.white{background-color:#fff}.red{background-color:#8d0c3a}.blue{background-color:#005688}.yellow{background-color:#eeb637}*{outline:none}html{font-size:100%;margin:0;overflow-x:hidden}body{margin:0;background-color:#dee8eb;overflow-x:hidden}.relative{position:relative}.container-fluid{position:relative}.float-left{display:block;float:left}.float-right{display:block;float:right}@media (max-width: 992px){.desktoponly{display:none}}@media (min-width: 992px){.mobileonly{display:none}}.top-divider{height:16px;width:100%;background-image:url("images/top-divider.png");background-position:center;border:none;margin:0;position:relative;z-index:998}.white-divider{height:8px;width:100%;background-image:url("images/divider-white.png");background-position:center;border:none}.arrow-right{width:0;height:0;border-top:19px solid transparent;border-bottom:19px solid transparent;border-left:19px solid #eeb637;position:absolute;right:-19px;top:0}.arrow-left{width:0;height:0;border-top:19px solid transparent;border-bottom:19px solid transparent;border-right:19px solid #eeb637;position:absolute;left:-19px;top:0}#page{min-height:calc(100vh - 30px);display:block}.hidden{display:none}.iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.section{padding-top:30px;padding-bottom:30px}h1,h2,h3,h4,h5,h6,p,a,li,span,td,b,i,input,select,option{line-height:180%;letter-spacing:1px}h1,h2,h3,h4,h5,h6{font-family:"BrandonGrotesqueWeb-Regular",sans-serif;color:#005688;font-weight:300;letter-spacing:2px}h1,h2,h3{text-transform:uppercase}h1{font-size:30px;font-size:1.875rem}h2{font-size:26px;font-size:1.625rem}.arrow{font-family:"BrandonGrotesqueWeb-Regular",sans-serif;text-transform:uppercase;letter-spacing:2px;font-weight:100;display:inline-block;padding-left:15px;position:relative;padding-right:10px;font-size:18px;font-size:1.125rem;color:#58595b}p,a,li,span,td,b,i,select,option{font-family:"BrandonGrotesqueWeb-Regular",sans-serif;color:#58595b;font-size:20px;font-size:1.25rem}a{text-decoration:none;transition:color 0.5s}a:hover{color:#005688}input,textarea{width:100%;margin-bottom:15px;padding:10px 15px;font-family:"BrandonGrotesqueWeb-Regular",sans-serif;font-size:20px;font-size:1.25rem;border:none;color:#005688;letter-spacing:1px;border-radius:0}textarea{max-height:195px}select{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;max-height:53px;border:none;background-color:#fff}.link{font-size:18px;font-size:1.125rem;font-family:"BrandonGrotesqueWeb-Regular",sans-serif;text-transform:uppercase;color:#eeb637;border:1px solid #eeb637;letter-spacing:2px;padding:5px 15px;transition:all 0.5s;background-color:transparent;cursor:pointer}.link i{color:#005688;margin-right:15px}.link:hover{background-color:#eeb637;color:#005688}.linkalt{font-size:18px;font-size:1.125rem;font-family:"BrandonGrotesqueWeb-Regular",sans-serif;text-transform:uppercase;color:#005688;border:1px solid #005688;letter-spacing:2px;padding:5px 15px;transition:all 0.5s;background-color:#eeb637;cursor:pointer}.linkalt i{color:#005688;margin-right:15px;transition:color 0.5s}.linkalt:hover{background-color:#005688;color:#eeb637}.linkalt:hover i{color:#eeb637}.red h1,.red h2,.red h3,.red h4,.red h5,.red h6,.red p,.red a,.red li,.red span,.red td,.red b,.red i{color:#dee8eb}.blue h1,.blue h2,.blue h3,.blue p,.blue a,.blue li,.blue span,.blue td,.blue b,.blue i{color:#fff}.blue h4,.blue h5,.blue h6{background-color:#eeb637}.yellow h1,.yellow h2,.yellow h3,.yellow h4,.yellow h5,.yellow h6,.yellow p,.yellow a,.yellow li,.yellow span,.yellow td,.yellow b,.yellow i{color:#005688}.rev_slider_wrapper h1,.rev_slider_wrapper h2{color:#8d0c3a;margin:0}#logo{width:225px;height:120px;display:block;background-position:center;background-repeat:no-repeat;background-image:url("images/cavendish.png");background-size:cover;position:fixed;z-index:1000;left:50%;margin-left:-112.5px;top:53px;transition:all 0.5s}#logo.inactive{height:80px;width:150px;margin-left:-74px;top:20px}@media (max-width: 992px){#contact-us .social-links{display:none}}#nav-wrap{position:relative;padding-top:35px;z-index:999;top:139px;margin-bottom:139px}@media (max-width: 992px){#nav-wrap{padding:0;background-color:transparent}}#nav-wrap nav ul{padding:0;margin-bottom:0;list-style:none;text-align:center;line-height:130%}@media (max-width: 992px){#nav-wrap nav ul{display:none}}#nav-wrap nav ul li{display:inline-block;position:relative;width:150px;text-align:center;padding-bottom:25px;line-height:130%}@media (max-width: 1200px){#nav-wrap nav ul li{width:110px}}#nav-wrap nav ul li a{text-transform:uppercase;width:100%;height:100%;display:block;font-size:13px;font-size:0.8125rem;line-height:130%;letter-spacing:3px}#nav-wrap nav ul li a:hover{color:#58595b}#nav-wrap nav ul li ul{display:block;position:absolute;background-color:#fff;left:-73px;top:40px;max-height:0;overflow:hidden;transition:max-height 1.5s}@media (max-width: 1200px){#nav-wrap nav ul li ul{left:-93px}}#nav-wrap nav ul li ul li{width:300px;padding:15px 10px;opacity:0;transition:background-color 0.5s,opacity 1s}#nav-wrap nav ul li:hover ul{max-height:600px}#nav-wrap nav ul li:hover ul li{display:block;opacity:1}#nav-wrap nav ul li:hover ul li:hover{background-color:#efefef}#open-nav{display:none;position:absolute;font-size:30px;font-size:1.875rem;color:#fff;cursor:pointer;margin:4px 15px;z-index:1}@media (max-width: 992px){#open-nav{display:block}}.free-valuation{display:block;width:297px;height:36px;right:15px;position:absolute;top:80px}.free-valuation-mobile{display:block;width:297px;height:36px;margin:15px auto}@media (max-width: 992px){.top-divider{display:none}}#nav-m{width:100%;height:0;min-height:0;position:absolute;top:0;z-index:1000;overflow:hidden;transition:all 0.3s;background-color:#efefef}#nav-m i{font-size:38px;font-size:2.375rem;margin:30px;float:right;cursor:pointer}#nav-m i:hover{color:#005688}#nav-m ul{margin-top:100px;list-style:none;padding:0;max-height:0;transition:all 1s}#nav-m ul li{padding:0;text-align:center;margin-bottom:30px}#nav-m ul li a{text-transform:uppercase;font-size:30px;font-size:1.875rem}#nav-m ul li a span{display:none}#nav-m ul li a:hover{color:#005688}#nav-m ul li ul{margin-top:15px}#nav-m ul li ul li{margin-bottom:15px}#nav-m ul li ul li a{font-size:14px;font-size:0.875rem}#nav-m.active{height:auto;min-height:100%}#nav-m.active ul{max-height:2000px}#page.menu{position:fixed;width:100%}.home{text-align:center;margin-top:120px;padding-top:30px;padding-bottom:60px}.home a{display:block;width:100%;height:320px;text-transform:uppercase;font-size:40px;font-size:2.5rem;padding-top:80px}.home #residential-link{background-color:#005688;color:#eeb637}.home #rentals-link{background-color:#eeb637;color:#005688}.home a:hover{font-size:0;background-size:contain;background-position:center;background-repeat:no-repeat}.home #residential-link:hover{background-color:#fff;background-image:url("images/logo-residential.png")}.home #rentals-link:hover{background-color:#fff;background-image:url("images/logo-rentals.png")}.social-links{float:left;margin:0}.social-links .social-link{display:block;float:left;margin-left:15px;background-position:center;background-repeat:no-repeat}.social-links span{float:left}#contact-us{position:fixed;width:100%;z-index:1000;padding:9px 0;transition:padding 0.5s}#contact-us p,#contact-us span,#contact-us a,#contact-us i{transition:all 0.5s}@media (max-width: 768px){#contact-us .social-links{display:none}}#contact-us.inactive{padding:0}#contact-us.inactive p,#contact-us.inactive span,#contact-us.inactive a,#contact-us.inactive i{font-size:0;padding:5px 0}.contact-details p{text-align:right;margin:0}.contact-details p a{margin-left:15px}.featured-cta{text-align:center}.featured-cta .parallax-window{padding:30px 0;position:relative}.featured-cta .parallax-window a,.featured-cta .parallax-window p,.featured-cta .parallax-window h1,.featured-cta .parallax-window h2,.featured-cta .parallax-window h3,.featured-cta .parallax-window h4,.featured-cta .parallax-window h5,.featured-cta .parallax-window h6,.featured-cta .parallax-window li,.featured-cta .parallax-window span,.featured-cta .parallax-window b,.featured-cta .parallax-window i{color:#005688}.featured-cta .parallax-window a,.featured-cta .parallax-window p,.featured-cta .parallax-window h2,.featured-cta .parallax-window h3,.featured-cta .parallax-window h4,.featured-cta .parallax-window h5,.featured-cta .parallax-window h6,.featured-cta .parallax-window li,.featured-cta .parallax-window span,.featured-cta .parallax-window b,.featured-cta .parallax-window i{text-transform:none}.featured-cta .parallax-window .cta-link{font-family:"BrandonGrotesqueWeb-Regular",sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:1px;text-transform:uppercase;border:2px solid #005688;padding:10px 15px;display:inline-block;transition:all 0.5s;margin-bottom:30px}.featured-cta .parallax-window .cta-link:hover{background-color:#005688;color:#fff;border:2px solid #005688}.contact-form{padding-top:15px}.contact-form hr{margin:30px 0}.contact-form .wpcf7-submit{font-size:18px;font-size:1.125rem;font-family:"BrandonGrotesqueWeb-Regular",sans-serif;text-transform:uppercase;color:#eeb637;border:1px solid #eeb637;letter-spacing:2px;padding:5px 15px;transition:all 0.5s;background-color:transparent;cursor:pointer}.contact-form .wpcf7-submit:hover{background-color:#eeb637;color:#005688}.contact-form .arrow-right{position:relative;float:left;left:-4px;top:-36px}.contact-form .g-recaptcha{max-width:300px;margin:0 auto;float:left}.contact-form .get-in-touch{position:absolute;top:-85px;right:30px}.contact-form .wpcf7-not-valid-tip{display:none}.contact-form .wpcf7-response-output{font-family:"BrandonGrotesqueWeb-Regular",sans-serif;text-align:center;color:#fff}.contact-form textarea{max-height:100px;margin-bottom:0}
/*# sourceMappingURL=main.css.map */
