@charset "utf-8";

.elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-container { max-width: 1000px; min-height: 740px; }

.elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-container::after { content: ""; min-height: inherit; }

.elementor-2243505 .elementor-element.elementor-element-b1ad089 { text-align: left; }

.elementor-2243505 .elementor-element.elementor-element-b1ad089 .elementor-image img { width: 17%; }

.elementor-bc-flex-widget .elementor-2243505 .elementor-element.elementor-element-bc7d897.elementor-column .elementor-column-wrap { align-items: center; }

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

.elementor-2243505 .elementor-element.elementor-element-fe4dde1 { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-fe4dde1 .elementor-social-icon { background-color: rgba(2, 1, 1, 0); font-size: 20px; border-style: solid; border-width: 1px; border-color: rgb(192, 155, 102); }

.elementor-2243505 .elementor-element.elementor-element-fe4dde1 .elementor-social-icon i { color: rgb(192, 155, 102); }

.elementor-2243505 .elementor-element.elementor-element-fe4dde1 .elementor-social-icon svg { fill: rgb(192, 155, 102); }

.elementor-2243505 .elementor-element.elementor-element-fe4dde1 .elementor-icon { border-radius: 50px; }

.elementor-2243505 .elementor-element.elementor-element-fe4dde1 > .elementor-widget-container { margin: 0px 0px 0px 418px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-264be57:not(.elementor-motion-effects-element-type-background), .elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../assets/img/Apartment_building_overlooking_lake_5c5dbd29_2K.jpg"); background-size: cover; }

.elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-background-overlay { background-color: rgb(0, 0, 0); opacity: 0; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2243505 .elementor-element.elementor-element-264be57 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }

.elementor-2243505 .elementor-element.elementor-element-9b2b069 > .elementor-element-populated { margin: 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-19c766e > .elementor-element-populated { margin: 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-41de2d7 { text-align: left; }

.elementor-2243505 .elementor-element.elementor-element-41de2d7 .elementor-image img { width: 100%; }

.elementor-bc-flex-widget .elementor-2243505 .elementor-element.elementor-element-e04cf73.elementor-column .elementor-column-wrap { align-items: center; }

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

.elementor-2243505 .elementor-element.elementor-element-eb43eb4 .elementor-image img { width: 100%; }

.elementor-2243505 .elementor-element.elementor-element-eb43eb4 > .elementor-widget-container { margin: -110px 0px 0px; }

.elementor-2243505 .elementor-element.elementor-element-b231087 .elementor-text-editor { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-b231087 { color: rgb(37, 84, 88); font-family: "Times New Roman", sans-serif; font-size: 15px; }

.elementor-2243505 .elementor-element.elementor-element-b231087 > .elementor-widget-container { margin: -104px 0px 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-f706866 { margin-top: 60px; margin-bottom: 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-5b8b40b { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-5b8b40b > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-f6cad50 { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-f6cad50 .elementor-heading-title { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-8f32cb5:not(.elementor-motion-effects-element-type-background), .elementor-2243505 .elementor-element.elementor-element-8f32cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../assets/img/34.png"); background-size: cover; }

.elementor-2243505 .elementor-element.elementor-element-8f32cb5 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }

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

.elementor-2243505 .elementor-element.elementor-element-c6f83fa > .elementor-container { max-width: 1400px; }

.elementor-2243505 .elementor-element.elementor-element-ac42a35 > .elementor-element-populated { margin: 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-06c85cf .widget-image-caption { color: rgb(0, 0, 0); background-color: rgb(229, 229, 229); }

.elementor-2243505 .elementor-element.elementor-element-06c85cf > .elementor-widget-container { margin: -81px 0px 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-3a66aca > .elementor-widget-container { margin: -36px 0px 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-edab319 { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-edab319 .elementor-heading-title { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-edab319 > .elementor-widget-container { margin: -31px 0px 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-64623f7 .widget-image-caption { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-327b99f .widget-image-caption { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-292fff8 .widget-image-caption { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-83fa224 .widget-image-caption { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-a55747c { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-a55747c .elementor-heading-title { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-a55747c > .elementor-widget-container { margin: 24px 0px 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-7df632a .widget-image-caption { color: rgb(0, 0, 0); }

.elementor-2243505 .elementor-element.elementor-element-f420193 { margin-top: 54px; margin-bottom: 0px; padding: 0px; }

.elementor-2243505 .elementor-element.elementor-element-c6f83fa:not(.elementor-motion-effects-element-type-background), .elementor-2243505 .elementor-element.elementor-element-c6f83fa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../assets/img/34-1.png"); }

.elementor-2243505 .elementor-element.elementor-element-c6f83fa { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 30px 0px 50px; }

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

.elementor-2243505 .elementor-element.elementor-element-a0dcf40 > .elementor-container { max-width: 900px; }

.elementor-2243505 .elementor-element.elementor-element-122739f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap { justify-content: center; }

.elementor-2243505 .elementor-element.elementor-element-c1f5e5f { text-align: center; width: auto; }

.elementor-2243505 .elementor-element.elementor-element-c1f5e5f .elementor-heading-title { color: rgb(192, 155, 102); font-family: "Times New Roman", sans-serif; font-size: 25px; }

.elementor-2243505 .elementor-element.elementor-element-c1f5e5f > .elementor-widget-container { border-style: solid; border-width: 0px 0px 1px; border-color: rgb(192, 155, 102); }

.elementor-2243505 .elementor-element.elementor-element-5233d78 .elementor-text-editor { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-5233d78 { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 300; }

.elementor-2243505 .elementor-element.elementor-element-5233d78 > .elementor-widget-container { margin: 20px 0px 0px; }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-field-group { padding-right: calc(5px); padding-left: calc(5px); margin-bottom: 20px; }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-form-fields-wrapper { margin-left: calc(-5px); margin-right: calc(-5px); margin-bottom: -20px; }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }

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

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

body .elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-field-type-html { padding-bottom: 0px; }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(255, 255, 255); }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(255, 255, 255); }

.elementor-2243505 .elementor-element.elementor-element-84ec084 .elementor-button { background-color: rgba(2, 1, 1, 0); border-style: solid; border-width: 2px; border-color: rgb(192, 155, 102); border-radius: 10px; }

.elementor-2243505 .elementor-element.elementor-element-9a858d1 { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-9a858d1 .elementor-heading-title { color: rgb(192, 155, 102); font-family: "Times New Roman", sans-serif; font-size: 27px; line-height: 1.5em; }

.elementor-2243505 .elementor-element.elementor-element-2f051dc .elementor-text-editor { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-2f051dc { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 300; }

.elementor-2243505 .elementor-element.elementor-element-39cfea1 .elementor-text-editor { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-39cfea1 { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 100; }

.elementor-2243505 .elementor-element.elementor-element-3acd7c8 .elementor-text-editor { text-align: center; }

.elementor-2243505 .elementor-element.elementor-element-3acd7c8 { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 300; }

.elementor-2243505 .elementor-element.elementor-element-e3aeca2 .elementor-button { font-family: "Open Sans", sans-serif; background-color: rgb(2, 83, 87); border-style: solid; border-width: 2px; border-color: rgb(192, 155, 102); border-radius: 10px; }

.elementor-2243505 .elementor-element.elementor-element-e3aeca2 { width: auto; bottom: 40px; }

body:not(.rtl) .elementor-2243505 .elementor-element.elementor-element-e3aeca2 { left: 30px; }

body.rtl .elementor-2243505 .elementor-element.elementor-element-e3aeca2 { right: 30px; }

.elementor-2243505 .elementor-element.elementor-element-2755f85 { width: 145px; max-width: 145px; bottom: 85px; }

body:not(.rtl) .elementor-2243505 .elementor-element.elementor-element-2755f85 { left: 0px; }

body.rtl .elementor-2243505 .elementor-element.elementor-element-2755f85 { right: 0px; }

.elementor-2243505 .elementor-element.elementor-element-a0dcf40:not(.elementor-motion-effects-element-type-background), .elementor-2243505 .elementor-element.elementor-element-a0dcf40 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../assets/img/9-7.png"); background-size: cover; }

.elementor-2243505 .elementor-element.elementor-element-a0dcf40 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -52px; margin-bottom: 0px; padding: 80px; }

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

.elementor-widget .tippy-tooltip .tippy-content { text-align: center; }

@media (min-width: 768px) {
  .elementor-2243505 .elementor-element.elementor-element-19c766e { width: 59.442%; }
  .elementor-2243505 .elementor-element.elementor-element-e04cf73 { width: 40.541%; }
}

@media (max-width: 767px) {
  .elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-container { min-height: 0px; }
  .elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-container::after { content: ""; min-height: inherit; }
  .elementor-2243505 .elementor-element.elementor-element-801ac9b > .elementor-element-populated { margin: 0px; padding: 0px; }
  .elementor-2243505 .elementor-element.elementor-element-264be57:not(.elementor-motion-effects-element-type-background), .elementor-2243505 .elementor-element.elementor-element-264be57 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: -776px 0px; background-size: cover; }
  .elementor-2243505 .elementor-element.elementor-element-eb43eb4 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-2243505 .elementor-element.elementor-element-f706866 { margin-top: 0px; margin-bottom: 0px; }
  .elementor-2243505 .elementor-element.elementor-element-122739f > .elementor-element-populated { padding: 10px; }
  .elementor-2243505 .elementor-element.elementor-element-c1f5e5f .elementor-heading-title { font-size: 20px; line-height: 1.5em; }
  .elementor-2243505 .elementor-element.elementor-element-9a858d1 .elementor-heading-title { font-size: 20px; }
  .elementor-2243505 .elementor-element.elementor-element-9a858d1 > .elementor-widget-container { margin: 30px 0px 0px; }
  .elementor-2243505 .elementor-element.elementor-element-2f051dc { font-size: 14px; }
  .elementor-2243505 .elementor-element.elementor-element-3acd7c8 { font-size: 14px; }
  .elementor-2243505 .elementor-element.elementor-element-e3aeca2 .elementor-button { font-size: 12px; padding: 7px 10px 5px; }
  body:not(.rtl) .elementor-2243505 .elementor-element.elementor-element-e3aeca2 { left: 20px; }
  body.rtl .elementor-2243505 .elementor-element.elementor-element-e3aeca2 { right: 20px; }
  .elementor-2243505 .elementor-element.elementor-element-e3aeca2 { bottom: 28px; }
  .elementor-2243505 .elementor-element.elementor-element-2755f85 { width: 91px; max-width: 91px; bottom: 70px; }
}