/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}.tingle-btn,a{text-decoration:none}.Intro h3:after,.splash .tagline:after,.tingle-modal-box__footer::after{content:""}.Models .neighborhood--model,.tingle-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}.tingle-modal *,legend{box-sizing:border-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;background:rgba(0,0,0,.8);opacity:0;cursor:pointer;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.tingle-modal--noClose .tingle-modal__close,.tingle-modal__closeLabel{display:none}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal__close{position:fixed;top:10px;right:28px;z-index:1000;padding:0;width:5rem;height:5rem;border:none;background-color:transparent;color:#f0f0f0;font-size:6rem;font-family:monospace;line-height:1;cursor:pointer;transition:color .3s ease}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:scale(.8);transform:scale(.8)}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{overflow:hidden;height:100%}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{-webkit-filter:blur(15px);filter:blur(15px)}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{-webkit-transform:scale(1);transform:scale(1)}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width:540px){.tingle-modal-box{width:auto;border-radius:0}.tingle-modal{top:60px;display:block;width:100%}.tingle-modal--noClose{top:0}.tingle-modal--overflow{padding:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff;line-height:55px}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.5rem;vertical-align:middle;font-size:4rem}}.row{margin-bottom:3rem}.is-hidden{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.is-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.text-uppercase{text-transform:uppercase}.text-right{text-align:right}.text-centered{text-align:center}.text-left{text-align:left}body{font:18px/28px Raleway,serif;color:#787878;margin:0}.wrap{width:1180px;margin:0 auto}@media screen and (max-width:1180px){.wrap{width:auto;padding:0 2.5%}.Models .bx-next,.Models .bx-prev{display:none!important}}a{color:#201da0}.splash,.splash a{color:#fff}.splash{height:100vh;background:url("../img/header-image.png") no-repeat;background-size:cover;position:relative}.splash .logo{display:block;margin:-5px 0 0}.splash .logo a{display:block;font:0/0 serif;overflow:hidden;text-shadow:none;width:200px;height:57px;background:url("../img/logo-white.svg") no-repeat}.splash .logo-area{position:absolute;top:5%;left:5%;display:-webkit-box;display:-ms-flexbox;display:flex}.splash .primary-nav{margin-left:40px;border-left:1px solid #fff;padding-left:40px;font-size:14px;font-weight:600}.splash .primary-nav ul{margin:0;padding:0;list-style:none}.splash .primary-nav ul li,.splash .primary-nav ul li a{display:block}@media screen and (max-width:1180px){.splash .primary-nav{margin:0;line-height:1.4;position:fixed;top:86px;left:0;right:0;background-color:#201da0;border:0;display:none}.splash .primary-nav ul li{display:block;text-align:right}.splash .primary-nav ul li a{font-size:1.5em;padding:1em 3rem}}.splash .do-mobile-menu{position:absolute;visibility:hidden;top:1.7rem;right:3rem;font:0/0 serif;overflow:hidden;text-shadow:none;height:34px;width:34px;background:url("../img/menu-icon.svg") no-repeat;background-size:34px auto}@media screen and (max-width:700px){.splash .do-mobile-menu{right:1.7rem}}.splash .tagline{position:absolute;bottom:10%;left:5%;text-transform:uppercase;font-weight:900;font-size:65px;line-height:55px;margin:0}.splash .tagline:after{display:block;width:80px;height:8px;background:#fff;margin-top:15px;margin-left:5px}.splash .login{position:absolute;top:5%;right:5%;line-height:44px;width:145px;text-align:center;border:1px solid #fff;font-size:14px;font-weight:600;transition:all .4s}.splash .login:hover{color:#201da0;background:#fff}@media screen and (max-width:1180px){.splash .do-mobile-menu{visibility:visible}.splash .login{right:8rem;top:1.5rem}.splash .fixed .logo{margin:10px 0}}@media screen and (max-width:700px){.splash .login{display:none}}.splash .fixed{position:fixed;top:0;left:0;right:0;background-color:rgba(32,29,160,.95);height:86px;z-index:200;-webkit-animation:fadein 1s;animation:fadein 1s}.splash .fixed .logo-area{left:5%;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.splash .fixed .login{top:50%;margin-top:-22px}.splash .fixed .primary-nav{border-left:0;line-height:86px}.splash .fixed .primary-nav ul li{display:inline-block;line-height:1}.splash .fixed .primary-nav ul li a{padding:0 20px}@media screen and (max-width:1180px){.splash .fixed .primary-nav{margin:0;line-height:1.4;position:fixed;top:86px;left:0;right:0;background-color:#201da0;border:0;display:none}.splash .fixed .primary-nav ul li{display:block;text-align:right}.splash .fixed .primary-nav ul li a{font-size:1.5em;padding:1em 3rem}}.splash .connect{font:0/0 serif;overflow:hidden;text-shadow:none;position:absolute;bottom:10%;right:5%;width:60px;height:60px;background:url("../img/speech-bubble.svg") no-repeat}.Contact h3,.Intro h3{color:#2a2a2a;line-height:52px}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.Intro{background:url("../img/about-background.svg") right bottom no-repeat;padding:70px 0}.Intro .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:700px){.Intro{padding:3em 0 1em}.Intro .wrap{display:block}}.Intro h3{width:360px;font-size:48px;font-weight:400;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0}.Intro h3:after{width:80px;height:8px;display:block;background-color:rgba(32,29,160,.95);margin-top:20px}.Intro--Content a{font-weight:600;font-size:14px}.Contact{background:url("../img/footer-blueprint.jpg") center center no-repeat;background-size:cover;padding:70px 0}.Contact .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.Contact h3{width:360px;font-size:48px;font-weight:400;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0}.Contact h3:after,.Models h3:after{width:80px;height:8px;background-color:rgba(32,29,160,.95);content:""}.Contact h3:after{display:block;margin-top:20px}@media screen and (max-width:700px){.Contact{padding:1em 0}.Contact .wrap{display:block}.Contact h3{font-size:40px;line-height:1.2;margin-bottom:.5em}.Contact h3:after{margin-top:10px}}.Contact--Content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:1180px){.Contact--Content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Contact--Content .contact-info{margin-bottom:2em}}.Contact--Content .contact-info{margin-right:80px;font-family:"Proxima Nova",Helvetica,sans-serif;color:#1f1f1f;-ms-flex-negative:0;flex-shrink:0;font-weight:600}.Contact--Content .contact-info p{margin:0}.Models{padding:50px 0 0}.Models h3{color:#2a2a2a;font-size:36px;font-weight:400;line-height:52px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 15px 0 0}.Models h3:after{display:block;margin-top:8px}@media screen and (max-width:700px){.Models h3{line-height:1.1;font-size:32px}.Models .neighborhood--meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.Models .button{color:#201da0;background:0 0;display:inline-block;padding:0 30px;cursor:pointer;font-family:Montserrat,Raleway,sans-serif;font-size:14px;font-weight:400;line-height:44px;border:1px solid #201da0;transition:all .4s}.Models .button:hover{background:#201da0;color:#fff}.Models .neighborhood--meta{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.Models .neighborhood--meta h4{color:#1f1f1f;font-size:18px;font-weight:600;line-height:25px;margin:19px}.Models .neighborhood--meta .google-map{position:absolute;top:10px;right:0;width:134px;height:33px;border-radius:100px;background-color:#201da0;font-size:14px;color:#fff;text-align:center;line-height:33px}@media screen and (max-width:700px){.Models .neighborhood--meta .google-map{display:none}}.Models .bx-wrapper{position:relative}.Models .bx-next,.Models .bx-prev{font:0/0 serif;overflow:hidden;text-shadow:none;position:absolute;top:50%;right:-80px;margin-top:-44px;background:url("../img/arrow-right.svg") no-repeat;width:52px;height:88px;display:block;z-index:200;background-size:52px 88px}.Models .bx-next.disabled,.Models .bx-prev.disabled{display:none}.Models .bx-prev{right:auto;left:-80px;background-image:url("../img/arrow-left.svg")}.Models .neighborhood--model{text-align:center;width:30%;height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0;-ms-flex-negative:0;flex-shrink:0;margin-right:5%}@media screen and (max-width:700px){.Models .neighborhood--model{width:auto;height:auto;padding:0;margin:2em 0}}.Models .neighborhood--model h4{color:#1f1f1f;font-size:18px;font-weight:600;line-height:25px;margin:0}.Models .neighborhood--model .model-photo{width:100%;height:auto;max-width:360px}.Models .model-photos{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:680px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Models .model-photos li{display:block;width:23%;margin:1%;cursor:pointer}.Models .model-photos li img{width:100%;height:auto}.Models .model--overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:#fff;z-index:4000;overflow-y:auto;display:none}@media screen and (max-width:700px){.Models .model--overlay{padding-top:70px}.Models .model--overlay:after{content:"";display:block;height:70px;width:100%;position:fixed;top:0;right:0;left:0;background:#fff}}.Models .model--overlay .wrap{width:1000px;padding:90px}@media screen and (max-width:700px){.Models .model--overlay .wrap{width:auto;padding:5%}}.Models .model--overlay-title{color:#2a2a2a;font-size:48px;font-weight:400;line-height:52px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 0 80px}.Models .model--overlay-title:after{content:"";width:80px;height:8px;display:block;background-color:rgba(32,29,160,.95);margin-top:20px}@media screen and (max-width:700px){.Models .model--overlay-title{margin-bottom:30px}}.Models .model--overlay .model-actions{list-style:none;margin:0;padding:30px 0;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Models .model--overlay .model-actions li{display:block}.Models .model--overlay .model-actions li a{color:#201da0;background:0 0;display:inline-block;padding:0 30px;cursor:pointer;font-family:Montserrat,Raleway,sans-serif;font-size:14px;font-weight:400;line-height:44px;border:1px solid #201da0;transition:all .4s;border-right-width:0}.Models .model--overlay .model-actions li a:hover{background:#201da0;color:#fff}.Models .model--overlay .model-actions li:last-child a{border-right-width:1px}@media screen and (max-width:700px){.Models .model--overlay .model-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Models .model--overlay .model-actions li{margin:0 0 .75em;width:100%;text-align:center}.Models .model--overlay .model-actions li a{display:block;border-width:1px}}.Models .model--overlay .model--details{float:right;width:260px;list-style:none;margin:0;padding:0}@media screen and (max-width:700px){.Models .model--overlay .model--details{width:auto;float:none}}.Models .model--overlay .model--details li{display:block;padding:20px 0;border-bottom:1px solid #e0e0e0}.Models .model--overlay .model--details li:first-child{padding-top:0}.Models .model--overlay .model--details li:last-child{border-bottom:0}.Models .model--overlay .model--details strong{display:block;color:#1f1f1f;font-size:18px;font-weight:600}.Models .model--overlay img{width:680px;height:auto}@media screen and (max-width:700px){.Models .model--overlay img{width:100%}}.Models .model--overlay .do-close{width:44px;height:44px;line-height:42px;text-align:center;background:url("../img/close.svg") no-repeat;position:fixed;font-size:24px;top:45px;right:45px;z-index:100}.Phases{padding:70px 0}.Phases .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.Phases .tab--nav:after,.Phases h3:after{display:block;content:""}.Phases h3{width:335px;color:#2a2a2a;font-size:48px;font-weight:400;line-height:52px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0}.Phases h3:after{width:80px;height:8px;background-color:rgba(32,29,160,.95);margin-top:20px}@media screen and (max-width:700px){.Models .model--overlay .do-close{top:15px;right:15px}.Phases{padding:1em 0}.Phases .wrap{display:block}.Phases h3{font-size:32px;line-height:1.2}}.Phases--Content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Phases--Content a{font-weight:600;font-size:14px}.Phases .tabs{overflow:hidden}.Phases .tab--nav{position:relative;width:100%}.Phases .tab--nav:after{height:2px;background:#e0e0e0;position:absolute;bottom:0;left:0;right:0}.Phases .tabs ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;line-height:24px;position:relative}.Phases .tabs ul li{display:block;position:relative}.Phases .tabs ul li a{padding-bottom:15px;display:inline-block}.Phases .tabs ul li.active:before,.Phases .tabs ul li:hover:before{content:"";height:2px;display:block;background:#201da0;position:absolute;bottom:0;left:0;right:0;z-index:2}@media screen and (max-width:700px){.Phases .tabs ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0}.Phases .tabs ul li a{display:block}.Phases .tabs ul li.active:before,.Phases .tabs ul li:hover:before{background:0 0}.Phases .tabs ul li.active a,.Phases .tabs ul li:hover a{color:#201da0}}.Phases .tabs ul li a{color:#1f1f1f;font-size:22px}@media screen and (max-width:1180px){.Phases .tabs ul li a{font-size:13px}}.Phases .tab--container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.Phases .tab--content{padding:20px 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;width:100%;position:relative}.Phases .tab--content-active{display:block}.Testimonials{background:url("../img/testimonial-background.png") center center no-repeat;background-size:cover;padding:70px 0;color:#fff}.Testimonials .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:700px){.Testimonials .wrap{display:block}}.Testimonials h3{width:360px;font-size:48px;font-weight:400;line-height:52px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0;color:#fff}.Testimonials h3:after{content:"";width:80px;height:8px;display:block;background-color:rgba(32,29,160,.95);margin-top:20px}.Testimonials .testimonial--body{display:none}.Testimonials blockquote{font-style:italic;font-weight:300;margin:0 20px 60px}.Testimonials blockquote strong{font-style:normal;font-weight:700}.Testimonials blockquote a{color:#fff}.lead-form{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.lead-form>div{margin-bottom:15px}.lead-form label{display:block;color:#201da0;font-size:12px;font-weight:600}.lead-form input[type=email],.lead-form input[type=password],.lead-form input[type=text],.lead-form textarea{border:0;padding:8px 0;border-bottom:2px solid #e0e0e0;width:100%;font-size:15px;color:#555}.lead-form input[type=email]:focus,.lead-form input[type=password]:focus,.lead-form input[type=text]:focus,.lead-form textarea:focus{outline:0}.lead-form button,.lead-form input[type=submit]{color:#201da0;background:0 0;padding:0 30px;cursor:pointer;font-family:Montserrat,Raleway,sans-serif;font-size:14px;font-weight:400;line-height:44px;border:1px solid #201da0;transition:all .4s}.lead-form button:hover,.lead-form input[type=submit]:hover{background:#201da0;color:#fff}.message{font-weight:600;border-bottom:1px solid #33a533;padding:8px 0}.message-success{color:#33a533}.message-error{color:#e84949;border-color:#e84949}:root .Phases--Content,_:-ms-fullscreen{width:845px}