:root{--ip-default-transition: all .35s ease-in-out}.site-easing{transition:all .35s ease-in-out}.desc p{font-size:13px;color:#fff;line-height:2;letter-spacing:.05em;font-weight:300;margin-bottom:0}.desc.centered p{text-align:center}.img-wrap{position:relative;width:100%;overflow:hidden}.img-wrap canvas{position:relative;display:block;height:auto;width:100%}.img-wrap img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;font-size:0;width:100%;height:100%;outline:none;transition:var(--ip-default-transition)}.bg-section{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden}.bg-section canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.site-banner{display:none}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-sec{position:relative}.flex-row{display:flex;flex-flow:row wrap}.map-wrap{position:relative;z-index:3}.map_right_wrap{width:100%;display:inline-block;vertical-align:top;position:relative}.map_wrap{width:1600px}.map_wrap #map{width:100%;position:relative}.map_wrap img{width:auto;max-width:100%}.map_wrap .transparent{width:1600px!important;height:808px;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:4}.map_hovers{position:absolute;top:0;right:0;width:100%;height:100%;z-index:4;pointer-events:none}.map_hovers div img.hoverimg{opacity:0;transition:all .35s ease-in-out;position:absolute;transform:translateY(30px)}.map_hovers div.active img.hoverimg{opacity:1;z-index:3;transform:translateY(0)}[data-hover=map-skye-canyon] .hoverimg{left:260px;top:481px}.map-txt-wrap{position:absolute;transition:all .35s ease-in-out}.map-txt-wrap a:before{position:absolute;content:"";width:28px;height:35px;left:50%;transform:translate(-50%);background:url(https://cdn.agentimagehosting.com/Lhe25oSFbi5avF1zBYT56/2025/10/map-pin-icon.png);background-size:contain;background-position:center;background-repeat:no-repeat;bottom:100%;transition:var(--ip-default-transition);filter:none!important}.map-txt-wrap a:after{position:absolute;content:"";width:30px;height:38px;left:50%;transform:translate(-50%);background:url(https://cdn.agentimagehosting.com/Lhe25oSFbi5avF1zBYT56/2025/10/map-pin-icon-hover.png);background-size:contain;background-position:center;background-repeat:no-repeat;bottom:100%;transition:var(--ip-default-transition);opacity:0;filter:none!important}.map-txt-wrap.left-icon a:before,.map-txt-wrap.left-icon a:after{top:50%;transform:translateY(-50%);right:100%;left:unset}.map-txt-wrap.right-icon a:before,.map-txt-wrap.right-icon a:after{top:50%;transform:translateY(-50%);left:100%}.map-txt-wrap a{pointer-events:all;text-decoration:none;transition:var(--ip-default-transition)}.maphover.active .map-txt-wrap{z-index:3}.maphover.active .map-txt-wrap a:before{opacity:0}.maphover.active .map-txt-wrap a:after{opacity:1}.map-txt-wrap span{font-size:11px;color:#192130;line-height:1.09;display:block;text-transform:uppercase;text-align:center;text-shadow:rgba(255,255,255,.1) 1px 0px 0px,rgba(255,255,255,.1) .540302px .841471px 0px,rgba(255,255,255,.1) -.416147px .909297px 0px,rgba(255,255,255,.1) -.989992px .14112px 0px,rgba(255,255,255,.1) -.653644px -.756802px 0px,rgba(255,255,255,.1) .283662px -.958924px 0px,rgba(255,255,255,.1) .96017px -.279415px 0px;font-weight:900;filter:drop-shadow(1px 1px 18px rgba(255,255,255,.19));transition:var(--ip-default-transition)}.maphover.active .map-txt-wrap span{filter:drop-shadow(1px 1px 5px rgba(255,255,255,.8))}[data-hover=map-queens-bay-resort] .map-txt-wrap{left:1059px;top:581px}[data-hover=map-kings-view-condos] .map-txt-wrap{left:976px;top:565px}[data-hover=map-north-pointe] .map-txt-wrap{left:811px;top:155px}[data-hover=map-canterbury-estates] .map-txt-wrap{left:883px;top:198px}[data-hover=map-glen-eagles-golf-estates] .map-txt-wrap{left:1196px;top:584px}[data-hover=map-horizon-six-donkey-acres] .map-txt-wrap{left:1391px;top:561px}[data-hover=map-los-lagos-townhomes] .map-txt-wrap{left:1077px;top:618px}[data-hover=map-nautical] .map-txt-wrap{left:1023px;top:635px}[data-hover=map-sun-lake-village] .map-txt-wrap{left:989px;top:320px}[data-hover=map-lakeridge-estates] .map-txt-wrap{left:917px;top:241px}[data-hover=map-refuge-at-lake-havasu] .map-txt-wrap{left:879px;top:271px}[data-hover=map-residential-estates] .map-txt-wrap{left:1149px;top:641px}[data-hover=map-sailing-hawks] .map-txt-wrap{left:943px;top:366px}[data-hover=map-viewpoint-estates] .map-txt-wrap{left:782px;top:178px}[data-hover=map-beachcomber] .map-txt-wrap{left:944px;top:674px}[data-hover=map-havasu-heights] .map-txt-wrap{left:1275px;top:41px}[data-hover=map-grand-island-estates] .map-txt-wrap{left:823px;top:631px}[data-hover=map-havasu-rv-resort] .map-txt-wrap{left:1064px;top:184px}[data-hover=map-havasu-riviera] .map-txt-wrap{left:1182px;top:739px}[data-hover=map-havasu-foothills-estates] .map-txt-wrap{left:1358px;top:405px}.map-text-wrap{position:absolute;justify-content:space-between;z-index:5;top:10%;left:12%}.map-title-wrap{margin-bottom:65px;margin-bottom:4.06vw}.map-title-desc-wrap{width:37%}.map-desc{margin-top:35px;margin-top:max(2.19vw,25px)}.map-desc p{font-size:16px;font-size:max(1vw,12px);color:#000;line-height:2.188;letter-spacing:.04em}.map-list-wrap{margin-left:-78px;margin-left:-4.88vw}.map-list-wrap ul{-moz-column-count:2;column-count:2;-moz-column-gap:45px;column-gap:45px;-moz-column-gap:clamp(20px,2.81vw,45px);column-gap:clamp(20px,2.81vw,45px)}.map-list-wrap ul li{position:relative;margin-top:-3px}.map-list-wrap ul li a{font-size:15px;font-size:.94vw;line-height:1.333;transition:all .35s ease-in-out;letter-spacing:.05em;display:block;color:#1e2739;padding:12px 19px;padding:.75vw 1.19vw;text-decoration:none}.map-list-wrap ul li a:before{position:absolute;content:"";width:107%;width:0;height:100%;top:0;left:0;background:linear-gradient(to right,#9b6122,#9b6122 55%,#9b6122cc 65%,#9b612200);transition:var(--ip-default-transition);opacity:0}.map-list-wrap ul li a span{position:relative;color:inherit;transition:var(--ip-default-transition)}.map-list-wrap ul li a:hover span,.map-list-wrap ul li.active a span{color:#fff}.map-list-wrap ul li a:hover:before,.map-list-wrap ul li.active a:before{width:107%;opacity:1}.map-area-title{font-size:46px;letter-spacing:.05em;text-transform:uppercase;position:absolute;left:1099px;top:400px;pointer-events:none;z-index:5;font-family:var(--font-family-default);font-weight:bolder;color:#fff;text-shadow:.877px 1.798px 3px rgba(0,0,0,.45)}@media only screen and (max-width:991px){.ip-map-wrap{padding:70px 0 40px}.ip-map-wrap:has(.map-content-wrap.show-on-mobile){padding-bottom:25.23vw}.map-text-wrap{position:relative;top:unset;padding:0 15px 30px;left:unset}.map-list-wrap{margin:0}.map-list-wrap ul{-moz-column-count:1;column-count:1;margin:auto;max-width:225px}.map-list-wrap ul li a{font-size:14px;padding:10px 15px}.map-title-wrap{margin-bottom:35px}.map-list-wrap ul li a:hover:before,.map-list-wrap ul li.active a:before{width:100%}.map-content-wrap.show-on-mobile{display:block!important;transform-origin:top center;transform:scale(1.5);position:relative;left:-25%}}
