*,*::before,*::after{box-sizing:border-box;}*{margin:0;padding:0;}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;}button{cursor:pointer;background-color:transparent;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:0 0 }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block }ul,ol,menu{list-style:none }input,select,button{vertical-align:middle;margin:0;padding:0;border:0;outline:none;}html,body{height:100%;font-size:17px;font-family:'acumin-pro-wide',Arial,sans-serif;font-weight:300;color:#6c6c6c;line-height:1.5em;}@media only screen and (max-width:2048px){h1,h2,h3,h4,h5,h6,p,ul,li{background:url("/images/transparentimage.png") 0 0 repeat;}}*:focus-visible{outline-color:#0078C8 !important;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:absolute !important;clip:auto;overflow:visible;height:auto;width:auto;z-index:10000002;cursor:pointer;background-color:#ffffff;padding:15px;font-size:23px;border:1px solid #000;color:#000 !important;}.swiper-button-next:focus-visible,.swiper-button-prev:focus-visible,.swiper-pagination-bullet:focus-visible{outline:-webkit-focus-ring-color auto 1px;}h1,.h1Styled{width:100%;font-weight:300;font-size:45px;line-height:1.2em;color:#353535;font-family:'ratiomodern','Times New Roman',serif;}h2,.h2Styled{width:100%;font-weight:300;font-size:40px;font-family:'ratiomodern','Times New Roman',serif;line-height:1.2em;color:#4180af;}h3,.h3Styled{font-size:20px;font-family:'acumin-pro-wide',Arial,sans-serif;font-weight:400;color:#7ba38b;text-transform:uppercase;}h2.centered.h3Styled{margin:10px 0 30px 0;}@media screen and (max-width:1100px){h1,h2{font-size:2.5em;}}@media screen and (max-width:767px){h1,h2{font-size:2.3em;}}a:link,a:visited,a:active,a:hover{color:#016597;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);}a.disabled{cursor:default;}strong{}input[type=text],input[type=date],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;max-width:100%;font-family:Arial,sans-serif;padding:7px 0 7px 8px;color:#6c6c6c;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #353535;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;font-family:'acumin-pro-wide',Arial,sans-serif;}textarea{width:100% !important;height:initial !important;padding-right:7px;line-height:1.5em;border:none;border-bottom:1px solid #353535;}select{background:url("/images/navigation_arrow.svg") right 15px no-repeat;background-size:20px 12px;}select::-ms-expand{display:none;}input[type=button],input[type=submit]{cursor:pointer;font-size:16px;-webkit-appearance:none;outline:none;}input[type=image]{outline:none;}textarea{height:150px;}::-webkit-input-placeholder{color:#797979;}::-moz-placeholder{color:#797979;}:-ms-input-placeholder{color:#797979;}:-moz-placeholder{color:#797979;}sup,sub{font-size:.55em;text-transform:uppercase;position:relative;left:0;}sup{top:-9px;}sub{top:6px;}a.btn,.btn{display:inline-block;min-width:115px;padding:14px 30px;text-align:center;font-size:17px;font-weight:400;text-transform:uppercase;color:#FFF;vertical-align:middle;box-sizing:border-box;background-color:#6c6d71;line-height:22px;-webkit-appearance:none;-webkit-transition:background-color .7s ease;-moz-transition:background-color .7s ease;-o-transition:background-color .7s ease;transition:background-color .7s ease;}a.btnBlue,.btnBlue{background-color:#4180af;}a.btnBlue:hover,.btnBlue:hover{border-color:#7ba38b;background-color:#7ba38b;}a.btnGrey,.btnGrey{background-color:#6c6c6c;opacity:.6;}.bodyStopScrolling{padding-right:17px;overflow:hidden;}.stickyOnScroll.sticky{position:sticky;top:15px;left:0;}.widgetTopMargin{margin-top:50px;}.widgetBottomMargin{margin-bottom:50px;}.videoIframeWrap,.mceNonEditable.embeditem{height:0;padding-bottom:56.25%;position:relative;overflow:hidden;}.videoIframeWrap iframe,.mceNonEditable.embeditem iframe{height:100% !important;width:100% !important;position:absolute;top:0;left:0;}.imgScaleOnHover{transition:all .2s ease-in-out;}.imgScaleOnHover:hover{transform:scale(1.03);}.centered{margin:0 auto;text-align:center;}.customScrollbar::-webkit-scrollbar{width:15px;}.customScrollbar::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:8px;padding:2px 2px;}.customScrollbar::-webkit-scrollbar-thumb{background-color:#838383;width:10px;border-radius:8px;}.sitewidth{width:100%;max-width:1200px;margin:0 auto;padding:0 2%;}.sitewidth .sitewidth{padding-left:0;padding-right:0;}.fullwidth{width:100%;max-width:1920px;margin:0 auto;padding:0 2%;}#Wrapper{min-height:100%;position:relative;background-repeat:no-repeat;background-size:100%;}@media screen and (max-width:500px){#Wrapper{background-size:200%;background-position:top right;}}header .socialLinks{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center;}header .socialLinks li{margin:10px;}header .headerwrap .logo{text-align:center;}header .headerwrap .logo img{display:inline-block;}.headerImage{position:relative;}.headerImage .mainImage{width:100%;}.headerImage .headerImageCaption{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;text-align:center;}.topNav{margin:5px 0 50px 0;text-align:center;}.topNav li{display:inline-block;padding:0 10px;font-size:16px;}#MainNavWrap{display:none;z-index:1000;}#MainNavWrap .mainNav{display:flex;justify-content:space-evenly;}#MainNavWrap .subNav{display:none;position:absolute;padding:15px 15px 15px 15px;background:#e1e1e1;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}#MainNavWrap .mainNav > li:hover .subNav,#MainNavWrap .mainNav > li:focus-within .subNav{display:block;}.mobileMainMenu{display:none;width:100%;position:absolute;top:48px;left:0px;z-index:3000;font-size:16px;background:#f9f9f9;border-bottom:1px solid #e9e9e9;}.mobileMainMenu ul{padding:0;list-style-type:none;}.mobileMainMenu ul li{position:relative;}.mobileMainMenu ul li a{display:block;padding:10px 0 10px 35px;color:#464646;background:#f9f9f9;border-top:1px solid #e9e9e9;}.mobileMainMenu ul.mainNav ul{display:none;}.mobileMainMenu ul li.mobileMenuOpen > ul{display:block;}.mobileMainMenu ul li ul{display:none;}.mobileMainMenu ul li ul li a{padding-left:50px;background:#dbdbdb;}.mobileMainMenu ul li ul ul li a{padding-left:65px;}.mobileMainMenu ul li a.current{background:#dbdbdb;color:#464646;border-top:1px solid #eee;}.mobileMainMenu ul li .mobileToggle{position:absolute;top:0px;right:0px;text-align:center;border-left:1px solid #e9e9e9;padding:10px 0;width:55px;background:#f9f9f9;}.mobileMenuButton{position:absolute;top:0;right:0;}.mobileMenuButton .burg{width:30px;margin:16px;}.mobileMenuButton .burg span{display:block;height:3px;margin:6px 0;background:#000;}.mobileMenuButton .close{display:none;font-size:32px;font-weight:bold;margin:13px 22px;color:#000;}.mobileMenuButtonOpen .burg{display:none;}.mobileMenuButtonOpen .close{display:block;}@media screen and (min-width:900px){#MainNavWrap{display:block;}.mobileMenuButton{display:none;}}main{display:block;}main .mainContent{padding-top:35px;}main p:last-child{margin-bottom:0;}main ul{padding-left:30px;list-style-type:disc;}main ul.noListStyle{padding-left:0;list-style-type:none;}main ul.ulSplit{display:inline-block;width:50%;vertical-align:top;}main ol{list-style:decimal;padding-left:22px;}main ul li,main ol li{padding-bottom:3px;}.rteCopy{margin-bottom:35px;}.rteCopy p{margin-bottom:30px;}.rteCopy img{max-width:80%;width:auto !important;height:auto !important;margin:20px;}.rteCopy ul{margin-bottom:30px;}.threeCalloutsWidget{margin:60px 0;}.threeCalloutsWidget .contentWrap{display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:start;}.threeCalloutsWidget .contentWrap .itemWrap{max-width:32.3333%;}.threeCalloutsWidget .contentWrap .itemWrap.num2{margin:0 2%;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap{text-align:center;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap .locNameWrap{margin-bottom:28px;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap .logo{margin-top:-70px;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap .logo img{margin:0 auto;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap .locNameWrap .title{margin-bottom:10px;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap .buttonSpacer{margin:28px 0 0 0;}@media screen and (max-width:1425px){.threeCalloutsWidget .contentWrap .itemWrap .textWrap .logo{margin-top:-45px;}.threeCalloutsWidget .contentWrap .itemWrap .textWrap .logo img{max-width:80%;}}@media screen and (max-width:1200px){.threeCalloutsWidget .contentWrap{flex-direction:column;}.threeCalloutsWidget .contentWrap .itemWrap{width:100%;max-width:545px;margin:20px auto !important;}}.twoColImageSlider{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:60px 0;}.twoColImageSlider .textWrap{width:40%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;}.twoColImageSlider .textWrap .title{margin-bottom:10px;}.twoColImageSlider .textWrap .subtitle{margin-bottom:10px;}.twoColImageSlider .textWrap .buttonSpacer{margin:30px 0 0 0;}.twoColImageSlider .imagesWrap{width:55%;margin-left:5%;overflow:hidden;position:relative;}.twoColImageSlider .imagesWrap .swiper-pagination .swiper-pagination-bullet{border:1px solid #ffffff;opacity:1;height:15px;width:15px;background:transparent;}.twoColImageSlider .imagesWrap .swiper-pagination .swiper-pagination-bullet-active{background:#ffffff;}@media screen and (max-width:1115px){.twoColImageSlider{flex-direction:column;}.twoColImageSlider .textWrap{width:100%;margin-bottom:40px;}.twoColImageSlider .imagesWrap{margin:0 auto;width:100%;max-width:642px;}}.googleMapWrap .mapWrap{position:relative;min-height:85vh;}.googleMapWrap .mapWrap .map{position:absolute;top:0;left:0;width:100%;height:100%;}.googleMapWrap .mapMarker{position:relative;background-color:#FFF;border-radius:50%;width:25px;height:25px;border:1px solid #dbdbdb;}.googleMapWrap .mapMarker::after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;margin:auto;width:18px;height:18px;background-color:#FFF;border-radius:50%;border:5px solid #cd532e;}.googleMapWrap .mapMarker .markerText{position:absolute;right:-70px;width:max-content;top:4px;font-weight:bold;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF;}.googleMapWrap .mapMarker .markerText.Mirage{right:-40px;}.googleMapWrap .mapMarker .markerText.FountainMeadows{right:-100px;}.formWidgetWrap{background-image:url("/images/contact-bg.png");background-repeat:repeat-x;}.formWidgetWrap .sitewidth{background-size:contain;background-repeat:no-repeat;background-position:center bottom;padding-top:80px;padding-bottom:15%;}.formWidgetWrap .contentWrap .textWrap{max-width:600px;margin:0 auto 50px auto;text-align:center;}.formWidgetWrap .contentWrap .textWrap h2{color:#353535;margin-bottom:8px;}.formWidgetWrap .contentWrap .textWrap h3{margin-bottom:20px;}.formWidgetWrap .contentWrap .hubSpotFormWrapper fieldset{max-width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field{margin-bottom:60px !important;flex-basis:45%;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field .input{margin-right:0;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field .input input,.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field .input select{width:100% !important;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field label{text-transform:uppercase;color:#6c6c6c;font-weight:400;font-size:16px;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field .hs-error-msg{text-transform:none;color:#920000;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field select{margin-top:23px;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field ul{padding-left:0;max-width:60%;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field li{list-style:none;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field input[type=checkbox]{margin-top:6px;width:auto !important;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-button{display:inline-block;min-width:115px;padding:14px 30px;text-align:center;font-size:17px;font-weight:400;text-transform:uppercase;color:#FFF;vertical-align:middle;box-sizing:border-box;background-color:#6c6d71;line-height:22px;-webkit-appearance:none;-webkit-transition:background-color .7s ease;-moz-transition:background-color .7s ease;-o-transition:background-color .7s ease;transition:background-color .7s ease;background-color:#4180af;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-button:hover{background-color:#7ba38b;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .submitted-message{font-weight:600;text-align:center;padding:85px 0;}@media screen and (max-width:700px){.formWidgetWrap .contentWrap .hubSpotFormWrapper fieldset{flex-direction:column;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field{flex-basis:100%;width:100%;}.formWidgetWrap .contentWrap .hubSpotFormWrapper .hs-form-field ul{max-width:100%;}}.propertiesDisplayWrap{margin:60px 0;}.propertiesDisplayWrap .contentWrap{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}.propertiesDisplayWrap .contentWrap .itemWrap{width:24.2%;margin-bottom:50px;-moz-box-shadow:0px 0px 15px rgba(53,53,53,0.2);-webkit-box-shadow:0px 0px 15px rgba(53,53,53,0.2);box-shadow:0px 0px 15px rgba(53,53,53,0.2);}.propertiesDisplayWrap .contentWrap .itemWrap.num2{margin:0 .5% 50px 1%;}.propertiesDisplayWrap .contentWrap .itemWrap.num3{margin:0 1% 50px .5%;}.propertiesDisplayWrap .contentWrap .itemWrap .imageWrap{position:relative;display:inline-block;height:0;padding-bottom:63%;width:100%;}.propertiesDisplayWrap .contentWrap .itemWrap .imageWrap .image{padding-bottom:63%;height:0;background-size:cover;background-position:center center;display:inline-block;width:100%;}.propertiesDisplayWrap .contentWrap .itemWrap .imageWrap .overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background-color:rgba(65,128,175,.7);opacity:0;-webkit-transition:opacity .7s ease;-moz-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease;}.propertiesDisplayWrap .promoMessage{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(65,128,175,.75);text-align:center;padding:5px 10px;font-size:0.85rem;font-weight:500;color:#FFF;transition:opacity 0.2s linear;}.propertiesDisplayWrap a.imageWrap:hover .promoMessage{opacity:0;}.propertiesDisplayWrap .contentWrap .itemWrap:hover .imageWrap .overlay{opacity:1;}.propertiesDisplayWrap .contentWrap .itemWrap .imageWrap .overlay .button{display:inline-block;min-width:115px;padding:14px 30px;text-align:center;font-size:17px;font-weight:400;text-transform:uppercase;color:#FFF;vertical-align:middle;box-sizing:border-box;background-color:#6c6d71;line-height:22px;-webkit-appearance:none;-webkit-transition:background-color .7s ease;-moz-transition:background-color .7s ease;-o-transition:background-color .7s ease;transition:background-color .7s ease;background-color:transparent;border:1px solid #ffffff;}.propertiesDisplayWrap .contentWrap .itemWrap .textWrap{padding:25px 20px;background:#ffffff;}.propertiesDisplayWrap .contentWrap .itemWrap .textWrap .price{font-family:'acumin-pro-wide',Arial,sans-serif;font-size:30px;color:#353535;margin-bottom:5px;}.propertiesDisplayWrap .contentWrap .itemWrap .textWrap .info .num{font-weight:bold;margin-bottom:5px;}.propertiesDisplayWrap .contentWrap .itemWrap .textWrap .info .sep{padding:0 5px;}@media screen and (max-width:1250px){.propertiesDisplayWrap .contentWrap .itemWrap{width:46%;margin:0 2% 50px 2% !important;}}@media screen and (max-width:645px){.propertiesDisplayWrap .contentWrap .itemWrap{width:100%;max-width:450px;margin:0 auto 50px auto !important;}}footer{width:100%;position:absolute;bottom:0;left:0;padding:35px 0;background-color:#4180af;color:#ffffff;}footer .logoWrap{text-align:center;}footer .logoWrap .logo{display:inline-block;margin:0 auto 15px auto;}footer .logoWrap .logo img{display:inline-block;}footer .socialLinks{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin-bottom:15px;}footer .socialLinks li{margin:10px;}footer .copyRight{text-align:center;}.footerCalloutWrap{padding:20px 0;position:relative;text-align:center;font-size:27px;color:#FFF;background:#0074d9;}.footerCalloutWrap .btn{position:relative;left:0;top:0;margin-top:20px;left:8px;top:-2px;border:1px solid #FFF;}.footerCalloutWrap .copy{line-height:35px;}@media only screen and (min-width:1024px){.footerCalloutWrap .copy{display:inline-block;}.footerCalloutWrap .btn{left:8px;top:-2px;margin-top:0;}}.formWrap{margin-bottom:30px;}.formWrap .formErrorGroup{margin-bottom:30px;}.formWrap .formErrorGroup,.formWrap .confirmationMsg,.formWrap .formRow span{display:none;}.formWrap .formErrorGroup,.formWrap .formRow.error label,.formWrap .formRow.error span{color:red;}.formWrap .formRow.error input{border:1px solid red;}.formWrap .formRow.error span{display:block;font-size:14px;}.formWrap .formRow{display:flex;flex-direction:column;}.siteSearchResults #PageSearchBox{margin-bottom:50px;}.siteSearchResults #PageSearchBox form{display:flex;}.siteSearchResults .pageSearchBoxInput{flex:0 1 300px;margin-right:5px;padding-left:5px;border:1px solid #231f20;}.siteSearchResults .item{display:block;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #000;}.siteSearchResults .title{margin-bottom:20px;font-weight:700;font-size:25px;line-height:1.2em;color:#000;}.siteSearchResults .bodyCopy{color:#000;}.siteBannerMessage{width:100%;background-color:#4180af;color:#FFF;text-align:center;padding:10px;font-size:16px;position:relative;z-index:5000;}.siteBannerMessage .rteCopy,.siteBannerMessage .rteCopy p{margin:0;font-size:17px;}.siteBannerMessage .rteCopy a{color:#FFF;text-decoration:underline;font-weight:400;}
