/*!
Theme Name: Birchstone Halston
Theme URI: http://underscores.me/
Author: Catalyst
Author URI: https://thelyst.com
Description: Apartment Community Website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 7.x
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: birs-halston
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Birchston Halston is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Regular.woff") format("woff"),url("assets/fonts/Montserrat-Regular.otf") format("opentype"),url("assets/fonts/Montserrat-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Italic.woff2") format("woff2"),url("assets/fonts/Montserrat-Italic.woff") format("woff"),url("assets/fonts/Montserrat-Italic.otf") format("opentype"),url("assets/fonts/Montserrat-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Bold.woff") format("woff"),url("assets/fonts/Montserrat-Bold.otf") format("opentype"),url("assets/fonts/Montserrat-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("assets/fonts/Montserrat-BoldItalic.woff") format("woff"),url("assets/fonts/Montserrat-BoldItalic.otf") format("opentype"),url("assets/fonts/Montserrat-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Light.woff2") format("woff2"),url("assets/fonts/Montserrat-Light.woff") format("woff"),url("assets/fonts/Montserrat-Light.otf") format("opentype"),url("assets/fonts/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-LightItalic.woff2") format("woff2"),url("assets/fonts/Montserrat-LightItalic.woff") format("woff"),url("assets/fonts/Montserrat-LightItalic.otf") format("opentype"),url("assets/fonts/Montserrat-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Medium.woff2") format("woff2"),url("assets/fonts/Montserrat-Medium.woff") format("woff"),url("assets/fonts/Montserrat-Medium.otf") format("opentype"),url("assets/fonts/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("assets/fonts/Montserrat-MediumItalic.woff") format("woff"),url("assets/fonts/Montserrat-MediumItalic.otf") format("opentype"),url("assets/fonts/Montserrat-MediumItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.sr-only,.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.sr-only:focus,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}img:focus{outline:none}div:focus{outline:none}a:focus{outline:none}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}div,article,section,header{background-repeat:no-repeat;position:relative}main{background-color:#fff}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}.slick-dots li.slick-active button .slick-dot-icon:before{margin:0;transform:scale(1.5) translateY(5%)}.slick-dots li button:focus .slick-dot-icon:before{color:#404041 !important}.slick-dots li.slick-active button:focus .slick-dot-icon:before{color:#404041 !important}.contact-us .gform_footer input[type=submit]{transition:ease-in-out .2s}.contact-us .gform_footer input[type=submit]:hover{transform:scale(1.05)}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.headline,h1,h2,h3,h4,h5,h6{color:inherit;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:600;line-height:1;letter-spacing:.25ch;text-transform:uppercase}.headline+*,h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:1.5ex}.headline+p,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:1.5ex}.headline+ul,h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul{margin-top:2ex}.headline+ol,h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol{margin-top:2ex}h1 .small-text,h2 .small-text,h3 .small-text,h4 .small-text,h5 .small-text,h6 .small-text,.headline .small-text,.toggle-list li h4,.site-footer>section h3{color:inherit;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:.5em;line-height:1;letter-spacing:.2ch;text-transform:uppercase}h1 .small-text+*,h2 .small-text+*,h3 .small-text+*,h4 .small-text+*,h5 .small-text+*,h6 .small-text+*,.headline .small-text+*,.toggle-list li h4+*,.site-footer>section h3+*{margin-top:1.5ex}h1 .small-text+p,h2 .small-text+p,h3 .small-text+p,h4 .small-text+p,h5 .small-text+p,h6 .small-text+p,.headline .small-text+p,.toggle-list li h4+p,.site-footer>section h3+p{margin-top:1ex}h1 .small-text+ul,h2 .small-text+ul,h3 .small-text+ul,h4 .small-text+ul,h5 .small-text+ul,h6 .small-text+ul,.headline .small-text+ul,.toggle-list li h4+ul,.site-footer>section h3+ul{margin-top:1ex}h1 .small-text+ol,h2 .small-text+ol,h3 .small-text+ol,h4 .small-text+ol,h5 .small-text+ol,h6 .small-text+ol,.headline .small-text+ol,.toggle-list li h4+ol,.site-footer>section h3+ol{margin-top:1ex}h1{font-size:3.25rem}@media(max-width: 1200px){h1{font-size:calc(1.45rem + 2.4vw)}}h2{font-size:3.25rem}@media(max-width: 1200px){h2{font-size:calc(1.45rem + 2.4vw)}}h3{font-size:2.25rem}@media(max-width: 1200px){h3{font-size:calc(1.25rem + 1.3333333333vw)}}h4{font-size:1.75rem}@media(max-width: 1200px){h4{font-size:calc(1.15rem + 0.8vw)}}h5{font-size:1.25rem}@media(max-width: 1200px){h5{font-size:calc(1.05rem + 0.2666666667vw)}}h6{font-size:1rem}p{font-size:1rem;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:400;color:#343434;max-width:90ch;min-width:20ch;line-height:1.5}header p{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:1.25rem;text-transform:uppercase;line-height:1;letter-spacing:.2ch}a{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;text-decoration:none}p a{color:#949598}.tagline{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase}.copy--light-mode{color:#000;background-color:#fff}.copy--dark-mode{color:#fff;background-color:#000}.headline strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase}.headline em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-size:1em;font-weight:400;text-transform:uppercase}ul,ol{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-size:1rem;padding:0 0 0 2ch;font-weight:400;line-height:2}ul li,ol li{padding-bottom:.5em}ul li::marker,ol li::marker{color:#404041}.icon_phone:before{content:"X";padding:5px;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";src:url("assets/fonts/slick.eot");src:url("assets/fonts/slick.eot?#iefix") format("embedded-opentype"),url("assets/fonts/slick.woff") format("woff"),url("assets/fonts/slick.ttf") format("truetype"),url("assets/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-loading .slick-list{background:#fff url("assets/images/ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;border:none;transform:translate(0, -50%)}.slick-prev:hover .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{opacity:1}.slick-prev:focus,.slick-next:focus{top:calc(50% - 1px)}.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{color:orange;font-size:28px;margin-left:-2px}.slick-prev.slick-disabled,.slick-next.slick-disabled{cursor:default}.slick-prev.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-next.slick-disabled .slick-next-icon{opacity:.75}.slick-prev .slick-prev-icon,.slick-prev .slick-next-icon,.slick-next .slick-prev-icon,.slick-next .slick-next-icon{display:block;color:#404041;opacity:1;font-family:"slick";font-size:24px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0px;font-size:0px;color:transparent;border:0;background:transparent;cursor:pointer}.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:#949598;opacity:.75}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:"slick";font-size:1rem;line-height:1;text-align:center;transition:all .05s linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:#404041;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:1;background:none;border:0;cursor:pointer;color:#404041}.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center}.main-menu{color:#fff;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:end;display:flex;flex-flow:row nowrap;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;justify-content:flex-end;list-style:none;margin:0;padding:0 0 2ch;text-transform:uppercase}.main-menu+*{padding:2ch 0 0;border-top:solid 1px #fff}@media screen and (max-width: 981px){.main-menu{display:block;text-align:center;padding:0;margin-top:2rem}.main-menu+*{border:none;padding:0}.main-menu .menu-item-has-children a:after{content:none}.main-menu .menu-item-has-children a[href="#"]{display:none}}.main-navigation .menu__toggle{background:transparent;border:none;margin:0;padding:5px 3px 2px;border-radius:5px;z-index:9999}.main-navigation .menu__toggle:after{content:"";display:block;width:100%;background:#404041;height:calc(100% + 1rem * 2);top:-1rem;left:0;position:absolute;z-index:-1;box-shadow:0 0 10px 0 rgba(0,0,0,.7)}.main-navigation .menu__toggle:focus{outline:none;box-shadow:0 0 10px 1px rgba(209,210,212,.6)}.main-navigation .menu__toggle svg{height:auto;stroke:#fff;width:50px}.main-navigation .menu__toggle:hover{cursor:pointer}@media screen and (min-width: 981px){.main-navigation .menu__toggle{display:none}}.main-navigation{order:8;display:flex;justify-content:flex-end;z-index:2}.main-navigation .lease-link{display:none;padding:.25rem .5rem;margin-top:1.5rem}@media screen and (max-width: 981px){.main-navigation .lease-link{display:inline-block}}@media screen and (max-width: 981px){.nav-menu-wrapper{background:#404041;display:-ms-flexbox;-ms-flex-direction:column-reverse;-ms-flex-pack:end;display:flex;align-items:center;flex-direction:column-reverse;justify-content:flex-end;overflow:auto;padding-top:100px;position:absolute;top:0;left:0;width:100%;transform:translateY(-100%);transition:ease-in-out .4s;height:100vh}}.main-navigation.toggled .nav-menu-wrapper{display:-ms-flexbox;display:flex;transform:translateY(0);position:fixed;align-items:center}@media screen and (min-width: 981px){.main-menu{margin:calc(2rem / 2 * -1);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0;line-height:1.5}.main-menu li{margin:calc(2rem / 2);padding:0}.main-menu a:focus{position:relative}.main-menu a:focus:after{content:"";height:2px;bottom:-1rem;display:block;width:100%;position:absolute;background:#fff}}@media screen and (max-width: 981px){.main-menu .menu-link-standout{background:#949598;margin-bottom:.5rem}.main-menu .menu-link-standout a{font-weight:bold}.main-menu a{padding:1rem}.main-menu a:focus{box-shadow:0 0 10px 0 rgba(255,255,255,.8);border-radius:20px}}.top-bar-contact{display:flex;justify-content:flex-end;align-items:center;position:absolute;z-index:9;top:0;right:0}.top-bar-contact a{display:flex;align-items:center}.top-bar-contact .lease-link a{font-size:.75rem;padding:.25rem .5rem;margin-left:1rem}@media screen and (max-width: 981px){.top-bar-contact .lease-link a{display:none}}@media screen and (max-width: 981px){.top-bar-contact{position:relative;top:auto;right:auto;order:2}.top-bar-contact a:focus{position:relative;box-shadow:0 0 10px 0 rgba(255,255,255,.8)}.top-bar-contact .social-links{display:none}}@media screen and (min-width: 981px){.top-bar-contact a:focus{position:relative}.top-bar-contact a:focus:after{content:"";height:2px;bottom:-1rem;display:block;width:100%;position:absolute;background:#fff}}.top-bar-contact ul{list-style:none;display:flex;padding:0;color:#fff;line-height:1;margin-top:0}.top-bar-contact li{display:flex;align-items:center;padding:0}.top-bar-contact svg{fill:#fff;margin-right:.5rem}@media screen and (max-width: 981px){.top-bar-contact .phone-num{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}}.top-bar-contact .map-link{margin-right:1rem}@media screen and (min-width: 981px){.site-header.compress .top-bar-contact{display:none}}.menu-item{margin-right:3ch;letter-spacing:1px;font-size:14px;position:relative}@media screen and (max-width: 981px){.menu-item{margin:0;padding:0}.menu-item+.menu-item{margin-top:1.5rem}}@media screen and (min-width: 981px){.menu-item-has-children{padding-right:2ch}.menu-item-has-children:hover .sub-menu{opacity:1;height:auto;transform:rotateY(0)}.menu-item-has-children:hover .sub-menu li{transform:translateY(0)}.menu-item-has-children>a:after{content:"^";display:block;position:absolute;font-size:1.5em;right:0;top:.85ex;width:.5em;height:.5em;transform:rotateX(180deg)}}@media screen and (max-width: 981px){.menu-item-has-children{padding:0 30px}.menu-item-has-children>a{display:block;padding:1em 30px}}.sub-menu{display:-ms-flexbox;-ms-flex-pack:end;-ms-flex-flow:column;display:flex;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;justify-content:flex-end;flex-flow:column;list-style:none;margin:0;padding:0 0 2ch;text-transform:uppercase;color:#d1d2d4;width:240px;height:1px;overflow:hidden;position:absolute;transform:rotateY(90deg);z-index:10}@media screen and (max-width: 981px){.sub-menu{color:#fff;height:auto;opacity:1;transform:none;position:relative;left:auto;right:auto;width:auto;padding:0}}.sub-menu .menu-item{padding:.5em 1em;background:#fff;transform:translateY(-100%);transition:ease-in-out .3s}.sub-menu .menu-item:hover{background:#fff}@media screen and (max-width: 981px){.sub-menu .menu-item{transform:none;background:transparent;margin:0;padding:1em 30px}}.site-header>.wrapper .top-logo{display:block;left:0;top:0;max-width:18.75rem;transition:ease-in-out .2s;z-index:9}@media screen and (min-width: 981px){.site-header>.wrapper .top-logo{max-height:5rem;height:500px;margin:0}.site-header>.wrapper .top-logo img{height:100%;width:100%;object-fit:contain;object-position:center}.site-header>.wrapper .top-logo:focus-within a:after{content:"";width:100%;height:2px;background:#fff;display:block}}@media screen and (max-width: 981px){.site-header>.wrapper .top-logo{max-width:50%}.site-header>.wrapper .top-logo img{object-fit:contain;height:100%}.site-header>.wrapper .top-logo:focus-within img{box-shadow:0 0 10px 0 rgba(255,255,255,.8)}}@media screen and (min-width: 981px){.site-header.compress .top-logo{max-height:3rem;max-width:12rem}}#page.mobile-menu-toggled{padding-top:calc(60px + 2rem)}#page.mobile-menu-toggled .site-header{position:fixed;width:100%;top:0}.site-header{background:#404041;z-index:999;padding:1rem 0;position:sticky;left:0;top:0;width:100%}@media screen and (min-width: 981px){.site-header{padding:1.25rem 2rem;z-index:10}}.site-header>.wrapper{display:flex;justify-content:space-around}@media screen and (max-width: 981px){.site-header>.wrapper{height:60px;width:100%}}@media screen and (min-width: 981px){.site-header>.wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:calc( 1rem / 2 * -1)}.site-header>.wrapper>*{margin:calc( 1rem / 2);flex-grow:1}}.admin-bar .site-header{top:32px}.site-footer__menu{color:inherit;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:600;line-height:1;letter-spacing:.2ch;text-transform:uppercase;font-size:1rem;max-width:1400px;width:100%;margin:0 auto}.site-footer__menu a{position:relative}.site-footer__menu li{margin:0;padding:0}@media screen and (min-width: 981px){.site-footer__menu li:after{content:"|";margin:0 1ch}}@media screen and (max-width: 981px){.site-footer__menu .menu-item a{padding:.75rem}}.site-footer{background:#fff;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.site-footer li{position:relative}.site-footer *{color:#404041}.site-footer>section{max-width:1200px;width:90%;margin-top:-5rem;background:#fff;padding:3rem calc(2rem + 2%) 1rem}.site-footer>section h3{font-size:1.25rem}.site-footer__main .container{width:100%}.site-footer__main .wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 981px){.site-footer__main .wrapper{flex-direction:column;align-items:center}}.site-footer .site-footer__contact-section a:focus:before{bottom:-0.25rem}.site-footer .social-links{padding-top:.5rem;margin:-0.5rem}@media screen and (max-width: 981px){.site-footer .social-links{justify-content:center}}.site-footer .social-link{padding:0;margin:.5rem;position:relative}.site-footer .social-link svg path{fill:#404041}.site-footer aside{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 1.5ch}.site-footer aside h2{font-size:1rem}.site-footer aside img{max-width:375px;width:100%;margin-left:1ch}@media screen and (max-width: 768px){.site-footer aside{flex-direction:column;align-items:center}.site-footer aside img{margin-left:0}}.site-footer .footer-birchstone-logo{max-width:200px;margin-top:0}.site-footer__logo{flex-grow:1;margin-bottom:2rem}.site-footer__logo img{max-width:300px;width:100%}.site-footer nav{margin:1.5rem auto;align-items:center}.site-footer nav .site-footer__housing-icons{margin-top:0}.site-footer nav .site-footer__housing-icons ul{margin-top:0;margin:-0.25rem -0.125rem}.site-footer nav .site-footer__housing-icons li{padding:0;line-height:0;margin:.5rem .25rem}.site-footer nav .site-footer__housing-icons img{max-width:1.75rem;max-height:1.75rem;object-fit:contain;line-height:0}.site-footer nav .copyright{flex-shrink:0;margin-right:1rem}@media screen and (max-width: 981px){.site-footer nav .copyright{margin-right:0}}@media screen and (min-width: 981px){.site-footer a:focus:before{content:"";height:2px;background:#404041;position:absolute;width:100%;bottom:-1rem;left:0}}@media screen and (max-width: 981px){.site-footer a:focus{border:dashed 1px #404041}}.site-footer__disclaimer{font-size:14px;line-height:1.5}@media screen and (max-width: 981px){.site-footer__disclaimer{text-align:justify;text-align-last:center}}.site-footer__legal{border-top:solid 1px #fff;color:#fff;padding-top:30px;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-flex-pack:center;display:flex;flex-flow:row wrap;justify-content:center}.site-footer__legal a,.site-footer__legal p{text-align:center;min-width:150px;padding:1em 2em;line-height:1;color:#fff;margin:0;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase}.row{display:flex;flex-flow:row wrap;overflow:hidden;width:100%}.row>*{flex:1 0 auto}.row\:50-50--desk,.row\:50-50{display:flex}.row\:50-50--desk>*,.row\:50-50>*{width:50%}@media screen and (max-width: 768px){.row\:50-50--desk,.row\:50-50{flex-direction:column}.row\:50-50--desk>*,.row\:50-50>*{width:100%}}.row\:60-40{display:flex;flex-flow:row wrap}.row\:60-40>*{width:60%}.row\:60-40>*+*{width:40%}@media screen and (max-width: 981px){.row\:60-40>*{width:50%}}@media screen and (max-width: 768px){.row\:60-40>*{width:100%}}.row\:40-60{display:flex;flex-flow:row wrap}.row\:40-60>*{width:40%}.row\:40-60>*+*{width:60%}@media screen and (max-width: 981px){.row\:40-60>*{width:50%}}@media screen and (max-width: 768px){.row\:40-60>*{width:100%}}@media screen and (max-width: 981px){.row\:50-50--desk{flex-direction:column}.row\:50-50--desk>*{width:100%}}.row\:sidebar--right,.row\:sidebar{display:flex;flex-flow:row wrap;overflow:hidden;width:100%}.row\:sidebar--right>*,.row\:sidebar>*{flex-grow:1;flex-basis:auto}.row\:sidebar>:last-child{flex-grow:999;flex-basis:0}.row\:sidebar--right>:first-child{flex-grow:999;flex-basis:0}.col-10{flex-grow:1}.col-20{flex-grow:2}.col-40{flex-grow:4;flex-basis:auto}.col-60{flex-grow:6;min-width:60%}.col-80{flex-grow:8;min-width:80%}.col-center-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.col-center-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.button-column{padding:30px}@media screen and (max-width: 768px){.button-column{align-items:center}}.lg-cols-gt-2\.5>*,.lg-cols-gt-2>*,.lg-cols-gt-1\.5>*,.lg-cols-gt-1>*,.lg-cols>*,.md-cols-gt-2\.5>*,.md-cols-gt-2>*,.md-cols-gt-1\.5>*,.md-cols-gt-1>*,.md-cols>*,.sm-cols-gt-2\.5>*,.sm-cols-gt-2>*,.sm-cols-gt-1\.5>*,.sm-cols-gt-1>*,.sm-cols>*,.xs-cols-gt-2\.5>*,.xs-cols-gt-2>*,.xs-cols-gt-1\.5>*,.xs-cols-gt-1>*,.xs-cols-gt-0\.5>*,.xs-cols>*{display:flex;flex-wrap:wrap}.lg-cols-gt-2\.5>*>*,.lg-cols-gt-2>*>*,.lg-cols-gt-1\.5>*>*,.lg-cols-gt-1>*>*,.lg-cols>*>*,.md-cols-gt-2\.5>*>*,.md-cols-gt-2>*>*,.md-cols-gt-1\.5>*>*,.md-cols-gt-1>*>*,.md-cols>*>*,.sm-cols-gt-2\.5>*>*,.sm-cols-gt-2>*>*,.sm-cols-gt-1\.5>*>*,.sm-cols-gt-1>*>*,.sm-cols>*>*,.xs-cols-gt-2\.5>*>*,.xs-cols-gt-2>*>*,.xs-cols-gt-1\.5>*>*,.xs-cols-gt-1>*>*,.xs-cols-gt-0\.5>*>*,.xs-cols>*>*{flex-grow:1}.xs-cols>*>*{flex-basis:calc((20rem - 100%) * 999)}.xs-cols-gt-0\.5>*{margin:calc(0.5rem / 2 * -1)}.xs-cols-gt-0\.5>*>*{flex-basis:calc((20rem - (100% - 0.5rem)) * 999);margin:calc(0.5rem / 2)}.xs-cols-gt-1>*{margin:calc(1rem / 2 * -1)}.xs-cols-gt-1>*>*{flex-basis:calc((20rem - (100% - 1rem)) * 999);margin:calc(1rem / 2)}.xs-cols-gt-1\.5>*{margin:calc(1.5rem / 2 * -1)}.xs-cols-gt-1\.5>*>*{flex-basis:calc((20rem - (100% - 1.5rem)) * 999);margin:calc(1.5rem / 2)}.xs-cols-gt-2>*{margin:calc(2rem / 2 * -1)}.xs-cols-gt-2>*>*{flex-basis:calc((20rem - (100% - 2rem)) * 999);margin:calc(2rem / 2)}.xs-cols-gt-2\.5>*{margin:calc(2.5rem / 2 * -1)}.xs-cols-gt-2\.5>*>*{flex-basis:calc((20rem - (100% - 2.5rem)) * 999);margin:calc(2.5rem / 2)}.sm-cols>*>*{flex-basis:calc((36rem - 100%) * 999)}.sm-cols-gt-1>*{margin:calc(1rem / 2 * -1)}.sm-cols-gt-1>*>*{flex-basis:calc((36rem - (100% - 1rem)) * 999);margin:calc(1rem / 2)}.sm-cols-gt-1\.5>*{margin:calc(1.5rem / 2 * -1)}.sm-cols-gt-1\.5>*>*{flex-basis:calc((36rem - (100% - 1.5rem)) * 999);margin:calc(1.5rem / 2)}.sm-cols-gt-2>*{margin:calc(2rem / 2 * -1)}.sm-cols-gt-2>*>*{flex-basis:calc((36rem - (100% - 2rem)) * 999);margin:calc(2rem / 2)}.sm-cols-gt-2\.5>*{margin:calc(2.5rem / 2 * -1)}.sm-cols-gt-2\.5>*>*{flex-basis:calc((36rem - (100% - 2.5rem)) * 999);margin:calc(2.5rem / 2)}.md-cols>*>*{flex-basis:calc((48rem - 100%) * 999)}.md-cols-gt-1>*{margin:calc(1rem / 2 * -1)}.md-cols-gt-1>*>*{flex-basis:calc((48rem - (100% - 1rem)) * 999);margin:calc(1rem / 2)}.md-cols-gt-1\.5>*{margin:calc(1.5rem / 2 * -1)}.md-cols-gt-1\.5>*>*{flex-basis:calc((48rem - (100% - 1.5rem)) * 999);margin:calc(1.5rem / 2)}.md-cols-gt-2>*{margin:calc(2rem / 2 * -1)}.md-cols-gt-2>*>*{flex-basis:calc((48rem - (100% - 2rem)) * 999);margin:calc(2rem / 2)}.md-cols-gt-2\.5>*{margin:calc(2.5rem / 2 * -1)}.md-cols-gt-2\.5>*>*{flex-basis:calc((48rem - (100% - 2.5rem)) * 999);margin:calc(2.5rem / 2)}.lg-cols>*>*{flex-basis:calc((61.25rem - 100%) * 999)}.lg-cols-gt-1>*{margin:calc(1rem / 2 * -1)}.lg-cols-gt-1>*>*{flex-basis:calc((61.25rem - (100% - 1rem)) * 999);margin:calc(1rem / 2)}.lg-cols-gt-1\.5>*{margin:calc(1.5rem / 2 * -1)}.lg-cols-gt-1\.5>*>*{flex-basis:calc((61.25rem - (100% - 1.5rem)) * 999);margin:calc(1.5rem / 2)}.lg-cols-gt-2>*{margin:calc(2rem / 2 * -1)}.lg-cols-gt-2>*>*{flex-basis:calc((61.25rem - (100% - 2rem)) * 999);margin:calc(2rem / 2)}.lg-cols-gt-2\.5>*{margin:calc(2.5rem / 2 * -1)}.lg-cols-gt-2\.5>*>*{flex-basis:calc((61.25rem - (100% - 2.5rem)) * 999);margin:calc(2.5rem / 2)}.fx-3-cols-gt-2\:desktop,.fx-3-cols-gt-1\.5\:desktop,.fx-3-cols-gt-1\:desktop,.fx-2-cols-gt-2\:desktop,.fx-2-cols-gt-1\.5\:desktop,.fx-2-cols-gt-1\:desktop,.fx-3-cols\:desktop,.fx-2-cols\:desktop{display:flex;flex-flow:column;list-style:none;padding:0}.fx-3-cols-gt-2\:desktop>*,.fx-3-cols-gt-1\.5\:desktop>*,.fx-3-cols-gt-1\:desktop>*,.fx-2-cols-gt-2\:desktop>*,.fx-2-cols-gt-1\.5\:desktop>*,.fx-2-cols-gt-1\:desktop>*,.fx-3-cols\:desktop>*,.fx-2-cols\:desktop>*{width:auto}@media screen and (min-width: 981px){.fx-2-cols\:desktop{flex-flow:row wrap}.fx-2-cols\:desktop>*{width:50%}}@media screen and (min-width: 981px){.fx-3-cols\:desktop{flex-flow:row wrap}.fx-3-cols\:desktop>*{width:33.33333333%}}.fx-2-cols-gt-1\:desktop{margin:calc(1rem / 2 * -1)}.fx-2-cols-gt-1\:desktop>*{margin:calc(1rem / 2)}@media screen and (min-width: 981px){.fx-2-cols-gt-1\:desktop{flex-flow:row wrap}.fx-2-cols-gt-1\:desktop>*{width:calc(50% - 1rem)}}.fx-2-cols-gt-1\.5\:desktop{margin:calc(1.5rem / 2 * -1)}.fx-2-cols-gt-1\.5\:desktop>*{margin:calc(1.5rem / 2)}@media screen and (min-width: 981px){.fx-2-cols-gt-1\.5\:desktop{flex-flow:row wrap}.fx-2-cols-gt-1\.5\:desktop>*{width:calc(50% - 1.5rem)}}.fx-2-cols-gt-2\:desktop{margin:calc(2rem / 2 * -1)}.fx-2-cols-gt-2\:desktop>*{margin:calc(2rem / 2)}@media screen and (min-width: 981px){.fx-2-cols-gt-2\:desktop{flex-flow:row wrap}.fx-2-cols-gt-2\:desktop>*{width:calc(50% - 2rem)}}.fx-3-cols-gt-1\:desktop{margin:calc(1rem / 2 * -1)}.fx-3-cols-gt-1\:desktop>*{margin:calc(1rem / 2)}@media screen and (min-width: 981px){.fx-3-cols-gt-1\:desktop{flex-flow:row wrap}.fx-3-cols-gt-1\:desktop>*{width:calc(33.33333333% - 1rem)}}.fx-3-cols-gt-1\.5\:desktop{margin:calc(1.5rem / 2 * -1)}.fx-3-cols-gt-1\.5\:desktop>*{margin:calc(1.5rem / 2)}@media screen and (min-width: 981px){.fx-3-cols-gt-1\.5\:desktop{flex-flow:row wrap}.fx-3-cols-gt-1\.5\:desktop>*{width:calc(33.3333333% - 1.5rem)}}.fx-3-cols-gt-2\:desktop{margin:calc(2rem / 2 * -1)}.fx-3-cols-gt-2\:desktop>*{margin:calc(2rem / 2)}@media screen and (min-width: 981px){.fx-3-cols-gt-2\:desktop{flex-flow:row wrap}.fx-3-cols-gt-2\:desktop>*{width:calc(33.3333333% - 2rem)}}html{scroll-behavior:smooth}section,article,header,footer,aside{position:relative}.site-main.no-cta>article>section:nth-last-of-type(2){padding-bottom:0}.site-main.no-cta>article>section:nth-last-of-type(2):after{content:"";display:block;background:inherit;height:9rem;width:100%;position:absolute;bottom:-9rem}.site-main.no-cta .entry-content{padding-bottom:9rem}.contact-us{text-align:center;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;margin-right:2em}.gform_wrapper .contact-us label.gfield_label{text-transform:uppercase;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:400;letter-spacing:.2ch}.contact-us input:not([type=submit]),.contact-us textarea{background:#fff;border:solid 1px #d1d2d4;border-radius:0;color:#404041;font-size:1rem;height:1%;padding:20px 15px 15px 20px !important;font-weight:700}.contact-us input:not([type=submit]):focus,.contact-us textarea:focus{outline:none;border:solid 1px #404041}.contact-us select{border:solid 1px #d1d2d4;padding:20px 15px 15px 20px !important;text-transform:uppercase;color:#404041;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif !important}@media screen and (max-width: 768px){.contact-us select{height:80px;white-space:normal}}.contact-us :-ms-input-placeholder{color:#404041;font-size:1rem;font-weight:600;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;letter-spacing:.2ch}.contact-us ::placeholder{color:#404041;font-size:1rem;font-weight:600;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;letter-spacing:.2ch}.contact-us .gform_footer{text-align:center}@media screen and (max-width: 981px){.contact-us .gform_footer{text-align:center}}.contact-us .gform_footer input[type=submit]{font-size:1rem;background:#404041;border-radius:0;border:none;color:#fff;cursor:pointer;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:600;padding:18px 60px !important;text-transform:uppercase}.contact-us .gform_footer input[type=submit]:focus{outline:1px solid #d1d2d4}.contact-us .ginput_container_checkbox,.contact-us .ginput_container_radio{padding-left:1em}.gform_wrapper .contact-us ul.gfield_checkbox li,.gform_wrapper .contact-us ul.gfield_radio li{overflow:visible;display:flex;justify-content:flex-start}.gform_wrapper .contact-us ul.gfield_checkbox input,.gform_wrapper .contact-us ul.gfield_radio input{margin-left:.2em}.gform_wrapper .contact-us ul.gfield_checkbox input+label,.gform_wrapper .contact-us ul.gfield_radio input+label{margin-left:1.5em;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase}.gform_wrapper .contact-us ul.gfield_checkbox input+label:after,.gform_wrapper .contact-us ul.gfield_radio input+label:after{content:"";display:block;position:absolute;z-index:15;width:2em;height:2em;border:solid 1px #d1d2d4;top:0;left:0;background-color:#d1d2d4}.gform_wrapper .contact-us ul.gfield_checkbox input+label:after:hover,.gform_wrapper .contact-us ul.gfield_radio input+label:after:hover{cursor:pointer}.gform_wrapper .contact-us ul.gfield_checkbox input:checked+label:before,.gform_wrapper .contact-us ul.gfield_radio input:checked+label:before{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;content:"X";color:#404041;display:block;position:absolute;z-index:20;font-size:1.5rem;left:.25em;top:-0.25em}.gform_wrapper .contact-us ul.gfield_checkbox input:disabled+label:after,.gform_wrapper .contact-us ul.gfield_radio input:disabled+label:after{background-color:#e1e1e1;border:solid 1px transparent}.gform_wrapper .contact-us ul.gfield_checkbox input:disabled+label:after:hover,.gform_wrapper .contact-us ul.gfield_radio input:disabled+label:after:hover{cursor:default}.gform_wrapper .contact-us ul.gfield_checkbox input:disabled+label,.gform_wrapper .contact-us ul.gfield_radio input:disabled+label{color:#afafaf;font-style:italic}.gform_wrapper .contact-us ul.gfield_checkbox input:disabled+label:hover,.gform_wrapper .contact-us ul.gfield_radio input:disabled+label:hover{cursor:default}.gform_wrapper{margin-bottom:0 !important}.gform_wrapper .contact-us{margin-top:0;margin-bottom:0}.gform_wrapper .contact-us .gform_heading{margin-bottom:0}.gform_wrapper .contact-us .gform_description{margin-bottom:0}.gform_wrapper .contact-us li.hidden_label input{margin-top:0}.gform_wrapper .contact-us .top_label div.ginput_container{margin-top:0}.gform_wrapper .contact-us .gform_footer input[type=submit]{margin:0}.contact-us .gform_footer.top_label{margin-top:0}.contact-us .ginput_container_select{margin-top:0 !important}.contact-us .radio{padding:0 2em}@media screen and (max-width: 981px){.contact-us .radio{padding:0 1em}}.gform_confirmation_message{font-weight:bold;padding:3em 0;font-size:1.5rem}@media(max-width: 1200px){.gform_confirmation_message{font-size:calc(1.1rem + 0.5333333333vw)}}.gform_confirmation_wrapper{padding:3em 0}.filters button,.button--alt-1,.button--wire-alt,.button--3,.button--2,.button--1,.button--w-3,.button--w{display:inline-block;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.25ch;line-height:1;padding:1em;text-align:center;text-transform:uppercase;transition:ease-in-out .2s}.filters button:hover,.button--alt-1:hover,.button--wire-alt:hover,.button--3:hover,.button--2:hover,.button--1:hover,.button--w-3:hover,.button--w:hover{transform:scale(1.05);transition:ease-in-out .2s}.filters button:focus,.button--alt-1:focus,.button--wire-alt:focus,.button--3:focus,.button--2:focus,.button--1:focus,.button--w-3:focus,.button--w:focus{transform:scale(1.05);transition:ease-in-out .2s;box-shadow:0 0 10px 0 rgba(64,64,65,.8);text-shadow:0 0 5px rgba(0,0,0,.8)}.button--w{color:#fff;background:transparent;border:solid 2px #fff}.button--w-3{color:#d1d2d4;background:#fff;border:none}.button--1{color:#fff;background:#404041;border:solid 1px #404041}.button--2{color:#fff;background:#949598;border:solid 1px #949598}.button--3{color:#d1d2d4;background:transparent;border:solid 2px #d1d2d4}.button--wire-alt{color:#fff;background:transparent;border:solid 2px #fff}.button--alt-1{color:#404041;background:#fff;border:none;padding:.75em 2em}.social-link{max-width:2rem}.social-link svg{width:1.5rem;height:1.5rem}.social-link svg path{fill:#fff}.social-links{list-style:none;line-height:1;padding:0;display:flex}.social-links>*+*{margin-left:1.5rem}.hero-primary{display:flex;justify-content:center;align-items:center;height:66vw;min-height:25rem;max-height:calc(90vh - 128px);text-align:center}.hero-primary>*{padding:0}.hero-primary .hero__background-media{position:absolute;height:100%;width:100%;top:0;left:0}.hero-primary .hero__background-media img{height:100%;width:100%;object-fit:cover}@media screen and (min-width: 981px){#hero-slider{height:calc(100vh - 195.5px)}#hero-slider .slick-list,#hero-slider .slick-list *{height:100%}#hero-slider .hero-slider__image img{object-fit:cover}}#hero-slider .slick-prev{left:0;z-index:999;font-size:2rem}#hero-slider .slick-prev:before{font-size:2rem;background:#fff}#hero-slider .slick-next{right:0;z-index:999;font-size:2rem}#hero-slider .slick-next:before{font-size:2rem;position:absolute;right:0;top:0;background:#fff}.background-image--bottom,.background-image--top,.background-image--right,.background-image--left,.background-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.background-image--bottom img,.background-image--top img,.background-image--right img,.background-image--left img,.background-image img{width:100%;height:100%;object-fit:cover;object-position:center}.background-image--left img{background-position:center left}.background-image--right img{background-position:center right}.background-image--top img{background-position:top center}.background-image--bottom img{background-position:bottom center}.background-video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.background-video video{width:100%;height:100%;object-fit:cover;object-position:center}.specials-banner{background:#949598;color:#fff;text-align:center;padding:1.5rem}.specials-banner p{max-width:100%;color:inherit;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2ch;line-height:1}.specials-banner .headline,.specials-banner h1,.specials-banner h2,.specials-banner h3,.specials-banner h4,.specials-banner h5,.specials-banner h6{max-width:100%}.specials-banner .title,.specials-banner .sh,.specials-banner .subhead{max-width:100%}.bottom-cta{background:#636363;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1.5rem 9rem}.bottom-cta p{color:inherit}@media screen and (min-width: 981px){.tns-slider{max-height:50vh;height:100%}.tns-slider .slick-list{margin:-1rem;height:100%}.tns-slider .slick-list *{height:100%}}.tns-slider .slick-dots{bottom:-2rem}.tns-slider .slick-dots button:focus{outline:none}.tns-slider .slick-slide{margin:1rem}.tns-slider .slick-slide img{object-fit:contain}@media screen and (max-width: 981px){.tns-slider .slick-slide{margin:0 .25rem}}.text-and-slider{padding:2rem 0}.text-and-slider .wrapper{display:flex}.text-and-slider .wrapper>*{width:50%}@media screen and (max-width: 981px){.text-and-slider .wrapper{flex-direction:column;align-items:center}.text-and-slider .wrapper>*{width:100%}}.text-and-slider.reverse .wrapper{flex-direction:row-reverse}@media screen and (max-width: 981px){.text-and-slider.reverse .wrapper{flex-direction:column;align-items:center}}.text-and-slider__text{padding:2rem 3rem}@media screen and (max-width: 981px){.text-and-slider__text{padding:0 2rem;margin-bottom:2rem}}.featured-cards{padding:3rem 2rem;overflow:hidden}.featured-card-row{padding:1rem 0}.featured-card-row .wrapper{align-items:center}@media screen and (max-width: 981px){.featured-card-row .wrapper{flex-direction:column-reverse}}.featured-card-row .feature-card{background:#fff;padding:2rem;flex:1 0;z-index:9}@media screen and (max-width: 981px){.featured-card-row .feature-card{max-width:90%;margin:-3rem auto 0;padding:1rem}.featured-card-row .feature-card h2{font-size:2.25rem}.featured-card-row .feature-card .filters button,.filters .featured-card-row .feature-card button,.featured-card-row .feature-card .button--w,.featured-card-row .feature-card .button--w-3,.featured-card-row .feature-card .button--1,.featured-card-row .feature-card .button--2,.featured-card-row .feature-card .button--3,.featured-card-row .feature-card .button--wire-alt,.featured-card-row .feature-card .button--alt-1{padding:.5rem 1rem}.featured-card-row .feature-card p{margin-top:1.25rem}}@media screen and (max-width: 768px){.featured-card-row .feature-card h2{font-size:1.75rem}.featured-card-row .feature-card p{margin-top:1rem}}.featured-card-row .feature-images{flex:2 0}.featured-card-row .feature-images ul{line-height:0}.featured-card-row .feature-images img{height:100%;object-fit:cover;line-height:0}@media screen and (max-width: 981px){.featured-card-row .feature-images li+li{display:none}}@media screen and (min-width: 981px){.featured-card-row.dir-normal .feature-card{margin-right:-8rem}}.featured-card-row.dir-normal .feature-images li:nth-child(even){flex-grow:1}.featured-card-row.dir-normal .feature-images li:nth-child(odd){flex-grow:2}@media screen and (min-width: 981px){.featured-card-row.dir-reverse .wrapper{flex-direction:row-reverse}.featured-card-row.dir-reverse .feature-card{margin-left:-8rem}}.featured-card-row.dir-reverse .feature-images li:nth-child(odd){flex-grow:1}.featured-card-row.dir-reverse .feature-images li:nth-child(even){flex-grow:2}.header-and-body{padding:4rem 1.5rem}.header-and-body p{color:#fff}.units-list-container{order:5;z-index:1;flex-basis:100%;padding:.5em;transform:translateY(-100%);transition:ease-in-out .2s}@media screen and (max-width: 576px){.units-list-container{order:2}}.units-list-container.open{transform:translateY(0)}.units-list-container .unit{display:flex;flex-flow:row wrap;width:100%;padding-bottom:.5rem;border-bottom:solid 1px #404041}.units-list-container .unit h5{margin-right:1rem;margin-bottom:1rem}.units-list-container .unit p{min-width:0}.units-list-container .unit-details{display:flex;margin-top:0;margin:-0.5rem}.units-list-container .unit-details li{margin:.5rem}.fp-card{overflow:hidden;background:#fff}.fp-card .fp-text{order:2;z-index:5;padding:.5rem;background:#fff}@media screen and (max-width: 576px){.fp-card .fp-text{order:1}}.fp-card .fp-images-container{order:1;z-index:5;padding:.5rem;background:#fff;display:flex;flex-direction:column}@media screen and (max-width: 576px){.fp-card .fp-images-container{order:3}}.fp-card .fp-image-caption{text-align:center}.fp-card .fp-image-toggles{list-style:none;display:flex;order:2;margin-top:.5rem}.fp-card .fp-image-toggles button{all:inherit;background:#949598;color:#fff;font-weight:bold;text-transform:uppercase;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;padding:.5rem 1rem;margin-right:1rem;position:relative}.fp-card .fp-image-toggles button[data-image-active=true]{background:#404041;box-shadow:0 0 5px 2px rgba(0,0,0,.5);transform:scale(1.05)}.fp-card .fp-image-toggles button:hover{cursor:pointer}.fp-card .fp-image-toggles button:focus:after,.fp-card .fp-image-toggles button:hover:after{content:"";position:absolute;bottom:-0.5rem;left:0;height:4px;background:#404041;width:100%;display:block}.fp-embed-tour{display:flex;justify-content:center}.floor-plans-list{display:grid;grid-gap:3rem}.floor-plans-list.clean-list{padding:2rem 1rem}@supports(width: min(600px, 100%)){.floor-plans-list{grid-template-columns:repeat(auto-fit, minmax(min(600px, 100%), 1fr))}}.floor-plans-list .filters button,.filters .floor-plans-list button,.floor-plans-list .button--w,.floor-plans-list .button--w-3,.floor-plans-list .button--1,.floor-plans-list .button--2,.floor-plans-list .button--3,.floor-plans-list .button--wire-alt,.floor-plans-list .button--alt-1{padding:.5rem .75rem}.floor-plans-list .availability-button{order:1}.floor-plans-list .availability-button:focus-within{transform:scale(1.05);box-shadow:0 0 10px 0 rgba(64,64,65,.8);text-shadow:0 0 4px rgba(64,64,65,.8)}.floor-plans-list .availability-button:hover{cursor:pointer}.floor-plans-list .availability-button button{all:inherit;transform:none;padding:0;border:none;margin:0}.floor-plans-list .availability-button button:focus{outline:none;box-shadow:none}.floor-plans-list .availability-button button:hover{cursor:pointer}.floor-plans-list.api-disabled .availability-button{display:none}.floor-plans-list.api-disabled .starting-rate{display:none}.floor-plans-list .apply-now-button{order:2}.filters{background:#404041;padding:2rem;z-index:9}@media screen and (max-width: 981px){.filters{padding:1rem 2rem}}.filters .wrapper{max-width:1400px;margin:0 auto}@media screen and (max-width: 981px){.filters .wrapper{flex-direction:column;align-items:center}}.filters h2{flex-basis:100%}.filters button{border:none;background:transparent;color:#fff;position:relative}.filters button:hover{cursor:pointer}.filters button:focus{border:solid 1px #fff;outline:none}@media screen and (max-width: 981px){.filters button{padding:.5rem}}.filters button[aria-pressed=true]:after{content:"";width:100%;position:absolute;background:#fff;height:5px;display:block;bottom:-0.25rem;left:0}.filters select{border:none;background:#fff;color:#404041;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:1rem;flex:2 1 30ch;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;padding:.5em 1em;margin:.5rem}.filters select:focus{outline:none;box-shadow:0 0 10px 0 rgba(0,0,0,.8)}.filters select option{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:1rem;color:#404041}#filterable-content-section{padding-top:92px;margin-top:-92px}#filterable-content-section .wrapper{margin-top:3rem}.toggle-list{overflow:hidden;list-style:none;padding:0;margin-top:2rem}.toggle-list button{all:inherit}.toggle-list button:focus{outline:none;box-shadow:none}.toggle-list button:hover{cursor:pointer}.toggle-list li{overflow:hidden;position:relative;padding-left:2.25rem;padding-bottom:0;display:flex;flex-wrap:wrap;align-items:center;line-height:1}.toggle-list li.text-only:before{content:"•";display:block;font-size:1.75rem;position:absolute;left:.6rem;top:0;color:inherit}.toggle-list li.expandable button:before{content:"﹢";background:#404041;display:block;font-size:1.75rem;position:absolute;left:-2.2rem;top:0;color:#fff}.toggle-list li.expandable.open button:before{content:"−";padding:0 .3rem}.toggle-list li:focus-within button:before{background:inherit;color:#404041;border:solid 1px #404041}.toggle-list li h4{font-size:1rem;text-transform:none;font-weight:normal;min-height:2rem;display:flex;align-items:center}.toggle-list .toggle-heading{position:relative;z-index:2;width:100%;min-height:2rem}.toggle-list .toggle-heading:hover{cursor:pointer}.toggle-list .details{transform:translateY(-100%);transition:ease-in-out .2s;background:transparent;z-index:1}.toggle-list .details.open{transform:translateY(0)}.toggles-and-grid-gallery.color-7 .toggle-list li.expandable button:before{background:#fff;color:#404041}.toggles-and-grid-gallery.color-7 .toggle-list li:focus-within button:before{background:#404041;color:inherit;border:solid 1px #fff}.toggles-and-grid-gallery{padding:4rem 1rem;overflow:hidden}.toggles-and-grid-gallery>.wrapper{width:100%}@media screen and (min-width: 981px){.toggles-and-grid-gallery.reverse>.wrapper{flex-direction:row-reverse}}.toggles-and-grid-gallery *{background:inherit;color:inherit}.toggles-and-grid-gallery .toggles-column>h3{font-size:3.25rem}@media(max-width: 1200px){.toggles-and-grid-gallery .toggles-column>h3{font-size:calc(1.45rem + 2.4vw)}}.toggles-and-grid-gallery .toggles-column .disclaimer{font-size:.8rem;padding-left:2.25rem;margin-top:2rem}.grid-gallery-mini{position:relative;width:100%;height:35vw}@media screen and (max-width: 981px){.grid-gallery-mini{height:100vh;max-height:60vh}}.grid-gallery-mini img{width:100%;height:100%;object-fit:cover;object-position:center;line-height:0}.grid-gallery-mini .wrapper{position:absolute;width:calc(100% + 1rem);height:calc(100% + 1rem);left:calc(0rem - (1rem / 2));top:calc(0rem - (1rem / 2));display:flex;flex-flow:row wrap;justify-content:center}.grid-gallery-mini .wrapper .grid-gallery__image{height:calc(50% - 1rem);margin:calc(1rem / 2);flex:1 0 calc(50% - 1rem)}.grid-gallery-mini .wrapper .full-image{height:calc(100% - 1rem)}.grid-gallery-mini .wrapper .full-image img{object-fit:contain}.grid-gallery-mini .wrapper .single-image{flex:1 0 calc(100% - 1rem)}.map-and-content.reverse>.wrapper{flex-direction:row-reverse}.map-and-content .content{padding:3rem calc(1.5rem + 2%);display:flex;flex-direction:column;align-items:center}.map-and-content .content li{line-height:1.25;padding:0}.map-and-content .content li+li{margin-top:1em}.map-and-content .map{min-height:400px}.map-and-content .location-image img{height:100%;width:100%;object-fit:cover;object-position:center}.masonry-gallery{padding:1rem}.masonry-gallery ul{list-style:none;padding:0;column-count:3;column-gap:1rem}@media screen and (max-width: 768px){.masonry-gallery ul{column-count:2}}.masonry-gallery li{display:inline-block;height:auto;padding:0;line-height:0}.masonry-gallery li[hidden]{display:none}.form-section .gform_wrapper{max-width:980px;margin:0 auto}.form-section{padding-bottom:9rem;padding-left:1.5rem;padding-right:1.5rem;overflow:hidden;background-color:#949598}.virtual-tours{overflow:hidden;padding:calc(2rem + 2%)}.virtual-tours figure{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes slide-in{100%{transform:translateX(0%)}}@keyframes slide-out{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes fade--0{0%{opacity:0}5%{opacity:1}10%{opacity:1}14.2%{opacity:0}}@keyframes fade--1{14.2%{opacity:0}19%{opacity:1}24%{opacity:1}28.4%{opacity:0}}@keyframes fade--2{28.4%{opacity:0}33.4%{opacity:1}38.4%{opacity:1}42.6%{opacity:0}}@keyframes fade--3{42.6%{opacity:0}47.6%{opacity:1}52.6%{opacity:1}56.8%{opacity:0}}@keyframes fade--4{56.8%{opacity:0}61.8%{opacity:1}66.8%{opacity:1}71%{opacity:0}}@keyframes fade--5{71%{opacity:0}76%{opacity:1}81%{opacity:1}85.2%{opacity:0}}@keyframes fade--6{85.2%{opacity:0}90.2%{opacity:1}95.2%{opacity:1}100%{opacity:0}}.fade{animation-duration:30s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-play-state:running;animation-timing-function:linear}.fade--0{animation-name:fade--0}.fade--1{animation-name:fade--1}.fade--2{animation-name:fade--2}.fade--3{animation-name:fade--3}.fade--4{animation-name:fade--4}.fade--5{animation-name:fade--5}.fade--6{animation-name:fade--6}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-up{from{opacity:0;transform:scale(0.1)}to{opacity:1;transform:scale(1)}}.no-pad{padding:0}.stack>*+*{margin-top:1.75rem}.stack-1>*+*{margin-top:1rem}.stack-1\.5>*+*{margin-top:1.5rem}.stack-\.5>*+*,.stack-0\.5>*+*{margin-top:.5rem}@media screen and (max-width: 981px){.mobile\:full-bleed{padding:0}}.inner-mw-ultra{display:flex;flex-direction:column;align-items:center}.inner-mw-ultra>*{max-width:1440px}.mw-ultra{max-width:1440px;margin-left:auto;margin-right:auto}@media screen and (max-width: 576px){.phone--hidden,.hide\:phone{display:none}}@media screen and (min-width: 768px)and (max-width: 980px){.tablet--hidden,.hide\:tablet{display:none}}@media screen and (max-width: 981px){.mobile--hidden,.hide\:mobile{display:none}}@media screen and (min-width: 981px){.desktop--hidden,.hide\:desktop{display:none !important}}.bg-w,.background-w{background:#fff}.bg-1,.background-1{background-color:#404041}.bg-2,.background-2{background-color:#949598}.bg-bright{background-color:#fff}.bg-3,.backgrond-3{background-color:#d1d2d4}.bg-4,.background-4{background-color:#636363}.bg-5,.background-5{background-color:#122631}.bg-6,.background-6{background-color:#343434}.bg-7,.background-7{background-color:#fff}.bg-8,.background-8{background-color:#000}.bg-9,.background-9{background-color:#414141}.color-1{color:#404041}.color-2{color:#949598}.color-3{color:#d1d2d4}.color-4{color:#636363}.color-5{color:#122631}.color-6{color:#343434}.color-7{color:#fff}.color-8{color:#000}.color-9{color:#414141}.cover-image,.image--cover{width:100%;height:100%;line-height:0;padding:0}.cover-image *,.image--cover *{height:100%}.cover-image img,.image--cover img{height:calc(100% + 1px);width:100%;object-fit:cover;line-height:0}@media screen and (max-width: 981px){.flex-stack-reverse{display:flex;flex-direction:column-reverse}}@media screen and (max-width: 981px){.desktop-only{display:none}}@media screen and (min-width: 981px){.mobile-tablet-only{display:none}}.clean-list{list-style:none;padding:0;line-height:1.25}.clean-list li{padding:0}.clean-list-all{list-style:none;padding:0;line-height:1}.clean-list-all ul{list-style:none;padding:0;line-height:1}.clean-list-all li{padding:0}.fx-col{display:flex;flex-direction:column}.fx-row{display:flex;flex-direction:row}.fx-wrap{display:flex;flex-flow:row wrap}@media screen and (max-width: 981px){.fx-col-center\:mobile{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 981px){.mobile\:center{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile\:center>*{display:flex;flex-direction:column;align-items:center;text-align:center}}@media screen and (max-width: 981px){.mobile\:center-all{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile\:center-all *{display:flex;flex-direction:column;align-items:center;text-align:center}}.center-all{display:flex;flex-direction:column;align-items:center;text-align:center}.center-all *{display:flex;flex-direction:column;align-items:center;text-align:center}.gt-0\.25>*{margin:calc(.25rem / 2 * -1)}.gt-0\.25>*>*{margin:.25rem}.gt-0\.5>*{margin:calc(.5rem / 2 * -1)}.gt-0\.5>*>*{margin:.5rem}.gt-1>*{margin:calc(1rem / 2 * -1)}.gt-1>*>*{margin:1rem}.gt-2>*{margin:calc(2rem / 2 * -1)}.gt-2>*>*{margin:2rem}.btn--hover{transition:ease-in-out .2s}.btn--hover:hover{transform:scale(1.05)}.is--visible{display:block !important}.disabled{display:none !important}.headline{font-size:3.25rem}@media(max-width: 1200px){.headline{font-size:calc(1.45rem + 2.4vw)}}h1 .small-text,h2 .small-text,h3 .small-text,h4 .small-text,h5 .small-text,h6 .small-text,.headline .small-text{display:inline-block}.title{padding-bottom:1em}.explanation{font-style:italic}.text-center{text-align:center}.text-center>p{margin-left:auto;margin-right:auto}.number{font-family:"Georgia",Georgia,Times,"Times New Roman",serif;font-weight:bold;text-transform:uppercase}.caption{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;font-weight:bold;text-transform:uppercase}.no-break{white-space:nowrap}.color-bright{color:#fff}.h--primary h1,.h--primary h2,.h--primary h3,.h--primary h4,.h--primary h5,.h--primary h6,.h--primary .headline{color:#404041}.h--secondary h1,.h--secondary h2,.h--secondary h3,.h--secondary h4,.h--secondary h5,.h--secondary h6,.h--secondary .headline{color:#949598}.h--bright h1,.h--bright h2,.h--bright h3,.h--bright h4,.h--bright h5,.h--bright h6,.h--bright .headline{color:#fff}.bg--primary h1,.bg--primary h2,.bg--primary h3,.bg--primary h4,.bg--primary h5,.bg--primary h6,.bg--primary .headline{color:#949598}.bg--light h1,.bg--light h2,.bg--light h3,.bg--light h4,.bg--light h5,.bg--light h6,.bg--light .headline{color:#404041}.bg--secondary h1,.bg--secondary h2,.bg--secondary h3,.bg--secondary h4,.bg--secondary h5,.bg--secondary h6,.bg--secondary .headline{color:#404041}.sh--primary .subhead,.sh--primary .sh,.sh--primary .title{color:#404041}.sh--secondary .subhead,.sh--secondary .sh,.sh--secondary .title{color:#949598}.sh--bright .subhead,.sh--bright .sh,.sh--bright .title{color:#fff}.text--accent{font-family:"Brownhill",Impact;text-transform:none}.text--full-bleed{max-width:none;padding:0}.bg--primary p{color:#fff}.bg--light p{color:#404041}.bg--secondary p{color:#fff}.text--left-centered{max-width:none}.text--left-centered p{margin-left:20%;margin-right:20%}@media screen and (min-width: 981px){.text--left-centered h1,.text--left-centered h2,.text--left-centered h3,.text--left-centered h4,.text--left-centered h5,.text--left-centered h6,.text--left-centered .headline{margin-left:20%}.text--left-centered ul{margin-left:20%;margin-bottom:1em}}@media screen and (max-width: 981px){.text--left-centered .et_pb_text_inner{display:flex;flex-direction:column;align-items:center;width:100%}}.text--jumbo{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 576px){.text--jumbo{padding-top:4rem;padding-bottom:4rem}.text--jumbo h1,.text--jumbo h2,.text--jumbo h3{font-size:185%}}.tagline strong{line-height:.3}.headline--str-1 strong{color:#404041}.headline--str-2 strong{color:#949598}.headline--str-3 strong{color:#d1d2d4}.headline--str-4 strong{color:#636363}.disclaimer{font-weight:normal;font-size:12px;font-style:italic;max-width:none;text-align:left;line-height:1.3}.leasing-active .leasing-disabled-only{display:none}.leasing-disabled .floor-plans-list .availability-button{display:none}.leasing-disabled .floor-plans-list .starting-rate{display:none}.leasing-disabled .leasing-active-only{display:none}/*# sourceMappingURL=style.css.map */
