#message-banner {
    font-family: Open Sans, sans-serif;
    width: auto;
    padding: 5px;
    text-align: center;
    background: #262626;
    color: #FFF;
    font-size: 16px;
    line-height: 125%;
	letter-spacing: 2px;
}

.sr-only{position: absolute;left: -9999em;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;}a.skip-main {left:-999px;position:absolute;top:auto;width:0;height:0;overflow:hidden;text-decoration: none;z-index:-999;}a.skip-main:focus, a.skip-main:active {left: auto;top: 0 !important;width: 150px;height: auto;overflow:auto;padding:15px;margin: 0 !important;text-align:center;z-index:9999;}a:hover, a:focus {outline: dashed 2px #666666;}footer a:hover, footer a:focus {outline: dashed 2px #FFFFFF !important;}.btn{border-radius:6px;padding:10px 18px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-size:.7em;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;outline:none;display:inline-block;width:auto}.btn.login{padding:8px 10px;background-color:#f38673;color:#000}.btn.login:hover{background-color:#ef5d44;color:#000}.btn.primary{background-color:#f38673;color:#000}.btn.primary:hover{background-color:#ef5d44;color:#000}.btn.secondary{background-color:none;color:#262626;border:1px solid #f38673}.btn.secondary:hover{background-color:#ef5d44;color:#000}a{text-decoration:none;color:#f38673}h2.title{text-transform:uppercase;font-weight:400;font-size:1em;line-height:1.6em;letter-spacing:.3em;text-align:center;margin-top:0;margin-bottom:10px}.title-container p{margin:0 auto}.content p,.overlay p{font-size:.8em;letter-spacing:.1em;line-height:1.6em;opacity:.7;max-width:680px;margin:0 auto}::-moz-selection{background-color:#f38673;color:#fff}::selection{background-color:#DE3112;color:#fff}*{box-sizing:border-box}html,body{margin:0 auto;background:#fff;font-family:Open Sans,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}iframe[name=google_conversion_frame]{display:none!important}.hero{min-height:100vh;background-color:#fff;background-image:url(../images/hero-bg-lobby.jpg);background-size:cover;background-position:top;box-sizing:border-box;width:100%;color:#fff;position:relative}.hero p{color:#fff}.hero h1{color:#fff}header{height:80px;width:100%;display:block;position:fixed;box-sizing:border-box;z-index:100;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}header .logo{display:none}.header-container{max-width:1100px;margin:0 auto}header.sticky{top: 0;background-color:#fff;color:#262626;text-align:left}header.sticky .logo{background-image:url(../images/cl_sq_pos.svg);display:inline-block}header.sticky nav{float:right;padding-right:80px}header.sticky .nav-item a{color:#262626;text-shadow: none;}header.sticky .nav-item a:hover{border-bottom:1px solid #f38673;box-sizing:border-box}header.sticky .btn.login:hover{background-color:#ef5d44;color:#000}header.sticky .nav-toggle a{color:#262626}.logo{float:left;height:42px;width:42px;margin-left:80px;margin-top:19px;background-repeat:no-repeat}header .nav-logo{background-image:url(../images/cl_sq_pos.svg);display:inline-block}nav{display:inline-block;font-size:.7em;text-transform:uppercase;letter-spacing:.17em;font-weight:400}nav li{display:inline;margin-right:20px}nav li:last-child{margin-right:0}nav ul{padding:0;margin-top:26px}nav .login{font-size:.65em;letter-spacing:.17em;font-weight:600}.nav-item a{color:#fff;padding-bottom:6px;border-bottom:1px solid transparent;text-shadow: 2px 2px 2px #000;}.nav-item a:hover{padding-bottom:6px;border-bottom:1px solid #fff}.nav-item a.active{padding-bottom:6px;border-bottom:1px solid #f38673}.nav-toggle{background-image:url(../images/nav-toggle-neg.svg);background-repeat:no-repeat;display:block;width:14px;height:14px}nav ul li.nav-toggle{display:none}.hero-content{max-width:80vw;text-align:center;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-content mark{background-color:#f38673;color:#fff;padding:0 8px}.hero-content h1{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4em;margin-top:40px;text-shadow: 2px 2px 2px #000;}.hero-logo{margin:0 auto;background-image:url(../images/cl_sq_neg.svg);background-repeat:no-repeat;height:140px;width:140px}.scrollicon{position:fixed;background-image:url(../images/arrow-2-neg.svg);background-repeat:no-repeat;width:10px;height:36px;bottom:40px;left:calc(50% - 5px)}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.section{position:relative}.highlights{background-color:#fff;color:#262626}.amenities{background-color:#fff;color:#262626}.residences{background-color:#fff;color:#262626}.neighborhood{background-image:url(../images/light-map.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff;color:#262626}.availability{background-color:#fff;color:#262626}.availability h3.apt-title{color:#262626;font-size:.9em;text-transform:uppercase;font-weight:400;letter-spacing:.2em;padding-bottom:14px;border-bottom:1px solid #ededed}.contact{background-color:#f7f7f7;color:#000}.contact a{color:#D83013}.section .content{max-width:1100px;margin:0 auto;text-align:center}.owl-carousel p.slide-caption{text-align:center;font-size:.8em;opacity:.7}.title-container{margin:0 0 50px}.map{width:100%;height:400px;background-image:url(../images/map_big.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.grid{margin:45px -15px 0;display:flex;flex-wrap:wrap;justify-content:center}.grid-item{width:300px;height:auto;flex:1 auto;padding:15px}.grid-item img{width:100%;max-width:100%}.quote{display:block;overflow:hidden;text-align:left}.quote h2{font-size:2em;font-weight:400;line-height:1.2em;margin:0}.quote p{margin-top:10px}.property-highlights{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}.property-highlights .highlight{width:200px;max-width:340px;margin:15px;flex:1 auto}.property-highlights .highlight img{width:100%}.property-highlights .highlight p{width:95%;margin-top:15px}table{width:100%;font-size:.8em;letter-spacing:.1em;text-transform:uppercase;line-height:1.6em;margin-bottom:80px}th{padding:1em}td{opacity:.7}tbody tr{background-color:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}tbody tr:hover{background-color:rgba(243,134,115,.15);color:#262626}.floorplan-icon{background-image:url(../images/floorplan-icon.svg);background-repeat:no-repeat;height:16px;width:16px;display:inline-block}.highlights .content{padding:70px 80px 0}.amenities .content{padding:70px 80px 0}.residences .content{padding:70px 80px 0}.neighborhood .content{padding:70px 80px 0}.availability .content{padding:70px 80px; max-width: 100%;}.contact .content{padding:70px 80px}footer{background-color:#000;position:relative;margin:0;padding:60px 0}footer p{font-size:.7em;letter-spacing:.2em;text-transform:uppercase;color:#f7f7f7;text-align:center;margin:0}footer a{color:#f38673}footer a:hover{padding-bottom:6px;border-bottom:1px solid #f38673}.footer-logo-wrapper{display:flex;justify-content:center;margin-bottom:40px}.footer-logo{flex-wrap:nowrap;margin-right:30px}.footer-logo:last-child{margin-right:0}.footer-logo a:hover{border:0}.footer-logo img{height:60px;width:auto}.contact-area{max-width:700px;margin:0 auto;padding-top:20px}.submit{text-align:center;margin-top:40px}button{overflow:visible}button,select{text-transform:none}button,input,select,textarea{color:#f38673;font:inherit;margin:0;-webkit-appearance:none;border-radius:0}input{line-height:normal}textarea{overflow:auto}.underline{border-bottom:solid 1px #262626;margin:-.512em auto;width:80px}.email{float:right;width:45%}input,input[type=text],[type=email],[type=tel],select,textarea{background:none;border:none;border-bottom:solid 1px #cecece;color:#262626;font-size:.8em;letter-spacing:.1em;margin:0 0 1.875em;padding:0 0 .875em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}input:focus,input[type=text]:focus,[type=email]:focus,[type=tel]:focus,textarea:focus,select:focus{outline:none;padding:0 0 .875em;border-bottom:solid 1px #262626}select{background-image:url(../images/arrow-2.svg);background-repeat:no-repeat;background-position:right;background-size:6px}.message{float:none}.firstname{float:left;width:45%}.lastname{float:right;width:45%}.phone{float:left;width:45%}textarea{line-height:150%;height:60px;resize:none;width:100%}::-webkit-input-placeholder{color:#262626;opacity:.6}:-moz-placeholder{color:#262626;opacity:.6}::-moz-placeholder{color:#262626;opacity:.6}:-ms-input-placeholder{color:#262626;opacity:.6}select{color:#262626;opacity:.6}.thankyou{min-height:100vh;background-color:#fff;background-image:url(../images/hero-bg-lobby.jpg);background-size:cover;background-position:top;box-sizing:border-box;width:100%;color:#fff;overflow:hidden}.thankyou p{color:#fff}.thankyou h1{color:#fff}.thankyou-content{margin:0 auto;margin-top:35vh;max-width:75vw;text-align:center}.thankyou-content mark{background-color:#f38673;color:#fff;padding:0 8px}.thankyou-content h1{font-family:Open Sans,sans-serif;font-weight:600;font-size:2.8em;margin-top:40px;text-shadow: 2px 2px 2px #000;}.thankyou-content p{font-size:1.2em;font-weight:400;opacity:1;text-shadow: 2px 2px 2px #000;}.thankyou-back{position:fixed;display:inline-block;top:30px;left:30px}.thankyou-back img{transform:rotate(90deg);margin-right:8px;margin-top:4px}.thankyou-back a{color:#fff;font-size:1em;text-shadow: 2px 2px 2px #000;}.thankyou-back a:hover{padding-bottom:6px;border-bottom:1px solid #fff}.legal{min-height:100vh;background-color:#fff;background-image:url(../images/hero-bg-lobby.jpg);background-size:cover;background-position:top;box-sizing:border-box;width:100%;color:#fff;overflow:hidden}.legal p{color:#fff}.legal a{color:#D42E11}.legal h1{color:#fff}.legal-content{margin:0 auto;margin-top:15vh; margin-bottom: 60px;max-width:75vw;text-align:center; padding: 30px; background: #FFF; box-shadow: 5px 5px 5px #333;border-radius: 10px;}.legal-content mark{background-color:#f38673;color:#262626;padding:0 8px}.legal-content h1{color: #262626; text-transform: uppercase;font-weight: 400;font-size: 1.5em;line-height: 1.6em;letter-spacing: .3em;text-align: center;margin-bottom: 10px;margin-top:40px;}.legal-content h3{color: #262626; text-transform: uppercase;font-weight: 400;font-size: 1em;line-height: 1.6em;letter-spacing: .3em;text-align: center;margin-bottom: 10px;margin-top:40px;}.legal-content p, .legal-content li{color: #262626; font-size: 13px;letter-spacing: .1em;line-height: 1.6em; text-align: left;margin: 0 0 5px;}.legal-back{position:fixed;display:inline-block;top:30px;left:30px}.legal-back img{transform:rotate(90deg);margin-right:8px;margin-top:4px}.legal-back a{color:#fff;font-size:1em;text-shadow: 2px 2px 2px #000;}.legal-back a:hover{padding-bottom:6px;border-bottom:1px solid #fff}@media only screen and (min-device-width:320px) and (max-device-width:568px){.hero-content{max-width:90%}.hero-content h1{font-size:1em}.scrollicon{bottom:20px}}@media only screen and (max-device-width:640px){.hero-content{width:90%}.hero-content h1{font-size:1.4em}.scrollicon{bottom:30px}}@media all and (max-width:640px){.hero-content{width:90%}.map{background-image:url(../images/map_medium.jpg);height:360px}}@media all and (min-width:1000px){.hero-content{max-width:65vw}.map{background-image:url(../images/map_big.jpg);height:540px}}@media all and (min-width:1440px){.hero-content h1{font-size:2em}}@media screen and (max-width:940px){header nav{float:right}header.sticky nav.responsive{padding-right:0}nav li,.btn.login{display:none}nav ul li.nav-toggle{position:fixed;right:80px;top:34px;float:right;display:inline-block}}@media screen and (max-width:940px){nav.responsive{position:fixed;display:block;width:100%;z-index:-10;background-color:#fff;padding-top:4px;padding-bottom:30px}nav.responsive .nav-toggle{background-image:url(../images/nav-close.svg)}nav ul{padding:0}nav.responsive li{float:none;display:inline;margin:0 auto}nav.responsive li a{display:block;text-align:center}nav.responsive li.nav-item a{position:relative;padding-bottom:6px;width:200px;margin:0 auto;margin-bottom:15px;color:#262626}nav.responsive li.nav-item a:hover{border-bottom:1px solid #f38673}nav.responsive .btn.login{display:inline-block;margin-top:10px}nav.responsive .btn.login:hover{background-color:#ef5d44;color:#000}header.sticky{text-align:center}header.sticky .nav-toggle{background-image:url(../images/nav-toggle.svg)}header.sticky nav.responsive .nav-toggle{background-image:url(../images/nav-close.svg)}}@media only screen and (max-device-width:640px){nav.responsive{height:100vh;overflow:hidden;font-size:1.2em}nav.responsive li.nav-item a{margin-bottom:20px}nav.responsive .login{font-size:.7em}nav ul{padding-top:60px}}@media all and (max-width:640px){header.sticky nav{padding-right:20px}nav ul li.nav-toggle{right:20px}.logo{margin-left:20px}}@media all and (max-width:640px){.highlights .content{padding:65px 20px 0}.amenities .content{padding:65px 20px 0}.residences .content{padding:65px 20px 0}.neighborhood .content{padding:65px 20px 0}.availability .content{padding:65px 20px}.contact .content{padding:65px 20px}}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){table,thead,tbody,th,td,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}tr{margin-bottom:40px}td{border:none;border-bottom:1px solid #eee;position:relative;padding:6px 0 6px 50%}td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}td:nth-of-type(1):before{content:"Unit"}td:nth-of-type(2):before{content:"Bedroom"}td:nth-of-type(3):before{content:"Bathroom"}td:nth-of-type(4):before{content:"Rent"}td:nth-of-type(5):before{content:"Floorplan"}td:nth-of-type(6):before{content:"Availability"}}