
.elementor-18618 .elementor-element.elementor-element-aed2c74>.elementor-background-overlay {
    background-color: #4A4A4A;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-aed2c74>.elementor-container {
    min-height: 750px;
}

.elementor-18618 .elementor-element.elementor-element-aed2c74 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-f086ae6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-45dc8a3>.elementor-container {
    max-width: 767px;
}

.elementor-18618 .elementor-element.elementor-element-2286096>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-18618 .elementor-element.elementor-element-59f8935>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-59f8935 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-59f8935 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-d34ebb5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-d34ebb5 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-d34ebb5 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 65px;
    font-weight: 300;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-5417c53>.elementor-container {
    max-width: 480px;
}

.elementor-18618 .elementor-element.elementor-element-5417c53 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-77c2ab8 .elementor-button {
    background-color: #FEB20000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.3px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
    padding: 17px 36px 17px 36px;
}

.elementor-18618 .elementor-element.elementor-element-77c2ab8 .elementor-button:hover,
.elementor-18618 .elementor-element.elementor-element-77c2ab8 .elementor-button:focus {
    background-color: #222222;
    color: #FFFFFF;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-77c2ab8>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-18618 .elementor-element.elementor-element-77c2ab8 .elementor-button:hover svg,
.elementor-18618 .elementor-element.elementor-element-77c2ab8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-87ca65f .elementor-button {
    background-color: #FEB20000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.3px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
    padding: 17px 36px 17px 36px;
}

.elementor-18618 .elementor-element.elementor-element-87ca65f .elementor-button:hover,
.elementor-18618 .elementor-element.elementor-element-87ca65f .elementor-button:focus {
    background-color: #222222;
    color: #FFFFFF;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-87ca65f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-18618 .elementor-element.elementor-element-87ca65f .elementor-button:hover svg,
.elementor-18618 .elementor-element.elementor-element-87ca65f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-b0f683d .elementor-button {
    background-color: #FEB20000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.3px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
    padding: 17px 36px 17px 36px;
}

.elementor-18618 .elementor-element.elementor-element-b0f683d .elementor-button:hover,
.elementor-18618 .elementor-element.elementor-element-b0f683d .elementor-button:focus {
    background-color: #222222;
    color: #FFFFFF;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-b0f683d>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-18618 .elementor-element.elementor-element-b0f683d .elementor-button:hover svg,
.elementor-18618 .elementor-element.elementor-element-b0f683d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e {
    --grid-template-columns: repeat(1, auto);
    width: auto;
    max-width: auto;
    bottom: 37%;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 6px;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-widget-container {
    text-align: right;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-ee7275e {
    right: 20px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-ee7275e {
    left: 20px;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-social-icon {
    background-color: #C0D86900;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-icon {
    border-radius: 100px 100px 100px 100px;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-social-icon:hover {
    background-color: #C0D869;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-ee7275e .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-11ae076,
.elementor-18618 .elementor-element.elementor-element-11ae076>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-11ae076 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-11ae076>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-398e883>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-widget-WpResidence_Search_Form_Builder .elementor-field-group>label,
.elementor-widget-WpResidence_Search_Form_Builder .adv_search_slider .wpresidence_slider_price,
.elementor-widget-WpResidence_Search_Form_Builder .adv_search_slider label,
.elementor-widget-WpResidence_Search_Form_Builder .adv_search_geo_radius_wrapper .radius_value,
.elementor-widget-WpResidence_Search_Form_Builder .extended_search_checker label,
.elementor-widget-WpResidence_Search_Form_Builder .adv_extended_options_text,
.elementor-widget-WpResidence_Search_Form_Builder .adv_search_geo_radius_wrapper label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Search_Form_Builder .adv_search_tab_item,
.elementor-widget-WpResidence_Search_Form_Builder .adv_search_tab_item a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Search_Form_Builder .form-control,
.elementor-widget-WpResidence_Search_Form_Builder .btn,
.elementor-widget-WpResidence_Search_Form_Builder input.form-control,
.elementor-widget-WpResidence_Search_Form_Builder .wpestate-multiselect-custom-style,
.elementor-widget-WpResidence_Search_Form_Builder .btn.wpestate-multiselect-custom-style {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Search_Form_Builder .ui-menu.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper,
.elementor-widget-WpResidence_Search_Form_Builder .filter_menu li,
.elementor-widget-WpResidence_Search_Form_Builder .ui-menu .ui-menu-item,
.elementor-widget-WpResidence_Search_Form_Builder .bootstrap-select .dropdown-menu>li>a,
.elementor-widget-WpResidence_Search_Form_Builder .dropdown-menu>li>a,
.elementor-widget-WpResidence_Search_Form_Builder .dropdown.bootstrap-select.show-tick .dropdown-menu>li>a:focus {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Search_Form_Builder .wpresidence_button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-809eaaf {
    left: 0px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-809eaaf {
    right: 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf {
    top: -39px;
    z-index: 100;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group {
    padding-right: calc(8px/2);
    padding-left: calc(8px/2);
    margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-form-fields-wrapper {
    margin-left: calc(-8px/2);
    margin-right: calc(-8px/2);
    margin-bottom: -0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .elementor-field-label {
    margin-bottom: 0px;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_slider .wpresidence_slider_price {
    margin-bottom: 0px;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_slider label {
    margin-bottom: 0px;
    padding-top: 0;
    line-height: 1em;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_geo_radius_wrapper .radius_value {
    margin-bottom: 0px;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_geo_radius_wrapper label {
    margin-bottom: 0px;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_slider p {
    margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .extended_search_checker label {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .residence_adv_extended_options_text {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group>label,
.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_slider .wpresidence_slider_price,
.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_slider label,
.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_geo_radius_wrapper .radius_value,
.elementor-18618 .elementor-element.elementor-element-809eaaf .extended_search_checker label,
.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_extended_options_text,
.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_geo_radius_wrapper label {
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor {
    background-color: #4A4A4A;
    padding: 15px 0px 15px 11px;
    border-radius: 11px 11px 11px 11px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.5);
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_tab_item {
    background-color: #ebba7c;
    min-width: 10px;
    margin: 0px 0px 0px 0px;
    border-color: #fff;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_tab_item a {
    color: #fff;
    margin: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_tab_item.active {
    background-color: #0073e1;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_tab_item.active a {
    color: #fff;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .item_underline_active_yes.active a:after {
    background-color: #fff;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .tab-content {
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    border-color: #fff;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .adv_search_tab_item:last-of-type {
    border-bottom-right-radius: 0px;
    border-right-width: 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group .elementor-field {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .filter_menu_trigger {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>li>a {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>li>a:focus {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>li>a:hover {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>.active>a {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>.active>a:focus {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>.active>a:hover {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select> {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder:hover {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpestate-multiselect-custom-style {
    color: #7A7A7A;
    padding: 14px 0px 14px 20px;
    border-color: #e7e7e7;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .btn.wpestate-multiselect-custom-style {
    color: #7A7A7A;
    padding: 14px 0px 14px 20px;
    border-color: #e7e7e7;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .form_control {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .form-control::placeholder {
    color: #7A7A7A !important;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .filter_menu {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_dropdown .dropdown-toggle {
    color: #7A7A7A;
    padding: 14px 0px 14px 20px;
    border-color: #e7e7e7;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf button.wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder.btn-light.show {
    color: #7A7A7A;
    border-color: #e7e7e7;
    border-width: 1px 1px 1px 1px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf button.btn.btn-default.dropdown-toggle.wpestate-multiselect-custom-style.show {
    color: #7A7A7A;
    border-color: #e7e7e7;
    border-width: 1px 1px 1px 1px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .form-control,
.elementor-18618 .elementor-element.elementor-element-809eaaf .btn,
.elementor-18618 .elementor-element.elementor-element-809eaaf input.form-control,
.elementor-18618 .elementor-element.elementor-element-809eaaf .wpestate-multiselect-custom-style,
.elementor-18618 .elementor-element.elementor-element-809eaaf .btn.wpestate-multiselect-custom-style {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.2px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .ui-menu.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper,
.elementor-18618 .elementor-element.elementor-element-809eaaf .filter_menu li,
.elementor-18618 .elementor-element.elementor-element-809eaaf .ui-menu .ui-menu-item,
.elementor-18618 .elementor-element.elementor-element-809eaaf .bootstrap-select .dropdown-menu>li>a,
.elementor-18618 .elementor-element.elementor-element-809eaaf .dropdown-menu>li>a,
.elementor-18618 .elementor-element.elementor-element-809eaaf .dropdown.bootstrap-select.show-tick .dropdown-menu>li>a:focus {
    font-size: 13px;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .form-control {
    padding: 14px 0px 14px 20px;
    border-color: #e7e7e7;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .caret::after {
    right: 0px;
    left: auto;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_dropdown .dropdown-toggle::after {
    right: 0px;
    left: auto;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3 {
    padding: 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .dropdown.bootstrap-select.show-tick.form-control.wpestatemultiselect {
    padding: 0px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .ui-widget-header {
    background-color: #F73859 !important;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .wpresidence_slider_price {
    color: #F73859;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .radius_value {
    color: #F73859;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .ui-widget-content {
    background-color: #F73859 !important;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group .elementor-select-wrapper::before {
    color: #e7e7e7;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .btn-group.wpestate-beds-baths-popoup-component.open {
    border-color: #e7e7e7;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .wpestate-beds-baths-popoup-component.open>.dropdown-toggle.btn-default {
    border-color: #e7e7e7;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .btn:not(:disabled):not(.disabled):active {
    border-width: 1px 1px 1px 1px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .btn:not(:disabled):not(.disabled).active {
    border-width: 1px 1px 1px 1px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .form-control,
.wpestate-beds-baths-popoup-component.open>.dropdown-toggle.btn-default,
.search_wr_elementor .wpestate-multiselect-custom-style {
    border-width: 1px 1px 1px 1px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group .elementor-select-wrapper select {
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor .wpestate-multiselect-custom-style {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button {
    background-image: linear-gradient(to right, transparent 50%, #222222 50%);
    background-color: #222222;
    color: #fff;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 12px 12px 12px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-icon,
.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-icon,
.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button:hover {
    background-color: #FFFFFF;
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button:hover .elementor-icon,
.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button:hover .elementor-icon {
    color: #222222;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button:hover .elementor-icon,
.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button:hover .elementor-icon svg {
    fill: #222222;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-icon {
    font-size: 20px;
    padding: 2px 5px 2px 5px;
}

.elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button svg {
    height: 20px;
}

.elementor-18618 .elementor-element.elementor-element-2df20f40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18618 .elementor-element.elementor-element-2df20f40:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-2df20f40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F5F2;
}

.elementor-18618 .elementor-element.elementor-element-2df20f40::before,
.elementor-18618 .elementor-element.elementor-element-2df20f40>.elementor-background-video-container::before,
.elementor-18618 .elementor-element.elementor-element-2df20f40>.e-con-inner>.elementor-background-video-container::before,
.elementor-18618 .elementor-element.elementor-element-2df20f40>.elementor-background-slideshow::before,
.elementor-18618 .elementor-element.elementor-element-2df20f40>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18618 .elementor-element.elementor-element-2df20f40>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2023/05/background-image-2-e1683035871885.jpg");
    --background-overlay: '';
    background-size: contain;
}

.elementor-18618 .elementor-element.elementor-element-4da4c5ee {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 10%;
    --padding-right: 0%;
}

.elementor-18618 .elementor-element.elementor-element-4da4c5ee.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18618 .elementor-element.elementor-element-38dbd96f {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18618 .elementor-element.elementor-element-41fac2b9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-18618 .elementor-element.elementor-element-5812a6b .elementor-icon-box-wrapper {
    align-items: start;
    gap: 8px;
}

.elementor-18618 .elementor-element.elementor-element-5812a6b.elementor-view-stacked .elementor-icon {
    background-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-5812a6b.elementor-view-framed .elementor-icon,
.elementor-18618 .elementor-element.elementor-element-5812a6b.elementor-view-default .elementor-icon {
    fill: #222222;
    color: #222222;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-5812a6b .elementor-icon {
    font-size: 17px;
}

.elementor-18618 .elementor-element.elementor-element-5812a6b .elementor-icon-box-title,
.elementor-18618 .elementor-element.elementor-element-5812a6b .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-18618 .elementor-element.elementor-element-5812a6b .elementor-icon-box-title {
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-5812a6b .elementor-icon-box-description {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-8ea2715>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-18618 .elementor-element.elementor-element-8ea2715 {
    text-align: start;
}

.elementor-18618 .elementor-element.elementor-element-8ea2715 .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-0048c7a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-0048c7a {
    text-align: start;
}

.elementor-18618 .elementor-element.elementor-element-0048c7a .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-28b8374>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-28b8374 {
    text-align: start;
}

.elementor-18618 .elementor-element.elementor-element-28b8374 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-7b9ec38 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18618 .elementor-element.elementor-element-8c733b4 .elementor-button {
    background-color: #222222;
    font-size: 16px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 36px 18px 36px;
}

.elementor-18618 .elementor-element.elementor-element-8c733b4 .elementor-button:hover,
.elementor-18618 .elementor-element.elementor-element-8c733b4 .elementor-button:focus {
    background-color: #222222;
    color: #FFFFFF;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-8c733b4 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-18618 .elementor-element.elementor-element-8c733b4>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-18618 .elementor-element.elementor-element-8c733b4 .elementor-button:hover svg,
.elementor-18618 .elementor-element.elementor-element-8c733b4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-d9def0f .elementor-button {
    background-color: #FFFFFF00;
    font-size: 16px;
    font-weight: 400;
    fill: #302F30;
    color: #302F30;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 36px 18px 36px;
}

.elementor-18618 .elementor-element.elementor-element-d9def0f .elementor-button:hover,
.elementor-18618 .elementor-element.elementor-element-d9def0f .elementor-button:focus {
    background-color: #CA9D75;
    color: #FFFFFF;
    border-color: #CA9D75;
}

.elementor-18618 .elementor-element.elementor-element-d9def0f {
    width: auto;
    max-width: auto;
}

.elementor-18618 .elementor-element.elementor-element-d9def0f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 10px;
}

.elementor-18618 .elementor-element.elementor-element-d9def0f .elementor-button:hover svg,
.elementor-18618 .elementor-element.elementor-element-d9def0f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-2202fe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-widget-WpResidence_Display_Categories .places_wrapper_type_2 h4 a,
.elementor-widget-WpResidence_Display_Categories .places_type_4_content h4 a,
.elementor-widget-WpResidence_Display_Categories .places_type_4_content,
.elementor-widget-WpResidence_Display_Categories .property_listing h4,
.elementor-widget-WpResidence_Display_Categories .listing_wrapper_desgin_3 h4,
.elementor-widget-WpResidence_Display_Categories .places_wrapper_type_1 h4 a,
.elementor-widget-WpResidence_Display_Categories .places_wrapper_type_3 h4 a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Display_Categories .places_type_2_tagline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Display_Categories .places_type_2_listings_no,
.elementor-widget-WpResidence_Display_Categories .places_wrapper_type_1 .property_location,
.elementor-widget-WpResidence_Display_Categories .places_type_4_listings_no.elementor-widget-WpResidence_Display_Categories .property_listing.places_listing .property_location,
.elementor-widget-WpResidence_Display_Categories .property_location_type_3 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 {
    height: 470px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 .places_background_image {
    height: 470px !important;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_3 {
    height: 470px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .property_listing.places_listing {
    height: 470px !important;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .property_listing_square {
    height: 470px;
    width: 470px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_4 {
    height: 470px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_cover {
    border-radius: 5px 5px 5px 5px;
    background: #302F301C;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .elementor_places_wrapper {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .listing_wrapper .property_listing {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_background_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_3 .places_square_backgorund_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 h4 a,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_4_content h4 a,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_4_content,
.elementor-18618 .elementor-element.elementor-element-7950bad .property_listing h4,
.elementor-18618 .elementor-element.elementor-element-7950bad .listing_wrapper_desgin_3 h4,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_1 h4 a,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_3 h4 a {
    font-size: 18px;
    font-weight: 400;
    line-height: 3em;
    letter-spacing: 0.5px;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_2_listings_no,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_1 .property_location,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_4_listings_no.elementor-18618 .elementor-element.elementor-element-7950bad .property_listing.places_listing .property_location,
.elementor-18618 .elementor-element.elementor-element-7950bad .property_location_type_3 {
    font-size: 16px;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .property_listing h4 {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_list_1 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .listing_wrapper_desgin_3 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_1 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_3 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_4_content h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_2_listings_no {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .property_listing.places_listing .property_location {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .property_location_type_3 {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_type_4_listings_no {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_cover:hover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .listing_wrapper_desgin_3:hover .places_cover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 .places_background_image,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-7950bad .places_listing {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 {
    height: 470px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 .places_background_image {
    height: 470px !important;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_3 {
    height: 470px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing.places_listing {
    height: 470px !important;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing_square {
    height: 470px;
    width: 470px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_4 {
    height: 470px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_cover {
    border-radius: 5px 5px 5px 5px;
    background: #302F301C;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .elementor_places_wrapper {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .listing_wrapper .property_listing {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_background_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_3 .places_square_backgorund_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 h4 a,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_4_content h4 a,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_4_content,
.elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing h4,
.elementor-18618 .elementor-element.elementor-element-f48e764 .listing_wrapper_desgin_3 h4,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_1 h4 a,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_3 h4 a {
    font-size: 18px;
    font-weight: 400;
    line-height: 3em;
    letter-spacing: 0.5px;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_2_listings_no,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_1 .property_location,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_4_listings_no.elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing.places_listing .property_location,
.elementor-18618 .elementor-element.elementor-element-f48e764 .property_location_type_3 {
    font-size: 16px;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing h4 {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_list_1 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .listing_wrapper_desgin_3 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_1 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_3 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_4_content h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_2_listings_no {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing.places_listing .property_location {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .property_location_type_3 {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_type_4_listings_no {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_cover:hover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .listing_wrapper_desgin_3:hover .places_cover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 .places_background_image,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-f48e764 .places_listing {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 {
    height: 470px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 .places_background_image {
    height: 470px !important;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_3 {
    height: 470px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing.places_listing {
    height: 470px !important;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing_square {
    height: 470px;
    width: 470px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_4 {
    height: 470px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_cover {
    border-radius: 5px 5px 5px 5px;
    background: #302F301C;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .elementor_places_wrapper {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .listing_wrapper .property_listing {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_background_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_3 .places_square_backgorund_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 h4 a,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_4_content h4 a,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_4_content,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing h4,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .listing_wrapper_desgin_3 h4,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_1 h4 a,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_3 h4 a {
    font-size: 18px;
    font-weight: 400;
    line-height: 3em;
    letter-spacing: 0.5px;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_2_listings_no,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_1 .property_location,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_4_listings_no.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing.places_listing .property_location,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_location_type_3 {
    font-size: 16px;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing h4 {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_list_1 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .listing_wrapper_desgin_3 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_1 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_3 h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_4_content h4 a {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_2_listings_no {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing.places_listing .property_location {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_location_type_3 {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_type_4_listings_no {
    color: #FFFFFFED;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_cover:hover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .listing_wrapper_desgin_3:hover .places_cover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 .places_background_image,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_listing {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-722a8661:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-722a8661>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-722a8661 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 060px 0px;
}

.elementor-18618 .elementor-element.elementor-element-722a8661>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-722a8661>.elementor-shape-top svg {
    width: calc(135% + 1.3px);
    height: 70px;
}

.elementor-18618 .elementor-element.elementor-element-9c6e409>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-9c6e409 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-18618 .elementor-element.elementor-element-417ea082.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18618 .elementor-element.elementor-element-417ea082>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 10px;
}

.elementor-18618 .elementor-element.elementor-element-b85714c {
    width: auto;
    max-width: auto;
}

.elementor-18618 .elementor-element.elementor-element-b85714c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-3e3d6562>.elementor-widget-container {
    margin: 14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3e3d6562 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-3e3d6562 .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-1121c91f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-1121c91f {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-1121c91f .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-widget-WpResidence_Items_List .property_listing h4,
.elementor-widget-WpResidence_Items_List .blog2v h4,
.elementor-widget-WpResidence_Items_List .agent_unit h4,
.elementor-widget-WpResidence_Items_List .elementor-widget-container .blog4v .property_listing_blog h4,
.elementor-widget-WpResidence_Items_List .blog4v .property_listing_blog h4 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .property_location_image {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .property_listing.property_unit_type8 .property_card_categories_wrapper,
.elementor-widget-WpResidence_Items_List .property_listing.property_unit_type8,
.elementor-widget-WpResidence_Items_List .property_listing_details span,
.elementor-widget-WpResidence_Items_List .agent_card_2 .property_listing.places_listing .realtor_position,
.elementor-widget-WpResidence_Items_List .blog_unit_meta,
.elementor-widget-WpResidence_Items_List .agent_position {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .listing_unit_price_wrapper {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .price_label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .listing_details,
.elementor-widget-WpResidence_Items_List .agent_card_content,
.elementor-widget-WpResidence_Items_List .property_listing_blog,
.elementor-widget-WpResidence_Items_List .elementor-widget-container .blog4v .property_listing_blog .listing_details.the_grid_view {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .unit_details_x,
.elementor-widget-WpResidence_Items_List .blog2v .read_more {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidence_Items_List .property_agent_wrapper a,
.property_agent_wrapper {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .agent_unit,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing_blog {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.11);
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing h4,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .blog2v h4,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .agent_unit h4,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .elementor-widget-container .blog4v .property_listing_blog h4,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .blog4v .property_listing_blog h4 {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_location_image {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing.property_unit_type8 .property_card_categories_wrapper,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing.property_unit_type8,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing_details span,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .agent_card_2 .property_listing.places_listing .realtor_position,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .blog_unit_meta,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .agent_position {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .listing_unit_price_wrapper {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .price_label {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .listing_details,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .agent_card_content,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .property_listing_blog,
.elementor-18618 .elementor-element.elementor-element-3bfc3c8 .elementor-widget-container .blog4v .property_listing_blog .listing_details.the_grid_view {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-90d90d0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-90d90d0:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-90d90d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../thomaskitchen6.webp");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-18618 .elementor-element.elementor-element-90d90d0>.elementor-background-overlay {
    background-color: #302F30;
    opacity: 0.32;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-90d90d0>.elementor-container {
    min-height: 608px;
}

.elementor-18618 .elementor-element.elementor-element-90d90d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-044185d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 15px;
}

.elementor-18618 .elementor-element.elementor-element-f482d0c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-18618 .elementor-element.elementor-element-149d8fc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-149d8fc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-149d8fc.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-18618 .elementor-element.elementor-element-6752fbd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6752fbd {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-6752fbd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-b6aa6ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6aa6ea {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-b6aa6ea .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-size: 60px;
    font-weight: 300;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-84218a4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-18618 .elementor-element.elementor-element-3af6d61.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-3af6d61.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-3af6d61.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper i {
    font-size: 25px;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper svg {
    height: 25px;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper {
    padding: 21px 21px 21px 21px;
    background-color: #222222A1;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 100px 100px 100px 100px;
    border-color: #FFFFFFF2;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper i {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper:hover {
    background-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper:hover i {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-bb0d460 .wpresidence_video_wrapper:hover svg {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-8f0e24b:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-8f0e24b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-8f0e24b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-8f0e24b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-eb0fd95>.elementor-element-populated,
.elementor-18618 .elementor-element.elementor-element-eb0fd95>.elementor-element-populated>.elementor-background-overlay,
.elementor-18618 .elementor-element.elementor-element-eb0fd95>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-18618 .elementor-element.elementor-element-f799404:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-f799404>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4A4A4A;
}

.elementor-18618 .elementor-element.elementor-element-f799404,
.elementor-18618 .elementor-element.elementor-element-f799404>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-f799404 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -133px;
    margin-bottom: 40px;
    padding: 60px 40px 60px 40px;
}

.elementor-18618 .elementor-element.elementor-element-f799404>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-c1ce6b6>.elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-d32cff8 .elementor-counter-number-wrapper {
    color: #222222;
    font-family: "Epilogue", Sans-serif;
    font-size: 65px;
    font-weight: 300;
    line-height: 80px;
}

.elementor-18618 .elementor-element.elementor-element-d32cff8 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-499c829>.elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-18618 .elementor-element.elementor-element-a74c0ad .elementor-counter-number-wrapper {
    color: #222222;
    font-family: "Epilogue", Sans-serif;
    font-size: 65px;
    font-weight: 300;
    line-height: 80px;
}

.elementor-18618 .elementor-element.elementor-element-a74c0ad .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-c63379c>.elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-18618 .elementor-element.elementor-element-12212ba .elementor-counter-number-wrapper {
    color: #222222;
    font-family: "Epilogue", Sans-serif;
    font-size: 65px;
    font-weight: 300;
    line-height: 80px;
}

.elementor-18618 .elementor-element.elementor-element-12212ba .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-2a32003:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-2a32003>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-2a32003>.elementor-background-overlay {
    background-image: url("../../2023/05/background-image-2-e1683035871885.jpg");
    background-position: bottom left;
    background-size: auto;
    opacity: 0.32;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-2a32003 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 100px 0px;
}

.elementor-18618 .elementor-element.elementor-element-9b35c4d>.elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-aceb89e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 15px;
}

.elementor-18618 .elementor-element.elementor-element-0550165 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-0550165 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-42ffdde>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-42ffdde {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-42ffdde .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-4b3c082>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-4b3c082 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-4b3c082 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-e4f4b17 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 3px;
}

.elementor-18618 .elementor-element.elementor-element-e4f4b17 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 {
    height: 550px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 .places_background_image {
    height: 550px !important;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_3 {
    height: 550px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing.places_listing {
    height: 550px !important;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing_square {
    height: 550px;
    width: 550px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_4 {
    height: 550px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_cover {
    border-radius: 5px 5px 5px 5px;
    background: #041C1500;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .elementor_places_wrapper {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .listing_wrapper .property_listing {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_background_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_3 .places_square_backgorund_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 h4 a,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_type_4_content h4 a,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_type_4_content,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing h4,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .listing_wrapper_desgin_3 h4,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_1 h4 a,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_3 h4 a {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_type_2_content {
    bottom: 34px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_type_2_listings_no,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_1 .property_location,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_type_4_listings_no.elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing.places_listing .property_location,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .property_location_type_3 {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_cover:hover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .listing_wrapper_desgin_3:hover .places_cover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 .places_background_image,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-05ad4fd .places_listing {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-26e30e1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-widget-Wpresidence_Grids .places_wrapper_type_2 h4 a,
.elementor-widget-Wpresidence_Grids .places_wrapper_type_1 h4 a,
.elementor-widget-Wpresidence_Grids .property_listing h4 a,
.elementor-widget-Wpresidence_Grids .places_wrapper_type_4 h4 a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-Wpresidence_Grids .places_type_2_tagline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-Wpresidence_Grids .places_type_2_listings_no,
.elementor-widget-Wpresidence_Grids .places_type_4_listings_no,
.elementor-widget-Wpresidence_Grids .property_listing.places_listing .property_location {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_1 {
    height: 270px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_2 {
    height: 270px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_3 {
    height: 270px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_4 {
    height: 270px !important;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_cover {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .elementor_places_wrapper {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .listing_wrapper .property_listing {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_background_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .elementor_residence_grid {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_1,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_2,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_4 {
    margin-bottom: 10px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_2 h4 a,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_1 h4 a,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .property_listing h4 a,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_4 h4 a {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_type_2_listings_no,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_type_4_listings_no,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .property_listing.places_listing .property_location {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_cover {
    background: #041C1500;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_cover:hover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_2,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_listing {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_1 {
    height: 270px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_2 {
    height: 270px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_3 {
    height: 270px !important;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_4 {
    height: 270px !important;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_cover {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .elementor_places_wrapper {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .listing_wrapper .property_listing {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_background_image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .elementor_residence_grid {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_1,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_2,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_4 {
    margin-bottom: 10px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_2 h4 a,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_1 h4 a,
.elementor-18618 .elementor-element.elementor-element-742dc2b .property_listing h4 a,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_4 h4 a {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_type_2_listings_no,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_type_4_listings_no,
.elementor-18618 .elementor-element.elementor-element-742dc2b .property_listing.places_listing .property_location {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_cover {
    background: #041C1500;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_cover:hover {
    background: #02010100;
    opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_2,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_3,
.elementor-18618 .elementor-element.elementor-element-742dc2b .places_listing {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-fa4c7ca>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-fa4c7ca:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-fa4c7ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F5F2;
}

.elementor-18618 .elementor-element.elementor-element-fa4c7ca>.elementor-container {
    max-width: 1500px;
}

.elementor-18618 .elementor-element.elementor-element-fa4c7ca>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-fa4c7ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 120px 0px 80px 0px;
}

.elementor-18618 .elementor-element.elementor-element-cf5bbea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 15px;
}

.elementor-18618 .elementor-element.elementor-element-3d8c4e4 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-3d8c4e4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-f9b93f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-f9b93f7 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-f9b93f7 .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-daf2ed5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-daf2ed5 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-daf2ed5 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-580c036 {
    --spacer-size: 5px;
}

.elementor-18618 .elementor-element.elementor-element-35d37f5 {
    padding: 0% 5% 0% 5%;
}

.elementor-widget-WpResidence_Featured_Property .featured_property .featured_secondline h2,
.elementor-widget-WpResidence_Featured_Property .featured_property .featured_secondline .h2,
.elementor-widget-WpResidence_Featured_Property .featured_property .featured_secondline h2 a,
.elementor-widget-WpResidence_Featured_Property .featured_property .featured_secondline .h2 a,
.elementor-widget-WpResidence_Featured_Property .featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper h2,
.elementor-widget-WpResidence_Featured_Property .featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .h2 {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-ef93dcb .featured_property,
.elementor-18618 .elementor-element.elementor-element-ef93dcb .featured_article_type2 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-bd3ca96 .featured_property,
.elementor-18618 .elementor-element.elementor-element-bd3ca96 .featured_article_type2 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-ec972c0 .featured_property,
.elementor-18618 .elementor-element.elementor-element-ec972c0 .featured_article_type2 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-50a38ba .featured_property,
.elementor-18618 .elementor-element.elementor-element-50a38ba .featured_article_type2 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-1ba7b32 .featured_property,
.elementor-18618 .elementor-element.elementor-element-1ba7b32 .featured_article_type2 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-13f2f4b .featured_property,
.elementor-18618 .elementor-element.elementor-element-13f2f4b .featured_article_type2 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-1d1c659:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-1d1c659>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-1d1c659 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-18618 .elementor-element.elementor-element-1d1c659>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-1d1c659>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-1d1c659>.elementor-shape-top svg {
    width: calc(117% + 1.3px);
    height: 0px;
}

.elementor-18618 .elementor-element.elementor-element-1d1c659>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-18618 .elementor-element.elementor-element-41d9007>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 15px;
}

.elementor-18618 .elementor-element.elementor-element-cdd69e3 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-cdd69e3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-675d8e8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-675d8e8 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-675d8e8 .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-3cdea2d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3cdea2d {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-3cdea2d .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-1fc5db1 {
    padding: 30px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-b284794>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-485289c .type_class_4 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_2 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_3 .testimonial-author-line {
    padding-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_4 {
    padding: 45px 45px 45px 45px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-text {
    text-align: left;
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .type_class_4 .testimmonials_starts {
    text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container {
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_1 .testimonial-text,
.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-image,
.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_3,
.elementor-18618 .elementor-element.elementor-element-485289c .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-2e483fa>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .type_class_4 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_2 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_3 .testimonial-author-line {
    padding-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_4 {
    padding: 45px 45px 45px 45px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-text {
    text-align: left;
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .type_class_4 .testimmonials_starts {
    text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container {
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_1 .testimonial-text,
.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-image,
.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_3,
.elementor-18618 .elementor-element.elementor-element-37d154a .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-03f3dc3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .type_class_4 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_2 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_3 .testimonial-author-line {
    padding-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_4 {
    padding: 45px 45px 45px 45px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-text {
    text-align: left;
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .type_class_4 .testimmonials_starts {
    text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container {
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_1 .testimonial-text,
.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-image,
.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_3,
.elementor-18618 .elementor-element.elementor-element-764a228 .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-eb44f45 {
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-8675d9b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .type_class_4 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_2 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_3 .testimonial-author-line {
    padding-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_4 {
    padding: 45px 45px 45px 45px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-text {
    text-align: left;
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .type_class_4 .testimmonials_starts {
    text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container {
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_1 .testimonial-text,
.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-image,
.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_3,
.elementor-18618 .elementor-element.elementor-element-a514839 .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-27f2780>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .type_class_4 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_2 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_3 .testimonial-author-line {
    padding-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_4 {
    padding: 45px 45px 45px 45px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-text {
    text-align: left;
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .type_class_4 .testimmonials_starts {
    text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container {
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_1 .testimonial-text,
.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-image,
.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_3,
.elementor-18618 .elementor-element.elementor-element-b6b5666 .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-ed67eef>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-image {
    border-radius: 50%;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .type_class_4 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_2 .testimonial-author-line {
    margin-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_3 .testimonial-author-line {
    padding-top: 0px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_4 {
    padding: 45px 45px 45px 45px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-text {
    text-align: left;
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .type_class_4 .testimmonials_starts {
    text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container {
    border-radius: 0px;
}

.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_1 .testimonial-text,
.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-image,
.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_3,
.elementor-18618 .elementor-element.elementor-element-06c4ecb .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-12fa2f3c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-12fa2f3c:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-12fa2f3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F5F2;
}

.elementor-18618 .elementor-element.elementor-element-12fa2f3c>.elementor-background-overlay {
    background-image: url("../../2023/05/background-image-2-e1683035871885.jpg");
    background-size: auto;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-12fa2f3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 80px 0px;
}

.elementor-18618 .elementor-element.elementor-element-0c5279d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 15px;
}

.elementor-18618 .elementor-element.elementor-element-3397d26 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-3397d26 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-305f96f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-305f96f {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-305f96f .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-18618 .elementor-element.elementor-element-a575b50>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-a575b50 {
    text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-a575b50 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #7A7A7A;
}

.elementor-widget-WpResidenc_Items_Slider .property_listing h4,
.elementor-widget-WpResidenc_Items_Slider .elementor-widget-container .blog4v .property_listing_blog h4,
.blog4v .property_listing_blog h4,
.elementor-widget-WpResidenc_Items_Slider .blog2v h4,
.elementor-widget-WpResidenc_Items_Slider .agent_unit h4 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .property_location_image {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .property_listing_details span,
.elementor-widget-WpResidenc_Items_Slider .agent_card_2 .property_listing.places_listing .realtor_position,
.elementor-widget-WpResidenc_Items_Slider .blog_unit_meta,
.elementor-widget-WpResidenc_Items_Slider .agent_position {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .listing_unit_price_wrapper {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .price_label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .listing_details,
.elementor-widget-WpResidenc_Items_Slider .elementor-widget-container .blog4v .property_listing_blog .listing_details.the_grid_view,
.elementor-widget-WpResidenc_Items_Slider .blog4v .property_listing_blog .listing_details.the_grid_view,
.elementor-widget-WpResidenc_Items_Slider .agent_card_content,
.elementor-widget-WpResidenc_Items_Slider .property_listing_blog {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .unit_details_x,
.elementor-widget-WpResidenc_Items_Slider .blog2v .read_more {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-WpResidenc_Items_Slider .property_agent_wrapper a,
.property_agent_wrapper {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-9dae530>.elementor-widget-container {
    margin: 030px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .property_listing,
.elementor-18618 .elementor-element.elementor-element-9dae530 .slider_container .property_listing_blog,
.elementor-18618 .elementor-element.elementor-element-9dae530 .listing_wrapper .agent_unit,
.elementor-18618 .elementor-element.elementor-element-9dae530 .slider_container .listing_wrapper .property_listing {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-9dae530 button.slick-prev.slick-arrow {
    background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 button.slick-next.slick-arrow {
    background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 button.slick-prev.slick-arrow:hover {
    background-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 button.slick-next.slick-arrow:hover {
    background-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .property_listing h4,
.elementor-18618 .elementor-element.elementor-element-9dae530 .elementor-widget-container .blog4v .property_listing_blog h4,
.blog4v .property_listing_blog h4,
.elementor-18618 .elementor-element.elementor-element-9dae530 .blog2v h4,
.elementor-18618 .elementor-element.elementor-element-9dae530 .agent_unit h4 {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .property_location_image {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .property_listing_details span,
.elementor-18618 .elementor-element.elementor-element-9dae530 .agent_card_2 .property_listing.places_listing .realtor_position,
.elementor-18618 .elementor-element.elementor-element-9dae530 .blog_unit_meta,
.elementor-18618 .elementor-element.elementor-element-9dae530 .agent_position {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .listing_details,
.elementor-18618 .elementor-element.elementor-element-9dae530 .elementor-widget-container .blog4v .property_listing_blog .listing_details.the_grid_view,
.elementor-18618 .elementor-element.elementor-element-9dae530 .blog4v .property_listing_blog .listing_details.the_grid_view,
.elementor-18618 .elementor-element.elementor-element-9dae530 .agent_card_content,
.elementor-18618 .elementor-element.elementor-element-9dae530 .property_listing_blog {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .unit_details_x,
.elementor-18618 .elementor-element.elementor-element-9dae530 .blog2v .read_more {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-dbef5ab>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-dbef5ab:not(.elementor-motion-effects-element-type-background),
.elementor-18618 .elementor-element.elementor-element-dbef5ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002D28;
    background-image: url("../../heroimages1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18618 .elementor-element.elementor-element-dbef5ab>.elementor-background-overlay {
    background-color: #302F30FA;
    opacity: 0.76;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-dbef5ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -20px;
    padding: 90px 0px 90px 0px;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-18618 .elementor-element.elementor-element-8fd00ef.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 20px;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-element-populated,
.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-element-populated>.elementor-background-overlay,
.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 90px 0px 0px;
    --e-column-margin-right: 90px;
    --e-column-margin-left: 0px;
    padding: 60px 45px 60px 45px;
}

.elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-82618b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-82618b5 {
    text-align: start;
}

.elementor-18618 .elementor-element.elementor-element-82618b5 .elementor-heading-title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #302F30;
}

.elementor-widget-WpResidence_Contact_Form_Builder .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Contact_Form_Builder .elementor-field-group .elementor-field,
.elementor-widget-WpResidence_Contact_Form_Builder .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Contact_Form_Builder .gpr_wrapper a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-WpResidence_Contact_Form_Builder .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-form-fields-wrapper {
    row-gap: 10px;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .gpr_wrapper {
    margin-bottom: 10px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-3909286 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body .elementor-18618 .elementor-element.elementor-element-3909286 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-3909286 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-group .elementor-field {
    color: #7A7A7A;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-group .elementor-field,
.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-subgroup label {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-color: #eee;
    border-width: 0px 0px 1px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-color: #eee;
    border-width: 0px 0px 1px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-field-group .elementor-select-wrapper::before {
    color: #eee;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .gpr_wrapper a {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .wpresidence_button {
    background-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-button {
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #222222;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .wpresidence_button:hover {
    background-color: #00968800;
}

.elementor-18618 .elementor-element.elementor-element-3909286 .elementor-button:hover {
    color: #222222;
}

.elementor-bc-flex-widget .elementor-18618 .elementor-element.elementor-element-691afbf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-691afbf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-691afbf.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18618 .elementor-element.elementor-element-691afbf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 20px;
}

.elementor-18618 .elementor-element.elementor-element-691afbf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-691afbf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-b2d1614>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-b2d1614 {
    text-align: start;
}

.elementor-18618 .elementor-element.elementor-element-b2d1614 .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-18618 .elementor-element.elementor-element-e2e0c21 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 {
    --grid-template-columns: repeat(3, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 6px;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-social-icon {
    background-color: #C0D86900;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-social-icon i {
    color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-social-icon svg {
    fill: #222222;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-icon {
    border-radius: 100px 100px 100px 100px;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-social-icon:hover {
    background-color: #222222;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-18618 .elementor-element.elementor-element-4da4c5ee {
        --width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-38dbd96f {
        --content-width: 400px;
    }

    .elementor-18618 .elementor-element.elementor-element-30757996 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-417ea082 {
        width: 53.333%;
    }

    .elementor-18618 .elementor-element.elementor-element-788911b0 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-9b0bef1 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-aceb89e {
        width: 53.333%;
    }

    .elementor-18618 .elementor-element.elementor-element-e9b2e9c {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-56e0350 {
        width: 25%;
    }

    .elementor-18618 .elementor-element.elementor-element-26e30e1 {
        width: 75%;
    }

    .elementor-18618 .elementor-element.elementor-element-eb3ac79 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-cf5bbea {
        width: 53.333%;
    }

    .elementor-18618 .elementor-element.elementor-element-65e3388 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-8a043c3 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-41d9007 {
        width: 53.333%;
    }

    .elementor-18618 .elementor-element.elementor-element-320203c {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-3fd08a1 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-0c5279d {
        width: 53.333%;
    }

    .elementor-18618 .elementor-element.elementor-element-99d6d21 {
        width: 23%;
    }

    .elementor-18618 .elementor-element.elementor-element-8fd00ef {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-691afbf {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18618 .elementor-element.elementor-element-4da4c5ee {
        --width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-38dbd96f {
        --content-width: 700px;
    }

    .elementor-18618 .elementor-element.elementor-element-2202fe {
        --content-width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-30757996 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-417ea082 {
        width: 80%;
    }

    .elementor-18618 .elementor-element.elementor-element-788911b0 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-9b0bef1 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-aceb89e {
        width: 80%;
    }

    .elementor-18618 .elementor-element.elementor-element-e9b2e9c {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-56e0350 {
        width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-26e30e1 {
        width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-eb3ac79 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-cf5bbea {
        width: 80%;
    }

    .elementor-18618 .elementor-element.elementor-element-65e3388 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-6fd63ea {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-07c20cb {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-a429f4b {
        width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-8a043c3 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-41d9007 {
        width: 80%;
    }

    .elementor-18618 .elementor-element.elementor-element-320203c {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-b284794 {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-2e483fa {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-03f3dc3 {
        width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-8675d9b {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-27f2780 {
        width: 50%;
    }

    .elementor-18618 .elementor-element.elementor-element-ed67eef {
        width: 100%;
    }

    .elementor-18618 .elementor-element.elementor-element-3fd08a1 {
        width: 10%;
    }

    .elementor-18618 .elementor-element.elementor-element-0c5279d {
        width: 80%;
    }

    .elementor-18618 .elementor-element.elementor-element-99d6d21 {
        width: 10%;
    }
}

@media(min-width:1025px) {

    .elementor-18618 .elementor-element.elementor-element-dbef5ab:not(.elementor-motion-effects-element-type-background),
    .elementor-18618 .elementor-element.elementor-element-dbef5ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-18618 .elementor-element.elementor-element-aed2c74>.elementor-container {
        min-height: 500px;
    }

    .elementor-18618 .elementor-element.elementor-element-aed2c74 {
        padding: 045px 0px 45px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-e7b9735.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18618 .elementor-element.elementor-element-77c2ab8 {
        width: auto;
        max-width: auto;
    }

    .elementor-18618 .elementor-element.elementor-element-0e6bf53.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18618 .elementor-element.elementor-element-87ca65f {
        width: auto;
        max-width: auto;
    }

    .elementor-18618 .elementor-element.elementor-element-b0f683d {
        width: auto;
        max-width: auto;
    }

    .elementor-18618 .elementor-element.elementor-element-398e883>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-809eaaf {
        left: 0px;
    }

    body.rtl .elementor-18618 .elementor-element.elementor-element-809eaaf {
        right: 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf {
        top: -132px;
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group {
        padding-right: calc(3px/2);
        padding-left: calc(3px/2);
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-form-fields-wrapper {
        margin-left: calc(-3px/2);
        margin-right: calc(-3px/2);
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor {
        padding: 8px 8px 8px 8px;
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .wpresidence_button {
        padding: 12px 7px 12px 7px;
    }

    .elementor-18618 .elementor-element.elementor-element-2df20f40 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-4da4c5ee {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18618 .elementor-element.elementor-element-38dbd96f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-41fac2b9 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-18618 .elementor-element.elementor-element-0048c7a {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-28b8374 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-7b9ec38 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-18618 .elementor-element.elementor-element-8c733b4 {
        width: auto;
        max-width: auto;
    }

    .elementor-18618 .elementor-element.elementor-element-d9def0f {
        width: auto;
        max-width: auto;
    }

    .elementor-18618 .elementor-element.elementor-element-2202fe {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 030px;
        --padding-right: 30px;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_2 .places_background_image {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_3 {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad .property_listing.places_listing {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad .property_listing_square {
        height: 230px;
        width: 230px;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad .places_wrapper_type_4 {
        height: 230px;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_2 .places_background_image {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_3 {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing.places_listing {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764 .property_listing_square {
        height: 230px;
        width: 230px;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764 .places_wrapper_type_4 {
        height: 230px;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_2 .places_background_image {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_3 {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing.places_listing {
        height: 230px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5 .property_listing_square {
        height: 230px;
        width: 230px;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5 .places_wrapper_type_4 {
        height: 230px;
    }

    .elementor-18618 .elementor-element.elementor-element-722a8661 {
        padding: 90px 15px 60px 15px;
    }

    .elementor-18618 .elementor-element.elementor-element-90d90d0 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-f482d0c {
        margin-top: 45px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-84218a4 {
        padding: 0px 5px 0px 5px;
    }

    .elementor-18618 .elementor-element.elementor-element-3af6d61>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-c1ce6b6>.elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-18618 .elementor-element.elementor-element-499c829>.elementor-element-populated {
        padding: 0px 5px 0px 05px;
    }

    .elementor-18618 .elementor-element.elementor-element-c63379c>.elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-18618 .elementor-element.elementor-element-2a32003 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 045px 0px 45px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-e4f4b17 {
        padding: 0px 0px 0px 7px;
    }

    .elementor-18618 .elementor-element.elementor-element-56e0350>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd>.elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 .places_background_image {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_3 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing.places_listing {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing_square {
        height: 200px;
        width: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_4 {
        height: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_1 {
        height: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_2 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_3 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_4 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_1 {
        height: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_2 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_3 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_4 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-fa4c7ca {
        padding: 45px 15px 45px 15px;
    }

    .elementor-18618 .elementor-element.elementor-element-35d37f5 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18618 .elementor-element.elementor-element-12fa2f3c {
        padding: 15px 15px 15px 15px;
    }

    .elementor-18618 .elementor-element.elementor-element-dbef5ab {
        padding: 20% 2% 0% 2%;
    }

    .elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-element-populated {
        margin: 0% 0% 18% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-18618 .elementor-element.elementor-element-691afbf>.elementor-element-populated {
        padding: 0px 0px 0px 40px;
    }
}

@media(max-width:767px) {
    .elementor-18618 .elementor-element.elementor-element-aed2c74>.elementor-container {
        min-height: 600px;
    }

    .elementor-18618 .elementor-element.elementor-element-d34ebb5 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-18618 .elementor-element.elementor-element-5417c53 {
        padding: 0px 0px 40px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-77c2ab8>.elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-18618 .elementor-element.elementor-element-87ca65f>.elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-18618 .elementor-element.elementor-element-df3ef6a.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18618 .elementor-element.elementor-element-b0f683d>.elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-field-group {
        margin-bottom: 5px;
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .elementor-form-fields-wrapper {
        margin-bottom: -5px;
    }

    .elementor-18618 .elementor-element.elementor-element-809eaaf .search_wr_elementor {
        padding: 15px 15px 15px 15px;
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-18618 .elementor-element.elementor-element-2df20f40 {
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 30px;
        --padding-right: 030px;
    }

    .elementor-18618 .elementor-element.elementor-element-8ea2715 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-0048c7a {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-28b8374 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-8c733b4>.elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-18618 .elementor-element.elementor-element-d9def0f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-2202fe {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-7950bad>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-f48e764>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-7ef46a5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-1121c91f {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-90d90d0 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-044185d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-18618 .elementor-element.elementor-element-b6aa6ea .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-18618 .elementor-element.elementor-element-84218a4 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-4b3c082 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_2 .places_background_image {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_3 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing.places_listing {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .property_listing_square {
        height: 200px;
        width: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-05ad4fd .places_wrapper_type_4 {
        height: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-26e30e1>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .elementor_residence_grid {
        padding-right: calc(0px/2);
        padding-left: calc(0px/2);
    }

    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_1,
    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_2,
    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_3,
    .elementor-18618 .elementor-element.elementor-element-dab4cd6 .places_wrapper_type_4 {
        margin-bottom: 10px;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_1 {
        height: 200px;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_2 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_3 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .places_wrapper_type_4 {
        height: 200px !important;
    }

    .elementor-18618 .elementor-element.elementor-element-742dc2b .elementor_residence_grid {
        padding-right: calc(0px/2);
        padding-left: calc(0px/2);
    }

    .elementor-18618 .elementor-element.elementor-element-fa4c7ca {
        padding: 80px 15px 80px 15px;
    }

    .elementor-18618 .elementor-element.elementor-element-daf2ed5 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-3cdea2d {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-12fa2f3c {
        padding: 80px 15px 80px 15px;
    }

    .elementor-18618 .elementor-element.elementor-element-a575b50 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-dbef5ab {
        padding: 70px 10px 70px 10px;
    }

    .elementor-18618 .elementor-element.elementor-element-8fd00ef>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18618 .elementor-element.elementor-element-82618b5 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-691afbf>.elementor-element-populated {
        padding: 30px 030px 30px 30px;
    }

    .elementor-18618 .elementor-element.elementor-element-b2d1614 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-e2e0c21 {
        text-align: center;
    }

    .elementor-18618 .elementor-element.elementor-element-15094b3 .elementor-widget-container {
        text-align: center;
    }
}