.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}.fancybox-opened {z-index: 8030;}.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {overflow: hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}.fancybox-image {max-width: 100%;max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../../includes/plugins/fancybox/fancybox_sprite.png');}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}#fancybox-loading div {width: 44px;height: 44px;background: url('../../includes/plugins/fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('../../includes/plugins/fancybox/blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}.fancybox-prev {left: 0;}.fancybox-next {right: 0;}.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}.fancybox-prev span {left: 10px;background-position: 0 -36px;}.fancybox-next span {right: 10px;background-position: 0 -72px;}.fancybox-nav:hover span {visibility: visible;}.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}.fancybox-lock {overflow: hidden !important;width: auto;}.fancybox-lock body {overflow: hidden !important;}.fancybox-lock-test {overflow-y: hidden !important;}.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../../includes/plugins/fancybox/fancybox_overlay.png');}.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}.fancybox-opened .fancybox-title {visibility: visible;}.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px; -moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}.fancybox-title-inside-wrap {padding-top: 10px;}.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../../includes/plugins/fancybox/fancybox_sprite@2x.png');background-size: 44px 152px; }#fancybox-loading div {background-image: url('../../includes/plugins/fancybox/fancybox_loading@2x.gif');background-size: 24px 24px; }}
@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none;}html {font-size: 100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}html,button,input,select,textarea {font-family: sans-serif;}body {margin: 0;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}h1 {font-size: 2em;margin: 0.67em 0;}h2 {font-size: 1.5em;margin: 0.83em 0;}h3 {font-size: 1.17em;margin: 1em 0;}h4 {font-size: 1em;margin: 1.33em 0;}h5 {font-size: 0.83em;margin: 1.67em 0;}h6 {font-size: 0.67em;margin: 2.33em 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}mark {background: #ff0;color: #000;}p,pre {margin: 1em 0;}code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}q {quotes: none;}q:before,q:after {content: '';content: none;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}dl,menu,ol,ul {margin: 1em 0;}dd {margin: 0 0 0 40px;}menu,ol,ul {padding: 0 0 0 40px;}nav ul,nav ol {list-style: none;list-style-image: none;}img {border: 0;-ms-interpolation-mode: bicubic;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}button,input {line-height: normal;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;*overflow: visible;}button[disabled],html input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto;vertical-align: top;}table {border-collapse: collapse;border-spacing: 0;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}body {line-height: 1;}ol,ul {list-style: none;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}.clear {clear: both;}a,a:hover,a:active {text-decoration: none;}h1,h2,h3,h4,h5,h6,p,ul {font-family: Arial, sans-serif;}p {font-size: 12px;line-height: 150%;}*,*:before,*:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;*behavior: url(../../);}.rep-style,header #logo {display: block;overflow: hidden;text-indent: -9999px;}.inline-style,form .control-group.inline-control .controls,form .control-group.inline-control button,form .control-group .customSelect .customSelectInner,form .form-submit,.btn,.green-arrow-btn,.blue-arrow-btn,.enlarge-btn,.green-btn,.phone-footer span,.phone-footer img,.phone-footer .left,h2.ribbon-banner,.house-list .house .text ul.features li,.house-list .house .text ul.features li i,.house-list .house .text ul.features li span,.house-list .house .text ul.features li span,header nav ul#main-menu > li,header nav ul#main-menu > li .subnav li,footer .footer-base ul,footer .footer-base p,footer .footer-base li,footer .footer-base li a,footer .footer-base a {display: inline-block;*display: inline;*zoom: 1;}.content-box-style {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;*behavior: none;}.clean-list-style,ul.downloads-list,.house-list .house .text ul.features,header nav ul#main-menu,header nav ul#main-menu > li .subnav,footer .footer-base ul {list-style: none;margin: 0;padding: 0;}.clean-list-style li {float: none;margin: 0;padding: 0;background: none;line-height: 120%;}.smooth-style,.green-arrow-btn,.blue-arrow-btn,header nav ul#main-menu > li a {-webkit-font-smoothing: antialiased;}@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}@-moz-keyframes spin {from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes spin {from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}form {}form .control-group {width: 100%;margin: 0 0 10px;position: relative;}form .control-group.required:before {content: '*';font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;display: block;color: #36a7e9;position: absolute;left: 10px;top: 5px;z-index: 99;}form .control-group.long {width: 75%;}form .control-group.error input.text,form .control-group.error textarea {border-color: #ff0000 !important;}form .control-group.inline-control .controls {vertical-align: top;}form .control-group.inline-control button {vertical-align: top;margin: 0 0 0 6px!important;float: none;}form .control-group.half {width: 46%;float: left;margin-right: 4%;}form .control-group label {text-transform: none;color: #000000;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;font-size: 12px;margin: 0 0 10px;display: block;}form .control-group input.text,form .control-group textarea {position: relative;font-size: 12px;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;color: #333333;background: #ffffff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;border: 1px solid #cccccc;padding: 6px 8px 6px 20px;line-height: 120%;width: 100%;}form .control-group input.text::-webkit-input-placeholder,form .control-group textarea::-webkit-input-placeholder {color: #333333;}form .control-group input.text:-moz-placeholder,form .control-group textarea:-moz-placeholder {color: #333333;}form .control-group input.text::-moz-placeholder,form .control-group textarea::-moz-placeholder {color: #333333;}form .control-group input.text:-ms-input-placeholder,form .control-group textarea:-ms-input-placeholder {color: #333333;}form .control-group input.text:focus,form .control-group textarea:focus {outline: none;border-color: #00c0f2 !important;}form .control-group input.text:focus::-webkit-input-placeholder,form .control-group textarea:focus::-webkit-input-placeholder {color: #333333;}form .control-group input.text:focus:-moz-placeholder,form .control-group textarea:focus:-moz-placeholder {color: #333333;}form .control-group input.text:focus::-moz-placeholder,form .control-group textarea:focus::-moz-placeholder {color: #333333;}form .control-group input.text:focus:-ms-input-placeholder,form .control-group textarea:focus:-ms-input-placeholder {color: #333333;}form .control-group textarea {height: 90px;clear: both;}form .control-group select {width: 100%;}form .control-group .customSelect {border: 1px solid #cccccc;padding: 14px;line-height: 120%;width: 100%;font-size: 14px;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;}form .control-group .customSelect .customSelectInner {width: auto!important;}form .control-group .customSelect .arrow {float: right;display: block;text-align: right;width: 50px;}form .control-group .customSelect.customSelectDisabledOption {color: #2a2d2f;}form .form-submit {clear: both;outline: none;border: none;overflow: visible;cursor: pointer;line-height: 32px;text-transform: uppercase;padding: 0 13px;font-size: 17px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;-ms-transition: all 0.1s;transition: all 0.1s;background: #000000;background: #36a7e9;color: #ffffff;line-height: 25px;padding: 0 8px;font-size: 14px;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 700;font-style: normal;}form .form-submit.btn-default {background: #000000;color: #ffffff;}form .form-submit.btn-default:hover {color: #ffffff;background: #4d4d4d;}form .form-submit.btn-default:active {color: #ffffff;background: #1a1a1a;}form .form-submit.btn-default:disabled {color: #cccccc;background: #4d4d4d;}form .form-submit:hover {color: #ffffff;background: #4d4d4d;}form .form-submit:active {color: #ffffff;background: #1a1a1a;}form .form-submit:disabled {color: #cccccc;background: #4d4d4d;}form .form-submit:hover {background: #d4e35c;}form .form-submit:active {background: #a8ba1f;}form .form-footer span {color: #ffffff;float: right;text-align: right;font-size: 11px;font-style: italic;}.mobile-only {display: none;}.wrapper {max-width: 100%;margin: 0 auto;position: relative;}.general-wrapper {padding-left: 4%;margin-top: 5px;padding-right: 14%;}.content-container {position: relative;max-width: 1200px;margin: 0 auto;padding-top: 75px;}.cols .left-col {float: left;width: 62%;padding-bottom: 20px;}.cols .left-col img {width: 100%;}.cols .right-col {float: left;width: 38%;padding-left: 2.5%;padding-right: 2.5%;}html,body {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;}.defaultUl {padding: 0;list-style: none;margin: 10px 0;}.defaultUl li {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;line-height: 130%;margin: 0 0 13px 0;margin: 0;padding: 0 0 0 15px;background: url('../../images/defaultLi.png') no-repeat 0 4px;line-height: 17px;width: 100%;font-size: 12px;}.defaultUl li strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}.defaultUl li em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}.defaultUl li.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}.defaultUl li.intro.alt {color: #2a2d2f;}.defaultUl li a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}.defaultUl li a:hover {color: #36a7e9;}.defaultOl {list-style: decimal;padding-left: 50px;margin: 25px 0;}.defaultOl li {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;line-height: 130%;margin: 0 0 13px 0;margin: 0;padding: 0 0 0 15px;background: url('../../images/defaultLi.png') no-repeat 0 4px;line-height: 17px;width: 100%;font-size: 12px;}.defaultOl li strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}.defaultOl li em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}.defaultOl li.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}.defaultOl li.intro.alt {color: #2a2d2f;}.defaultOl li a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}.defaultOl li a:hover {color: #36a7e9;}h1 {margin: 0 0 25px;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 400;font-style: normal;text-transform: uppercase;line-height: 0.88;font-size: 58px;display: block;color: #36a7e9;}h1 span {color: #ffffff;}h1.alt {color: #2a2d2f;}h1:before,h1:after {content: "";display: block;margin: 0;width: 160px;clear: both;height: 0;border-bottom: 1px solid #ffffff;}h1:before {margin-bottom: 12px;}h1:after {margin-top: 12px;}h2 {color: #ffffff;margin: 20px 0;font-size: 25px;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 400;font-style: normal;}h3 {color: #ffffff;font-size: 20px;margin: 30px 0 15px;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;}h4 {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;}h5 {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;}h6 {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;}p {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;font-size: 12px;line-height: 130%;margin: 0 0 13px 0;}p strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}p em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}p.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}p.intro.alt {color: #2a2d2f;}p a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}p a:hover {color: #36a7e9;}ul {padding: 0;list-style: none;margin: 10px 0;}ul li {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;line-height: 130%;margin: 0 0 13px 0;margin: 0;padding: 0 0 0 15px;background: url('../../images/defaultLi.png') no-repeat 0 4px;line-height: 17px;width: 100%;font-size: 12px;}ul li strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}ul li em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}ul li.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}ul li.intro.alt {color: #2a2d2f;}ul li a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}ul li a:hover {color: #36a7e9;}ol {list-style: decimal;padding-left: 50px;margin: 25px 0;}ol li {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;line-height: 130%;margin: 0 0 13px 0;margin: 0;padding: 0 0 0 15px;background: url('../../images/defaultLi.png') no-repeat 0 4px;line-height: 17px;width: 100%;font-size: 12px;}ol li strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}ol li em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}ol li.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}ol li.intro.alt {color: #2a2d2f;}ol li a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}ol li a:hover {color: #36a7e9;}table {width: 100%;}.btn {outline: none;border: none;overflow: visible;cursor: pointer;line-height: 32px;text-transform: uppercase;padding: 0 13px;font-size: 17px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;-ms-transition: all 0.1s;transition: all 0.1s;}.btn.btn-default {background: #000000;color: #ffffff;}.btn.btn-default:hover {color: #ffffff;background: #4d4d4d;}.btn.btn-default:active {color: #ffffff;background: #1a1a1a;}.btn.btn-default:disabled {color: #cccccc;background: #4d4d4d;}.green-arrow-btn {background: #36a7e9;padding: 0 17px 0 28px;font-size: 13px;line-height: 23px;color: #424d13;position: relative;margin-bottom: 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url(../../);-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;-ms-transition: all 0.1s;transition: all 0.1s;min-width: 200px;font-weight: bold;}.green-arrow-btn i {position: absolute;top: -2px;left: -5px;width: 28px;line-height: 19px;background: #ffffff;color: #424d13;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url(../../);border: 4px solid #36a7e9;font-size: 15px;}.green-arrow-btn:hover {background: #64bbee;color: #ffffff;}.green-arrow-btn:hover i {border-color: #64bbee;color: #64bbee;}.green-arrow-btn:active {background: #178fd5;color: #ffffff;}.green-arrow-btn:active i {border-color: #178fd5;color: #178fd5;}.blue-arrow-btn {background: #2a2d2f;padding: 0 17px 0 28px;font-size: 13px;line-height: 23px;color: #424d13;position: relative;margin-bottom: 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url(../../);-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;-ms-transition: all 0.1s;transition: all 0.1s;min-width: 200px;font-weight: bold;}.blue-arrow-btn i {position: absolute;top: -2px;left: -5px;width: 28px;line-height: 19px;background: #ffffff;color: #424d13;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url(../../);border: 4px solid #2a2d2f;font-size: 15px;}.blue-arrow-btn:hover {background: #42474a;color: #ffffff;}.blue-arrow-btn:hover i {border-color: #42474a;color: #42474a;}.blue-arrow-btn:active {background: #121314;color: #ffffff;}.blue-arrow-btn:active i {border-color: #121314;color: #121314;}.enlarge-btn {font-size: 11px;color: #ffffff;line-height: 15px;padding-right: 15px;background: url('../../images/enlarge-btn-icon.png') no-repeat right 0;}.enlarge-btn:hover {color: #c8dc30;}.enlarge-btn.alt {color: #c8dc30;text-decoration: underline;padding-right: 0;padding-left: 15px;background-position: 0 0;}.enlarge-btn.alt:hover {text-decoration: none;}.green-btn {text-transform: uppercase;color: #ffffff;background: #36a7e9;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url(../../);line-height: 20px;padding: 0 15px 0 8px;text-align: center;position: relative;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;-ms-transition: all 0.1s;transition: all 0.1s;font-weight: bold;font-size: 11px;}.green-btn i {position: absolute;right: -12px;top: -2px;width: 24px;line-height: 20px;font-size: 15px;color: #ffffff;background: #36a7e9;border: 2px solid #424d13;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url(../../);}.green-btn:hover {background: #d4e35c;}.green-btn:hover i {background: #d4e35c;}.green-btn:active {background: #a8ba1f;}.green-btn:active i {background: #a8ba1f;}.phone-footer {position: absolute;right: 20px;bottom: 30px;text-align: right;}.phone-footer span,.phone-footer img {vertical-align: top;}.phone-footer .left {margin-right: 20px;text-align: left;}.phone-footer .left p {margin: 0 0 10px;}.phone-footer .left p.intro {margin: 0 0 5px;}.phone-footer span {margin-right: 1rem;line-height: 35px;text-transform: uppercase;color: #ffffff;font-size: 23px;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 400;font-style: normal;}.phone-footer span a {color: #ffffff;}.land h2.ribbon-banner {left: -3px;}h2.ribbon-banner {background: #c8dc30;color: #2a2d2f;font-size: 40px;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 400;font-style: normal;line-height: 55px;-webkit-transform: scale(1.08,1);-moz-transform: scale(1.08,1);-ms-transform: scale(1.08,1);-o-transform: scale(1.08,1);transform: scale(1.08,1);text-transform: uppercase;padding: 0 20px 0 30px;position: relative;left: 3px;margin: 20px 0 0;}h2.ribbon-banner:before {content: "";position: absolute;left: 0;bottom: -15px;height: 0;width: 0;border-right: 15px solid #424d13;border-top: 0 solid transparent;border-bottom: 15px solid transparent;}h2.ribbon-banner.alt {line-height: 57px;font-size: 44px;padding: 0 10px 0 20px;background: #c8dc30;color: #2a2d2f;}h2.ribbon-banner.alt.alt-colour {color: #2a2d2f;}.plan-image {position: relative;}.plan-image .enlarge-btn {position: absolute;}.plan-image #master-plan-btn {top: 86.29%;left: 5%;}.plan-image #stage-plan-btn {top: 92.16%;right: 11.22%;}.plan-image #enlarge-meadows-btn {top: 78.5%;left: 63%;}.plan-image #stage-two-plan-btn {top: 90.4%;left: 22.66%;}.plan-image #stage-three-plan-btn {top: 90.4%;left: 28.66%;}.plan-image #enlarge-3-meadows-btn {top: 90.5%;left: 63%;}.fake-grey-box {background: #424549;width: 100%;min-height: 417px;padding: 20px 3.5% 30px 6%;-webkit-border-radius: 0 0 40px 0;-moz-border-radius: 0 0 40px 0;border-radius: 0 0 40px 0;behavior: url(../../);}ul.downloads-list li {float: left;width: 30%;max-width: 140px;min-height: 180px;margin-right: 32px;margin-bottom: 15px;width: auto;background: none;}ul.downloads-list li span {display: block;margin-top: 15px;font-size: 11px;color: #ffffff;padding-left: 20px;padding-top: 5px;background: url('../../images/download-icon.png') no-repeat 0 4px;line-height: 110%;}ul.downloads-list li span a {color: #36a7e9;text-decoration: underline;}ul.downloads-list li span a:hover {text-decoration: none;}.news-list {padding-bottom: 80px;overflow: auto;height: 400px;}.news-list .item {margin: 0 0 20px;border-bottom: 1px dotted #CCC;}.news-list .item:last-child {border-bottom: none;}.news-list .item h4 {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;font-size: 12px;line-height: 130%;margin: 0 0 13px 0;font-weight: bold;margin: 0 0 10px;font-size: 11px;}.news-list .item h4 strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}.news-list .item h4 em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}.news-list .item h4.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}.news-list .item h4.intro.alt {color: #2a2d2f;}.news-list .item h4 a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}.news-list .item h4 a:hover {color: #36a7e9;}.news-list .item p {font-size: 11px;}.news-list .item p a {text-decoration: underline;}.news-list .item p a:hover {text-decoration: none;}.news-list .item span {color: #ffffff;font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;font-size: 12px;line-height: 130%;margin: 0 0 13px 0;font-size: 11px;display: block;font-style: italic;}.news-list .item span strong {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 700;font-style: normal;}.news-list .item span em {font-family: Helvetica Neue, Arial, sans-serif;font-weight: inherit;font-style: italic;}.news-list .item span.intro {display: block;font-size: 14px;line-height: 120%;color: #ffffff;margin: 25px 0 15px;font-family: 'Barmeno',Arial,sans-serif;font-weight: 400;font-style: normal;}.news-list .item span.intro.alt {color: #2a2d2f;}.news-list .item span a {color: #36a7e9;-webkit-transition: color 0.1s;-moz-transition: color 0.1s;-o-transition: color 0.1s;-ms-transition: color 0.1s;transition: color 0.1s;}.news-list .item span a:hover {color: #36a7e9;}.house-list {padding-left: 82px;padding-right: 180px;padding-top: 20px;}.house-list .house {float: left;width: 310px;overflow: hidden;margin: 0 37px 33px 0;}.house-list .house .image {float: left;width: 150px;margin-right: 10px;}.house-list .house .text {display: block;overflow: hidden;}.house-list .house .text h3 {font-family: Helvetica Neue, Arial, sans-serif;font-weight: bold;font-style: normal;color: #ffffff;margin: 0 0 4px;font-size: 12px;display: block;text-transform: uppercase;}.house-list .house .text h4 {font-family: Helvetica Neue, Arial, sans-serif;font-weight: 400;font-style: normal;color: #ffffff;font-size: 11px;margin: 0 0 5px;}.house-list .house .text ul.features {font-size: 0;margin: 0 0 8px;}.house-list .house .text ul.features li {float: none;padding: 0;background: none;margin-right: 3px;}.house-list .house .text ul.features li i {width: 20px;height: 20px;margin-right: 6px;background: #CECBAD;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url(../../);text-align: center;line-height: 20px;font-size: 15px;color: #424d13;}.house-list .house .text ul.features li span {color: #ffffff;font-size: 11px;line-height: 20px;}.slideshow {position: relative;padding-bottom: 20px;}.slideshow ul.bxslider {margin: 0;padding: 0;}.slideshow ul.bxslider li {background: none;padding: 0;margin: 0;}.slideshow .ribbon {position: absolute;bottom: 30px;left: -15px;display: block;background: #c4502f;background: -moz-linear-gradient(left, #c4502f 0%, #d36f3a 50%, #c4502f 100%);background: -webkit-linear-gradient(left, #c4502f 0%, #d36f3a 50%, #c4502f 100%);background: linear-gradient(to right, #c4502f 0%, #d36f3a 50%, #c4502f 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4502f', endColorstr='#c4502f', GradientType=1);padding: 12px 15px 12px 30px;text-transform: uppercase;color: #ffffff;font-size: 41px;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 400;font-style: normal;z-index: 100;}.slideshow .ribbon:before {content: "";display: block;width: 0;height: 0;border-top: 15px solid #364047;position: absolute;bottom: -15px;left: 0;border-left: 15px solid transparent;}.frame {padding-bottom: calc(56.25%);position: relative;}.frame > * {overflow: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;}.frame > img,.frame > video,.frame > iframe {width: 100%;height: 100%;object-fit: cover;}html,body {min-height: 100%;overflow-x: hidden;}body {background-image: url('../../images/background_image.png');background-size: cover;background-repeat: no-repeat;background-position: center center;}form.ajax-submit .loading_on {display: none;}form.ajax-submit.loading .loading_off {display: none;}form.ajax-submit.loading .loading_on {display: block;}header {position: relative;z-index: 1000;}header .wrapper {padding-left: 34px;}header .header-top {background: #36a7e9;height: 152px;padding-top: 44px;}header .header-top img {float: left;display: block;}header .header-top #logo {float: right;margin-right: 34px;top: -22px;}header .header-bottom {background: #2A2D2F;height: 65px;}header #logo {background: url('../../images/logo.png') no-repeat 0 0;background-size: cover;width: 230px;height: 108px;position: relative;}header #logo h1:before,header #logo h1:after {display: none;}header nav {width: 100%;padding-top: 22px;}header nav .nav-trigger {color: #ffffff;font-size: 18px;float: right;}header nav ul#main-menu {font-size: 0;-webkit-transform-origin: left center;-moz-transform-origin: left center;transform-origin: left center;-webkit-transform: scale(1.25,1);-moz-transform: scale(1.25,1);-ms-transform: scale(1.25,1);-o-transform: scale(1.25,1);transform: scale(1.25,1);}header nav ul#main-menu > li {font-size: 15px;float: none;background: none;width: auto;padding: 0;position: relative;}header nav ul#main-menu > li:first-child a {padding-left: 0;}header nav ul#main-menu > li a {padding: 0 9px;text-transform: uppercase;font-family: 'Univers W01','Helvetica Neue',Arial,sans-serif;font-weight: 400;font-style: normal;color: #ffffff;}header nav ul#main-menu > li a:hover {color: #36a7e9;}header nav ul#main-menu > li a:active {color: #36a7e9;}header nav ul#main-menu > li.active > a {color: #36a7e9;}header nav ul#main-menu > li:hover .subnav {display: block;}header nav ul#main-menu > li .subnav {display: none;position: absolute;top: 10px;padding-top: 9px;z-index: 1000;font-size: 0;width: 220px;}header nav ul#main-menu > li .subnav li {font-size: 15px;float: none;background: none;width: auto;padding: 0;}header nav ul#main-menu > li .subnav li a {background: none;display: block;padding: 0 9px;}footer {clear: both;padding-bottom: 15px;padding-top: 20px;}footer .footer-base ul,footer .footer-base p,footer .footer-base li,footer .footer-base li a,footer .footer-base a {color: #2a2d2f;font-size: 12px;}footer .footer-base p {margin-right: 15px;margin-bottom: 0;}footer .footer-base p img {position: relative;left: 3px;top: 2px;}footer .footer-base ul {margin-right: 8px;font-size: 0;}footer .footer-base ul li {margin-right: 8px;background: none;width: auto;float: none;padding: 0;}footer .footer-base ul li a {text-decoration: underline;}footer .footer-base ul li a:hover {text-decoration: none;}#privacy,#disclaimer {display: none;}.fancybox-inner h2,.fancybox-inner p,.fancybox-inner li {color: #333333;}.content.main {background: #2a2d2f;background: -moz-linear-gradient(top, #2a2d2f 0%, #000000 100%);background: -webkit-linear-gradient(top, #2a2d2f 0%, #000000 100%);background: linear-gradient(to bottom, #2a2d2f 0%, #000000 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2d2f', endColorstr='#000000', GradientType=0);min-height: 580px;position: relative;}.community .left-col {position: relative;}.community .left-col #stage-plan-btn {position: absolute;bottom: -20px;right: 5px;text-shadow: 3px 3px #333;}.community .general-wrapper {padding-top: 15px;}.community .general-wrapper p {margin-bottom: 0;}.community .general-wrapper ul {margin: 0;}@media screen and (max-width: 960px) {header .wrapper {padding-left: 15px;}.house-list {padding: 20px 15px;}ul li,ol li {width: 50%;}}@media screen and (max-width: 810px) {.mobile-only {display: inherit;}p.intro br {display: none;}.content-container {padding-top: 0;}.cols .left-col {margin-bottom: 15px;width: 100%;float: none;}.cols .right-col {width: 100%;float: none;}header .header-top {height: 50px;padding-top: 15px;}header .header-top img {display: none;}header .header-top #logo {float: left;background-size: 70%;width: 110px;height: 40px;top: -11px;margin-left: 0;}header .header-top #logo h1 {width: auto;margin: 0;}header .header-top .nav-trigger {float: right;color: #ffffff;font-size: 18px;margin: 0 15px 0 0;}header .header-bottom {height: auto;}header nav {padding: none;}header nav ul {display: none;position: absolute;text-align: left;left: 0;top: 0;z-index: 500;background: #424d13;width: 100%;padding: 10px 0;}header nav ul li {padding: 0;display: block;}header nav ul li a {padding: 10px 12px!important;display: block;}footer {padding: 15px;}footer .footer-base ul {margin-right: 5px;}footer .footer-base ul li {margin-right: 3px;}footer .footer-base p {margin-right: 5px;}h1 {font-size: 50px;}h2.ribbon-banner {font-size: 30px;}p img {max-width: 100%;}ul li,ol li {width: 100%;}.plan-image a.enlarge-btn {position: static;margin-top: 10px;margin-left: 15px;clear: both;}.fake-grey-box {min-height: 1px;}ul.downloads-list li {margin-right: 2px;}.phone-footer {clear: both;position: static;margin: 15px;float: right;}.phone-footer span:last-of-type {margin-right: 0;}form .control-group {width: 100%!important;}form .control-group input.text {font-size: 16px;}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {.enlarge-btn {background: url('../../images/enlarge-btn-icon@2x.png') no-repeat right 0;background-size: 8px 8px;}ul li,ol li {background: url('../../images/defaultLi@2x.png') no-repeat 0 0;background-size: 12px 12px;}ul.downloads-list li span {background: url('../../images/download-icon@2x.png') no-repeat 0 0;background-size: 16px 17px;}}
