.elementor-kit-12{--e-global-typography-primary-font-size:clamp(2.188rem, 2rem + 0.94vw, 3.125rem) !important;--e-global-typography-secondary-font-size:clamp(1.75rem, 1.663rem + 0.44vw, 2.188rem) !important;--e-global-typography-text-font-size:clamp(1.25rem, 1.188rem + 0.31vw, 1.563rem) !important;--e-global-typography-accent-font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem) !important;--e-global-typography-96ab71c-font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem) !important;--e-global-typography-4058cb7-font-size:clamp(0.938rem, 0.9rem + 0.19vw, 1.125rem) !important;--e-global-typography-921fa64-font-size:clamp(0.75rem, 0.725rem + 0.13vw, 0.875rem) !important}html,body{overflow-x:hidden!important}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{display:grid;grid-gap:.9rem;margin-bottom:.9rem;padding:0;list-style:inside}#content p a,.contact_section_before_footer p a{color:var(--e-global-color-accent)}.elementor-icon-list-text{transition:all .3s ease}.elementor-button-content-wrapper{align-items:center}h3.empty_query{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.slider_info_box.sold::after,.aside_info_box.sold::after,.homepage_grid.sold>.elementor-widget-wrap::after,.single_property.sold::after,.other_villas_item[style*="Southland"]::after{content:url(/wp-content/uploads/2023/01/Sold-label-01.svg);position:absolute;top:-10px;right:-10px}.elementor-widget-menu-anchor{margin:0!important;top:-40px}body.single-projects .slider_container+.elementor-widget-video .elementor-widget-container{height:60px}body.single-projects .slider_container+.elementor-widget-video .elementor-widget-container img{width:240px!important;height:60px!important}#masthead{padding-top:20px;transition:all .3s ease,transform .6s}#masthead.scrolled{padding-top:0;background:var(--e-global-color-primary)}#masthead.scrolled.hidden{transform:translateY(-95px)}.header_menu nav{width:185px;height:100vh;position:fixed;top:0;right:0;padding-top:135px;z-index:-1;overflow-x:hidden;transition:all .6s ease!important}#masthead.scrolled .header_menu nav{padding-top:95px}#masthead.scrolled.hidden .header_menu nav{transform:translate(185px,95px)}.header_menu a{margin:0 10px 10px;justify-content:center;text-align:center;font-variant:all-small-caps;transition:all .3s ease-in}.fs_menu{display:none;position:fixed!important;width:100%;height:100vh;overflow-y:auto;z-index:15;scrollbar-width:none}.fs_menu::-webkit-scrollbar{width:0}.fs_menu a{display:block;transition:all .3s ease}.fs_menu a:hover{color:var(--e-global-color-accent)!important}.fs_menu_item{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-secondary)}.home_index_opener .elementor-icon{cursor:pointer}.home_projects_index{display:none}.slider_info_box{max-width:500px}.aside_info_box_dropdown{display:none}.aside_info_box_toggle i{transition:all .3s ease}.aside_info_box_toggle.opened i{transform:rotate(180deg)}.pt_villas_grid>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:40px}.pt_grid_heading{grid-column:1/-1}.pt_villas_grid section .elementor-container{height:100%}.pt_villas_grid section .elementor-widget-wrap{flex-direction:column}.pt_villas_grid section .elementor-widget-spacer{flex-grow:1}.pt_villas_grid .elementor-icon-list-items{justify-content:space-around!important;gap:10px 0}.imgl-tooltip-form{padding:20px 30px 5px;background:var(--e-global-color-e064c55);border:1px solid var(--e-global-color-primary);border-radius:5px;text-align:center;color:var(--e-global-color-primary)}.imgl-tooltip-form strong{font:600 20px/1.3em 'Lato',sans-serif}.imgl-tooltip-form p{font:500 14px/1.5em 'Montserrat',sans-serif}.imgl-tooltip-form a{display:block;padding:10px 20px;background:var(--e-global-color-accent);border:1px solid;font:400 16px/1.4em 'Lato',sans-serif;color:white!important;transition:all .3s ease}.imgl-tooltip-form a:hover{background:var(--e-global-color-text)}.pt_video_box>.elementor-widget-wrap{aspect-ratio:1.45}.pt_image_row>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:20px}.pt_image_row .elementor-widget-container{display:flex;height:100%}.pt_image_row a{width:100%}.pt_image_row img,.pt_image_carousel img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.45;vertical-align:middle}.elementor-widget-ucaddon_other_villas_blocks{margin:0!important}.other_villas_item,.other_villas_item *:not(.ovi_overlay){position:relative}.other_villas_item{background-position:center;background-repeat:no-repeat;background-size:cover}.ovi_overlay{position:absolute;width:100%;height:100%;background-color:var(--e-global-color-17b3950)}.ovi_wrapper{height:100%;display:flex;flex-direction:column}.ovi_heading{padding:20px 30px}.ovi_heading h3{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);text-transform:uppercase;color:var(--e-global-color-secondary)}.ovi_spacer{min-height:50px;flex:1}.ovi_button{padding:40px 30px;display:flex;justify-content:center}.ovi_button a{transition:all .3s ease}.ovi_quick_info{padding:10px;background:var(--e-global-color-e064c55)}.ovi_quick_info ul{padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:10px 15px;list-style:none}.ovi_quick_info li span{font-family:var(--e-global-typography-96ab71c-font-family),Sans-serif;font-size:var(--e-global-typography-96ab71c-font-size);font-weight:var(--e-global-typography-96ab71c-font-weight);line-height:var(--e-global-typography-96ab71c-line-height)}.owl-nav .owl-prev,.owl-nav .owl-next{width:24px!important;height:24px!important;top:50%!important;transform:translateY(-50%)}.wptb-table-container .wptb-cell.highlight_red{background:#ed1c24!important;font-weight:600;text-transform:uppercase;padding-top:5px!important;padding-bottom:5px!important}.wptb-table-container .wptb-cell.highlight_red p{line-height:1.15;font-size:90%!important}.project_updates .asr-filter-div{margin:10px 0 60px}.project_updates .asr-filter-div ul{display:flex;flex-wrap:wrap;gap:10px 60px}.project_updates .asr_texonomy{margin:0;padding:0;background:none;border:none}.project_updates .asr_texonomy i{margin-right:15px;color:var(--e-global-color-accent)}.project_updates .am_single_grid{display:grid;grid-template-rows:300px auto}.project_updates .am_cont{display:flex;flex-direction:column;align-items:start;height:100%}.project_updates .asr_texonomy,.project_updates .am__title{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);text-transform:uppercase;color:var(--e-global-color-text);transition:all .3s ease}.project_updates .asr_texonomy.active,.project_updates .asr_texonomy:hover,.project_updates .asr_texonomy:focus,.project_updates .am__title:hover,.project_updates .am__title:focus{color:var(--e-global-color-accent)}.project_updates .am_thumb{width:100%;height:auto}.project_updates .am_thumb img{height:100%;transition:all .6s ease}.project_updates .am__excerpt{flex:1;font-family:var(--e-global-typography-921fa64-font-family),Sans-serif;font-size:var(--e-global-typography-921fa64-font-size);font-weight:var(--e-global-typography-921fa64-font-weight);line-height:var(--e-global-typography-921fa64-line-height);color:var(--e-global-color-text)}.project_updates .am__readmore{display:inline-block;margin:30px 0 10px;padding:12px 24px;background:var(--e-global-color-accent);border:1px solid #fff;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);text-transform:uppercase;color:var(--e-global-color-secondary);transition:all .3s ease}.project_updates .am__readmore:hover,.project_updates .am__readmore:focus{background:var(--e-global-color-text)}.project_updates .am_posts_navigation{margin:0;opacity:0}.agents_downloads_container{display:none}.agents_downloads_toggle i{transition:all .3s ease}.agents_downloads_toggle.opened i{transform:rotate(180deg)}.contact_page_data a:hover .elementor-icon-list-text{color:var(--e-global-color-accent)!important}#powerTip{background:#3E3C3C!important;border-radius:0}#powerTip p{background:#3E3C3C!important;font-family:'Montserrat'}#powerTip.n:before{border-top:10px solid #3E3C3C!important}#powerTip.s:before{border-bottom:10px solid #3E3C3C!important}#powerTip.ne:before,#powerTip.nw:before{border-top:10px solid #3E3C3C!important}.box_view_html{color:white!important}.box_view_html img{height:250px;object-fit:cover;width:100%}.elementor-page-339 .contact_section_before_footer,.elementor-page-21 .contact_section_before_footer,.elementor-page-29 .contact_section_before_footer,.page-id-3014 .contact_section_before_footer,.elementor-page-3049 .contact_section_before_footer{display:none}@media screen and (min-width:1470px){.pt_villas_grid section,.other_villas_item{aspect-ratio:1}}@media screen and (min-width:1025px){.aside_info_box{max-width:650px;margin-left:auto}}@media screen and (max-width:1024px){.slider_info_box{margin:0 auto}.pt_villas_grid>.elementor-widget-wrap,.pt_image_row>.elementor-widget-wrap{grid-template-columns:repeat(2,1fr)}.project_updates .am_grid_col{flex:0 0 50%;max-width:50%}.project_updates .asr-filter-div{margin:0 0 50px}}@media screen and (max-width:767px){.slider_container{position:relative!important}.slider_info_box{max-width:unset}.pt_villas_grid>.elementor-widget-wrap,.pt_image_row>.elementor-widget-wrap{grid-template-columns:1fr}.project_updates .am_grid_col{flex:0 0 100%;max-width:100%}.project_updates .asr-filter-div ul{max-width:350px;margin:0 auto}.project_updates .asr_texonomy{width:100%}.project_updates .am_cont{align-items:center;text-align:center}img.pins_image.ihotspot_hastooltop{width:75px;padding-left:30px}.ihp_popup_full div#powerTip{padding-top:50px!important}.ihp_popup_full span.close_ihp{padding-bottom:63px}.eapps-google-maps-small .eapps-google-maps-bar-container{max-height:319px}#eapps-google-maps-1.eapps-google-maps{height:900px!important}}@media screen and (min-width:768px) and (max-width:1024px){img.pins_image.ihotspot_hastooltop{width:82px}}