@import '../js/vendor/malihu-custom-scrollbar-plugin-3.0.4/jquery.mCustomScrollbar.css';.background-image-defaults{background-size:100% auto;background-position:center;background-repeat:no-repeat}.pill-button{display:block;padding:.2em .8em;border-radius:.3em}.primary-pill-button{display:block;padding:.2em .8em;border-radius:.3em;color:#414142;background-color:#b1dbbc;letter-spacing:.3em}.header{font-weight:400;-webkit-font-smoothing:subpixel-antialiased}.brownstone-hole{font-family:BrownstoneSlabHole,sans-serif}.brownstone-thin{font-family:BrownstoneSlabThin,sans-serif}.content-box{position:relative;background-color:#414142;color:#b1dbbc;padding:4em}.content-box .close-button{display:block;position:absolute;top:10px;right:5px;line-height:1em;font-size:2em;padding:0 .2em;cursor:pointer}.icon-link{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:auto;display:block;overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:text}body,html{width:2560px;height:1440px;padding:0;margin:0;overflow:hidden;background-color:#414142}body{font-size:20px;font-family:Replica-Regular,sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased}.clearfix{clear:both}a{color:inherit;text-decoration:none}h1,h2{font-family:'Toledo Serial Xbold',sans-serif;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;font-size:26px}h2{font-size:24px;font-style:italic;font-family:Replica-Regular,sans-serif;font-weight:400}li{font-style:italic}.thrive-container{width:100%;height:100%;overflow:hidden;position:relative;background-color:#b1dbbc;color:#414142}.content-container{width:100%;height:1364px;position:relative;padding:1em 4em}.content-container{z-index:1}.footer,.masthead{z-index:2}.home,.register,.thanks{background-color:#414142;color:#b1dbbc}.home .content-container,.register .content-container,.thanks .content-container{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:100%}.thrive-footer-nav{width:90%}.thrive-footer-nav li{display:block;width:7%;text-align:center;float:left;height:100%}.thrive-footer-nav li a{display:block;width:100%;height:100%;padding-top:.4em;background-size:44% auto;background-position:center top;color:#FFF;font-style:normal;font-size:.8em}a[href='/floorplans']{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:auto;display:block;overflow:hidden}a[href='/floorplates']{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:auto;display:block;overflow:hidden}a[href='/viewlines']{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:auto;display:block;overflow:hidden}a[href='/gallery']{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:auto;display:block;overflow:hidden}a[href='/siteplan']{background-size:100% auto;background-position:center;background-repeat:no-repeat;background-size:auto;display:block;overflow:hidden}.main-heading{margin-top:120px}.back-home{position:absolute;right:52px;z-index:6}.content-modal{position:relative;background-color:#414142;color:#b1dbbc;padding:4em;position:absolute;top:60%;left:40%;height:auto;text-align:center;opacity:0;margin-left:-38%}.content-modal .close-button{display:block;position:absolute;top:10px;right:5px;line-height:1em;font-size:2em;padding:0 .2em;cursor:pointer}.content-modal.modal-visible{opacity:1}.content-modal.modal-anim-in{-webkit-animation:kf-modal-in .4s ease-out}.content-modal.modal-anim-out{-webkit-animation:kf-modal-out .3s ease-out}@-webkit-keyframes kf-modal-in{0%{-webkit-transform:translate3d(0,20%,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes kf-modal-out{0%{-webkit-transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-10%,0);opacity:0}}.masthead{width:100%;height:76px;line-height:76px;position:relative;background-color:#414142;color:#b1dbbc;z-index:2;padding:0 1em}.masthead-action{display:block;text-align:center;cursor:pointer;padding:0 1em;height:41px;width:284px;float:left;background-position:center;position:relative;margin-left:-100px}.masthead-action.page-indicator{background-size:60% auto}.masthead-action.close-button{background-image:url(../img/icons/close.png)}.masthead-action.select-asset{background-image:url(../img/icons/add-floorplan.png);margin-top:22px}.masthead-action.select-asset.inactive{opacity:.4}.masthead-action.select-asset.selected{background-image:url(../img/icons/remove-floorplan-w.png);margin-top:18px;margin-left:-104px;width:30px;background-repeat:no-repeat}.masthead-action.email{background-size:60% auto;background-image:url(../img/icons/email.png)}.masthead-action.email[data-selected-count]:before{content:attr(data-selected-count);display:block;position:absolute;font-size:.6em;width:1.4em;height:1.4em;line-height:1.4em;border-radius:1.4em;background-color:#b1dbbc;color:#414142;top:1.4em;right:0}.masthead-action.register{letter-spacing:.1em;display:inline-block;width:auto;height:auto;line-height:1em;padding:.3em 1em;font-size:.8em;margin:22px 1em 0 0}.masthead-action.register.inactive{opacity:.4}.masthead-left-actions{float:left}.masthead-right-actions{float:right}.submenu{margin:0;padding:0;list-style-type:none;display:block;height:68%;float:left;text-align:center}.submenu li{margin-bottom:10px}.submenu li,.submenu li a{display:block;height:1.6em;line-height:1.6em}.submenu.first-level-menu li:before{background-size:100% auto;background-position:center;background-repeat:no-repeat;display:block;width:1.2em;height:100%;background-size:auto 60%;background-position:left center}.submenu.second-level-menu{padding-left:.6em}.submenu.second-level-menu li:before{content:url(/img/core/plus-icon.png);display:block;float:left;width:1.2em;height:100%}.submenu.second-level-menu li a{margin-left:1.7em}.menu-back-link{display:block;width:1.4em;float:left;height:68%;background-image:url(../img/nav-arrow-left.png)!important;background-size:46% auto!important;background-position:left .4em!important;color:transparent}.menu-back-link+.second-level-menu{margin-left:1.4em}.content-container .menu-back-link{margin-left:270px}.content-container h1,.content-container h2,.first-level-menu{margin-left:22px}.second-level-menu{margin-left:150px}.gallery-nav{background-size:100% auto;background-repeat:no-repeat;position:absolute;display:block;font-size:3em;top:0;height:100%;width:42px;overflow:hidden;color:transparent;background-size:50% auto;background-position:center;cursor:pointer;z-index:6}.gallery-nav.next{right:0;background-image:url(../img/nav-arrow-right.png)}.gallery-nav.previous{left:0;background-image:url(../img/nav-arrow-left.png)}.floorplans .gallery-nav.next,.floorplates .gallery-nav.next,.siteplan .gallery-nav.next{right:550px}.floorplans .gallery-nav.previous,.floorplates .gallery-nav.previous,.siteplan .gallery-nav.previous{left:550px}.floorplans .gallery-nav.next,.floorplates .gallery-nav.next,.gallery .gallery-nav.next,.siteplan .gallery-nav.next{background-image:url(../img/nav-arrow-right-rev.png)}.floorplans .gallery-nav.previous,.floorplates .gallery-nav.previous,.gallery .gallery-nav.previous,.siteplan .gallery-nav.previous{background-image:url(../img/nav-arrow-left-rev.png)}.content-container .swipe-container{background-color:transparent!important;position:absolute;top:0;left:0;width:2560px;height:1290px;overflow:hidden;z-index:4;-webkit-backface-visibility:hidden}.content-container .swiper-wrapper{height:948px}.content-container .swiper-slide{width:2560px;display:block;height:100%;pointer-events:none;float:left}.content-container .slide-img{display:block;margin:0 auto;height:100%;width:auto;pointer-events:none}.click-to-zoom{position:absolute;top:15px;left:103px;z-index:999}#slider{box-shadow:none}.slider,.slider-wrapper{width:2560px;height:1440px;margin:-30px 0 0 -80px}.home .thrive-entry{width:1920px;height:1080px;top:0;left:0;position:relative;cursor:pointer;z-index:9999}.home .thrive-entry .thrive-entry-button{position:absolute;bottom:-50px;left:0;font-size:1.3em;color:#FFF;font-style:italic;width:100%;text-align:center}.home .home-footer{-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);position:absolute;width:100%;height:76px;bottom:0;left:0;background-color:#414142;color:#b1dbbc;visibility:hidden;z-index:2}.home .footer-anim-in{-webkit-animation:footer-in .4s ease-out}.home .footer-anim-out{-webkit-animation:footer-in .4s reverse ease-out}.home .visible{visibility:visible}.home .thrive-entry-modal h1{font-size:3em;margin:0 auto .4em}.home .thrive-entry-modal p{font-size:1em;line-height:1.5em;width:18em;margin:0 auto;color:#FFF}.home .thrive-entry-modal .icon{background-size:100% auto;background-position:center;background-repeat:no-repeat;display:inline-block;width:1.2em;height:1.2em;margin:0 .4em;vertical-align:bottom}.home .thrive-entry-modal .add-floorplan-icon-home{background-image:url(../img/icons/add-floorplan-home.png)}.home .thrive-entry-modal .add-floorplan-icon{background-image:url(../img/icons/add-floorplan.png)}.home .thrive-entry-modal .email-icon{background-image:url(../img/icons/email.png)}.home-footer{-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);position:absolute;width:100%;height:76px;bottom:0;left:0;background-color:#414142;color:#b1dbbc;visibility:hidden;z-index:2}.home-footer .thrive-footer-nav{margin:0 auto;margin-left:840px}.home-footer .thrive-footer-nav li{margin-top:25px}li.active a{color:#b1dbbc}.home-steps{position:absolute;top:30px;left:40px;width:2560px;height:840px}.home-step{margin-right:60px;margin-top:180px;float:left;display:none}.home-step:first-child{margin-left:310px}.home-step:last-child{margin-right:0}@-webkit-keyframes footer-in{0%{-webkit-transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);visibility:visible}}.thrive-entry-modal{margin-left:-10%}#slider{background-color:transparent}.home-buttons-wrapper{margin-top:400px;margin-left:80px}.home-buttons-wrapper .home-button{float:left;width:558px}.floorplans h1{font-family:"Toledo Serial",sans-serif;font-weight:700;font-size:2em;text-align:left;margin-left:0}.floorplans p{margin-bottom:150px}.floorplans .level-holder{width:450px}.floorplans .content-container{padding-left:200px}.floorplans .floorplan-close{position:absolute;right:55px;z-index:100}.floorplan-section-holder{float:left;width:600px}.floorplan-section-holder h1,.floorplan-section-holder h2{font-family:"Toledo Serial",sans-serif;text-align:left;font-weight:700;font-size:3em;font-style:normal;margin-left:0}.floorplan-section-holder h2{font-size:2em}.floorplan-section-holder .submenu{float:none}.floorplan-section-holder .submenu li{font-style:normal;text-align:left}.floorplan-section-holder .submenu .active{color:#fff}.floorplan-section-holder .first-level-menu{margin-left:0}.floorplan-section-holder .second-level-menu{margin-left:0;padding-left:0}.floorplan-section-holder .second-level-menu li a{margin-left:0}.floorplan-section-holder .second-level-menu li:before{content:none}.floorplates h1{font-family:"Toledo Serial",sans-serif;font-weight:700;font-size:2em;margin-left:0}.floorplates .floorplates-close{position:absolute;right:55px;z-index:100}.floorplates .submenu li{font-style:normal}.floorplates .submenu .active{color:#fff}.floorplates .content-container{padding-left:200px}.floorplates .first-level-menu{margin-left:0}.gallery-index .thrive-container{background-color:#2157a5}.gallery-index .gallery-buttons{float:left;margin-top:300px}.gallery-index .gallery-index-ls{margin-right:100px}.gallery-index .gallery-button-container{width:1216px;margin:0 auto}.gallery-close{position:absolute;right:55px;z-index:3}.galleryapartment .thrive-container{background-color:#2157a5}.galleryapartment .thrive-container .thumbnail .caption{color:#f1bdb3}.galleryapartment h1,.galleryapartment h2{color:#f1bdb3;font-family:"Toledo Serial",sans-serif;font-weight:700;font-style:normal;margin-left:0;margin-top:60px}.galleryapartment .gallery-nav.next{background-image:url(../img/nav-arrow-right-rev.png)}.galleryapartment .gallery-nav.previous{background-image:url(../img/nav-arrow-left-rev.png)}.gallerytownhouse .thrive-container{background-color:#f1bdb3}.gallerytownhouse .thrive-container .thumbnail .caption{color:#2157a5}.gallerytownhouse h1,.gallerytownhouse h2{color:#2157a5;font-family:"Toledo Serial",sans-serif;font-weight:700;font-style:normal;margin-left:0;margin-top:60px}.gallerytownhouse .gallery-nav.next{background-image:url(../img/nav-arrow-right-rev.png)}.gallerytownhouse .gallery-nav.previous{background-image:url(../img/nav-arrow-left-rev.png)}.gallery .content-container .thumbnail-gallery-container,.galleryapartment .content-container .thumbnail-gallery-container,.gallerytownhouse .content-container .thumbnail-gallery-container{width:100%;height:1119px;overflow:scroll;position:relative;z-index:1;margin-top:100px;-webkit-overflow-scrolling:touch}.gallery .content-container .thumbnail-gallery-container::-webkit-scrollbar,.galleryapartment .content-container .thumbnail-gallery-container::-webkit-scrollbar,.gallerytownhouse .content-container .thumbnail-gallery-container::-webkit-scrollbar{display:none}.gallery .content-container .thumbnail-gallery,.galleryapartment .content-container .thumbnail-gallery,.gallerytownhouse .content-container .thumbnail-gallery{height:100%;width:2400px;margin:0 auto}.gallery .content-container .thumbnail-gallery .thumbnail,.galleryapartment .content-container .thumbnail-gallery .thumbnail,.gallerytownhouse .content-container .thumbnail-gallery .thumbnail{height:263px;width:360px;margin-right:40px;overflow:hidden;float:left;cursor:pointer;margin-bottom:50px}.gallery .content-container .thumbnail-gallery .thumbnail img,.galleryapartment .content-container .thumbnail-gallery .thumbnail img,.gallerytownhouse .content-container .thumbnail-gallery .thumbnail img{display:block;height:223px;width:auto}.gallery .content-container .thumbnail-gallery .thumbnail .caption,.galleryapartment .content-container .thumbnail-gallery .thumbnail .caption,.gallerytownhouse .content-container .thumbnail-gallery .thumbnail .caption{display:block;height:40px;line-height:40px;font-size:.7em}.gallery .content-container .gallery-type-toggle,.galleryapartment .content-container .gallery-type-toggle,.gallerytownhouse .content-container .gallery-type-toggle{background-size:100% auto;background-position:center;background-repeat:no-repeat;z-index:999;position:absolute;top:1.4em;right:1.4em;width:60px;height:26px;cursor:pointer}.gallery .content-container .gallery-type-toggle[data-current=thumb],.galleryapartment .content-container .gallery-type-toggle[data-current=thumb],.gallerytownhouse .content-container .gallery-type-toggle[data-current=thumb]{background-image:url(../img/icons/gallery-toggle-thumb.png);display:none}.gallery .content-container .gallery-type-toggle[data-current=full],.galleryapartment .content-container .gallery-type-toggle[data-current=full],.gallerytownhouse .content-container .gallery-type-toggle[data-current=full]{background-image:url(../img/icons/closer.png)!important;width:110px;right:54px;top:24px}#registration{padding:2em 4em;font-size:.9em;width:600px;min-height:400px;margin:0 auto;top:110px;right:40px;left:auto;display:table;background-color:#b1dbbc}#registration #form-stage-1{display:table-cell}#registration #form-stage-1,#registration #form-stage-2{vertical-align:middle;width:500px;margin-left:-20px}#registration #form-stage-1 .field h1,#registration #form-stage-1 .field h2,#registration #form-stage-2 .field h1,#registration #form-stage-2 .field h2{text-align:center;font-weight:400;margin:0 auto 20px auto;font-size:1em}#registration #form-stage-1 .field h1 small,#registration #form-stage-2 .field h1 small{font-size:.6em;display:block;margin-top:.2em}#registration #form-stage-1 .field h2,#registration #form-stage-2 .field h2{font-family:Replica-Regular,sans-serif;text-transform:uppercase;font-size:.9em;padding:.6em 0;margin-top:.6em;border-top:1px solid #b1dbbc}#registration #form-stage-1 .field>input:not([type=submit]),#registration #form-stage-1 .field>label,#registration #form-stage-1 .field>select,#registration #form-stage-2 .field>input:not([type=submit]),#registration #form-stage-2 .field>label,#registration #form-stage-2 .field>select{font-weight:400;font-size:.8em;text-transform:none;text-align:left}#registration #form-stage-1 .field>input:not([type=submit]),#registration #form-stage-1 .field>select,#registration #form-stage-2 .field>input:not([type=submit]),#registration #form-stage-2 .field>select{text-transform:none;width:100%;font-family:'ITC Blair W01 Medium',sans-serif;font-size:14px;outline:0;background:0 0;border:none;border-radius:0;float:left;color:#414142;margin-top:10px}#registration #form-stage-1 .field .error,#registration #form-stage-1 .field>input:not([type=submit]).error,#registration #form-stage-2 .field .error,#registration #form-stage-2 .field>input:not([type=submit]).error{color:red}#registration #form-stage-1 .field>label,#registration #form-stage-2 .field>label{color:#FFF;display:block;width:100%;clear:both;margin:.8em 0 .2em}#registration #form-stage-1 .field>input:not([type=submit]),#registration #form-stage-2 .field>input:not([type=submit]){width:100%;color:#414142}#registration #form-stage-1 .field>.custom-submit,#registration #form-stage-2 .field>.custom-submit{border-radius:.2em;display:block;width:100%;margin:20px auto 0 auto;float:none;text-transform:uppercase;padding:5px;background-color:#b1dbbc}#registration #form-stage-1 .field>option,#registration #form-stage-2 .field>option{color:#000}.field,.field-large{border-bottom:solid 1px #414142;margin-bottom:20px;width:48%;margin-right:2%;float:left;height:30px}.field .customSelect,.field option,.field select,.field-large .customSelect,.field-large option,.field-large select{width:230px!important}.field-large{width:99%}.field-large .customSelect,.field-large option,.field-large select{width:460px!important}.registration-selected-assets{font-size:1em;font-family:'ITC Blair W01 Medium',sans-serif;margin:2em .4em 2em .4em;padding:.4em;border-top:1px solid #414142;border-bottom:1px solid #414142;text-align:left}.registration-selected-assets a{display:inline-block;position:relative;padding-left:1.5em;color:#414142}.registration-selected-assets a:before{background-size:100% auto;background-position:center;background-repeat:no-repeat;content:' ';display:block;position:absolute;width:.9em;height:100%;top:0;left:0;background-image:url(../img/icons/remove-floorplan.png)}.custom-select{font-family:'ITC Blair W01 Medium',sans-serif;font-size:14px;background-image:url(../../img/form/custom-select.png);background-position:95% -1px;background-repeat:no-repeat;width:100%;text-align:left;color:#414142}#submitButton{margin:20px auto 0 auto}#form-stage-2{display:none}#form-stage-2 input[type=submit]{background-image:url(../img/icons/submit-icon.png);background-repeat:no-repeat;background-position-x:10px;background-position-y:5px}#form-next:hover,#submitButton:hover{cursor:pointer}.thanks .content-container{padding-top:6em}.registration-thanks{position:relative;background-color:#414142;color:#b1dbbc;padding:4em;width:72%;margin:0 auto;text-align:center}.registration-thanks .close-button{display:block;position:absolute;top:10px;right:5px;line-height:1em;font-size:2em;padding:0 .2em;cursor:pointer}.registration-thanks h1{font-size:2.4em;font-family:Replica-Regular,sans-serif;font-style:italic;margin:0 auto}.registration-thanks .logotype{background-size:100% auto;background-position:center;background-repeat:no-repeat;width:124px;height:118px;margin:0 auto;background-image:url(../img/logotype/client-logotype.png)}.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:700}.theme-default .nivoSlider{position:relative;background:#fff url(loading.gif) no-repeat 50% 50%;margin-bottom:10px;-webkit-box-shadow:0 1px 5px 0 #4a4a4a;-moz-box-shadow:0 1px 5px 0 #4a4a4a;box-shadow:0 1px 5px 0 #4a4a4a}.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}.theme-default .nivoSlider a{border:0;display:block}.theme-default .nivo-controlNav{text-align:center;padding:20px 0}.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px}.theme-default .nivo-controlNav a.active{background-position:0 -22px}.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.theme-default:hover .nivo-directionNav a{opacity:1}.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}.theme-default a.nivo-prevNav{left:15px}.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif}.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.theme-default .nivo-caption a:hover{color:#fff}.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}