body{}.navbar-inverse .navbar-nav>li>a{font-size:14px;color:#fff;text-transform:uppercase;margin-right:5px}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#3e89f0!important;background-color:#fff}.navbar-inverse .navbar-nav>li.active>a{color:maroon!important;background-color:#fafad2!important}.dropdown-menu>li.active a{color:#fafad2;background-color:maroon}.navbar{border-radius:0;margin-bottom:0}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#3e89f0;background-color:#fff}.dropdown-submenu:hover>.dropdown-menu{display:block}.row{margin-left:0;margin-right:0}.container{padding:0;margin:0;width:100%;max-width:100%}.navbar-dark{color:#fff}.nav-link{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#fff!important}.dropdown-item:focus,.dropdown-item:hover{color:#fafad2;background-color:maroon}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:maroon!important;background-color:#fafad2!important}.navbar-brand{width:66%}@font-face{font-family:"PublicSans";src:url('../../Content/Fonts/public-sans/PublicSans-Regular.otf') format("opentype"),url('../../Fonts/public-sans/PublicSans-Regular.otf') format("opentype");font-display:swap}html{background-color:#fff}body{font-size:normal;font-family:"PublicSans";background-color:#fafad2}h1{font-size:32pt;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase;padding-bottom:30px}h2{font-family:"PublicSans";font-size:26px;font-weight:700;color:#000}p{font-size:14pt;line-height:1.5;color:#474747}ul{padding:0}ul li{list-style-position:inside}.navbar-header{background-color:maroon;border:0;width:100%}.navbar-nav li a{white-space:nowrap;word-wrap:break-word}.faq{padding:40px 50px}.faq-question{}.faq-answer{background-color:#ff9;font-weight:normal}.pull-left,.text-left,.left-align,.left{text-align:left}.pull-right,.text-right,.right-align,.right{text-align:right}.pull-center,.text-center,.text-centered,.center-align{text-align:center}.vertical-center,.vertical-centered,.vertically-center,.vertically-centered{display:flex;align-items:center;text-align:center}.hide,.hidden{display:none!important}input[type="button"],input[type="submit"],button,.button{color:#fff;font-size:14px;background-color:maroon;padding:10px}.float-left{float:left}.float-right{float:right}.apartment-ammenities .ammenity-key{font-weight:bolder;color:#000;background-color:#ff0;padding:2px}.apartment-ammenities .ammenity-value{padding-left:15px;padding-bottom:10px;display:block;max-width:95%}.apartment-ammenities .ammenity-value:before{content:"- "}.loading-image{position:absolute;top:50%;left:50%;z-index:10}.loader{display:none;width:200px;height:200px;position:fixed;top:50%;left:50%;text-align:center;margin-left:-50px;margin-top:-100px;z-index:2;overflow:auto}.fa{cursor:pointer}.fa.icon-white{font-size:64px;color:#fff;padding-right:10px}.fa.icon{font-size:64px;color:maroon;padding-right:10px}.fa.icon-small{font-size:18px;color:maroon;padding-right:10px}.no-border{border:0!important}header{}header .highlight-block{color:navy;background-color:#f6f6f6;font-size:16px;font-weight:normal;text-align:center;padding-top:10px;padding-bottom:10px;margin-top:30px;margin-bottom:10px;text-transform:uppercase}.logo{margin:10px 0}header .logo .logo-left{}.logo-text{color:#fff;font-size:24px}header .logo .logo-right{font-size:24px;max-width:400px;overflow:auto}header .logo .logo-right .phone-number{font-size:24px;font-weight:bold}header .logo .logo-right .hours-of-operation{font-size:16px}footer{font-weight:normal;background-color:#000;color:#fff;text-align:center;padding-top:1.5em}footer .header{font-size:18px;font-weight:bold;margin-bottom:1.5em}footer .navigation{display:inline-block}footer .navigation ul li>a{color:#fff}footer .navigation ul li>a:hover{text-decoration:underline;background:transparent;color:maroon;font-weight:bold}footer .corporate-address{padding-top:1.5em}footer .address{font-size:14px}footer .phone-number{font-size:14px}footer .trec-license{font-size:14px;margin-top:20px}footer .copyright{font-size:11px;font-family:Arial;margin-top:20px;padding-bottom:20px}.contact-us{}.contact-us .card{padding:35px;box-shadow:0 0 1px 1px #d3d3d3;width:100%;background-color:#fafad2}.contact-us .card .header{color:maroon;font-weight:bold;font-size:20px}.contact-us .card .header .icon{vertical-align:middle}.contact-us .card .header .text{padding-left:20px}.contact-us .card .details{font-weight:normal;margin-top:28px;font-size:18px}.contact-us .card .footer{font-style:italic;font-size:12px;padding-top:15px}.contact-us .social-media-share-links{}.contact-us .social-media-page-links{}.useful-resources{font-family:"PublicSans";font-size:18px;color:#000;padding:40px 50px}.useful-resources .section-header{text-align:center;margin-bottom:.5em}.useful-resources ul{padding:0}.useful-resources ul li{list-style-type:none}.useful-resources ul li>a{color:#000;text-decoration:underline}.useful-resources .card{padding:35px;box-shadow:0 0 1px 1px #d3d3d3;width:100%}.useful-resources .card .icon{vertical-align:middle}.useful-resources .card .body{font-size:18px;margin-top:28px}.useful-resources .card .header{color:maroon;font-weight:bold;font-size:20px}.useful-resources .card .header .text{padding-left:20px}.useful-resources .note{font-size:18px;margin-top:20px;margin-bottom:20px}.box-link{font-size:14px;background-color:maroon;text-transform:uppercase;padding:10px;max-width:75%;margin:10px auto 0}.box-link>a{font-weight:bold;color:#fff;text-decoration:none}.box-link>a:hover{font-weight:bold;color:#fff;text-decoration:underline}.small-box-link{max-width:40%}.yellow-picture-box:hover{position:relative;top:-5px}.yellow-picture-box-title{display:block;background-color:maroon;color:#fff;padding:10px;text-align:center;font-size:14px;font-weight:bold;text-transform:uppercase}.yellow-picture-box a{text-decoration:none}.yellow-picture-box img{width:100%;max-width:100%}.locator-profile{padding:40px 0;margin-bottom:1.25em}.locator-profile-card{padding:35px;box-shadow:0 0 1px 1px #d3d3d3;width:100%;display:flex;flex-direction:column;justify-content:space-between}.locator-profile-card .footer{clear:both}.locators .locator-profile img,.locators .locator-profile-card img{max-height:325px;max-width:250px;border-radius:30%}.locator-profile-card h2{padding:12px 0}.locator-profile-card .content p{font-size:18px}.section .locator-profile{margin-bottom:0}.section .content{padding:30px}.section .content h2{padding-bottom:20px}.section h1,h2,h3{margin-top:0}.section-left-images-right-content div{display:inline-block;vertical-align:top}.section ul li{list-style:disc;border-bottom:none}.section ul li:nth-child(even)>div{background-color:#fafad2;width:100%;border-top:thin solid #000}.section ul li:nth-child(odd)>div{background-color:#eee;width:100%;border-top:thin solid #000}#contact-us-form{display:block;width:50%;max-width:50%;background:rgba(0,0,0,.65);margin-left:50%;margin-top:25px;margin-bottom:25px}.section-background-image-with-form #contact-us-form .header,.section-background-image-with-form #contact-us-form .header p{display:inherit;color:#fff;font-size:48px;font-weight:bold;text-transform:uppercase;text-align:center;line-height:1.2em;padding-top:50px}.section-background-image-with-form #contact-us-form body,.section-background-image-with-form #contact-us-form .body p{color:#ffa500;font-size:24px;text-align:center;text-transform:uppercase}#contact-us-form form{margin:25px;line-height:1.25}#contact-us-form form .editor-label{color:#fff;padding-top:20px;text-transform:uppercase}#contact-us-form form .editor-label::after{color:#ffa500;content:" *"}#contact-us-form form .editor-label.first-editor-label{padding-top:0!important}#contact-us-form form .editor-button{padding-top:20px}#contact-us-form form .editor-input input{width:100%}#contact-us-form form .editor-input textarea{width:100%;height:100px}#contact-us-form form .editor-input input[type="checkbox"]{display:block;text-align:left}#contact-us-form form .editor-checkbox::after{color:#ffa500;content:" YES"}.apartment-search-filter{background-color:#d3d3d3;padding:15px}.apartment-search-filter .row{padding-bottom:5px}.apartment-details,.apartment-search-results{padding:30px 75px}.apartment-search-results .header{padding-top:75px;border-top:thin solid #d3d3d3}.apartment-search-results .header:first-child{padding-top:0;border-top:none}.apartment-search-results .content p{padding-left:0}.apartment-search-results .details{padding-bottom:75px;margin-top:15px}.apartment-search-results .row .details-link,.apartment-search-results .row .details-link a{color:#fff;text-decoration:none;position:relative;font-size:12px;font-weight:normal;text-transform:none}.apartment-details .row .details-link .icon-white,.apartment-search-results .row .details-link .icon-white{padding-left:20px;padding-right:10px}.apartment-details .apartment-price-range,.apartment-search-results .apartment-price-range{text-align:left}.apartment-details .apartment-price-range.single-line,.apartment-search-results .apartment-price-range.single-line{text-align:center}.apartment-search-results .row .apartment-content{padding:0 0 30px 0}.apartment-search-results .row .apartment-image{}.apartment-search-results .row .apartment-map-link{}.apartment-search-results .row .apartment-image-count{}.apartment-details .row .apartment-features,.apartment-search-results .row .apartment-features{padding-top:20px}.apartment-search-results .row .apartment-basic-info{padding-top:20px}.apartment-details .row .apartment-area-price-range,.apartment-search-results .row .apartment-area-price-range{}.apartment-search-results .row .apartment-ammenities{}.apartment-search-results .row .apartment-ammenities-list{}.apartment-search-results .row [class^='col-']{padding-left:0;padding-right:0}.apartment-details .row h1,.apartment-search-results .row h1{font-size:24px;padding:15px;background-color:maroon;color:#fff;font-weight:bold;text-transform:uppercase}.apartment-details .row h3,.apartment-search-results .row h3{font-weight:bold;font-size:18px;text-decoration:underline}.apartment-search-results img{height:150px;width:250px;text-align:center}.apartment-details .header,.apartment-search-results .header{display:flex}.apartment-details .header .apartment-name,.apartment-search-results .header .apartment-name{position:relative;top:18px}.apartment-details .header .details-link a,.apartment-search-results .header .details-link a{text-decoration:none}.apartment-details h1,.apartment-search-results h1{font-size:24px;padding:15px;background-color:maroon;color:#fff;font-weight:bold;text-transform:uppercase;margin-bottom:30px;width:100%;max-width:100%}.apartment-details .apartment-images-row{max-width:100%;margin:0 0 45px 0}.apartment-details .apartment-images-row .apartment-images-preview{overflow-wrap:break-word;margin-left:50%;transform:translateX(-50%);text-align:left!important;width:650px;display:block;position:relative}.apartment-details .apartment-images-row .apartment-images-preview .active{border:medium solid maroon}.apartment-details .apartment-images-preview img{width:150px;height:100px;margin-bottom:3px}#slideshow{position:relative;height:350px;width:650px;margin-top:15px;margin-bottom:15px;margin-left:50%;transform:translateX(-50%);border:medium solid maroon}#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0;height:100%;width:100%}#slideshow IMG.active{z-index:10;opacity:1}#slideshow IMG.last-active{z-index:9}#slideshow .arrow-next{position:relative;font-size:48px;top:50%;left:100%;color:maroon}#slideshow .arrow-prev{position:relative;font-size:48px;top:50%;left:-15%;color:maroon}.banner-image{width:100%;object-fit:cover;height:400px}.thank-you-message{color:#fff;display:flex;justify-content:center;align-items:center;height:100%;width:50%;margin-left:50%;font-size:32px;background:rgba(0,0,0,.65);text-transform:uppercase;padding:50px;line-height:1.2em}.section ul li:last-child{border-bottom:none}.body-content{padding:20px 50px}.body-content .section{padding-bottom:40px}.content{padding:0}.row-spacing{padding:10px 0}.section-background-image-with-content .header,.section-background-image-with-content .header p{color:#ffa500;font-size:32px;text-align:center;text-transform:uppercase;padding-top:60px}.section-background-image-with-content .body,.section-background-image-with-content .body p{color:#fff;font-size:64px;font-weight:bold;text-align:center;line-height:1.2em;padding-bottom:30px}.section-background-image-with-form{background-size:cover}.icon{color:maroon}.icon-white{color:#fff}.icon-center{display:block!important;text-align:center;vertical-align:middle}.font-bold{font-weight:bolder}.font-small{font-size:12px}.font-tiny{font-size:10px}.menu-left-padding{padding-left:50px}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto;flex-direction:row-reverse}.navbar{padding:0 15px}.form-disabled{background-color:#d3d3d3;opacity:.5;cursor:default}.submit-progress{position:fixed;top:25%;left:50%;height:6em;width:30em;padding-top:2.3em;padding-left:2.1em;margin-left:-15em;background-color:#000;color:#fff;border-radius:.4em;box-shadow:.4em .4em rgba(0,0,0,.6);-webkit-box-shadow:.4em .4em rgba(0,0,0,.6);-moz-box-shadow:.4em .4em rgba(0,0,0,.6)}.submit-progress label{position:relative;padding-left:10px;top:-8px}@media only screen and (max-width:399px){[class*="col-"]{padding-bottom:20px}h1{font-size:22px;text-align:center}h2{font-size:18px;text-align:center}h3{font-size:14px;text-align:center}img{width:100%}header .logo{width:100%}footer .header{font-size:14px}footer .navigation ul li>a{font-size:12px}.useful-resources{padding-left:0;padding-right:0}.useful-resources .card .header{font-size:18px}.useful-resources .card .header .text{padding-left:3px}.box-link{max-width:75%;width:75%}.mobile-box-link{display:block!important;float:none!important}.locators .locator-profile img,.locators .locator-profile-card img{text-align:center}.contact-us{padding-left:0;padding-right:0}.contact-us .card .header{font-size:18px}.contact-us .card .header .text{padding-left:3px}.section .content{padding-left:0;padding-right:0}.section .locator-profile{text-align:center}#contact-us-form{width:100%;max-width:100%;margin:15px 2%}.section-background-image-with-content .header,.section-background-image-with-content .header p{font-size:16px;padding-top:40px}.section-background-image-with-content .body,.section-background-image-with-content .body p{font-size:24px;padding-bottom:15px}.section-background-image-with-form #contact-us-form .header,.section-background-image-with-form #contact-us-form .header p{font-size:24px;padding-top:20px}.section-background-image-with-form #contact-us-form body,.section-background-image-with-form #contact-us-form .body p{font-size:12px}#contact-us-form form{margin:0 0 25px 0}.apartment-details,.apartment-search-results{padding:15px 15px}.apartment-details .header,.apartment-search-results .header{padding-left:0;padding-right:0}.apartment-details .header .apartment-name,.apartment-search-results .header .apartment-name{top:0}.apartment-details .row .details-link .icon-white,.apartment-search-results .row .details-link .icon-white{padding-right:0}.thank-you-message{margin-left:0;width:100%;font-size:24px;padding:20px}#slideshow{width:100%}#slideshow .arrow-prev{left:0;z-index:99}#slideshow .arrow-next{left:75%;z-index:99}.apartment-details .apartment-images-preview img{width:75px;height:50px}.apartment-details .apartment-images-row .apartment-images-preview{width:100%}.apartment-search-results .header{padding-top:30px}.fa.icon-white{font-size:24px}.apartment-search-results img{height:unset;width:100%}.apartment-search-results .details{padding:15px 15px}.apartment-details h1,.apartment-search-results h1{padding:0;text-align:left;margin:0}.body-content{padding:10px 15px}.social-media-share-links img,.social-media-page-links img{width:unset}.submit-progress{width:22em;left:50%;padding-left:1.1em;padding-right:1.1em;margin-left:-11em;padding-top:2em}}@media only screen and (min-width:400px)and (max-width:899px){[class*="col-"]{padding-bottom:20px}h1{font-size:22px;text-align:center}h2{font-size:18px;text-align:center}h3{font-size:14px;text-align:center}img{width:100%}label{font-size:14px}header .logo{width:100%}footer .header{font-size:14px}footer .navigation ul li>a{font-size:12px}.images.locator-profile img{padding-left:8px;padding-right:8px}.useful-resources{padding-left:0;padding-right:0}.useful-resources .card{padding:10px}.useful-resources .card .header .text{padding-left:3px;font-size:15px}.useful-resources .card .icon{padding-right:7px}.box-link{max-width:75%;width:75%}.mobile-box-link{display:block!important;float:none!important}.locators .locator-profile img,.locators .locator-profile-card img{text-align:center;padding-left:8px;padding-right:8px}.contact-us{padding-left:0;padding-right:0}.contact-us .card{padding:10px}.contact-us .card .header .text{padding-left:3px;font-size:15px}.contact-us .card .header .icon{font-size:64px;padding-right:7px}.section .content{padding-left:0;padding-right:0}.section .locator-profile{text-align:center}#contact-us-form{width:50%;max-width:50%}.section-background-image-with-content .header,.section-background-image-with-content .header p{font-size:16px;padding-top:40px}.section-background-image-with-content .body,.section-background-image-with-content .body p{font-size:24px;padding-bottom:15px}.section-background-image-with-form #contact-us-form .header,.section-background-image-with-form #contact-us-form .header p{font-size:24px;padding-top:20px}.section-background-image-with-form #contact-us-form body,.section-background-image-with-form #contact-us-form .body p{font-size:12px}#contact-us-form form{margin:0 0 25px 0}.apartment-details,.apartment-search-results{padding:15px 15px}.apartment-details .header,.apartment-search-results .header{padding-left:0;padding-right:0}.apartment-details .header .apartment-name,.apartment-search-results .header .apartment-name{top:0}.apartment-details .row .details-link .icon-white,.apartment-search-results .row .details-link .icon-white{padding-right:0}.thank-you-message{width:50%;font-size:24px;padding:20px}#slideshow{width:100%}#slideshow .arrow-prev{left:0;z-index:99}#slideshow .arrow-next{left:90%;z-index:99}.apartment-details .apartment-images-preview img{width:75px;height:50px}.apartment-details .apartment-images-row .apartment-images-preview{width:100%}.apartment-search-results .header{padding-top:30px}.fa.icon-white{font-size:24px}.apartment-search-results img{height:unset;width:100%;padding-right:5px}.apartment-search-results .details{padding:15px 15px}.apartment-details h1,.apartment-search-results h1{padding:0;text-align:left;margin:0}.body-content{padding:10px 15px}.social-media-share-links img,.social-media-page-links img{width:unset}.submit-progress{width:22em;left:50%;padding-left:1.1em;padding-right:1.1em;margin-left:-11em;padding-top:2em}}@media only screen and (min-width:900px)and (max-width:1199px){.banner-image{height:266px}.fa.icon{padding-right:0}.section .content{padding-left:0;padding-right:0}.submit-progress{top:50%}.thank-you-message{font-size:30px;padding:50px 20px}.useful-resources .card .header{font-size:18px}.useful-resources .card .header .text{padding-left:10px}.contact-us .card .header .header{font-size:18px}.contact-us .card .header .text{padding-left:10px}}