/*! roost-templates CSS version 0.2.3 by Cooper Graphic Design */
.btn.active,.btn:active{background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu{font-size:.8em;background:0 0;opacity:0}@media (min-width:768px){.dropdown-menu{padding:10px 0 0;font-size:.8em;border:none;border-left:1px solid #333;border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.dropdown-menu li a{margin:5px 0 5px -5px}.dropdown-menu li a:hover{background:0 0;-webkit-box-shadow:none;box-shadow:none}.dropdown-toggle .glyphicon,.navbar-title .glyphicon{top:3px;float:right;width:40px;text-align:center;-webkit-transition:-webkit-transform .15s ease-in;-o-transition:-o-transform .15s ease-in;transition:transform .15s ease-in}.open>.dropdown-menu{opacity:1}.navbar{margin-bottom:10px}.navbar-nav{margin:7.5px -15px 0;letter-spacing:1px}.navbar-nav>li{border-top:1px solid #e7e7e7;opacity:.6}@media (min-width:768px){.navbar-nav>li{border-top:none}}.navbar-nav>li.availability,.navbar-nav>li.here,.navbar-nav>li.parent-here{opacity:1}.navbar-nav>li.availability a{color:#d25b42}@media (min-width:768px){.navbar-nav>li a{padding-top:0;padding-bottom:0}}@media (min-width:768px){.navbar-nav>li a:hover{background-color:inherit}}.navbar-toggle{border-radius:0}.navbar-toggle .icon-bar{background-color:#3f5666}@media (min-width:768px){.navbar-collapse{padding-right:0;padding-left:0}}.navbar-default{margin:15px 0 0;background:0 0;border:none}@media (min-width:768px){.navbar-default{float:right;margin:14px 0 45px}}.navbar-default .navbar-collapse{border:none}.navbar-default li a{font-size:.85em;font-weight:400;text-transform:uppercase}.navbar-default .navbar-nav>li:last-of-type{border-bottom:1px solid #e7e7e7}@media (min-width:768px){.navbar-default .navbar-nav>li:last-of-type{border-bottom:none}}@media (min-width:768px){.navbar-default .navbar-nav .open>a,.navbar-default .navbar-nav .open>a:focus,.navbar-default .navbar-nav .open>a:hover{background:0 0;border-left:1px solid #333;-webkit-box-shadow:none;box-shadow:none}}@media (min-width:768px){.navbar-secondary{margin-bottom:36px}}.navbar-secondary .navbar-header{float:none;padding-top:4px;padding-bottom:4px;border-bottom:1px solid #e7e7e7}.navbar-secondary .navbar-title{padding:10px 15px 8px}@media (min-width:768px){.navbar-secondary .navbar-title{padding:0}}.navbar-secondary .navbar-collapse{border:none}.navbar-secondary .navbar-nav{margin:0 -15px}@media (min-width:768px){.navbar-secondary .navbar-nav{margin:0;letter-spacing:.5px}}@media (min-width:992px){.navbar-secondary .navbar-nav{letter-spacing:1px}}.navbar-secondary .navbar-nav li{opacity:.6}@media (min-width:768px){.navbar-secondary .navbar-nav li{border-bottom:none}}.navbar-secondary .navbar-nav li a{padding-top:10px;font-size:.85em;color:#333;text-transform:uppercase}@media (min-width:768px){.navbar-secondary .navbar-nav li a:first-of-type{padding-left:0}}.navbar-secondary .navbar-nav li.availability,.navbar-secondary .navbar-nav li.here,.navbar-secondary .navbar-nav li.parent-here{opacity:1}.navbar-secondary .navbar-nav li.availability a{color:#d25b42}.navbar-secondary .navbar-nav li:last-of-type{border-bottom:1px solid #e7e7e7}@media (min-width:768px){.navbar-secondary .navbar-nav li:last-of-type{border-bottom:none}}.navbar-secondary .navbar-nav li:first-of-type{border-top:none}.navbar-secondary .navbar-collapse{background-color:#fafafa}@media (min-width:768px){.navbar-secondary .navbar-collapse{background-color:transparent}}@media (min-width:768px){.navbar-tertiary{margin-top:-25px}}.navbar-tertiary .navbar-header{float:none;width:auto;padding-bottom:18px}.navbar-tertiary .navbar-header .page-title{margin-bottom:0}.navbar-tertiary .navbar-header .navbar-title{display:block;float:none;text-align:center;text-transform:capitalize;letter-spacing:0}@media (min-width:768px){.navbar-tertiary .navbar-nav{text-align:center}}@media (min-width:768px){.navbar-tertiary .navbar-nav li{display:inline-block;float:none}}.navbar-tertiary .navbar-nav li a{font-family:"Miller Headline",georgia,serif}@media (min-width:768px){.navbar-tertiary .navbar-nav li a{font-size:1.25em;line-height:2em;color:#000}}.navbar-tertiary .mobile-navigation{width:95%;height:44px;margin:auto;outline:0}.panel{margin-bottom:auto;-webkit-box-shadow:none;box-shadow:none}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}#carousel{max-height:400px;overflow:hidden}@media (min-width:768px){#carousel{max-height:none}}#carousel .row{height:100%}.carousel-caption{text-align:right}.carousel-indicators li{background-color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.5)}.carousel-control.left,.carousel-control.right{background-image:none}.carousel{height:100%}.carousel.fade{opacity:1}.carousel .item{position:absolute;top:0;left:0!important;z-index:0;display:block!important;width:100%;background-position:center center;opacity:0;-webkit-transition:opacity ease-in-out .7s;-o-transition:opacity ease-in-out .7s;transition:opacity ease-in-out .7s}.carousel .item:first-child{position:relative;top:auto}.carousel .item.active{z-index:1;opacity:1}.carousel .carousel-inner{height:100%}.carousel .carousel-control{z-index:3}.carousel .carousel-control .next-arrow,.carousel .carousel-control .prev-arrow{position:absolute;top:40%;left:50%;z-index:5;display:inline-block;width:20px;height:30px;background:url(../images/icons/chevrons.png) no-repeat}.carousel .carousel-control .prev-arrow,.carousel .carousel-control .prev-arrow:hover,.carousel .carousel-control:hover .prev-arrow,.carousel .carousel-control:hover .prev-arrow:hover{background-position:top left}.carousel .carousel-control .next-arrow,.carousel .carousel-control .next-arrow:hover,.carousel .carousel-control:hover .next-arrow,.carousel .carousel-control:hover .next-arrow:hover{background-position:bottom left}.neighborhood-map-slides{margin-top:40px;margin-bottom:120px}.neighborhood-map-slides .map-slides-indicators{position:absolute;bottom:-100px;left:0;z-index:15;display:block;width:100%;height:72px;padding-left:0;margin-left:0;text-align:right;list-style:none}.neighborhood-map-slides .map-slides-indicators li{display:inline-block;width:36px;height:36px;margin-right:9px;margin-left:9px;vertical-align:middle;cursor:pointer;background:0 0;border:none;border-radius:0;opacity:.5;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}.neighborhood-map-slides .map-slides-indicators li.active{width:50px;height:50px;margin:0;opacity:1}.h1,.h2,.h3,h1,h2,h3{font-family:"Miller Headline",Georgia,serif;color:#3f5666}.h1,h1{font-size:2.5em}.h2,h2{font-size:2.5em;line-height:1}.h3,h3{font-size:1.5em}.h4,h4{font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:.8em;font-weight:200;letter-spacing:.05em}p{margin-bottom:18px;font-size:.99em;line-height:1.58em;color:#000}.page-title{margin-top:0;margin-bottom:45px;font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-style:italic;text-align:center}.page-subtitle{font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:2em;font-style:italic}.navbar-title{font-family:alright-sans,'Alright Sans',Arial,sans-serif;font-size:1em;font-weight:500;line-height:1em;color:#3f5666;text-transform:uppercase;letter-spacing:.075em}.roost-title{margin-top:0;margin-bottom:20px;font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:2em;font-weight:400}.roost-subtitle{margin-top:0;margin-bottom:18px;font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:1.6em;font-weight:400;line-height:1.2em}.roost-lede{font-size:1.3em;line-height:1.25em;letter-spacing:0}.huge-title{margin-top:0;font-size:2.4em;font-weight:400;line-height:1.2em}.huge-subtitle{margin-bottom:18px;font-size:1.6em;font-weight:400}.location-title{font-size:3.5em;line-height:1}.location-subtitle{font-size:2em}.letter-name{margin-bottom:5px;font-size:1.25em;color:#16355c}.letter-title{font-size:13px;color:#424242}.grid-item-title{margin-top:10px;margin-bottom:5px;font-size:1.5em;line-height:1.9}.question-title{font-size:1.4em}.apartment-caption-heading{font-size:2.5em;color:#fff}.apartment-detail-heading,.building-detail-heading{font-size:2.35em;font-weight:700}@media (min-width:768px){.apartment-detail-heading,.building-detail-heading{margin-top:0;font-size:2em;font-weight:400}}.apartment-detail-subheading,.building-detail-subheading{text-align:center}.apartment-link{margin-bottom:45px;font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:1.75em;text-align:center}.apartment-link a{font:inherit}.amenities-list{font-size:.9em}.floorplan-title{font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:1.8em;color:#fff;letter-spacing:.05em}.floorplan-subtitle{margin-bottom:15px;font-family:"Miller Headline Light","Miller Headline",Georgia,serif;color:#fff}.neighborhood-title a{font-family:"Miller Headline",Georgia,serif;color:#606061}.child-title a{display:block;font-size:1.1em;color:#000}.child-body{padding-bottom:6px;padding-left:12px;margin-bottom:0;font-family:"Miller Headline",georgia,serif;font-size:.9em;line-height:1.35;color:#606061;letter-spacing:.01em}.text-page-title{font-family:"Miller Headline Light","Miller Headline",Georgia,serif;font-size:2.2em;line-height:1em;letter-spacing:0}.text-page-lede{font-size:1.3em;line-height:1.25em;letter-spacing:0}.contact-info{font-family:"Miller Headline",georgia,serif}.contact-info p{font-size:1em;letter-spacing:.05em}.contact-info .contact-address{margin-bottom:10px}.contact-info-heading{font-family:alright-sans,'Alright Sans',Arial,sans-serif}.contact-info-subheading{font-family:alright-sans,'Alright Sans',Arial,sans-serif;font-size:.9em;text-transform:uppercase}.contact-phone{font-family:"Miller Headline",georgia,serif}.contact-phone a{font:inherit;font-family:"Miller Headline",georgia,serif}.contact-phone a:hover{color:inherit!important}.contact-email a{font-family:"Miller Headline",georgia,serif}.contact-authorization,.contact-directions,.contact-press-release{text-decoration:underline;text-transform:uppercase}.contact-authorization a,.contact-directions a,.contact-press-release a{font-size:.8em;letter-spacing:.15em}footer p{font-size:.65em;font-weight:400;color:#3a5769}.copyright,.phone{font-family:"Miller Headline",georgia,serif;font-size:.725em}.copyright a,.phone a{font:inherit}.copyright a:hover,.phone a:hover{color:inherit!important}.placeholder{z-index:3;width:100%;height:1px;margin:18px auto 12px;background:0 0}@media (min-width:768px){.placeholder{width:75%;margin:30px auto}}#navbar-default-collapse{max-height:none}@-ms-viewport{width:device-width}.half-padding{padding-right:7px;padding-left:7px}html{position:relative;min-height:100%}body{font-family:"Alright Sans",Helvetica,Arial,sans-serif;font-size:14px;background:#fff}a{font-family:"Alright Sans Medium",Helvetica,Arial,sans-serif;color:#424242}a:focus,a:hover{color:inherit!important;text-decoration:none;background-color:inherit}a:hover{color:#e94c2b!important;-webkit-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}a:focus{outline:0;outline-offset:0}ul{padding-left:20px}header{position:relative;background:#fff}@media (min-width:768px){header{margin-bottom:auto}}.logo{display:block;width:125px}@media (min-width:768px){.logo{display:block;padding-bottom:30px}}.logo img{position:absolute;z-index:1;width:95px}@media (min-width:768px){.logo img{top:33px;width:171px}}#hero{max-height:400px}@media (min-width:768px){#hero{min-height:360px;max-height:none}}@media (min-width:1200px){.pages-content{padding-right:55px}}.gallery-container{padding-right:0;padding-left:0;overflow:hidden}@media (min-width:990px){.gallery-container.gallery-tall{margin-bottom:14px}}.gallery-container.gallery-full{max-height:100%}.gallery-container.gallery-full .img-block{max-height:1024px}.gallery-container img,.gallery-container video{width:100%}.gallery-container .img-block{margin-bottom:14px}.gallery-container .img-square{height:50%}.gallery-container .img-tall{margin-bottom:-21px}@media (max-width:990px){.gallery-container .row{height:auto!important;overflow:visible}.gallery-container .img-block{margin-bottom:0}.gallery-container .img-block:first-child{margin-bottom:14px}}@media (min-width:768px){.gallery-container .img-big,.gallery-container video{width:100%;height:100%}.gallery-container .row{overflow:hidden}}@media (min-width:768px){.grid-item{max-width:300px;margin:auto;margin-bottom:45px}}.grid-image{border-bottom:1px solid #000105}.press-item{margin-bottom:60px}.press-item .grid-image{border-bottom:0}.press-item .press-body{text-align:center}.press-item .press-item-title{margin:0;color:#575758;text-align:center}.press-item .press-item-date{font-style:italic;color:#000}.press-item .press-item-date:after{display:block;width:20px;height:3px;margin:15px auto 0;content:"";background-color:#575758}@media (min-width:768px){.press-item .press-item-date:after{width:40px;height:3px}}@media (min-width:768px){.press-item{margin-bottom:75px}}#photo-tour .hero{overflow:visible}@media (min-width:768px){#photo-tour footer{margin-top:72px}}.reviews-prompt ul{padding-left:0;list-style:none;list-style-type:none}.reviews-prompt ul li a{font-size:.85em;text-transform:uppercase;letter-spacing:1px}.review{padding:20px 2px 0;margin-top:20px;border-top:1px solid #919191}.review img{margin:0 auto 20px}.review p{font-size:.9em}.review .source{display:block;font-size:.8em;color:#797a79;text-align:right}.apartment-detail-description,.building-detail-description{margin-bottom:30px;text-align:center}.apartment-detail-heading:after,.building-detail-heading:after{display:block;width:60px;height:3px;margin:10px auto 15px;content:"";background-color:#3f5666}@media (min-width:768px){.apartment-detail-heading:after,.building-detail-heading:after{width:80px;margin:20px auto}}.apartment-detail-legend,.building-detail-legend{margin-top:14px;margin-right:14px;margin-bottom:30px;margin-left:-1px;border:2px solid #f3f3f3;-webkit-box-shadow:0 0 0 9px #fff,0 0 0 14px #f3f3f3;box-shadow:0 0 0 9px #fff,0 0 0 14px #f3f3f3}.apartment-detail-icon-list,.building-detail-icon-list{padding-left:0;text-align:center;list-style-type:none}@media (min-width:768px){.apartment-detail-icon-list,.building-detail-icon-list{text-align:left}}.apartment-detail-icon-list li,.building-detail-icon-list li{margin-bottom:10px}.apartment-detail-icon-list .label,.building-detail-icon-list .label{display:inline-block;font-size:1.1em;line-height:1.6;color:#000}.apartment-detail-icon-list .icon,.building-detail-icon-list .icon{display:none;width:50px;height:50px;margin-right:10px;vertical-align:middle;-webkit-background-size:contain;background-size:contain}@media (min-width:768px){.apartment-detail-icon-list .icon,.building-detail-icon-list .icon{display:inline-block;margin-left:20px}}.icon-king-size-bed{background-image:url(../images/icons/icon-king-size-bed.png)}.icon-pets-welcome{background-image:url(../images/icons/icon-pets-welcome.png)}.icon-fruit-tv{background-image:url(../images/icons/icon-fruit-tv.png)}.icon-terrariums{background-image:url(../images/icons/icon-terrariums.png)}.icon-washer-dryer{background-image:url(../images/icons/icon-washer-dryer.png)}.icon-work-space{background-image:url(../images/icons/icon-work-space.png)}.icon-rainfall-shower{background-image:url(../images/icons/icon-rainfall-shower.png)}.apartment-detail-bullet-list,.building-detail-bullet-list{padding-left:0;text-align:center;list-style-position:inside;list-style-type:none}@media (min-width:768px){.apartment-detail-bullet-list,.building-detail-bullet-list{margin-top:15px;text-align:left;list-style-position:outside;list-style-type:disc}}.apartment-detail-bullet-list li,.building-detail-bullet-list li{margin-bottom:10px}#floorplan{background-color:#424242}.floorplan{text-align:center;background-color:transparent}.floorplan-map{position:relative;background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain}.floorplan-src-img{margin:auto}.floorplan-popover-pin{position:absolute;top:0;z-index:1;display:block;width:30px;height:30px;font-size:0;background-color:transparent;border:9px solid #d25b42;border-radius:15px;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.floorplan-popover-pin:hover{border-color:#d14730}.popover{padding:0;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none}.popover>.arrow{display:none}.popover-content{padding:0;text-align:center}.floorplan-popover-image{top:1px;display:block;margin:auto;border-radius:100px}.floorplan-popover-pin-0{top:61%;left:13%}.floorplan-popover-pin-1{top:13%;left:14%}.floorplan-popover-pin-2{top:20%;left:89%}.floorplan-popover-pin-3{top:44%;left:81%}.floorplan-popover-pin-4{top:66%;left:36%}.floorplan-download-link{position:relative;display:block;margin:0 0 30px;font-size:inherit;line-height:auto;color:#d14730;background-color:transparent;border-bottom:0 solid #fff;border-radius:0}.floorplan-download-link:hover{color:#fff}.letter{padding:15px;text-align:left;background-color:#fafafa}@media (min-width:480px){.letter{padding:48px;text-align:justify}}@media (min-width:992px){.letter{padding:48px 96px 48px 48px}}.letter p{font-family:Courier,system}.letter-parting,.letter-signatures{text-align:right}.letter-parting img,.letter-signatures img{max-height:72px}.letter-logo{margin-top:48px}.letter-logo img{width:52px;height:52px}.letter-photos{padding:30px 15px;text-align:center}@media (min-width:992px){.letter-photos{padding:0;text-align:left}.letter-photos>div{padding:0}}.neighborhood-heading{border-bottom:1px solid #575758}.child-heading.active .child-title a{color:#d25b42}.illustration{margin:auto}.map{min-height:470px;margin:0 0 30px}.map iframe{width:100%;min-height:470px}.leaflet-container{margin-bottom:30px}.contact-title{font-style:italic}.contact-form .line .unit p:empty{margin:0}.contact-form .form-control,.contact-form input[type=text],.contact-form select,.contact-form textarea{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#edebec;background-image:none;border:1px solid #edebec;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.contact-form textarea{height:auto}.contact-form .form-group,.contact-form .unit{float:left;width:100%;padding-right:15px}.contact-form .form-group label,.contact-form .unit label{background-color:transparent}.contact-form .form-group button,.contact-form .form-group input[type=submit],.contact-form .unit button,.contact-form .unit input[type=submit]{padding:.4em 1em;font-size:.9em;line-height:1.4em;color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#d25b42;border:1px solid #d25b42;-webkit-box-shadow:none;box-shadow:none}.contact-form .form-group button:hover,.contact-form .form-group input[type=submit]:hover,.contact-form .unit button:hover,.contact-form .unit input[type=submit]:hover{background-color:#e0533b}.contact-form .form-group .contact-checkbox,.contact-form .form-group input[type=checkbox],.contact-form .unit .contact-checkbox,.contact-form .unit input[type=checkbox]{float:right;background-color:transparent}.contact-form .form-group label[for=freeform_newsletter],.contact-form .unit label[for=freeform_newsletter]{display:none}.contact-form .form-group label[for=freeform_newsletter_1],.contact-form .unit label[for=freeform_newsletter_1]{float:right;padding-right:7px;font-weight:400;text-align:right}.contact-info p{margin-bottom:0}.contact-info-subheading{margin-top:30px}.contact-info-subheading:first-of-type{margin-top:0}.ff_composer .last_unit,.ff_composer .line,.ff_composer .line:last-child{overflow:hidden;*overflow:visible;*zoom:1}.ff_composer .size1of2{width:50%}.ff_composer .size1of3{width:33.33333%}.ff_composer .size2of3{width:66.66666%}.ff_composer .size1of4{width:25%}.ff_composer .size3of4{width:75%}.ff_composer .last_unit,.ff_composer .line:last-child{float:none;width:auto}.ff_composer .required_item{margin-left:4px;color:red}.ff_composer ul.dynamic_recipients{padding:0;list-style:none}.apartment-card{padding:30px;margin-bottom:30px;cursor:pointer;background-color:#ccc;background-position:center;-webkit-background-size:cover;background-size:cover}.apartment-caption{display:none;height:100%;padding:30px;color:#fff;text-align:center;background-color:rgba(30,81,81,.5);opacity:0;-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}.apartment-caption:hover{opacity:1}@media (min-width:769px){.apartment-caption{display:block}}.apartment-caption .apartment-caption-heading:after{display:block;width:60px;height:3px;margin:10px auto 15px;content:"";background-color:#fff}@media (min-width:768px){.apartment-caption .apartment-caption-heading:after{width:80px;margin:20px auto 30px}}.apartment-caption ul{padding-left:0;list-style-position:inside}.apartment-caption ul li{margin-left:-20px}@media (min-width:768px){.apartment-caption ul li{margin-bottom:15px}}.apartment-caption p{color:#fff}.apartment-src-img{z-index:0;display:none}footer{position:absolute;bottom:0;width:100%;padding-bottom:27px;background:#edebec}.icons{padding-left:0;margin:28px auto;text-align:center}.icons li{display:inline-block;list-style:none}.icons li:last-child a{margin-right:0}#email-subscription-form{margin-top:30px}#email-subscription-form .form-group{width:100%}#email-subscription-field{float:left;width:100%;height:28px;padding:0 0 0 10px;margin-right:-28px;overflow-x:visible;font-size:11px;font-weight:300;color:#666;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}#email-subscription-button{float:left;width:28px;height:28px;background:url(../images/svg/arrow.svg) no-repeat;border:none;border-radius:0;opacity:.5;-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}#email-subscription-button:hover{opacity:1}@media (min-width:768px){.icons{float:left;padding-left:0}.icons li{float:left;margin-bottom:18px}}.blog,.facebook,.instagram,.pinterest,.twitter{display:block;width:20px;height:20px;margin:5px 20px 0 0;background-repeat:no-repeat;opacity:.5;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.blog:hover,.facebook:hover,.instagram:hover,.pinterest:hover,.twitter:hover{opacity:1}.instagram{background-image:url(../images/svg/logo-instagram.svg)}.pinterest{background-image:url(../images/svg/logo-pinterest.svg)}.facebook{background-image:url(../images/svg/logo.svg)}@media (min-width:768px){.facebook{margin-right:20px}}.twitter{background-image:url(../images/svg/logo-twitter.svg)}.blog{background-image:url(../images/svg/roost-logo.svg)}.method{display:block;width:110px;height:42px;margin:0 auto 28px;background-image:url(../images/svg/method-mark.svg);background-repeat:no-repeat}@media (min-width:768px){.method{float:right;margin-top:34px;margin-bottom:22px}}