article,aside,details,figcaption,figure,footer,header,hr,nav,section{display:block}
hr,img{border:0}
.fancybox-lock .apartment-search-container .form input[type=text],.hidden{visibility:hidden}
.btn-more,.button,.button-cyan,.link-more,.page-header,.title-main{text-transform:uppercase}
@font-face{font-family:proximanova-bold;src:url(../fonts/proximanova-bold-webfont.woff2) format('woff2'),url(../fonts/proximanova-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:proximanova-semibold;src:url(../fonts/proximanova-semibold-webfont.woff2) format('woff2'),url(../fonts/proximanova-semibold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:proximanova-light;src:url(../fonts/proximanova-light-webfont.woff2) format('woff2'),url(../fonts/proximanova-light-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:proximanova-regular;src:url(../fonts/proximanova-regular-webfont.woff2) format('woff2'),url(../fonts/proximanova-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}
a,blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,legend,li,object,ol,p,pre,select,span,textarea,ul{margin:0;padding:0;outline:0;box-sizing:border-box}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
.hr,hr{height:1px}
[hidden]{display:none}
svg:not(:root){overflow:hidden}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
button,html,input,select,textarea{font-family:sans-serif}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{text-decoration:none;background:0 0}
table{border-collapse:collapse;border-spacing:0}
hr{border-top:1px solid #ccc;margin:1em 0;padding:0}
ol,ul{list-style:none}
a:active,a:hover,label:active,label:focus{outline:0}
img{-ms-interpolation-mode:bicubic;vertical-align:middle}
fieldset{border:none}
button,input,select,textarea{font-size:100%;vertical-align:baseline}
textarea{overflow:auto;min-height:30px;max-height:400px;resize:vertical}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;vertical-align:middle}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button[disabled],input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
small{font-size:85%}
strong,th{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.button,.button-cyan,.foot-bot li,.form .f-col,.header .nav>li,.link-check,.navicon svg{vertical-align:top}
sup{top:-.5em}
sub{bottom:-.25em}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}
.clearfix:after,.clearfix:before,.container:after,.container:before,.f-row:after,.f-row:before,.nav:after,.nav:before,.widget:after,.widget:before{content:"";display:table}
.empty-menu,.hidden{display:none}
.clearfix:after,.container:after,.f-row:after,.nav:after,.widget:after{clear:both}
.debug{border:1px dotted red!important}
.no-marg,.no-margin{margin:0!important}
.no-pad,.no-padding{padding:0!important}
.no-margin-left{margin-left:0!important}
.no-margin-right{margin-right:0!important}
.no-margin-bottom{margin-bottom:0!important}
.no-bg{background:0 0!important}
.no-bd,.no-border{border:none!important}
.f-left,.fl-l{float:left!important}
.f-right,.fl-r{float:right!important}
.f-none,.fl-none{float:none!important}
.a-center{text-align:center}
.a-left{text-align:left}
.a-right{text-align:right}
.clear{clear:both!important}
.width-auto{width:auto!important}
.row1{background:#fff}
.texthide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hr{font:0/0 serif;border-top:1px solid #c1c1c1;margin:15px 0}
.btn{background:0 0;border:none;cursor:pointer}
#wm2-preview-mode{background:red;border:1px solid #e4e4e4;color:#fff;font:700 12px/27px Verdana,Arial,sans-serif;box-shadow:0 0 4px #888;text-shadow:0 0 1px #666;white-space:nowrap;height:30px;width:110px;text-align:center;left:0;top:5px;margin:5px 0 0 5px;padding:0 5px;position:fixed;z-index:9999}
.pm-close{position:absolute;background:#fff;border:1px solid #555;right:-7px;top:-7px;height:12px;width:12px;text-align:center;color:#555;font:11px/11px Arial;border-radius:50%;cursor:pointer}
.pm-close:hover{color:red}
.list-view-loading{opacity:.5}
.link-more{display:inline-block;padding:5px 50px 5px 0;font:16px/1.25 proximanova-semibold,'Open Sans',Arial,sans-serif;position:relative;color:#fff}
.link-more:hover{color:rgba(255,255,255,.5)}
.link-more:hover:after,.link-more:hover:before{border-color:rgba(255,255,255,.5)}
.link-more:after,.link-more:before{content:'';position:absolute;display:block;transition:all .3s}
.link-more:before{width:28px;height:28px;right:0;top:0;border:1px solid #fff;border-radius:50%}
.link-more:after{right:12px;top:50%;width:8px;height:8px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.button{display:inline-block;border:2px solid #47372a;font:16px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#47372a;padding:9px 15px;overflow:hidden;position:relative;z-index:2}
.button:after{content:'';position:absolute;display:block;z-index:-1;width:100%;height:100%;background-color:#009092;left:0;top:0;transition:all .2s;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
.button:hover{color:#fff}
.button:hover:after{-webkit-transform:translate(0,0);transform:translate(0,0)}
.button-cyan{color:#fff;font:16px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;padding:17px 15px 13px;display:inline-block;min-width:246px;text-align:center}
.button-cyan:hover{color:#fff;background:#00a9ab}
body,html{height:100%}
.button-cyan.border{color:#009092;background:#fff;border:3px solid #009092}
.button-cyan.border:hover{color:#fff;background:#009092}
.btn-more,.btn-more:hover{color:#47372a}
.btn-more{display:block;width:180px;padding:8px 15px 7px;border:1px solid #47372a;font:16px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif;text-align:center}
body{font-family:proximanova-regular,'Open Sans',Arial,sans-serif;color:#444;width:100%;background:#fff;min-width:320px}
input,select,textarea{color:#444;font-size:12px;font-family:'Open Sans',Arial,sans-serif}
a{color:#009092}
a:link{-webkit-tap-highlight-color:#8ed0e0}
a:hover{color:rgba(0,144,146,.5)}
::-webkit-input-placeholder{color:#444}
::-moz-placeholder{color:#444;opacity:1}
:-ms-input-placeholder{color:#444}
::-moz-selection{color:#fff;background:#8ed0e0}
::selection{color:#fff;background:#8ed0e0}
a,button,input{transition:color .3s,background-color .3s}
a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.page-header,.title-main{font:48px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif}
.title .page-header,.title .title-main{text-transform:none;text-align:center;margin:0 0 49px}
.general-top-home .page-header,.header .nav,.link-check,.mobile-menu .brands h2,.mobile-menu .nav a{text-transform:uppercase}
.title .page-header:after,.title .title-main:after{content:'';display:block;width:238px;margin:4px auto 0;border-bottom:2px dotted #47372a}
.loader::after,.loader::before{content:""}
.container.container-bordered .hr{margin:55px 0 0}
.container{padding:0 20px}





@media only screen and (min-width:768px){.button-cyan.big{height:58px;padding:0 50px;font:24px/58px proximanova-semibold,'Open Sans',Arial,sans-serif;}
.button-cyan.border{line-height:63px}
}
@media only screen and (min-width:1025px){body{font-size:15px;line-height:2}
}
@media only screen and (min-width:768px) and (max-width:1024px){body{font-size:14px;line-height:1.7}
}
@media only screen and (max-width:767px){body{font-size:13px;line-height:1.5}
}
@media only screen and (max-width:767px){.page-header,.title-main{font-size:25px}
.title .page-header,.title .title-main{margin:0 0 23px}
.title .page-header:after,.title .title-main:after{display:none}
}
@media only screen and (min-width:768px){.container{padding-bottom:50px}
.priceBox .pricePin{ margin-bottom:10px;}
}
@media only screen and (max-width:767px){.container.container-bordered .hr{margin:7px 0 0}
.container{padding:5px 10px 0}
}
.layout-aside-r{position:relative;overflow:hidden;padding-bottom:100px}
@media only screen and (max-width:1024px){.layout-aside-r{padding-bottom:37px}
.priceBox .checkAllBtn{ width:100%;}
}
.wide-col{overflow:hidden}
.wrapper{transition:all .4s ease-out}
.frame{max-width:1200px;margin:0 auto;position:relative}
.general{min-height:300px;background:#fff}
.aside{width:265px;float:left}
.aside.fl-l{margin-right:20px}
.aside.fl-r{margin-left:20px}
.layout-aside-l .general{float:right;width:806px}
.layout-aside-r .general{float:left;width:calc(100% - 315px)}
@media only screen and (max-width:767px){.layout-aside-r .general{float:none;width:100%}

}
.layout-aside-r .aside{float:right;width:265px}
@media only screen and (max-width:767px){.layout-aside-r .aside{float:none;width:100%}
}
.layout-3col .general{float:left;width:500px}
.col-wide{float:none;width:100%}
.general-top-home{width:100%;margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:inset 0 5px 5px rgba(0,0,0,.2);background:url(../images/img-home-page.jpg) no-repeat;background-size:cover;height:612px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1}
.general-top-home .page-header{position:absolute;bottom:26px;left:40px;color:#fff;z-index:1;font:53px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif}
@media only screen and (max-width:767px){.general-top-home{height:390px;margin:0 0 11px}
.general-top-home .page-header{font-size:25px;left:20px;bottom:23px}
}
.general-top{position:relative;margin:0 0 16px;background:url(../images/img-specials-page.jpg) 50% no-repeat;background-size:cover;min-height:248px}

.page-locations .general-top{background-image:url(../images/img-locations-page.jpg)}
.page-exp .general-top{background-image:url(../images/img-exp-page.jpg)}
.page-industry .general-top{background-image:url(../images/img-industry-page.jpg)}
.page-industry .general-top.gsa-image{background: 
    /* top, transparent red, faked with gradient */
	
    linear-gradient(#30307170, #3d3da247 ),url(../images/gsa-cropped.jpg);
	/*background-image:url(../images/gsa-cropped.jpg)*/
	}
.page-suites .general-top{background-image:url(../images/img-suites-page.jpg)}
@media only screen and (max-width:767px){.general-top{margin:0 0 32px}
}
.general-top .page-header{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:100%;height:100%;text-align:center}
@media only screen and (max-width:529px){.general-top{min-height:133px}
.general-top .page-header{font-size:32px;line-height:38px}
}
.loader,.loader::after,.loader::before{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.2);border-left-color:rgba(255,255,255,.6);border-radius:999px}
.loader{height:50px;width:50px;top:0;left:0;border:none;-webkit-animation:animation-rotate 1s linear infinite;animation:animation-rotate 1s linear infinite}
.loader::before{margin:-23px 0 0 -23px;height:44px;width:44px;-webkit-animation:animation-rotate 1s linear infinite;animation:animation-rotate 1s linear infinite}
.loader::after{margin:-29px 0 0 -29px;height:56px;width:56px;-webkit-animation:animation-rotate 2s linear infinite;animation:animation-rotate 2s linear infinite}
.address .link:after,.address .link:before,.btn-show-form:after,.infinite-load-more-loader .js-infinite-load-more-link:after,.iradio.checked:after,.language-container .en:after,.mobile-menu .nav span:after,.navicon:before,.phone a:before,.section-service .heading:after,.section-service-other .heading:after,.section-tabs-wide .tabs:after{content:''}
@-webkit-keyframes animation-rotate{100%{-webkit-transform:rotate(360deg)}
}
@keyframes animation-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.search-result-item{overflow:hidden;margin:0;padding:10px;background:#fff}
.search-result-item:nth-of-type(odd){background:#efefef}
.search-result-item .image{float:left;width:180px;height:180px;overflow:hidden;margin:0 20px 0 0}
.search-result-item .image img{width:auto;height:100%}
.search-result-item .description-ttl{font-size:22px;line-height:1;font-family:proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase;margin-top:15px;margin-bottom:5px}
.search-result-item .description-ttl a{color:#47372a}
.search-result-item .description-ttl a:hover{color:#009092}
.search-result-item .description-sub-ttl{font-size:18px;color:#47372a;font-style:italic;font-family:proximanova-semibold,'Open Sans',Arial,sans-serif}
.search-result-item .description-text{margin-top:15px;font-size:15px;line-height:24px}
.search-result-url{word-break:break-all;display:inline-block}
.header{background:#f0f0ef;width:100%;z-index:50}
.header .logo{float:left;width:317px;border-right:1px solid #c8c2be;max-height:79px;overflow:hidden}
@media only screen and (max-width:1024px){.header .logo{width:205px}
.apartment-building-list .holder .btn{float:none; clear:both; width:70%;}
}
@media only screen and (max-width:767px){.header .logo{width:auto;border:none}
}
.header .logo a{display:block;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.header .logo a .site-name{color:#493629;font:21px/1.33 proximanova-semibold,'Open Sans',Arial,sans-serif;display:block;padding:12px 0 0 7px;overflow:hidden}
.header .nav>li>a,.link-check{color:#333;letter-spacing:.5px}
@media only screen and (max-width:1024px){.header .logo a .site-name{font-size:14px;padding-top:11px}
}
.header .logo .logo-img{float:left}
@media only screen and (min-width:1025px){.header .logo .logo-img{width:296px;height:80px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.header .logo .logo-img{width:202px;height:55px}
}
@media only screen and (max-width:767px){.header .logo a .site-name{display:none}
.header .logo .logo-img{width:113px;height:52px}
.header .logo .desktop{display:none}
}
@media only screen and (min-width:768px){.homepage-container{margin:0 0 50px}
.header .logo .mobile{display:none}
}
.header .advancedmenu li,.header .simplemenu li,.link-check{display:inline-block}
.header .supernav{float:right;width:525px}
.link-check{margin:19px 0 0 11px;font:13px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif}
@media only screen and (min-width:768px){.link-check{display:none}
}
.header .advancedmenu{float:left;margin:0;padding:0 15px 0 0}
@media only screen and (min-width:1025px){.header .advancedmenu{padding-left:20px;right:0;width:calc(100% - 370px)}
}
@media only screen and (max-width:1024px){.header .advancedmenu{width:calc(100% - 236px);display:none}
}
@media only screen and (min-width:768px) and (max-width:1024px){.header .advancedmenu{width:calc(100% - 260px);padding-right:0}
}
.header .nav{clear:both;text-align:right;margin:0;font-size:0;height:79px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:1024px){.header .nav{height:55px}
}
.header .nav>li{display:inline-block;position:relative;margin:0}
.header .nav>li>a{display:block;font:16px/79px proximanova-semibold,'Open Sans',Arial,sans-serif;height:79px;padding:0 19px;text-shadow:0 1px 1px #fff;transition:all .2s}
.header .nav>li.active>a,.header .nav>li:hover>a,.phone a{color:#009092}
.header .nav>li>a:hover{box-shadow:0 0 6px rgba(0,0,0,.2) inset}
@media only screen and (max-width:1200px){.header .nav{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.header .nav>li{display:block;margin:0}
.header .nav>li>a{font-size:16px;line-height:55px;height:55px;padding:0}
}
@media only screen and (max-width:1024px){.header .nav>li>a{font-size:14px}
}
.header .nav>li:first-child{border-left:medium none}
.header .nav>li:hover>ul{display:block}
.header .nav>li span{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;right:3px;top:51%;transition:all .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.head-top-left,.phone a{position:relative}
.header .nav>li.active span,.header .nav>li:hover span{border-top-color:rgba(0,144,146,.5)}
.head-top{width:100%}
@media only screen and (min-width:768px) and (max-width:1024px){.head-top-left{width:200px;overflow:visible}
}
@media only screen and (min-width:768px){.head-top{margin-bottom:10px}
.head-top-left{float:left;min-width:180px}
.head-top-right{float:right}
.head-mid{background:#fff}
}
@media only screen and (max-width:767px){.head-top-left{display:none}
.head-top-right{margin:0 0 10px}
}
.ht-nav{float:right;margin-bottom:15px;font:0/0 a}
.ht-nav li{display:inline;border-left:1px solid #aaa;height:14px;line-height:15px;font-size:12px;padding:0 5px}
.ht-nav li:first-child{border:none}
.head-bot,.head-mid{clear:both}
.header-bottom,.header-center{margin-bottom:10px}
.phone{float:right;padding:7px 0 0}
@media only screen and (max-width:1024px){.phone{padding:10px 0 0}
}
@media only screen and (max-width:767px){.phone{padding-top:4px}
}
.phone a{font:16px/25px proximanova-bold,'Open Sans',Arial,sans-serif;padding:0 0 0 25px;display:block}
.phone a:before{position:absolute;top:3px;left:0;width:20px;height:20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLXRpbnkuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9Ijc0LjA3NHB4IiBoZWlnaHQ9Ijc0LjA3NHB4IiB2aWV3Qm94PSIwIDAgNzQuMDc0IDc0LjA3NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzAwOTA5MiIgZD0iTTM3LjAzNywwQzE2LjYxNSwwLDAsMTYuNjE1LDAsMzcuMDM3czE2LjYxNSwzNy4wMzcsMzcuMDM3LDM3LjAzN2MzLjM1NCwwLDYuNjc4LTAuNDQ4LDEwLjE5NS0xLjQ0N2M3LjEyNS0zLjE1LDExLjAxNC0xMC45MjcsOS4yOTEtMTguNTE0bDAuMDcxLTAuMDcyYzEuMDg2LTEuMDgxLDEuNTc0LTMuMTY1LDEuMDktNC42MjFsLTAuMjA4LTAuNjMzYy0wLjQ4Ny0xLjQ1Ni0yLjA5OC0yLjk3NS0zLjU4LTMuMzgxbC01LjQ3Ni0xLjQ5N2MtMS40ODItMC40MDItMy41OTksMC4xNC00LjY4OCwxLjIyOWwtMS45OCwxLjk4Yy03LjE5OC0xLjk0OC0xMi44NDUtNy41OTUtMTQuNzg5LTE0Ljc5M2wxLjk4LTEuOThjMS4wODUtMS4wODUsMS42MjgtMy4yMDEsMS4yMjYtNC42ODlsLTEuNDkzLTUuNDc1Yy0wLjQwMi0xLjQ4My0xLjkzLTMuMDkyLTMuMzg2LTMuNThsLTAuNjI0LTAuMjA4Yy0xLjQ2LTAuNDg5LTMuNTQ0LDAuMDA0LTQuNjI5LDEuMDk0bC0yLjk2NiwyLjk2NmMtMC41MjksMC41MjQtMC44NjgsMi4wMy0wLjg2OCwyLjAzNGMtMC4xLDkuNDEzLDMuNTksMTguNDc4LDEwLjI0NSwyNS4xMzhjNi42MzcsNi42MzcsMTUuNjcsMTAuMzIxLDI1LjA1MSwxMC4yNGMwLjAyMywwLDAuMzY2LTAuMDc3LDAuNzczLTAuMTk5YzAuMDI2LDQuNTUzLTIuNTU1LDguODA4LTYuNTkzLDEwLjYxMWMtMi43OTgsMC43NzItNS43MDUsMS4xNjYtOC42NDQsMS4xNjZDMTkuMTcsNjkuNDQ0LDQuNjMsNTQuOTA1LDQuNjMsMzcuMDM3QzQuNjMsMTkuMTcsMTkuMTcsNC42MywzNy4wMzcsNC42M3MzMi40MDcsMTQuNTQsMzIuNDA3LDMyLjQwN2MwLDUuMzI2LTEuMjY3LDEwLjQyMS0zLjc2NywxNS4xMzdjLTAuNTk2LDEuMTMtMC4xNjIsMi41MzIsMC45NjMsMy4xMjhjMS4xMzYsMC42MDYsMi41MzIsMC4xNjgsMy4xMjktMC45NThjMi44MTctNS4zMTYsNC4zMDUtMTEuMzAzLDQuMzA1LTE3LjMwN0M3NC4wNzQsMTYuNjE1LDU3LjQ1OSwwLDM3LjAzNywweiIvPjwvc3ZnPg==);background-size:cover}
.quicksearch{float:right;margin:19px 18px 0 0;position:relative}
@media only screen and (min-width:1025px){.quicksearch{margin:20px 9px 0 0}
}
.quicksearch .form-block .widget-row{border:1px solid #ccc;float:none;overflow:hidden}
.quicksearch .btn-toggle-search{border:none;color:#000;font-size:0;width:41px;height:41px;padding:0;float:right}
.quicksearch .btn-toggle-search svg{fill:#fff;color:#009092;width:42px;height:41px;padding:10px;box-sizing:border-box;transition:all .2s}
@media only screen and (max-width:1024px){.quicksearch{display:none}
.quicksearch .btn-toggle-search svg{width:16px;height:16px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.quicksearch{margin:10px 10px 0 0}
.quicksearch .btn-toggle-search{margin-top:-3px}
.quicksearch .btn-toggle-search svg{width:100%;height:100%}
}
.quicksearch .btn-toggle-search:hover svg{background-color:#009092;color:#fff;fill:#009092}
.quicksearch .form-block input[type=text]{float:left;width:150px;padding:4px;height:30px;background:#fff;box-shadow:none;border:none}
.quicksearch .form-block input[type=text]:focus::-webkit-input-placeholder{color:transparent}
.quicksearch .form-block input[type=text]:focus::-moz-placeholder{color:transparent;opacity:1}
.quicksearch .form-block input[type=text]:focus:-ms-input-placeholder{color:transparent}
@media only screen and (max-width:767px){.quicksearch .form-block input[type=text]{height:22px;width:125px}
.quicksearch .form-block.open{width:150px}
}
.quicksearch .form-block.open{height:auto}
.form-block{position:absolute;top:48px;right:-9px;overflow:hidden;width:290px;padding:15px;box-shadow:3px 6px 5px rgba(0,0,0,.2);background:#fff;float:left;transition:all .3s ease-out;transition:-webkit-transform .5s .2s;transition:transform .5s .2s;transition:transform .5s .2s,-webkit-transform .5s .2s;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(750px) rotateX(-90deg);transform:perspective(750px) rotateX(-90deg);border:1px solid rgba(255,255,255,.3);border-width:0 1px 1px;z-index:2}
.LPMcontainer,.live-chat,.navicon:before{transition:all .4s ease-out}
@media only screen and (max-width:1024px){.form-block{top:35px;right:0}
}
.form-block.open{-webkit-transform:perspective(750px) rotateX(0);transform:perspective(750px) rotateX(0)}
.navicon{float:right;margin:10px 12px 0 0;position:relative}
.navicon:before{opacity:0;position:absolute;display:block;top:50%;left:100%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #009092;margin:-5px 0 0 -1px}
@media only screen and (min-width:1025px){.navicon{display:none}
}
.navicon svg{width:33px;height:34px;fill:#009092}
.btn-show-form{color:#fff;background:#009092;padding:10px 11px;display:inline-block;font:15px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif;float:right;position:relative;z-index:2;overflow:hidden}
.btn-show-form:after{position:absolute;display:block;z-index:-1;width:100%;height:100%;background-color:#47372a;left:0;top:0;transition:all .2s;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
.btn-show-form:hover{color:#fff}
.btn-show-form:hover:after{-webkit-transform:translate(0,0);transform:translate(0,0)}
.login-container{float:right;margin:0 0 0 16px}
@media only screen and (max-width:767px){.btn-show-form{padding:9px 10px 8px;font-size:14px}
.login-container{margin:0;float:left}
}
.login-container .button{padding:8px 10px}
@media only screen and (max-width:767px){.login-container .button{font-size:13px;margin:0;border:none;padding:9px 7px}
}
.apartment-contact-menu-widget{float:right;padding:5px 0 0;position:relative}
@media only screen and (max-width:767px){.apartment-contact-menu-widget{float:none;padding:0 9px}
}
.language-container{position:relative;float:right;padding:12px 15px 0 11px}
@media only screen and (max-width:1024px){.language-container{padding-top:13px}
}
@media only screen and (max-width:767px){.language-container{padding-top:9px}
}
.language-container .en{display:block;width:20px;height:15px;position:relative;font-size:0;background:url(../images/ico-lang.png) no-repeat}
.language-container .en:after{top:5px;right:-15px;position:absolute;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #009092}
.language-container .lang-site{display:none;position:absolute;right:0;top:120%;width:100px;background:#fff;padding:5px;z-index:8;box-shadow:-3px 3px 3px rgba(0,0,0,.2),3px 0 3px rgba(0,0,0,.2);text-align:right}
.language-container .lang-site a{padding:0 5px;display:block}
.language-container .lang-site a:hover{background:#166b72;color:#fff}
.availability-container{float:right;margin:0 0 0 10px}
@media only screen and (max-width:767px){.availability-container{position:absolute;padding:0;top:44px;left:120px;background:0 0;display:inline-block;vertical-align:top;margin:19px 0 0 11px;font:13px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#333;text-transform:uppercase;letter-spacing:.5px}
}
.mobile-menu{position:fixed;overflow-y:auto;left:100%;top:0;bottom:0;width:250px;background:#fff;z-index:9999;border-top:7px solid #009092}
.mobile-menu .brands h2{color:#009092;font:18px/1 proximanova-bold,'Open Sans',Arial,sans-serif}
.mobile-menu .list-link a{color:#fff;display:block}
.mobile-menu .list-link li:nth-child(1){background:#009092}
.mobile-menu .list-link li:nth-child(2){background:#483729}
.mobile-menu .list-link li:nth-child(3){background:#8c3c67}
.mobile-menu .list-link li:nth-child(4){background:#414548}
.mobile-menu .nav{padding:33px 30px 27px;font-size:16px;line-height:1.2}
.mobile-menu .nav li,.mobile-menu .nav li:first-child{margin:0;display:block}
.mobile-menu .nav a{display:block;padding:15px 0 16px;color:#333;border-bottom:1px solid rgba(51,51,51,.5);font-family:proximanova-semibold,'Open Sans',Arial,sans-serif}
.mobile-menu .nav a:hover{color:#009092}
.mobile-menu .nav ul{display:none}
.mobile-menu .nav ul a{padding:15px;text-transform:none}
.mobile-menu .nav li>ul~a{background:red}
.mobile-menu .nav span{position:absolute;width:30px;height:51px;top:0;right:0;background:rgba(51,51,51,.1);cursor:pointer}
.mobile-menu .nav span:after{position:absolute;display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;left:50%;top:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s}
.foot-top .list-link,.mobile-menu .list-link li{width:100%}
.mobile-menu .brands h2{padding:0 30px 14px;font-size:18px}
.mobile-menu .list-link{width:100%;float:none;margin:0 0 20px}
.mobile-menu .list-link ul{display:block}
.mobile-menu .list-link a{text-align:left;padding:15px 30px}
.mobile-menu .apartment-contact-menu-widget{display:none}
.footer{font-size:15px}
.footer .holder{background:#e7e7e8;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.footer .frame{position:relative}
.footer .title{font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;margin:0 0 8px}
@media only screen and (max-width:767px){.footer .holder .frame{display:table;table-layout:fixed;width:100%}
.foot-top{display:table-footer-group}
.foot-mid{display:table-header-group}
}
.foot-top .advancedmenu li,.foot-top .simplemenu li{display:block;text-transform:uppercase;padding:0;font:15px/2 proximanova-regular,'Open Sans',Arial,sans-serif}
.foot-top .advancedmenu li a,.foot-top .simplemenu li a{color:#333}
.foot-top .advancedmenu li a:hover,.foot-top .simplemenu li a:hover{color:#009092}
.block-brands.simplemenu li{font:15px/2 proximanova-semibold,'Open Sans',Arial,sans-serif}
.footer-contact-address address{font-style:normal;margin:0 0 9px}
.footer-contact-address address span{display:block;margin:0 0 6px}
.footer-contact-address p{margin:0 0 6px}
.footer-contact-address .button{margin:20px 0 0}
.foot-top{overflow:hidden;border-top:5px solid transparent;margin:-1px 0 45px}
.foot-mid{padding:0 20px;overflow:hidden;margin:0 0 44px}
@media only screen and (min-width:1200px){.foot-mid{padding:0}
}
.foot-mid .container{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}
@media only screen and (max-width:767px){.foot-mid .container{padding:30px;display:block}
.foot-mid .container .title span{display:inline-block;position:relative;padding:0 42px 0 0}
.foot-mid .container .title span:after,.foot-mid .container .title span:before{content:'';position:absolute;display:block;top:9px;right:0;background:#009092;width:15px;height:1px;transition:all .3s ease-out}
.foot-mid .container .title span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
}
.foot-mid .container>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}
.foot-mid .container>div:not(:last-child){padding:0 5px 0 0}
@media only screen and (max-width:767px){.foot-mid .container>div:not(:last-child){width:100%;padding:5px 0 20px}
.foot-mid .container>div:not(:last-child):first-child{padding:5px 0 48px}
}
.foot-mid .container>.admin-box{position:absolute}
.foot-mid .fl-l{width:500px}
.foot-bot{overflow:hidden;clear:both;font:14px proximanova-regular,'Open Sans',Arial,sans-serif;padding:34px 20px;margin-bottom:20px;}



@media only screen and (min-width:768px) and (max-width:1366px){  #cookie-warning {}

}
@media only screen and (min-width:1200px){.foot-bot{padding:34px 0;margin-bottom:20px;}
}
@media only screen and (max-width:767px){.foot-bot{padding:24px 20px;text-align:center}
}
.foot-bot ul{font-size:0}
@media only screen and (min-width:768px){.footer-contact-address .button{bottom:0;left:0}
.foot-mid .container>div{min-height:215px}
.foot-bot p,.foot-bot ul{display:inline-block;vertical-align:top}
}
.foot-bot li{font-size:14px;line-height:18px;display:inline-block;padding:0 10px;position:relative}
.foot-bot li:not(:first-child):before{content:'';position:absolute;display:block;top:5px;left:0;width:1px;height:9px;background:#515151}
.foot-nav{text-align:left;padding:10px 0 0}
.foot-nav li{display:inline;padding:0 5px 0 10px;border-left:1px solid #ccc}
.foot-nav li:first-child{border:none;padding-left:0}
.studio{float:right}
.map-placeholder{border:1px solid rgba(51,51,51,.5);padding:0}
@media only screen and (max-width:767px){.map-placeholder{display:none}
}
.address .link{display:inline-block;padding:5px 39px 5px 0;font:16px/1.25 proximanova-semibold,'Open Sans',Arial,sans-serif;text-transform:uppercase;position:relative;margin:35px 0 0}
.address .link:hover{color:rgba(0,144,146,.5)}
.address .link:hover:after,.address .link:hover:before{border-color:rgba(0,144,146,.5)}
.address .link:after,.address .link:before{position:absolute;display:block;transition:all .3s}
.address .link:before{width:29px;height:29px;right:0;top:0;border:1px solid #009092;border-radius:50%}
.address .link:after{right:12px;top:50%;width:8px;height:8px;border-bottom:1px solid #009092;border-right:1px solid #009092;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
@media only screen and (max-width:767px){.footer .title span{cursor:pointer;transition:all .3s ease-out}
.footer .foot-top .content-block{display:none}
.footer .acc-open .title span{padding:0}
.footer .acc-open .title span:after,.footer .acc-open .title span:before{opacity:0}
.footer .acc-open .content-block{display:block}
}
.helpful-links .list{font:14px/1.5 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 16px}
@media only screen and (min-width:768px){.helpful-links .list{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0 0 29px}
}
.helpful-links .list li{padding:2px 0 7px}
.helpful-links .list a{color:#545759}
.helpful-links .list a:hover{text-decoration:underline}
.footer .logo a{background:url(../images/logo.png) no-repeat;width:191px;height:87px;display:block;font-size:0}
.foot-visual{position:relative}
.foot-visual img{width:100%;height:auto}
.foot-visual .text-block{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.5)}
.f-check input[type=checkbox],.f-check input[type=radio],.f-label-placeholder .f-input,.facebook-row .fb_reset{position:relative}
.foot-visual h2{color:#545759;font:24px/1.2 proximanova-regular,'Open Sans',Arial,sans-serif}
@media only screen and (max-width:767px){.customlogo{display:none}
}
.form h3{margin:0 0 15px}
.form ul{list-style:none!important}
.form li{padding-bottom:5px}
.form .f-col{display:inline-block;margin:0 15px}
@media only screen and (max-width:1024px){.form .f-col{width:calc(50% - 60px)}
.form .f-col input[type=email],.form .f-col input[type=number],.form .f-col input[type=password],.form .f-col input[type=tel],.form .f-col input[type=text],.form .f-col select,.form .f-col textarea{width:100%}
}
@media only screen and (max-width:767px){.form .f-col{width:100%;margin:0}
}
.form .f-row{margin:0 0 24px}
@media only screen and (max-width:767px){.form .f-row{margin:0 0 17px}
}
.form .f-row>label{float:left;width:125px;text-align:right;line-height:20px;padding-top:3px;margin-right:10px}
.form .f-button label,.form .f-input label,.form .f-select label{padding:0 15px 0 3px;position:relative;line-height:22px}
.form .f-checkboxes,.form .f-radio{margin:0;line-height:22px}
.form .f-radio li{display:inline}
.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=tel],.form input[type=text],.form textarea{width:310px}
@media only screen and (max-width:767px){.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=tel],.form input[type=text],.form textarea{width:100%}
}
.form textarea{height:180px;resize:none;display:block}
.form .f-rating{padding-top:5px}
input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background:#fff;border:1px solid #acacac;padding:10px 14px;font:15px Roboto,'Open Sans',Arial,sans-serif;color:#545759;width:310px;transition:all,.2s,linear;height:44px}
input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#333}
input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#333;opacity:1}
input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#333}
@media only screen and (max-width:767px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{height:40px;border:none;box-shadow:inset 5px 4px 5px rgba(0,0,0,.3),inset -3px -2px 5px rgba(0,0,0,.3)}
}
.form input[type=checkbox]+label,.form input[type=radio]+label{padding:0}
.f-check input[type=checkbox]{vertical-align:-2px;margin:8px 2px 0 0}
.f-check label{float:none;margin:0}
.f-captcha img{border:1px solid #ddd;float:left;margin-right:5px}
.f-captcha .hint{clear:both;line-height:17px}
.f-captcha .ver-code{margin:7px 0;clear:both}
.f-captcha input[type=text]{width:123px;float:left;margin:12px 5px 0 0}
.f-select select{padding:9px 14px}
.facebook-row .fb_reset{overflow:hidden}
.zf-select{display:inline-block;vertical-align:middle;margin-right:10px}
.help-link{padding-left:130px;font-style:italic}
#UserChangePasswordForm .f-row label{width:133px}
.footer .f-row,.header .f-row{float:left;margin-right:5px}
span.required{color:#fff;padding-right:5px}
.welcomeMessage{padding:10px;line-height:17px}
.error .required,.errorMessage{color:red}
.errorSummary{background:rgba(255,223,220,.5);border:1px solid red;margin:0 auto 15px;padding:10px;width:50%;font-size:15px;line-height:1.2;color:#000}
@media only screen and (max-width:767px){.errorSummary{width:100%}
}
.errorSummary ul{color:red;font-weight:400;text-shadow:1px 0 0 rgba(0,0,0,.5)}
.error{color:red;line-height:1.1}
.form input.error,.form textarea.error{border-color:red}
.errorSummary li{margin:3px 0 0;list-style:none}
.f-input .errorMessage{padding-left:0;clear:both;text-align:left}
.flash-message{background:url(../images/flash_message.gif) left bottom repeat-x #e6f5ff;border:4px solid #9ad8ff;color:#0957aa;line-height:25px;margin:0 auto;text-align:center;width:450px;box-shadow:1px 1px 5px #d3e9f9}
.flash-message-cnt{padding:15px 10px 15px 100px;background:url(../images/flash_message_check.png) 20px 20px no-repeat;min-height:90px}
.btn-simple,.buy-link,.f-button input,.public-submit-button{cursor:pointer;display:inline-block;border:none;color:#fff;font:16px/44px proximanova-bold,'Open Sans',Arial,sans-serif;height:44px;padding:0 20px;margin:0;text-align:center;white-space:nowrap;text-decoration:none;text-transform:uppercase;vertical-align:top;background:#009092;width:100%}
.service-info-block .btn-simple,.service-info-block .buy-link,.service-info-block .f-button input,.service-info-block .public-submit-button{border:1px solid #fff;background:url(../images/bg-btn-send.png) 100% -1px no-repeat #0d6b72;padding:0 73px 0 41px;height:39px;line-height:39px;font-family:proximanova-semibold,'Open Sans',Arial,sans-serif}
.contactUs .btn-simple,.contactUs .buy-link,.contactUs .f-button input,.contactUs .public-submit-button{float:right}
.btn-simple:hover,.buy-link:hover,.f-button input:hover,.public-submit-button:hover{background-color:#00c2c5}
.link-wrap{margin-top:10px}
.link-wrap a{background:#419ce0;border:1px solid #0f70b8;color:#fff;cursor:pointer;display:inline-block;font:700 14px Arial,Sans-Serif;padding:5px 25px;text-align:center;text-decoration:none}
.link-wrap a:hover{background:#ff8600;border:1px solid #eb7b00}
#ConfirmationLightbox{display:none}
.hasDatepicker{cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAAAsUlEQVR42mNgQALu5lp9QPyYgQgAVMcMUgvSw0AqAGpKgGIDIN4AxP+BWAhJHBdWgqoF6TGDiRNr6X8o7gHi1UD8B4gtkcRxYSeoWpCeKTBxUi19AMQWUMMWEGHpAqhaC6hesiwF4d9A/JEIC2H4I1TPf0ospRiTYulzaIKgBD8n1dINDBQCWMon2VIgXYnk8koSxci2dANS/JAlNmQspX/wjiak0YQ0JBPSgJS9dK1lALeuttx4cIiOAAAAAElFTkSuQmCC) 100% 50% no-repeat #fff!important}
.contactUs .service-info-block{padding:67px 100px;margin:0 -42px -34px}
@media only screen and (max-width:1024px){.contactUs .service-info-block{margin:0 -20px -20px;padding:47px 20px}
}
.contactUs .title-form{color:#fff;margin:0 0 43px}
@media only screen and (max-width:1024px){.contactUs .title-form{margin:0 0 20px}
}
input,textarea{-webkit-border-radius:0}
.required-recommend{text-align:left;margin:-13px auto 0;width:650px;display:block}
.required-recommend span{color:#009092}
@media only screen and (max-width:1024px){.required-recommend{width:calc(100% - 85px)}
}
@media only screen and (max-width:767px){.required-recommend{width:100%}
}
.f-label-placeholder .f-input label{font:15px/22px proximanova-regular,'Open Sans',Arial,sans-serif;position:absolute;top:11px;left:14px;pointer-events:none;color:#545759;width:auto;display:block;text-align:left;padding:0;margin:0;float:none;cursor:text}
@media only screen and (max-width:767px){.f-label-placeholder .f-input label{top:9px}
}
.f-label-placeholder label .required,.zs-text .required{color:#009092;margin:0 0 0 -3px}
.iradio{display:inline-block;vertical-align:middle;width:15px;height:15px;background:#fff;border:1px solid #999;border-radius:50%;margin-right:1px;position:relative;top:-2px}
.iradio.checked:after{width:7px;height:7px;background:#999;position:absolute;top:3px;left:3px;border-radius:50%;z-index:0}
.iradio .iCheck-helper{z-index:1}
.section-service{text-align:center;margin:0 0 39px}
@media only screen and (max-width:767px){.section-service{margin:0}
}
.section-service .title{font:36px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase;display:inline-block;background:#fff;border:1px solid #d7d7d7;padding:11px 86px;vertical-align:top;margin:0 0 -33px}
@media only screen and (max-width:767px){.section-service .title{font-size:25px;padding:11px 20px;width:calc(100% - 20px);margin:0 0 -27px}
}
.section-service .heading{position:relative;z-index:1}
.section-service .heading:after{position:absolute;display:block;top:33px;width:100%;z-index:-1;border-bottom:1px solid #d7d7d7}
.section-service .subtitle{font:15px/2 proxima_nova_regular,'Open Sans',Arial,sans-serif;color:#545759;max-width:720px;margin:0 auto 20px}
.section-service .list-service-item{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#e7e7e8;padding:80px 0 44px}
@media only screen and (max-width:767px){.section-service .list-service-item{padding:58px 0 26px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
.text-spotlight a{color:#efd6db}
.list-service-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase}
@media only screen and (max-width:767px){.list-service-item{display:block;font-size:15px;text-align:left}
.list-service-item li{width:250px}
}
.list-service-item li{margin:0 42px;text-align:center}
@media only screen and (max-width:1024px){.list-service-item{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.list-service-item li{margin:0}
}
.list-service-item li em{font-style:normal;height:75px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 10px;text-align:center}
.list-service-item span{vertical-align:top;color:#009092}
@media only screen and (max-width:767px){.list-service-item li em{width:65px;margin:0 15px 0 0}
.list-service-item img{display:block;-webkit-transform:scale(.75);transform:scale(.75)}
.list-service-item span{overflow:hidden}
.list-service-item span:before{display:inline-block;width:63px;height:63px;vertical-align:middle;margin:0 17px 0 0}
}
.list-service-item a,.list-service-item span{position:relative;display:block}
@media only screen and (min-width:768px){.list-service-item a:after,.list-service-item span:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#009092;content:'';opacity:0;transition:height .3s,opacity .3s,-webkit-transform .3s;transition:height .3s,opacity .3s,transform .3s;transition:height .3s,opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(10px);transform:translateY(10px)}
}
.list-service-item a:hover,.list-service-item span:hover{color:#009092}
.list-service-item a:hover:after,.list-service-item span:hover:after{height:3px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.list-service-item .washer-dryer span:before{background:url(../images/ico-07.png) 50% no-repeat}
@media only screen and (max-width:767px){.list-service-item a,.list-service-item span{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.list-service-item .washer-dryer span:before{background-size:36px 45px}
}
.list-service-item .health-club span:before{background:url(../images/ico-08.png) 50% no-repeat}
@media only screen and (max-width:767px){.list-service-item .health-club span:before{background-size:45px 30px}
}
.list-service-item .pet-friendly span:before{background:url(../images/ico-09.png) 50% no-repeat}
@media only screen and (max-width:767px){.list-service-item .pet-friendly span:before{background-size:45px 37px}
}
.section-service-other{text-align:center;margin:0 0 39px;padding:20px 0 0}
.section-service-other .title{font:36px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase;display:inline-block;background:#fff;border:1px solid #d7d7d7;padding:11px 27px;vertical-align:top;margin:0 0 9px}
@media only screen and (max-width:767px){.section-service-other .title{font-size:25px;padding:11px 20px;width:calc(100% - 20px);margin:0}
}
.section-service-other .heading{position:relative;z-index:1}
.section-service-other .heading:after{position:absolute;display:block;top:33px;width:100%;z-index:-1;border-bottom:1px solid #d7d7d7}
.section-service-other .subtitle{font:15px/2 proxima_nova_regular,'Open Sans',Arial,sans-serif;color:#545759;max-width:720px;margin:0 auto}
.section-service-other .list-service-item{padding:39px 0 0}
@media only screen and (max-width:767px){.section-service-other .list-service-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
.twocolumns-wide{color:#fff;text-align:center;overflow:hidden}
@media only screen and (min-width:768px){.twocolumns-wide{margin:0 0 50px}
}
.twocolumns-wide a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}
.twocolumns-wide>div{overflow:hidden;height:385px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}
@media only screen and (max-width:767px){.twocolumns-wide>div{margin:0 0 1px}
}
.twocolumns-wide>div .holder{width:598px}
@media only screen and (max-width:1024px){.twocolumns-wide>div .holder{width:100%}
}
@media only screen and (min-width:768px){.twocolumns-wide>div{float:left;width:50%;border-right:2px solid #fff}
.twocolumns-wide>div .holder{margin:0 0 0 auto}
.twocolumns-wide>div:not(:first-child){border-right:none;border-left:2px solid #fff}
.twocolumns-wide>div:not(:first-child) .holder{margin:0}
}
.twocolumns-wide>div:hover .title span:after{height:3px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.twocolumns-wide .block-service{background:url(../images/bg-block-service.jpg) 100% 0 no-repeat}
.twocolumns-wide .block-amenities{background:url(../images/bg-block-amenities.jpg) no-repeat}
.twocolumns-wide .title{font:30px/1 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 19px;position:relative}
@media only screen and (min-width:768px){.twocolumns-wide .title span{position:relative;display:inline-block;vertical-align:top}
.twocolumns-wide .title span:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#fff;content:'';opacity:0;transition:height .3s,opacity .3s,-webkit-transform .3s;transition:height .3s,opacity .3s,transform .3s;transition:height .3s,opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(10px);transform:translateY(10px)}
}
.twocolumns-wide ul{font:15px/1.5 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase}
.twocolumns-wide ul li{margin:0 0 7px}
.section-tabs-wide .tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;position:relative}
.section-tabs-wide .tabs:after{position:absolute;display:block;bottom:0;left:0;right:0;width:100%;height:1px;background:#e3e3e3;margin-top:-1px;z-index:-1}
.section-tabs-wide .tabs li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.section-tabs-wide .tabs a{display:block;margin:0 1px;padding:21px 7px 15px;background:#009092;border:1px solid #009092;color:#fff}
.section-tabs-wide .tabs a:hover{background:#00c2c5;border-color:#00c2c5}
.section-tabs-wide .tabs .r-tabs-state-active a{background:#fff;color:#009092;border:1px solid #e3e3e3;border-bottom:1px solid #fff;padding-bottom:18px}
.regions-tabs-container{margin:0 -30px 0 0;width:calc(100% + 30px);overflow:hidden}
@media only screen and (max-width:767px){.section-tabs-wide .state-image-content{display:none}
.regions-tabs-container{margin:0;width:100%}
}
.regions-tabs-container .state-container{position:relative;margin:0 0 16px}
@media only screen and (min-width:768px){.regions-tabs-container .state-container{float:left;width:calc((100% - 90px)/ 3);margin:30px 30px 0 0}
}
.regions-tabs-container .state-container img{width:100%;height:auto}
.regions-tabs-container .state-title-content{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.regions-tabs-container .state-title-content .title{font:30px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#fff}
@media only screen and (min-width:768px) and (max-width:1024px){.regions-tabs-container .state-title-content .title{font-size:25px}
}
.regions-tabs-container .state-title-content .title a{color:#fff}
@media only screen and (max-width:767px){.regions-tabs-container .state-title-content{position:static;display:block;background:0 0}
.regions-tabs-container .state-title-content .title{font:15px proximanova-regular,'Open Sans',Arial,sans-serif;color:#009092;text-transform:none}
.regions-tabs-container .state-title-content .title a{color:#009092;text-decoration:underline;text-shadow:none}
.regions-tabs-container .state-title-content .title a:hover{text-decoration:none}
}
.r-tabs .r-tabs-nav{margin:0;padding:0}
.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}
.r-tabs .r-tabs-panel{padding:0;display:none;height:0}
.r-tabs .r-tabs-accordion-title{display:none}
.r-tabs .r-tabs-panel.r-tabs-state-active{display:block;height:auto}
@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none}
.r-tabs .r-tabs-accordion-title{display:block;margin:2px 0}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor{background:#009092;color:#fff;display:block;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;padding:21px 20px 16px;text-align:center;position:relative;text-transform:uppercase}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after{content:'';position:absolute;display:block;top:50%;right:15px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin-top:-7px}
.r-tabs .r-tabs-state-active .r-tabs-anchor{background:#47372a}
.r-tabs .r-tabs-state-active .r-tabs-anchor:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0}
.r-tabs .r-tabs-panel{padding:24px 34px 18px}
}
.section-contact-form{background:url(../images/bg-map.jpg) 50% 0 no-repeat;background-size:cover;color:#fff;text-align:center}
.section-contact-form .title{font:48px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 35px}
@media only screen and (min-width:768px){.section-contact-form{padding:40px 20px}
.section-contact-form .title-desktop{display:block}
.section-contact-form .title-mobile{display:none}
}
@media only screen and (max-width:767px){.section-contact-form .title{font-size:36px}
.section-contact-form{padding:30px 15px 15px}
.section-contact-form .title-desktop{display:none}
.section-contact-form .title-mobile{display:block;position:relative;padding-right:100px;text-align:left}
.section-contact-form .title-mobile .contact-anchor{position:absolute;right:-15px;top:-5px;background:#166b72;border-left:10px solid rgba(0,144,146,.5);font:11px/12px proximanova-regular,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#fff;padding:16px 46px 16px 16px;height:52px;width:150px}
.section-contact-form .title-mobile .contact-anchor:after,.section-contact-form .title-mobile .contact-anchor:before{content:'';position:absolute;display:block}
.section-contact-form .title-mobile .contact-anchor:before{width:28px;height:28px;right:14px;top:14px;background:#009092}
.section-contact-form .title-mobile .contact-anchor:after{width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=.7071067811865476, M12=-.7071067811865475, M21=.7071067811865475, M22=.7071067811865476);zoom:1;right:22px;top:20px}
}
.section-contact-form .form .f-input{position:relative}
.section-contact-form .form .f-button label,.section-contact-form .form .f-input label,.section-contact-form .form .f-select label{font:15px/22px proximanova-regular,'Open Sans',Arial,sans-serif;position:absolute;top:11px;left:14px;color:#545759;width:auto;display:block;text-align:left;padding:0;margin:0;float:none;cursor:text}
@media only screen and (max-width:767px){.section-contact-form .form .f-button label,.section-contact-form .form .f-input label,.section-contact-form .form .f-select label{top:9px}
}
.section-contact-form .form .f-button label .required,.section-contact-form .form .f-input label .required,.section-contact-form .form .f-select label .required{color:#009092;margin:0 0 0 -3px}
.section-contact-form .f-input .errorMessage{position:absolute;font-size:14px;left:0}
.section-contact-form .error input,.section-contact-form .error textarea{border-color:red}
.section-contact-form .form input[type=text]::-webkit-input-placeholder,.section-contact-form .form input[type=tel]::-webkit-input-placeholder,.section-contact-form .form input[type=number]::-webkit-input-placeholder,.section-contact-form .form input[type=password]::-webkit-input-placeholder,.section-contact-form .form input[type=email]::-webkit-input-placeholder,.section-contact-form .form textarea::-webkit-input-placeholder{color:transparent}
.section-contact-form .form input[type=text]::-moz-placeholder,.section-contact-form .form input[type=tel]::-moz-placeholder,.section-contact-form .form input[type=number]::-moz-placeholder,.section-contact-form .form input[type=password]::-moz-placeholder,.section-contact-form .form input[type=email]::-moz-placeholder,.section-contact-form .form textarea::-moz-placeholder{color:transparent;opacity:1}
.section-contact-form .form input[type=text]:-ms-input-placeholder,.section-contact-form .form input[type=tel]:-ms-input-placeholder,.section-contact-form .form input[type=number]:-ms-input-placeholder,.section-contact-form .form input[type=password]:-ms-input-placeholder,.section-contact-form .form input[type=email]:-ms-input-placeholder,.section-contact-form .form textarea:-ms-input-placeholder{color:transparent}
.section-contact-form .f-select label{display:none!important}
.suites-container .pager{margin-top:10px}
@media only screen and (min-width:768px){.suites-container .pager{float:right}
}
.pager .yiiPager{font-size:0}
.pager .yiiPager li{display:inline-block;margin:0 0 0 1px}
.pager .yiiPager li.hidden{display:none}
.pager .yiiPager a,.pager ul.yiiPager a:link,.pager ul.yiiPager a:visited{display:block;border-radius:0;background:#e7e7e8;color:#444;border:1px solid #d7d7d7;min-width:40px;height:40px;text-align:center;font:18px/38px proximanova-regular,'Open Sans',Arial,sans-serif}
.pager .yiiPager a:hover,.pager ul.yiiPager a:link:hover,.pager ul.yiiPager a:visited:hover{background-color:#fff;color:#555}
.pager ul.yiiPager .selected a{color:#fff;background:#009092;border:1px solid #0d6b72}
.next a{padding-right:13px!important;position:relative}
.previous a{padding-left:13px!important;position:relative}
.infinite-load-more-loader{padding:40px 0 0;text-align:center}
.infinite-load-more-loader .js-infinite-load-more-link{display:inline-block;vertical-align:top;border:2px solid #47372a;font:16px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase;padding:9px 15px;overflow:hidden;position:relative;z-index:2}
.infinite-load-more-loader .js-infinite-load-more-link:hover,.live-chat,.live-chat:hover{color:#fff}
.infinite-load-more-loader .js-infinite-load-more-link:after{position:absolute;display:block;z-index:-1;width:100%;height:100%;background-color:#009092;left:0;top:0;transition:all .2s;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
.infinite-load-more-loader .js-infinite-load-more-link:hover:after{-webkit-transform:translate(0,0);transform:translate(0,0)}
.infinite-load-more-loader .js-infinite-load-more-link.end-list{border:none;background:0 0!important}
.infinite-load-more-loader .js-infinite-load-more-link.end-list:hover{color:#47372a;cursor:pointer}
.infinite-load-more-loader .js-infinite-load-more-link.end-list:after,.infinite-load-more-loader .js-infinite-load-more-link.end-list:before{display:none}
.live-chat{position:fixed;top:90%;right:0;background:#0d6b72;border-left:9px solid #009092;font-size:14px;line-height:15px;text-transform:uppercase;padding:9px 0 5px 8px;font-weight:700;width:97px;z-index:9999}
@media only screen and (max-width:1024px){.live-chat{display:none}
}
.live-chat svg{width:34px;height:35px;fill:rgba(255,255,255,.5);float:left;margin:3px 5px 0 0}
.live-chat span{display:inline-block;vertical-align:top}
.LPMcontainer{position:fixed!important;top:90%!important;right:0!important;background:0 0!important;font-size:14px!important;line-height:15px!important;text-transform:uppercase!important;color:#fff!important;padding:9px 0 5px 8px!important;font-weight:700!important;width:97px!important;height:52px!important;margin:0!important}
@media all and (max-width:1200px){.live-chat{-webkit-transform:translateX(41px);transform:translateX(41px)}
.live-chat:hover{-webkit-transform:translateX(0);transform:translateX(0)}
.LPMcontainer{-webkit-transform:translateX(41px);transform:translateX(41px)}
}
@media only screen and (max-width:1024px){.LPMcontainer{display:none!important}
}
.LPMcontainer img{display:none}
@media only screen and (max-width:767px){.contacts{margin:0 0 47px}
}
.contacts-item{display:inline-block;vertical-align:top;width:33%;font-size:16px;margin:0 0 74px;padding:0 5% 0 0;line-height:1.2}
@media only screen and (max-width:1024px){.contacts-item{width:49%}
}
@media only screen and (max-width:767px){.contacts-item{width:100%;margin:35px 0 8px;padding:0}
}
.contacts-item .contact-info{font:16px/1.25 Roboto,'Open Sans',Arial,sans-serif}
.contacts-item .contacts-item-title{font-size:18px;line-height:18px;margin:0 0 5px}
.contacts-item .contacts-item-title svg{width:43px;height:31px;fill:#009092}
.contacts-item .contacts-item-title .link{position:relative;float:left;margin:0 9px 0 0}
.contacts-item .contacts-item-title .link:hover .lightbox{opacity:1}
.contacts-item .contacts-item-title .lightbox{width:100px;background:#009092;border:1px solid #166b72;box-shadow:0 2px 5px rgba(0,0,0,.5);color:#fff;font-size:14px;line-height:1.2;text-transform:none;padding:2px 5px 3px;text-align:center;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,5px);transform:translate(-50%,5px);opacity:0;transition:all .4s;pointer-events:none}
.contacts-item .contacts-item-title .lightbox:after,.contacts-item .contacts-item-title .lightbox:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.block-more-details .title-main:before,.brand-link:before,.btn-scroll-top:before,.heading-block .title-main:after,.owl-nav>div:before,.social-list a:after,.title-section:after{content:''}
.contacts-item .contacts-item-title .lightbox:after{border-color:rgba(136,183,213,0);border-bottom-color:#009092;border-width:5px;margin-left:-5px}
.contacts-item .contacts-item-title .lightbox:before{border-color:rgba(194,225,245,0);border-bottom-color:#166b72;border-width:7px;margin-left:-7px}
.contacts-item .contacts-item-address{font-weight:700;font-style:normal;margin:0 0 8px}
.contacts-item .contacts-item-address em{color:red;font-size:14px;font-style:italic;font-weight:300}
.contacts-item .contacts-item-phone dl dt{float:left;margin:0 5px 0 0}
.contacts-item .contacts-item-email,.contacts-item .contacts-item-phone dl dd{margin:0 0 5px}
.contacts-item .contacts-item-email a{text-decoration:underline}
.contacts-item .contacts-item-email a:hover{text-decoration:none}
.contacts-item .contacts-item-gmap{font-weight:700;text-transform:uppercase;padding:20px 0 0}
.ui-dialog{left:50%!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0!important}
.ui-dialog.ui-corner-all{border-radius:0;border-color:#47372a; max-width:340px; width:100%!important;}
@media only screen and (max-width:767px){.ui-dialog.ui-corner-all{width:95%!important}
}
.ui-dialog .ui-dialog-titlebar{border-radius:0;background:#117d7a;border:none}
.ui-dialog .ui-dialog-title{font-family:proximanova-bold,'Open Sans',Arial,sans-serif;font-weight:400;color:#fff;margin:0; font-size:20px;}
.ui-dialog .ui-dialog-content{font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif}
.ui-dialog .ui-widget-content{border-color:#47372a;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.ui-dialog .ui-widget-header .ui-state-default{color:#009092;border:none;border-radius:0;background:#fff}
.ui-dialog .ui-dialog-titlebar-close{width:19px!important;height:19px!important}
.ui-dialog .ui-dialog-buttonpane{padding:0!important;margin:0!important}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center!important;padding:10px 0 5px}
.ui-dialog .ui-widget-content .ui-state-default{cursor:pointer;display:inline-block;background:#009092;color:#fff;font:16px/39px proximanova-bold,'Open Sans',Arial,sans-serif;height:39px;margin:0 10px;text-align:center;white-space:nowrap;text-decoration:none;text-transform:uppercase;vertical-align:top;border:0;padding:0 20px;line-height:39px;border-radius:0}
.alphabet-list .alphabet-menu a:hover,.footer .list-link a:hover{text-decoration:underline}
/*.ui-dialog .ui-widget-content .ui-state-default:hover{background-color:rgba(0,144,146,.5);color:#fff}
.mailIcon {position:relative;}
.mailIcon:before{ content:""; position:absolute; left:0px; top:0px; width:158px; height:158px; background:url(../images/mailIcon.png) no-repeat left top; background-size:cover;}*/
.ui-dialog input.text{width:100%}
@media only screen and (max-width:1024px){.open-nav .navicon:before{opacity:1}
.open-nav .wrapper{-webkit-transform:translateX(-250px);transform:translateX(-250px)}
.open-nav .mobile-menu{box-shadow:0 0 40px rgba(0,0,0,.5)}
}
.apartment-search-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:248px}
@media only screen and (min-width:1025px){.apartment-search-holder{height:248px}
.browse-intro>div{transition:all .2s}
}
.apartment-search-container{margin:0 auto;max-width:927px;width:100%;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.apartment-search-container .apartment-search-title{color:#fff;font:40px/1 proximanova-bold,'Open Sans',Arial,sans-serif;margin:-11px 0 20px}
.general-top-home .apartment-search-container .apartment-search-title{text-transform:uppercase;margin:0}
@media only screen and (min-width:768px){.general-top-home .apartment-search-container .apartment-search-title{font:55px/1 proximanova-bold,'Open Sans',Arial,sans-serif}
}
@media only screen and (max-width:767px){.apartment-search-container{padding:27px 7px 0}
.general-top-home .apartment-search-container .apartment-search-title{margin:0 0 44px}
.apartment-search-container .apartment-search-title{font-size:36px;margin:20px 0}
}
.apartment-search-container .form{padding:25px;background:rgba(0,0,0,.5)}
@media only screen and (max-width:767px){.apartment-search-container .form{padding:16px 13px;margin:0 0 32px}
}
.apartment-search-container .form input[type=text]{background:#fff;box-shadow:inset 0 3px 5px 2px rgba(0,0,0,.4);border:none;float:left;padding:10px 25px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-family:proximanova-regular,'Open Sans',Arial,sans-serif;position:relative;z-index:1}
.apartment-search-container .form input[type=text]::-webkit-input-placeholder{color:#4e4e4e}
.apartment-search-container .form input[type=text]::-moz-placeholder{color:#4e4e4e;opacity:1}
.apartment-search-container .form input[type=text]:-ms-input-placeholder{color:#4e4e4e}
.apartment-search-container .form input[type=text]:focus::-webkit-input-placeholder{color:transparent}
.apartment-search-container .form input[type=text]:focus::-moz-placeholder{color:transparent;opacity:1}
.apartment-search-container .form input[type=text]:focus:-ms-input-placeholder{color:transparent}
@media only screen and (min-width:768px){.apartment-search-container .form input[type=text]{font-size:20px;line-height:30px;width:calc(100% - 60px);height:60px}
}
@media only screen and (max-width:767px){.apartment-search-container .form input[type=text]{height:40px;line-height:40px;font-size:16px;width:calc(100% - 40px);font-style:italic;padding:10px 14px}
}
.apartment-search-container .form input[type=submit]{border:none;margin:0;padding:0;width:60px;height:60px;font-size:0;float:right;background-position:50% 50%;background-repeat:no-repeat;background-color:#009092;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAB2UlEQVR42tWWzyuEQRjHXz82K9qE2sNekYvLukg5SA5OtJd1Qgrlohxc1hV7kd/acmHLHpT8uEryI6VIklZJCPtvrO/UqG163uedeceSqc/pne/zfeadeWYex2FGPp+vA8MgDW5ATvIGTsA86AYB56cGgtWAWfBaYMhxDeKgxNa4A9xrmqrsgHq/xjHw7tP4m0sQ8bPiDyboOdgASyADsszcCxDSNa4FDy6B1kEToSkHPeDURbeqa54kxC+gV0NbAVZcEmjzEodl6ajCPoMtKwWbRIxtL+EoIUr5OKxi6x6VOOIMhTlRhjBv9lktCSJWjBPcqqVicUdECfNpTqBOTluYh4h4yybmKQvzgFE8WVKFk/ctzCOE+RwnOFImi7Kr8mkeJ8xHOMEMIRjyaX5IxIpygnZCcGf6OolLiYhzxT6z4iM4JoQHoFrTuBU8EzHGdcRdLnez6FZaGF0ZGCAObU7edkHd37bAPJFboF+usFFu1SQ483jbE7rmQbBn2UhYJVApm8U/S0AcwDHwZGiQ9UpAu8EUpQamZGfqFvAT7IqmQ16tax4JJI07XAgaZB2LPzIBBkGneMOJ0//zCRgk+j8ScIo1NBJIOMUcTALFNWYS+B1jJYFF1fgLL8t7CgHtSWMAAAAASUVORK5CYII=)}
.apartment-search-container .form input[type=submit]:hover{background-color:#00a9ab}
.heading-block{text-align:center;overflow:hidden;padding:21px 0 0}
@media only screen and (max-width:767px){.apartment-search-container .form input[type=submit]{width:40px;height:40px;background-size:50% 50%}
.heading-block{padding:0 20px;text-align:left}
.homepage-container .heading-block{display:none}
}
.heading-block .title-main{color:#47372a;margin:0 0 10px}
.heading-block .title-main:after{display:block;width:238px;margin:3px auto 0;border-bottom:2px dotted #47372a}
@media only screen and (max-width:767px){.heading-block .title-main{margin:0 0 23px}
.heading-block .title-main:after{margin:19px 0 0;width:100%}
}
.heading-block .subtitle{font:16px/1.875 proximanova-regular,'Open Sans',Arial,sans-serif;color:#545759;max-width:720px;margin:0 auto 20px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.heading-block .button{margin:0 0 40px}
.browse-intro{overflow:hidden;margin:0 0 50px}
.browse-intro>div{position:relative}
@media only screen and (min-width:768px){.browse-intro>div{width:49%;float:left}
.browse-intro>div:not(:first-child){float:right}
.browse-intro>div:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.browse-intro>div:hover .link-view{color:#009092}
}
.browse-intro .image{overflow:hidden;max-height:100%}
.browse-intro .image img{width:100%;height:auto;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
@media only screen and (max-width:529px){.apartment-search-holder{min-height:133px}
.browse-intro .image{min-height:285px}
.browse-intro .image img{height:100%;width:auto}
}
.browse-intro .text-block{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);padding:43px 22px 27px}
.browse-intro .label,.owl-nav>div{display:inline-block;background:#fff}
@media only screen and (min-width:768px) and (max-width:1024px){.browse-intro .text-block{padding:25px 22px}
}
@media only screen and (max-width:767px){.browse-intro{margin:0 0 15px}
.browse-intro>div:first-child{margin:0 0 1px}
.browse-intro .text-block{padding:43px 17px 24px}
}
.browse-intro .label{position:absolute;left:22px;top:-18px;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#166b72;padding:9px 19px 5px;text-transform:uppercase}
.browse-intro .title{font:36px/1 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#fff;float:left;width:calc(100% - 115px);letter-spacing:-1px;word-spacing:-1px}
@media only screen and (min-width:1025px){.browse-intro .title{width:calc(100% - 170px)}
.browse-intro .link-view{bottom:30px;right:25px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.browse-intro .title{font-size:21px}
.browse-intro .link-view{bottom:25px;right:15px}
}
@media only screen and (max-width:767px){.browse-intro .label{left:15px}
.browse-intro .title{font-size:26px;width:100%;margin:0 0 19px;word-spacing:4px}
}
.browse-intro .title a{color:#fff}
.browse-intro .link-view{font:16px/1.2 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#fff;text-transform:uppercase;position:absolute}
@media only screen and (max-width:767px){.browse-intro .link-view{position:static}
}
.browse-intro .link-view-cover{position:absolute;width:100%;height:100%;z-index:100;left:0;top:0}
@media only screen and (min-width:1025px){.browse-intro .block,.browse-intro .featured-slide-item{height:350px}
.owl-nav{bottom:124px}
}
@media only screen and (min-width:768px){.owl-nav{position:absolute;right:20px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.browse-intro .block,.browse-intro .featured-slide-item{height:220px}
.owl-nav{bottom:73px}
}
@media only screen and (max-width:767px){.browse-intro .block,.browse-intro .featured-slide-item{height:280px}
.owl-nav{text-align:center}
}
.owl-nav>div{font-size:0;width:36px;height:36px;vertical-align:middle;margin:0 5px;position:relative;transition:background-color .2s}
.header .list-link,.header .list-link ul{display:-webkit-flex;display:-ms-flexbox}
.owl-nav>div:hover{background-color:#009092}
.owl-nav>div:hover:before{border-color:#fff}
.owl-nav>div:before{width:10px;height:10px;border-top:3px solid #166b72;border-right:3px solid #166b72;transition:border-color .2s;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0}
.owl-nav .owl-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-.7071067811865475, M12=.7071067811865476, M21=-.7071067811865476, M22=-.7071067811865475);zoom:1}
.owl-nav .owl-next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=.7071067811865476, M12=-.7071067811865475, M21=.7071067811865475, M22=.7071067811865476);zoom:1}
.header .list-link{float:left;font:13px proximanova-semibold,'Open Sans',Arial,sans-serif;width:480px;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.header .list-link .title{display:none}
@media only screen and (min-width:768px){.header .list-link{min-width:170px;padding-right:10px}
.header .list-link #churchill-sites{width:0}
}
.header .list-link ul{opacity:0;transition:opacity .3s;display:flex;width:100%;overflow:hidden}
@media only screen and (min-width:530px){.header .list-link li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
}
.header .list-link li:nth-child(1) a{background:#009092}
.header .list-link li:nth-child(1) a:hover{background:#00c2c5}
.header .list-link li:nth-child(2) a{background:#47372a}
.header .list-link li:nth-child(3) a{background:#8c3c67}
.header .list-link li:nth-child(3) a:hover{background:#b04b81}
.header .list-link li:nth-child(4) a{background:#414548}
.header .list-link li:nth-child(4) a:hover{background:#595f63}
.header .list-link a{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:2px;height:47px;width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:rgba(255,255,255,.8);text-align:center}
@media only screen and (max-width:1024px){.header .list-link a{padding:15px 6px 10px}
}
@media only screen and (max-width:767px){.header .list-link{width:100%;font-size:12px}
.header .list-link a{text-align:left;word-spacing:100px}
}
.header .list-link a:hover{color:#fff}
.header .list-link .active{box-shadow:5px 0 10px rgba(0,0,0,.2),-5px 0 10px rgba(0,0,0,.2);position:relative;z-index:1}
.header .list-link .active a{color:#fff;background:#47372b}
.header .list-link.brand-show{-webkit-transform:translate(0,0);transform:translate(0,0);z-index:99;width:752px}
.header .list-link.brand-show .brand-link{-webkit-transform:translate(0,0);transform:translate(0,0);margin-left:10px}
@media only screen and (min-width:768px) and (max-width:1024px){.header .list-link.brand-show .brand-link{background-color:#fff}
}
.header .list-link.brand-show .brand-link span{font-size:0}
.header .list-link.brand-show #churchill-sites{width:100%}
.header .list-link.brand-show ul{opacity:1}
.footer .list-link a{font:14px/1.5 proximanova-bold,'Open Sans',Arial,sans-serif;color:#545759}
.brand-link,.month-picker .month-picker-year-table .year{font:16px/1.5 proximanova-semibold,'Open Sans',Arial,sans-serif}
.footer .list-link .brand-link,.mobile-menu .list-link .brand-link,.mobile-menu .list-link .title{display:none}
.brand-link{color:#009092;display:block;position:relative;white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:color .3s}
@media only screen and (min-width:1025px){.brand-link{min-width:170px;text-align:left}
}
.brand-link:hover{color:rgba(0,144,146,.5)}
.brand-link:before{display:inline-block;vertical-align:middle;width:8px;height:8px;margin:-2px 6px 0 4px;border-left:2px solid #166b72;border-top:2px solid #166b72;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=.7071067811865476, M12=.7071067811865475, M21=-.7071067811865475, M22=.7071067811865476);zoom:1;left:3px;top:8px}
.social-list{font-size:0;position:absolute;bottom:0;left:0}
@media only screen and (max-width:767px){.social-list{position:static;margin:0;padding:0}
}
.social-list li{position:relative;display:inline-block;vertical-align:top;margin:0 5px 0 0}
.social-list a{width:30px;border:1px solid #009092;border-radius:50%;height:30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:all .3s ease-out}
.social-list a:after{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAATCAMAAAByQAnKAAABvFBMVEUAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJIAkJLjqJfZAAAAk3RSTlMAAQIDBAYHCAkKCwwPExUWFxgaHR4fICEiIyQlJysuMDIzNTY6Oz0+P0BCQ0VGSElMTU5PU1RVWVpbXF5iZmprb3BxeHl6e3x9f4CBgoOHiIqLj5CRk5eZmpuen6Cio6msra+wtba3ub7Aw8TFxsfIyszO0NPU1tjd3t/g4uPl5unq6+zt7u/w8vP09ff4+vv8/f7Q5HBHAAAB8UlEQVR4Ab3NizeTDwCH8S+/+dkQiqyy0tCd6NKolEQqSSukXCq6iKlh3cvcjVxePP9w3nHqHHtfc85qnz/geZQsBfWD42uz7+7tVxK52gw2rbS6lCx7Q/wxmi1TdXBydl3/kjMIhP0XS09efwsE0yTlGgCy1bvm166kNPZXyFIb4Hcqy5MrnZuDR5LOwFzXQ9laYlQ7O12Rqg03CHe7ZcFtwB0Vvl6FEa+OrbKSL1VG7/bKW0u0s8LFL7X/a888MJGnWPdhKOXAFNPAdLY6oUm+Nujz+WSrpu6CSsqL3VVXj8haag+Mnb2FqVOx3sMVvaBONUCtKiAgNsnWd15piIkV4JqsdQLGDKZIU5W2i8DB/5bHUuUBWnQIwrvd8uSuwVdZyx7mt5Hz2g7IyWJY8gGNKgJD3kbo8nrjbT9IfSBrzp4ptoTLnNpuFk7oc8Shp0ClLsG0VA0tUrztgNQNshMgyjo1BM9UMyGFYSrdnA8mvs3QhrIlosayFKsZaO/oNVPrl7VvAeoT3x6+XX6qYZyoyaOyUGAA3JQ8DceV1g9LeYlvVfSRLW/yZakVoFgPPFJJAPAr/jY+R9XLb8uLnzpKZcMVgp8Ox/z6jxmAYLr99q/KCRFQKZtCOUqWzPbneozJaHcpiTIzBiIsBJvdMv0CFC3zGt9fuLwAAAAASUVORK5CYII=) no-repeat}
.social-list a:hover{opacity:.5}
.social-list .social-fb:after{width:7px;height:14px;background-position:0 -3px}
.social-list .social-tw:after{background-position:-65px -4px;width:17px;height:12px}
.social-list .social-in:after{width:12px;height:11px;background-position:-33px -4px}
.social-list .social-pt:after{background-position:-99px 0;width:19px;height:19px}
.alphabet-list{margin:0 0 46px}
@media only screen and (max-width:767px){.alphabet-list{margin:0 0 43px}
}
.alphabet-list .alphabet-menu{padding:25px 0;margin:0 0 30px;background:#166b72;font-size:0;text-align:center}
@media only screen and (max-width:767px){.alphabet-list .alphabet-menu{-webkit-column-count:7;-moz-column-count:7;column-count:7;padding:5px 15px;margin:0 0 15px}
}
.alphabet-list .alphabet-menu li{display:inline-block;font:18px proximanova-bold,'Open Sans',Arial,sans-serif;padding:0 6px;width:44px;margin:5px 0;text-align:center}
.alphabet-list .alphabet-menu li:not(:first-child){border-left:1px solid #fff}
@media only screen and (max-width:767px){.alphabet-list .alphabet-menu li:not(:first-child){border:none}
.alphabet-list .alphabet-menu li{display:block;padding:2px}
}
.alphabet-list .alphabet-menu a{display:block;text-align:center;color:#fff}
.alphabet-list .alphabet-menu .not_exist{opacity:.5;cursor:default}
.alphabet-list .alphabet-menu .not_exist:hover{text-decoration:none}
.state-item{margin:0 0 14px}
.locations-items .state-name{font:30px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 18px 9px;color:#47372a;text-transform:uppercase}
.locations-items .state-name a{color:#47372a}
.state-locations-list{background:#efefef;padding:13px 18px 16px;overflow:hidden}
@media only screen and (max-width:767px){.state-locations-list li{display:inline-block;vertical-align:top;width:48%;padding:0 5px;font-size:14px}
.state-locations-list li:not(:last-child){margin-bottom:10px}
}
@media only screen and (min-width:768px){.locations-items .state-name a:hover{border-bottom:2px solid #47372a}
.state-locations-list li{float:left;width:calc(100% / 6);padding-right:5px}
}
.state-locations-list a{text-decoration:underline}
@media only screen and (max-width:767px){.state-item{margin:0 0 2px}
.locations-items .state-name{margin:0;position:relative;background:#009092}
.locations-items .state-name span{position:absolute;top:0;right:0;width:45px;height:100%;cursor:pointer}
.locations-items .state-name span:after{content:'';position:absolute;display:block;top:50%;right:15px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin-top:-7px}
.locations-items .state-name a{color:#fff;display:block;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;padding:21px 20px 16px 65px;text-align:center;position:relative;text-transform:uppercase;width:calc(100% - 45px)}
.state-item.open .state-name{background:#47372a;color:#fff}
.state-item.open .state-name span:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0}
.state-locations-list{display:none}
.state-picker-block .label{margin-bottom:15px}
}
.state-picker-block{background:#f4f4f6;padding:20px;text-align:center}
.state-picker-block .label{font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;display:block}
.state-picker-block select{width:auto}
.state-picker-block .zs-btn,.state-picker-block .zs-text:after{border-bottom:none;-webkit-transform:none;transform:none;margin-top:-2px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #009092}
.state-picker-block .zs-drop{overflow-y:scroll;-webkit-overflow-scrolling:touch}
.alphabet-list .btn-more{margin:42px auto 0}
@media only screen and (min-width:768px){.alphabet-list .btn-more{display:none}
}
.block-more-details{text-align:center}
.block-more-details .title-main{color:#47372a;margin:0 0 17px}
@media only screen and (max-width:767px){.state-picker-block .zs-text{box-shadow:none;border:2px solid #47372a;font:18px/28px proximanova-semibold,'Open Sans',Arial,sans-serif;color:#47372a}
.block-more-details .title-main{font-size:25px;margin:0 0 19px}
}
.block-more-details .title-main:before{display:block;height:0;width:432px;margin:0 auto 40px;border-bottom:2px dotted #47372a}
@media only screen and (max-width:767px){.block-more-details .title-main:before{margin-bottom:15px;width:258px}
}
.block-more-details .subtitle{font:16px/1.875 proximanova-regular,'Open Sans',Arial,sans-serif;color:#545759;max-width:720px;margin:0 auto 20px;letter-spacing:-.5px}
.block-more-details .button{margin:0 0 40px}
.btn-scroll-top{display:block;padding:13px 0 0;background:#e7e7e8;color:#545759;width:72px;height:54px;font:14px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-align:center;text-transform:uppercase;position:fixed;bottom:0;z-index:9999;right:0}
.btn-scroll-top.fixed-footer{position:absolute}
@media only screen and (min-width:1200px){.btn-scroll-top{right:calc((100% - 1200px)/ 2)}
}
@media only screen and (max-width:767px){.btn-scroll-top,.btn-scroll-top.fixed-footer{position:static}
.btn-scroll-top{margin:37px auto}
}
.btn-scroll-top:before{display:block;width:12px;height:12px;border-top:3px solid #545759;border-right:3px solid #545759;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 auto;transition:all .3s}
.btn-scroll-top:hover:before{border-color:rgba(0,144,146,.5)}
.list-images{margin:0 -30px 0 0;width:calc(100% + 30px);overflow:hidden}
@media only screen and (max-width:529px){.list-images{margin:0;width:100%}
}
.list-images li{position:relative;margin:0}
@media only screen and (min-width:530px){.list-images li{float:left;width:calc((100% - 45px)/ 3);margin:0 15px 15px 0}
}
@media only screen and (min-width:768px){.btn-scroll-top.only-mobile{display:none}
.list-images li{width:calc((100% - 90px)/ 3);float:left;margin:30px 30px 0 0}
}
.list-images li img{width:100%;height:auto}
.state-title-content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);transition:all .3s ease-out}
.state-title-content:hover{background:rgba(0,0,0,0);text-shadow:1px 0 1px rgba(0,0,0,.6)}
.state-title-content .title{font:30px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#fff;width:100%;height:100%}
@media only screen and (max-width:767px){.state-title-content .title{font-size:18px}
}
@media only screen and (max-width:529px){.state-title-content .title{font-size:30px}
}
.state-title-content .title a{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center}
.title-popup,.title-section,.title-section-2,.title-section-3{color:#47372a;text-transform:uppercase}
.title-section{font:34px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0;text-align:center}
.title-section:after{display:block;width:238px;margin:14px auto 0;border-bottom:2px dotted #47372a}
@media only screen and (max-width:767px){.title-section{font-size:24px;margin:0 15px 20px;text-align:left}
.title-section:after{display:none}
}
.title-section-2:after,.title-section-3:after{display:block;border-bottom:2px dotted #47372a;content:''}
.title-section-2{font:34px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 33px;text-align:center}
.title-section-2:after{width:238px;margin:14px auto 0}
@media only screen and (max-width:767px){.title-section-2{font-size:24px;line-height:1;margin:0 0 29px;text-align:left}
.title-section-2:after{width:100%;margin-top:19px}
}
.title-section-3{font:34px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 33px;text-align:center}
.title-section-3:after{width:238px;margin:14px auto 0}
@media only screen and (max-width:767px){.title-section-3{font-size:24px;line-height:1;margin:0 0 29px}
}
.buildings-nearby-container .title-section-3{margin:0}
.title-popup{padding:0 0 10px;border-bottom:1px solid #e3e3e3;font:24px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif}
@media only screen and (min-width:1025px){.title-popup{margin-bottom:40px}
}
@media only screen and (max-width:1024px){.title-popup{margin-bottom:15px}
}
.search-box{margin:32px auto 55px;max-width:927px;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
@media only screen and (max-width:767px){.search-box{font-size:36px;margin:25px 0 45px}
}
.search-box .apartment-search-title{color:#fff;text-transform:uppercase;font:55px/1 proximanova-bold,'Open Sans',Arial,sans-serif}
.page-specials .search-box .apartment-search-title{display:none}
.page-specials .search-box .apartment-search-holder{min-height:100px}
.search-box .form{padding:25px;background:#d9d9d9}
@media only screen and (max-width:767px){.search-box .apartment-search-title{font-size:36px;margin:0 0 44px}
.container-specials .search-box{margin:0}
.search-box .form{padding:17px 18px}
.browsebtn{max-width:300px;}
}
.search-box .form input[type=text]{font-size:20px;line-height:30px;background:#fff;box-shadow:inset 0 3px 5px 2px rgba(0,0,0,.4);border:none;width:calc(100% - 60px);float:left;height:60px;margin:0}
.search-box .form input[type=text]:focus::-webkit-input-placeholder{color:transparent}
.search-box .form input[type=text]:focus::-moz-placeholder{color:transparent;opacity:1}
.search-box .form input[type=text]:focus:-ms-input-placeholder{color:transparent}
@media only screen and (max-width:767px){.search-box .form input[type=text]{height:40px;line-height:40px;font-size:13px;width:calc(100% - 40px);font-style:italic}
}
.search-box .form input[type=submit]{border:none;margin:0;padding:0;width:60px;height:60px;font-size:0;float:right;background:url(../images/btn-search.gif) no-repeat}
@media only screen and (max-width:767px){.search-box .form input[type=submit]{width:40px;height:40px;background-size:cover}
}
.search .search-box{margin:0;display:block;text-align:left}
.search .search-box input[type=text]{width:250px}
@media only screen and (max-width:529px){.search .search-box{text-align:center}
.search .search-box label{display:none;text-align:left}
.search .search-box input[type=text]{width:calc(100% - 70px);margin:0 0 10px}
}
.search .search-box~.list-view .summary{text-align:left;margin:0 0 20px}
.search .public-submit-button{width:auto}
.breadcrumbs{color:#5e5e5e;z-index:1;font:14px proximanova-semibold,'Open Sans',Arial,sans-serif;margin:0 0 21px}
@media only screen and (max-width:767px){.breadcrumbs{display:none}
}
.breadcrumbs a{margin-right:4px;color:#47372a;border-bottom:1px solid #dbd9d7}
.breadcrumbs a:not(:first-child){margin-left:7px}
.breadcrumbs a:hover{border:none}
.breadcrumbs span{color:#166b72;padding-left:3px}
.tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;position:relative;z-index:1}
.tabs:after{content:'';position:absolute;display:block;bottom:0;left:0;right:0;width:100%;height:1px;background:#e3e3e3;margin-top:-1px;z-index:-1}
@media only screen and (max-width:767px){.tabs{font-size:15px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:0 -2px 1px}
.tabs:after{z-index:0}
.tabs li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
}
.tabs a{display:block;margin:0 1px;padding:21px 50px 15px;background:#009092;border:1px solid #009092;color:#fff}
@media only screen and (min-width:1025px){.tabs a:hover{background:#00c2c5;border-color:#00c2c5}
}
@media only screen and (max-width:767px){.tabs a{padding:20px 10px;background:#f0f0ef;color:#009092;border-color:#f0f0ef #f0f0ef #fff}
}
.tabs .active,.tabs .active:hover{background:#fff;color:#009092;border:1px solid #e3e3e3;padding-bottom:17px}
@media only screen and (max-width:767px){.tabs .active,.tabs .active:hover{padding-bottom:20px}
}
.tabs .active{border-bottom:1px solid #fff}
@media only screen and (min-width:1025px){.tabs .active{padding-top:20px!important}
}
.check-block{background:#166b72}
.check-availability-content{background:#f4f4f6;padding:12px 0 12px 32px;position:relative;margin-top:17px}
@media only screen and (max-width:1200px){.check-availability-content{padding:10px}
}
@media only screen and (max-width:1024px){.check-availability-content{width:calc((100% + 15px) * 2)}
}
@media only screen and (max-width:767px){.check-availability-content{width:calc(100% + 40px);padding:38px 17px 41px;margin:25px -10px 0;text-align:center}
}
.check-availability-content:after{content:'';clear:both;display:block}
.check-availability-content .title-content{width:178px;float:left;font:16px/24px proximanova-bold,'Open Sans',Arial,sans-serif;padding:32px 0;color:#47372a;border-right:1px solid #E3E3E3;letter-spacing:-1px}
@media only screen and (max-width:1200px){.check-availability-content .title-content{float:none;letter-spacing:0;width:100%;border-right:none;border-bottom:1px solid #E3E3E3;padding:0 0 5px;text-align:center;margin-bottom:5px}
}
@media only screen and (max-width:767px){.check-availability-content .title-content{border:none;padding:0;margin:0 0 23px;letter-spacing:-1px}
}
.holder-check-availability .check-availability-content{display:block;width:auto;margin:0 0 54px}
.holder-check-availability .check-availability-content:before{display:none}
.check-availability-content .f-col{font-size:0}
@media only screen and (max-width:767px){.holder-check-availability .check-availability-content{margin:0 -10px 47px}
.check-availability-content .f-col{margin:0 0 14px}
}
.check-availability-content .f-col .error .required,.check-availability-content .f-col .errorMessage{font-size:15px}
.check-availability-content label{font:18px/1.3 proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;display:block;margin:0 0 4px}
.check-availability-content label span.required{color:#47372a}
.check-availability-content input[type=text]{width:43px;height:41px;margin:0 7px;padding:10px;border:1px solid #ACACAC;text-align:center}
.check-availability-content .f-long input[type=text]{width:213px;margin:0;text-align:left}
@media only screen and (max-width:1200px){.check-availability-content .f-long input[type=text]{width:105px}
}
@media only screen and (max-width:767px){.check-availability-content .f-long input[type=text]{width:100%}
}
.check-availability-content .add,.check-availability-content .remove{background-color:#545759;width:43px;height:41px;text-align:center;line-height:41px;color:#fff;display:inline-block;vertical-align:top;position:relative;cursor:pointer}
.check-availability-content .add:hover,.check-availability-content .remove:hover{background-color:#666}
.check-availability-content .add:after,.check-availability-content .remove:after{content:'';position:absolute;display:block;top:50%;left:50%;width:16px;height:3px;background:#fff;margin:-2px 0 0 -8px}
.check-availability-content .add:after{width:19px;margin:-2px 0 0 -9px}
.check-availability-content .add:before{content:'';position:absolute;display:block;top:50%;left:50%;width:19px;height:3px;background:#fff;margin:-2px 0 0 -9px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.check-availability-content input[type=submit],.check-availability-content input[type=button]{width:126px;height:47px;color:#fff;font:16px/47px proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;padding:0 15px;border:none;text-transform:uppercase;text-align:center}
.check-availability-content input[type=submit]:hover,.check-availability-content input[type=button]:hover{background:#166b72}
.check-availability-content .f-buttons{margin-top:19px}
@media only screen and (min-width:768px){.search-box .form input[type=text]{box-shadow:none}
.check-availability-content .f-buttons{margin-top:22px;float:right}
}
.check-availability-content .f-col.error input[type=text]{box-shadow:inset 0 0 0 1px red}
.buildings-content.show .check-availability-content{display:block}
.col-holder,.grid-list .amenity-list{display:-webkit-flex;display:-ms-flexbox}
.col-holder{display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 3%}
@media only screen and (max-width:1200px){.col-holder{padding:0}
}
.buildings-content.disabled .btn,.buildings-content.show .btn{opacity:.3;pointer-events:none}
.buildings-content.show .btn-check{background:#166b72;opacity:1;pointer-events:auto}
.suites-intro-containter{overflow:hidden;margin:0 0 67px}
@media only screen and (max-width:767px){.check-availability-content input[type=submit],.check-availability-content input[type=button]{width:140px}
.col-holder{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.suites-intro-containter{display:none}
}
.suites-intro-containter .image-content{float:left;width:49%;padding:8px 0 0}
.suites-intro-containter .image-content img{width:100%;height:auto}
.navigation-buttons .btn-back:before,.navigation-buttons .btn-next:before,.navigation-buttons .btn-prev:before{content:'';top:12px;height:11px;border-bottom:3px solid #47372a;transition:all .3s}
.suites-intro-containter .text-container{float:right;width:47%}
.suites-intro-containter .title-content{font:48px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 10px}
.suites-intro-containter p{margin:0 0 30px}
.suites-container .summary{display:none}
.navigation-buttons{overflow:hidden;margin:0 0 44px}
@media only screen and (max-width:767px){.navigation-buttons{padding:27px 8px 15px;margin:0}
}
.navigation-buttons .btn-next,.navigation-buttons .btn-prev{float:right;margin:0 0 0 10px}
.navigation-buttons .btn-back,.navigation-buttons .btn-prev{position:relative;padding-left:31px}
.navigation-buttons .btn-back:before,.navigation-buttons .btn-prev:before{position:absolute;left:12px;width:11px;border-left:3px solid #47372a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.navigation-buttons .btn-prev{width:121px;text-align:center;padding-left:24px}
.navigation-buttons .btn-next{padding-right:23px;position:relative;text-align:center;width:121px}
.navigation-buttons .btn-next:before{position:absolute;right:12px;width:11px;border-right:3px solid #47372a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.navigation-buttons .btn-back:hover:before,.navigation-buttons .btn-next:hover:before,.navigation-buttons .btn-prev:hover:before{border-color:#fff}
@media only screen and (max-width:767px){.navigation-buttons .btn-next,.navigation-buttons .btn-prev{font-size:0;width:36px;height:41px;padding:0}
.navigation-buttons .btn-back span{display:none}
}
.location-container{overflow:hidden;margin:0 0 67px}
.location-container .text-container{margin:0 0 24px}
@media only screen and (min-width:768px){.location-container .text-container{float:left;width:44%}
.location-container .text-container .description{min-height:323px}
}
.location-container .text-container .title{font:36px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 10px}
.location-container .map-holder>div{width:100%;height:500px}
@media only screen and (max-width:767px){.location-container .text-container .title{font-size:28px}
.location-container .map-holder>div{height:300px}
.location-container .state-buttons{text-align:center}
.location-container .state-buttons .button-cyan{margin-bottom:10px}
}
@media only screen and (min-width:768px){.location-container .map-holder{padding-top:8px;float:right;width:49%}
.location-container .state-buttons{padding-top:60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.location-container .state-buttons .button-cyan{padding:0 30px;min-width:290px;font-size:20px}
.location-container .state-buttons .button-cyan.border{min-width:100px}
}
.location-container .description{font-size:15px;line-height:2}
.see-properties-wrap{padding:40px 0 0}
.see-properties-wrap .button-cyan{padding-bottom:17px}
.block-apartments{margin:0 0 30px}
@media only screen and (max-width:767px){.block-apartments{margin:0 0 34px}
.block-apartments:last-child{margin:0}
}
.block-apartments .heading .title{font:24px/.8 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#47372a;cursor:pointer}
@media only screen and (min-width:768px){.block-apartments .heading{padding:0 0 30px;border-bottom:1px solid #e3e3e3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;position:relative}
.block-apartments .heading .title{padding-right:25px;margin-right:25px;border-right:2px solid #47372a}
.block-apartments .heading .title:after{content:'+';position:absolute;font:40px Arial,sans-serif;color:#009092;right:0;top:-5px}
.block-apartments .heading .title.active:after{content:'—';color:#47372a;font-size:33px;font-weight:700}
}
@media only screen and (max-width:767px){.block-apartments .heading .title{border-bottom:1px solid #e3e3e3;padding:0 0 15px;margin:0 0 13px}
}
.block-apartments .heading .link-view{border-bottom:1px solid #A4C7C9;line-height:1.2;vertical-align:top;display:inline-block}
.block-apartments .heading .link-view:hover{text-decoration:none}
@media only screen and (max-width:767px){.block-apartments .neighborhood-items{display:block!important;visibility:visible!important}
}
.block-apartments .neighborhood-items.grid-4-list>div{position:relative}
.block-apartments .box{position:relative;vertical-align:top;font-size:15px;background:#e7e7e8;width:100%;margin-top:22px}
@media only screen and (min-width:768px){.block-apartments .box{float:left;width:calc((100% - 30px)/ 2);margin:30px 30px 0 0}
.block-apartments .box:nth-child(2n+2){margin-right:0}
}
@media only screen and (min-width:1025px){.block-apartments .box{width:calc((100% - 60px)/ 3)}
.block-apartments .box:nth-child(2n+2){margin-right:30px}
.block-apartments .box:nth-child(3n+3){margin-right:0}
}
@media only screen and (min-width:1200px){.block-apartments .box{margin:30px 30px 0 0;width:calc((100% - 90px)/ 4)}
.block-apartments .box:nth-child(2n+2),.block-apartments .box:nth-child(3n+3){margin-right:30px}
.block-apartments .box:nth-child(4n+4){margin-right:0}
}
.block-apartments .box .holder{padding:15px 14px 20px}
.block-apartments .box .image img{width:100%;height:auto}
.block-apartments .box .building-full-address{font-size:16px;font-style:normal;color:#47372a;line-height:24px;margin:0 0 46px}
.block-apartments .box .building-title{font-family:proximanova-bold,'Open Sans',Arial,sans-serif}
.block-apartments .box .building-title,.block-apartments .box .building-title h3{font-size:18px}
.block-apartments .box .building-title a{color:#47372a}
.block-apartments .box .building-type{float:right}
.block-apartments .btn{color:#fff;font:15px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;padding:12px 15px 10px;display:inline-block;vertical-align:top;text-transform:uppercase;width:100%;text-align:center}
.block-apartments .btn:hover{color:#fff;background:#00a9ab}
.block-apartments .block-image{position:relative;width:100%;margin:0 0 20px}
@media only screen and (min-width:768px){.block-apartments .block-image{float:left;width:52%;margin-right:2%}
}
@media only screen and (min-width:1025px){.block-apartments .block-image{width:34%}
}
@media only screen and (min-width:1200px){.block-apartments .block-image{width:380px;margin-right:45px}
.block-apartments .items{overflow:hidden}
}
.block-apartments .block-image .text-block{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);padding:29px 14px}
@media only screen and (max-width:767px){.block-apartments .block-image .text-block{padding:43px 17px 24px}
.block-apartments .block-image .label{left:15px}
}
.block-apartments .block-image .image img{width:100%;height:auto}
.block-apartments .block-image .label{position:absolute;left:15px;top:-18px;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;background:#fff;display:inline-block;padding:9px 19px 5px;text-transform:uppercase}
.block-apartments .block-image .title{font:24px/1 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#fff;text-transform:uppercase}
@media only screen and (max-width:767px){.block-apartments .block-image .title{width:100%;margin:0 0 19px;letter-spacing:-2px;word-spacing:4px}
}
.block-apartments .block-image .title a{color:#fff}
.block-apartments .holder{padding:20px 0 0}
.block-apartments .items{font-size:0;padding:4px 0 0}
.block-apartments .items li{padding-top:5px;font-size:15px;vertical-align:top}
@media only screen and (min-width:768px){.block-apartments .items li{display:inline-block;padding-right:2%;width:18%}
}
.block-apartments .items a{text-decoration:underline}
.load-more-wrap{display:none}
@media only screen and (max-width:767px){.load-more-wrap{display:block;margin-top:35px;text-align:center}
}
.offset-image-box{background:#f4f4f6}
@media only screen and (min-width:1200px){.block-apartments .items li{width:185px;padding-right:8px}
.offset-image-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 0 30px}
.offset-image-box:nth-child(even){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
}
.button-more,.grid-list>div{display:inline-block;vertical-align:top}
.offset-image-box h2{font:30px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 5% 9px 0;color:#47372a;text-transform:uppercase}
.offset-image-box h2 a{color:#47372a}
@media only screen and (max-width:767px){.offset-image-box h2{font-size:25px;margin:0 0 15px}
}
.offset-image-box .text-block{padding:19px 15px}
.offset-image-box .description{margin:0 0 20px}
@media only screen and (min-width:1200px){.offset-image-box .text-block{-webkit-flex-basis:34%;-ms-flex-preferred-size:34%;flex-basis:34%;padding:27px 30px}
.offset-image-box .description{margin:0 0 50px}
}
.offset-image-box .image-holder{position:relative;overflow:hidden;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
.offset-image-box .image-holder img{width:100%;height:auto}
@media only screen and (min-width:1200px){.offset-image-box .image-holder{min-height:410px;-webkit-flex-basis:66%;-ms-flex-preferred-size:66%;flex-basis:66%}
.offset-image-box .image-holder img{position:absolute;left:50%;bottom:0;top:0;height:100%;width:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.button-more{color:#fff;font:17px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;padding:13px 15px 11px;min-width:205px;text-transform:uppercase;text-align:center;letter-spacing:.5px}
.button-more:hover{color:#fff;background:#00a9ab}
.grid-list .holder,.grid-list .image{background:#e7e7e8}
@media only screen and (max-width:767px){.button-more{font-size:17px}
}
.grid-list{font-size:0}
@media only screen and (min-width:530px){.grid-list{margin:0 -15px;/*width:calc(100% + 30px)*/ width:100%;}
}
.grid-list>div{margin:30px 15px 0;font-size:15px;position:relative}
.grid-list .holder{padding:11px 23px 19px}
.grid-list .image img{width:100%;height:auto}
.grid-list .image.fixed-holder{height:225px;overflow:hidden;background-repeat:no-repeat;background-position:50% 0;background-size:cover}
.grid-list .image.fixed-holder img{display:none}
.grid-list .building-full-address{font-size:16px;font-style:normal;color:#47372a;line-height:24px}
.grid-list .building-title{font-size:20px;font-family:proximanova-bold,'Open Sans',Arial,sans-serif}
.grid-list .building-title a{color:#47372a}
.grid-list .building-type{float:right}
.grid-list .amenity-list{display:flex;margin:0 0 17px}
.grid-list .amenity-list li{margin:0 18px 0 0}
.btn-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:767px){.grid-list .amenity-list{margin:17px 0}
.btn-holder{display:block}

}
.btn-holder .btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:43%;font:15px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;color:#fff;text-align:center;padding:13px 5px 9px;text-transform:uppercase}
@media only screen and (min-width:768px){.btn-holder .btn.btn-check{width:53%}
}
.btn-holder .btn:hover{background:#166b72}
@media only screen and (max-width:767px){.btn-holder .btn{display:block;width:100%}
.btn-holder .btn:not(:first-child){margin:10px 0 0}.grid-list .holder { padding:15px;}
}
.btn-holder .btn.btn-check:only-child,.btn-holder .btn:only-child{width:100%}
.grid-list .nearby-item{min-height:0;overflow:hidden}
.grid-list .nearby-item>a{display:block}
.grid-list .nearby-item>a:hover .nearby-item_img{background-size:110%}
.grid-list .nearby-item>a:hover .title{color:#009092}
.grid-list .nearby-item img{max-width:100%}
.grid-list .nearby-item .title{background:#e7e7e8;font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif;padding:20px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;color:#47372a}
.grid-list .nearby-item_img{height:226px;overflow:hidden;display:block;transition:all .2s;background-repeat:no-repeat;background-position:50% 50%;background-size:100%}
@media only screen and (min-width:768px){.grid-list--nearby{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:35px 0 0}
.grid-list--nearby .nearby-item{width:48%;margin:0 0 20px}
}
@media only screen and (min-width:1025px){.grid-list--nearby .nearby-item_img{height:330px}
}
@media only screen and (max-width:767px){.grid-list--nearby .nearby-item{margin:20px 0 0;display:block;max-width:100%}
.grid-list--nearby .nearby-item_img{height:180px}
}
.grid-list .building-special{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.7);color:#fff;font:16px/32px proximanova-bold,'Open Sans',Arial,sans-serif;height:35px;text-transform:uppercase;text-align:center;padding:3px 0 0}
.grid-3-list .holder,.grid-4-list>div{position:relative}
.grid-4-list>div{width:calc((100% - 120px)/ 4);background:#e7e7e8}
@media only screen and (max-width:1024px){.grid-4-list>div{width:calc((100% - 90px)/ 3)}
}
@media only screen and (max-width:767px){.grid-4-list>div{width:calc((100% - 60px)/ 2)}
}
@media only screen and (max-width:529px){.grid-4-list>div{width:100%;margin:22px 0 0}
}
.grid-4-list .holder{padding:18px 14px}
.grid-4-list .building-title,.grid-4-list .building-title h3{font-size:18px}
.grid-4-list .building-info-details{margin-bottom:10px}
@media only screen and (min-width:530px){.grid-4-list>div{min-height:472px}
.grid-4-list .building-info-details{min-height:120px}
.grid-4-list .amenity-list{margin:0 0 20px}
}
@media only screen and (max-width:767px){.grid-3-list{width:100%;margin:0}
}
.grid-3-list>div{width:calc((100% - 90px)/ 3)}
@media only screen and (max-width:1024px){.grid-3-list>div{width:calc((100% - 60px)/ 2)}
.block-information-contact .block-contact-us{text-align:center}
}
@media only screen and (max-width:767px){.grid-3-list>div{width:100%;margin:22px 0 0}
}
.grid-3-list .image{overflow:hidden}
@media only screen and (min-width:768px){.grid-3-list>div{min-height:468px}
.grid-3-list .image{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.5);height:227px}
.grid-3-list .holder{height:241px;padding-bottom:100px}
.grid-3-list .amenity-list{position:absolute;bottom:77px;left:14px;right:14px;margin:0}
.grid-3-list .btn-holder{position:absolute;right:14px;left:14px;bottom:20px}
.grid-3-list>div:nth-child(2n+2) .check-availability-content{-webkit-transform:translateX(-51.7%);transform:translateX(-51.7%)}
.grid-3-list>div:nth-child(2n+2) .check-availability-content:before{left:64.5%}
}
@media only screen and (min-width:1025px){.grid-3-list>div:nth-child(3n+2) .check-availability-content{-webkit-transform:translateX(-34%);transform:translateX(-34%)}
.grid-3-list>div:nth-child(3n+2) .check-availability-content:before{left:42%}
.grid-3-list>div:nth-child(3n+3) .check-availability-content{-webkit-transform:translateX(-68.7%);transform:translateX(-68.7%)}
.grid-3-list>div:nth-child(3n+3) .check-availability-content:before{bottom:100%;left:auto;right:20%;border-width:13px}
.grid-3-list>div:nth-child(4) .check-availability-content{-webkit-transform:translateX(0);transform:translateX(0)}
.grid-3-list>div:nth-child(4) .check-availability-content:before{left:100px}
}
@media only screen and (min-width:1200px){.grid-3-list>div:nth-child(3n+2) .check-availability-content{-webkit-transform:translateX(-410px);transform:translateX(-410px)}
.grid-3-list>div:nth-child(3n+2) .check-availability-content:before{left:510px}
.grid-3-list>div:nth-child(3n+3) .check-availability-content{-webkit-transform:translateX(-820px);transform:translateX(-820px)}
.grid-3-list>div:nth-child(3n+3) .check-availability-content:before{bottom:100%;left:auto;right:255px;border-width:13px}
}
.container-blog{position:relative}
.container-blog .aside{padding-top:111px}
.container-blog .sort-block{right:20px}
.sort-block{position:absolute;top:35px;width:265px;right:0}
@media only screen and (max-width:1200px){.sort-block{right:20px}
}
@media only screen and (max-width:767px){.container-blog .aside{padding-top:36px}
.sort-block{position:static;margin:0 0 34px}
}
.sort-block .widget{background:0 0;border:none;padding:0;z-index:1}
.sort-block .widget .title{font:17px proximanova-semibold,'Open Sans',Arial,sans-serif;border:none;background:0 0;color:#009092;padding:0 0 18px;margin:0;text-transform:uppercase}
.sort-block .widget .title:after{display:none}
.sort-block .widget input[type=text]{height:36px;line-height:26px;border:1px solid #c3cbcd;width:100%;padding:5px 17px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAAAsUlEQVR42mNgQALu5lp9QPyYgQgAVMcMUgvSw0AqAGpKgGIDIN4AxP+BWAhJHBdWgqoF6TGDiRNr6X8o7gHi1UD8B4gtkcRxYSeoWpCeKTBxUi19AMQWUMMWEGHpAqhaC6hesiwF4d9A/JEIC2H4I1TPf0ospRiTYulzaIKgBD8n1dINDBQCWMon2VIgXYnk8koSxci2dANS/JAlNmQspX/wjiak0YQ0JBPSgJS9dK1lALeuttx4cIiOAAAAAElFTkSuQmCC) 100% 50% no-repeat #fff;float:left}
.sort-block .widget input[type=text]::-webkit-input-placeholder{color:#70787b}
.sort-block .widget input[type=text]::-moz-placeholder{color:#70787b;opacity:1}
.sort-block .widget input[type=text]:-ms-input-placeholder{color:#70787b}
#ui-datepicker-div{border:1px solid #dedede;background:#f2f2f2;width:248px;border-radius:0}
#ui-datepicker-div select{width:45%;padding:0;font-size:16px}
#ui-datepicker-div table{width:100%}
#ui-datepicker-div table td{text-align:center;padding:2px}
#ui-datepicker-div table a{padding:3px;display:block;text-align:center}
#ui-datepicker-div table a:hover{background:#fff}
#ui-datepicker-div .ui-datepicker-today a{background:#fff;border:1px solid #009092}
#ui-datepicker-div .ui-datepicker-prev{float:left}
#ui-datepicker-div .ui-datepicker-next{float:right}
#ui-datepicker-div .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-prev{cursor:pointer;position:relative;font-size:0;width:29px;height:29px;right:0;top:0;border:1px solid #009092;border-radius:50%}
#ui-datepicker-div .ui-datepicker-next:after,#ui-datepicker-div .ui-datepicker-prev:after{content:'';position:absolute;display:block;transition:all .3s;right:11px;top:50%;width:8px;height:8px;border-bottom:1px solid #009092;border-right:1px solid #009092;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
#ui-datepicker-div .ui-datepicker-prev:after{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);right:7px}
#ui-datepicker-div .ui-datepicker-next span,#ui-datepicker-div .ui-datepicker-prev span{display:none}
#ui-datepicker-div .ui-datepicker-title{text-align:center;margin:0}
#ui-datepicker-div .ui-datepicker-header{border:none;padding:10px;background:0 0}
#ui-datepicker-div .ui-datepicker-header select{margin:0 5px;height:auto;display:inline-block}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{text-align:center}
#news-date-form-submit{display:inline-block;background:#009092;color:#fff;padding:4px;height:36px;width:36px;text-align:center}
#news-date-form-submit:hover{background:#166b72}
.ui-datepicker-buttonpane{text-align:center;padding:0 10px 10px}
.ui-datepicker-buttonpane button{margin:0 5px;border:none;padding:5px 30px;background:#009092;color:#fff;box-shadow:1px 2px 3px rgba(0,0,0,.3)}
.ui-datepicker-buttonpane .ui-datepicker-current{display:none}
.month-picker{width:265px!important;box-shadow:2px 3px 5px rgba(0,0,0,.2),-2px 0 5px rgba(0,0,0,.2);border:1px solid #271e17}
.month-picker:after,.month-picker:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;display:block!important}
.month-picker:after{border-color:rgba(0,144,146,0);border-bottom-color:#47372a;border-width:6px;margin-left:-6px}
.month-picker:before{border-color:rgba(13,107,114,0);border-bottom-color:#271e17;border-width:7px;margin-left:-7px}
.month-picker .ui-widget-header{background:#47372a;color:#fff;border-radius:0;border:none;border-bottom:1px solid #271e17}
.month-picker .year-title{display:none}
.month-picker .month-picker-year-table .year{display:inline-block}
.month-picker .ui-widget-header .ui-state-default{background:0 0;border:none}
.month-picker .next-year .ui-state-default .ui-icon,.month-picker .previous-year .ui-state-default .ui-icon{background:0 0;border-right:1px solid #fff;border-bottom:1px solid #fff;width:10px;height:10px}
.month-picker .previous-year .ui-state-default .ui-icon{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:-5px 0 0 -1px}
.month-picker .next-year .ui-state-default .ui-icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-5px 0 0 -5px}
.month-picker .ui-widget-content{border-radius:0;background:#fff;border:none}
.month-picker .ui-widget-content .ui-state-default{color:#333;font:16px/50px proximanova-semibold,'Open Sans',Arial,sans-serif;height:50px;display:inline-block;width:57px;border-radius:0;border:none;text-transform:uppercase;text-align:center;margin:0;background:0 0}
.month-picker .ui-widget-content .ui-state-default.ui-state-active,.month-picker .ui-widget-content .ui-state-default:hover{background:#47372a;color:#fff}
.month-picker .ui-state-disabled,.month-picker .ui-widget-content .ui-state-disabled,.month-picker .ui-widget-header .ui-state-disabled{background:0 0;border:none;color:#dedede;opacity:1;filter:alpha(opacity=1);text-transform:uppercase}
.month-picker .ui-state-disabled:hover,.month-picker .ui-widget-content .ui-state-disabled:hover,.month-picker .ui-widget-header .ui-state-disabled:hover{background:0 0;color:#dedede}
.month-picker .month-picker-month-table td{padding:4px}
.month-picker .ui-button-text-only .ui-button-text{padding:0}
.month-picker-year-table .year-container-all{cursor:default!important}
.block-state-counties{margin:0 0 40px}
@media only screen and (max-width:767px){.block-state-counties{margin:0 0 43px;padding:0 0 51px;border-bottom:1px solid #e3e3e3}
}
.block-state-counties .heading{margin:0 0 20px}
@media only screen and (min-width:768px){.block-state-counties .heading{padding:0 0 6px;border-bottom:1px solid #e3e3e3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.block-state-counties .heading .link-view{margin:0 0 9px}
}
.block-state-counties .heading .title{font:24px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#47372a}
@media only screen and (max-width:767px){.block-state-counties .heading .title{line-height:1}
}
.block-state-counties .heading .link-view{text-decoration:underline;line-height:1.2;vertical-align:top;display:inline-block}
.block-state-counties .heading .link-view:hover{text-decoration:none}
.block-state-counties .items a,.location-items a{text-decoration:underline}
.states-location-title h3{font-size:15px}
.block-state-counties .block-image{position:relative;width:100%;margin:0 0 20px}
@media only screen and (min-width:768px){.block-state-counties .block-image{float:left;width:52%;margin-right:2%}
}
@media only screen and (min-width:1025px){.block-state-counties .block-image{width:34%}
}
@media only screen and (min-width:1200px){.block-state-counties .block-image{width:380px;margin-right:45px}
.block-state-counties .items{overflow:hidden}
}
.block-state-counties .block-image .text-block{position:absolute;bottom:0;left:0;right:0;background:rgba(2,2,2,.6);padding:29px 14px}
@media only screen and (max-width:767px){.block-state-counties .block-image .text-block{padding:29px 14px 10px}
.block-state-counties .block-image .label{left:15px}
}
.block-state-counties .block-image .image img{width:100%;height:auto}
.block-state-counties .block-image .label{position:absolute;left:15px;top:-18px;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;background:#fff;display:inline-block;padding:9px 19px 5px;text-transform:uppercase}
.block-state-counties .block-image .title{font:24px/1 proximanova-semibold,'Open Sans',Arial,sans-serif;color:#fff;text-transform:uppercase}
.block-state-counties .block-image .title a{color:#fff}
.block-state-counties .items{font-size:0}
@media only screen and (min-width:768px){.block-state-counties .holder{padding:20px 0 0}
.block-state-counties .items{padding:4px 0 0}
}
@media only screen and (max-width:767px){.block-state-counties .block-image .title{width:100%;margin:0 0 19px;letter-spacing:-2px;word-spacing:4px}
.block-state-counties .items{margin:0 0 32px}
}
.block-state-counties .items li{padding-top:5px;font-size:15px;vertical-align:top}
@media only screen and (min-width:768px){.block-state-counties .items li{display:inline-block;padding-right:2%;width:18%}
.block-state-counties .btn-more{display:none}
}
@media only screen and (min-width:1200px){.block-state-counties .items li{width:185px;padding-right:8px}
}
.block-state-counties .btn-more{margin:0 auto}
@media only screen and (max-width:767px){.block-information-contact{margin:0 0 23px}
}
.block-information-contact .title{font:34px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 27px}
@media only screen and (max-width:767px){.block-information-contact .title{text-transform:none;margin:0 0 9px}
}
.block-information-contact .holder{margin:0 0 30px}
@media only screen and (min-width:768px){.block-information-contact .holder{display:-webkit-flex;display:-ms-flexbox;display:flex}
.block-information-contact .holder>div{width:50%}
.block-information-contact .block-content{padding:0 30px 0 0}
}
@media only screen and (max-width:767px){.block-information-contact .holder{margin:0 0 43px}
}
.block-information-contact .block-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.block-information-contact .description{margin:0 0 31px}
.block-information-contact .block-contact-us{background:#e7e7e8;padding:20px}
@media only screen and (min-width:1025px){.block-information-contact .block-contact-us{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:17px 30px 25px}
.block-information-contact .block-contact-us .info{width:calc(100% - 150px)}
}
@media only screen and (max-width:767px){.block-information-contact .block-contact-us{padding:16px 10px 20px;margin:0 -20px}
}
@media only screen and (max-width:1024px){.block-information-contact .block-contact-us .info{margin:0 0 16px}
}
.block-information-contact .block-contact-us strong{font-weight:400;font-family:proximanova-semibold,'Open Sans',Arial,sans-serif}
.block-information-contact .block-contact-us .title-contact{font:22px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 5px}
@media only screen and (max-width:767px){.block-information-contact .block-contact-us .title-contact{margin:0 0 2px}
}
.block-information-contact .block-contact-us .list{font-size:0}
.block-information-contact .block-contact-us .list li{display:inline-block;font-size:16px;line-height:1.2;font-family:proximanova-regular,'Open Sans',Arial,sans-serif}
.block-information-contact .block-contact-us .list li:not(:first-child){border-left:1px solid #47372a;padding-left:12px;margin-left:16px}
.block-information-contact .image{width:50%;padding:10px 0 0}
.block-information-contact .image img{width:100%;height:auto}
@media only screen and (max-width:767px){/*.block-information-contact .image{display:none}*/
.block-information-contact .image{width:100%}
.browse-locations{text-align:center}
}
.comments-list{clear:both;padding:15px 0 0;margin-bottom:20px}
.comments-list>li{border-bottom:2px dotted #bbb;padding-bottom:10px;margin-bottom:10px}
.comments-list>li .user-name{font-weight:700;font-size:16px;color:#009092}
.comments-list>li .date{padding-left:10px;white-space:nowrap;color:#888;font-size:13px}
@media only screen and (min-width:768px){.comments-list>li .date{float:right}
}
.comments .pending{font-style:italic}
.comments .actions li{display:inline-block;vertical-align:middle}
.comments .actions li:not(:first-child){margin-left:10px}
.comments-container{overflow:hidden}
.comments-container .comments{float:left}
.comments-container .leave-comment-container{float:right}
.comments-form{padding:20px 0 0;max-width:310px}
.suggest--list .items{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:850px}
.suggest--item{margin-bottom:15px;position:relative;max-height:124px;overflow:hidden}
@media only screen and (min-width:1025px){.suggest--list .items{min-width:850px}
.suggest--item{width:248px;height:124px}
.fancybox-opened .fancybox-skin{padding:30px!important;min-height:320px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.suggest--item{width:48%}
}
@media only screen and (max-width:767px){.suggest--item{width:100%}
}
.suggest--title{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);font:22px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;color:#fff;text-transform:uppercase;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:all .2s}
.suggest--title:hover{background:rgba(0,0,0,.5)}
.suggest--image{overflow:hidden;text-align:center}
.suggest--image img{max-width:100%}
.suggest--placeholder{margin-top:-25px}
.fancybox-opened .fancybox-skin{border-radius:0}
@media only screen and (max-width:1024px){.fancybox-opened .fancybox-skin{padding:10px!important}
}
.fancybox-opened{z-index:10000!important}
.page-locations .fancybox-overlay{background:rgba(255,255,255,.7)}
.page-locations .fancybox-opened .fancybox-skin{box-shadow:0 0 40px rgba(0,0,0,.3)}
@media only screen and (max-width:529px){.search--custom-style-wrap{width:100%!important;left:0!important}
.search--custom-style-wrap .fancybox-inner{width:100%!important}
.search--custom-style-wrap.fancybox-opened .fancybox-skin{padding:50px 20px!important}
.search--custom-style-wrap .title-popup{margin-bottom:35px;padding-bottom:15px}
}
.f-select{line-height:0}
.zs{width:100%!important;display:inline-block;position:relative;color:#fff;transition:box-shadow .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;font:15px/1.2 Roboto,'Open Sans',Arial,sans-serif;vertical-align:top}
.buildings-contact-form .contact-for-availability .errorSummary,.buildings-nearby-container .grid-list,.location .title{text-align:center}
.zs select{position:absolute;z-index:-1;opacity:.00000001;cursor:pointer}
.zs select[style="display: none;"]+.zs-text{display:none}
.zs.zs-open .zs-drop{display:block;z-index:1}
.zs.zs-open .zs-btn{margin-top:-5px;opacity:.5}
.zs.zs-open-top .zs-drop{top:auto;bottom:100%}
.zs.zs-multiple:not(.zs-multiple-drop) .zs-drop{display:block;position:static}
.zs.zs-placeholder-active .zs-text{color:#47372a}
.zs-drop-item,.zs-text{color:#545759;cursor:pointer}
.zs.zs-disabled{opacity:.4}
.zs.zs-disabled .zs-text:hover{cursor:default}
.zs.zs-native-menu select{width:100%;height:100%;position:absolute;z-index:auto}
.zs.zs-native-menu .zs-btn,.zs.zs-native-menu .zs-text{z-index:-1}
.zs-text{font-size:15px;font-family:proximanova-regular,'Open Sans',Arial,sans-serif;display:block;padding:5px 50px 5px 15px;background:#fff;border:1px solid #acacac;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .3s;height:44px;line-height:34px}
@media only screen and (max-width:767px){.zs-text{box-shadow:inset 5px 4px 5px rgba(0,0,0,.3),inset -3px -2px 5px rgba(0,0,0,.3);border:none;height:40px;line-height:30px}
}
.error-zs .zs-text{border-color:red}
.zs-btn,.zs-text:after{content:"";position:absolute;width:14px;height:14px;top:50%;right:13px;border-right:3px solid #747373;border-bottom:3px solid #747373;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-10px 0 0}
.zs-btn{margin-top:-15px;right:-35px;cursor:pointer;transition:margin-top .3s;font-size:12px;text-indent:-3px;letter-spacing:1px}
.zs-drop{display:none;min-width:100%;max-height:352px;background:#fff;border:1px solid #cacaca;border-top:none;position:absolute;top:100%;left:0;overflow:auto;font-size:16px;box-shadow:0 3px 5px 2px rgba(0,0,0,.6)}
.zs-drop-item{padding:5px 15px;border-bottom:1px solid #cacaca;transition:all .3s}
.zs-drop-item:hover{box-shadow:inset 0 0 5px 0 rgba(84,87,89,.2)}
.zs-drop-item.zs-drop-disabled,.zs-touch .zs-drop-item{color:#333;background:0 0}
.zs-drop-item:last-child{border-bottom:none}
.zs-drop-item.zs-active:not(.zs-drop-disabled){color:rgba(51,51,51,.5)}
.zs-drop-item.zs-item-focus:not(.zs-drop-disabled){background:rgba(54,68,69,.5)}
.zs-drop-item.zs-drop-inoptgroup{padding-left:30px}
.zs-drop-item.zs-drop-placeholder{color:#333}
.zs-drop-item.zs-drop-disabled{opacity:.4;cursor:default}
.form-close,.mobile-search,.pictures-map .flex-thumbs .slides img{cursor:pointer}
.zs-drop-optgroup{padding:12px 12px 6px;border-bottom:1px solid #525355;font-size:20px;font-weight:700;font-style:italic}
@media only screen and (max-width:767px){.layout-wide.container{padding:0;margin-top:-32px}
}
@media only screen and (min-width:768px){.container-specials{padding:0 20px 20px}
}
@media only screen and (min-width:1200px){.container-specials{padding:0 0 82px}
}
.specials-states-container{overflow:hidden}
.specials-states-container .title{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.location .title{font:48px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 49px}
.location .title:after{content:'';display:block;width:238px;margin:4px auto 0;border-bottom:2px dotted #47372a}
.location-items{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media only screen and (max-width:767px){.location .title{margin:0 0 35px;font-size:25px;text-transform:uppercase}
.location .title:after{margin-top:13px}
.location-items{display:block}
}
.location-item{font-size:15px;line-height:2;margin:0 0 65px;-webkit-flex-basis:33.3%;-ms-flex-preferred-size:33.3%;flex-basis:33.3%}
@media only screen and (max-width:1200px){.location-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 0 60px}
}
.location-description,.location-title{font:18px/30px proximanova-bold,'Open Sans',Arial,sans-serif}
.location-items a:hover{text-decoration:none}
.location-items dl dt{font-weight:700;float:left;margin:0 5px 0 0}
.location-items dl dd{margin:0}
.suites-detail-container .section-top{margin:0 0 64px}
.buildings-description{margin:0 0 65px}
@media only screen and (max-width:767px){.location-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.buildings-description{margin:0 0 37px}
}
.buildings-description .navigation-buttons{padding-top:30px;margin-bottom:50px}
.pictures-map{margin:0 -10px 49px}
@media only screen and (min-width:768px){.pictures-map{padding:4px 0 0;width:53%;float:left;margin:0}
}
.pictures-map .tabs{font-size:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px}
.pictures-map .tabs:after{display:none}
.pictures-map .tabs li{width:calc((100% / 3) - 2px)}
.pictures-map .tabs li:not(:first-child){border-left:1px solid #E3E3E3}
.pictures-map .tabs .active,.pictures-map .tabs a{padding:11px 10px 8px;margin:0;border:none;background:#fff;color:#009092}
.pictures-map .tabs .active.active,.pictures-map .tabs a.active{color:#47372a}
.pictures-map .view{min-height:410px;margin:0 0 3px}
.pictures-map .view #map-canvas,.pictures-map .view>div{height:410px;width:100%}
@media only screen and (max-width:767px){.pictures-map .tabs{font-size:13px}
.pictures-map .tabs .active,.pictures-map .tabs a{padding:7px 5px 6px}
.pictures-map .view{min-height:300px}
.pictures-map .view #map-canvas,.pictures-map .view>div{height:300px}
}
.pictures-map .flex-thumbs{padding:10px 40px}
.pictures-map .flex-thumbs .building-image-container{margin-right:10px}
.pictures-map .flex-thumbs .flex-direction-nav a{opacity:1}
.pictures-map .flex-thumbs .flex-direction-nav a:before{-webkit-transform:scale(.6);transform:scale(.6)}
.pictures-map .flex-thumbs .flex-prev{left:0}
.pictures-map .flex-thumbs .flex-next{right:0}
.buildings-main-info .book-now{padding:20px 0 0;text-align:center}
.buildings-main-info .map-view{white-space:nowrap}
.buildings-main-info .map-view a{font-size:16px;text-decoration:underline}
@media only screen and (min-width:768px){.buildings-main-info{float:right;width:45%;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:455px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.buildings-main-info .check-availability{padding:30px 0 0 50px}
.buildings-main-info .check-availability .button-cyan.big{padding:0 15%}
}
@media only screen and (max-width:767px){.pictures-map .flex-thumbs .flex-prev:before{margin-left:5px}
.pictures-map .flex-thumbs .flex-next:before{margin-right:5px}
.buildings-main-info{padding:0}
}
.buildings-main-info .heading{overflow:hidden;margin:0 0 15px}
@media only screen and (max-width:767px){.buildings-main-info .heading{margin:0}
}
.buildings-main-info .building-title{font:30px/1 proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase}
.buildings-main-info .building-address{font:22px/28px proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase;margin:0 0 7px}
.suites-main-info .building-address{font:italic 24px/30px proximanova-regular,'Open Sans',Arial,sans-serif}
.buildings-container .building-full-address .building-neighborhood,.suites-main-info .building-address-2{font-size:15px;line-height:2;font-style:normal;color:#545759;margin:0}
@media only screen and (max-width:767px){.buildings-container .building-full-address{margin-bottom:15px}
}
.buildings-container .building-full-address .building-neighborhood{font:italic 18px/1.2 proximanova-regular,'Open Sans',Arial,sans-serif;color:#47372a;display:block}
@media only screen and (min-width:768px){.buildings-container .building-full-address .building-neighborhood{margin:0 0 17px}
}
.buildings-main-info .heading .building-type{padding:10px 0 0;font:16px/1 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.buildings-main-info .heading .building-type img{display:block;margin:0 9px 0 0}
.buildings-main-info .heading .building-type i{font-style:normal;display:block}
@media only screen and (max-width:767px){.buildings-main-info .heading .building-type{display:none}
}
.buildings-main-info .heading .building-type-line{display:block;clear:both}
.buildings-main-info .heading .building-type-line .building-limited-alt{padding-left:0}
@media only screen and (min-width:1025px){.buildings-main-info .book-now .book-now-btn{min-width:380px}
.buildings-container .building-full-address{float:left;width:calc(100% - 120px)}
.buildings-main-info .heading .building-options .building-type{display:none}
.building-options .holder{margin:4px 0 35px}
}
@media only screen and (max-width:1024px){.buildings-main-info .heading .building-type{display:none}
.buildings-main-info .heading .building-options .building-type{display:-webkit-flex;display:-ms-flexbox;display:flex}
}
@media only screen and (min-width:768px){.building-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
}
.building-options .holder{overflow:hidden}
@media only screen and (max-width:1024px){.building-options{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;position:relative}
.building-options .holder{margin:0;position:absolute;right:0;top:-35px}

.building-options .driving-direction{float:left}

.building-options .map-view{float:right;padding:2px 0 0}
.Threedtour{width:100% !important;float:none !important;}
.building-print{display:none}
.virtual-tour-heading{display:none;}
.buildings-main-info .heading{margin:0 0 86px;overflow: visible;}
}
@media only screen and (max-width:1024px) and (min-width:768px){
.buildings-main-info .heading{margin:0 0 46px;overflow: visible;}
}

.virtual-tour img{margin:0 9px 0 0;}
.Threedtour{float:left; width:60%;height:200px;}
.virtual-tour{float:left; width:100%;}
.building-print{background:url(../images/ico-print.png) no-repeat;width:32px;height:32px;font-size:0;float:right;margin:0 16px 0 0}
.building-shared-email{float:right}
.building-limited{background:#166b72;font-family:proximanova-bold,'Open Sans',Arial,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase;border-left:10px solid #009092;color:#fff;width:115px;padding:7px 8px 6px;display:block}
.building-limited-alt{font:italic 14px 'Open Sans',Arial,sans-serif;text-transform:none;padding-left:20px;color:#444}
.link-direction{font:16px/28px proximanova-regular,'Open Sans',Arial,sans-serif;display:inline-block;padding-left:28px;position:relative;text-decoration:underline;white-space:nowrap;margin:0 0 18px}

@media only screen and (min-width:768px) and (max-width:1024px){.link-direction{margin:0}
}
.link-direction:before{content:'';position:absolute;top:0;left:0;background:url(../images/ico-map-marker.png) no-repeat;width:20px;height:28px;display:inline-block;margin:0 8px 0 0}
.virtual-tour-heading{font:14px proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;}

.building-service-list{font:14px proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;text-transform:uppercase}
@media only screen and (max-width:767px){.building-service-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}
}
.building-service-list li{display:inline-block;vertical-align:middle;margin-right:7%;margin-top:17px}
@media only screen and (max-width:767px){.building-service-list li{display:block;margin-right:0}
}
.building-service-list li img{margin-right:5px;max-width:35px}
.tabs-holder:not(.wide){width:calc(100% - 410px);float:left}
@media only screen and (max-width:767px){.tabs-holder{width:auto;float:none;margin:0 0 60px}
}
.buildings-other-info{margin:0 0 58px}
@media only screen and (max-width:767px){.buildings-other-info{margin:0 0 46px}
}
@media only screen and (min-width:768px){.buildings-other-info .buildings-contact-form{width:370px}
.building-detail-description{max-height:120px;overflow:hidden}
}
.buildings-other-info .buildings-contact-form .heading p{font-size:14px}
@media only screen and (min-width:1025px){.buildings-other-info .check-form-wrap{margin-top:50px;display:table}
}
.buildings-secondary-info .tabs{margin:0 0 36px}
@media only screen and (max-width:767px){.buildings-secondary-info .tabs{display:none}
}
.buildings-secondary-info .tabs a{padding:21px 10px 17px;margin:0;background-color:#F0F0F0;color:#166b72;border:none}
.buildings-secondary-info .tabs a.active{background:#fff;color:#47372a;border:1px solid #E3E3E3;border-bottom:1px solid #fff}
.buildings-secondary-info .tabs a.active:hover{border-bottom:1px solid #fff;background:#fff}
.buildings-secondary-info .tabs a:hover{background-color:#e7e7e7}
@media only screen and (max-width:1200px){.buildings-secondary-info .tabs{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.buildings-secondary-info .tabs a{margin:0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
}
@media only screen and (max-width:1024px){.buildings-secondary-info .tabs a{height:78px}
.buildings-secondary-info .tabs a.active{height:81px}
}
.buildings-secondary-info .tabs li{width:30%;margin:0 3px 0 0}
@media only screen and (max-width:1200px){.buildings-secondary-info .tabs li{width:calc((100% / 3) - 3px);margin:0}
}
.buildings-secondary-info .view{padding:0 12px}
@media only screen and (min-width:768px) and (max-width:1024px){.buildings-secondary-info .view{margin-bottom:25px}
}
.buildings-secondary-info h2{font:24px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 18px}
@media only screen and (max-width:767px){.buildings-secondary-info .view:not(#summary){display:block!important;padding:0}
.buildings-secondary-info h2{background:#009092;color:#fff;display:block;font:18px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;padding:21px 20px 16px;text-align:center;position:relative;text-transform:uppercase;margin:0 0 2px;cursor:pointer}
.buildings-secondary-info h2:after{content:'';position:absolute;display:block;top:50%;right:15px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin-top:-7px}
.buildings-secondary-info h2.active{background:#47372a}
.buildings-secondary-info h2.active:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0}
}
@media only screen and (min-width:1025px){.buildings-secondary-info .list,.buildings-secondary-info .view ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;width:67%}
}
.tabs-holder .buildings-secondary-info .list,.tabs-holder .buildings-secondary-info .view ul{width:90%}
@media only screen and (max-width:767px){.tabs-holder .buildings-secondary-info .list,.tabs-holder .buildings-secondary-info .view ul{width:100%}
.buildings-secondary-info .list,.buildings-secondary-info .view ul{display:none;padding:18px;background:#f4f4f6}
}
.buildings-secondary-info .list li,.buildings-secondary-info .view ul li{position:relative;padding:0 0 10px 20px}
.buildings-secondary-info .list li a,.buildings-secondary-info .view ul li a{color:#444}
.buildings-secondary-info .list li a:hover,.buildings-secondary-info .view ul li a:hover{color:#009092}
.buildings-secondary-info .list li:after,.buildings-secondary-info .view ul li:after{content:'';position:absolute;display:block;left:2px;top:14px;width:7px;height:7px;background:#009092}
@media only screen and (max-width:1024px){.buildings-secondary-info .list li:after,.buildings-secondary-info .view ul li:after{top:10px}
}
.buildings-contact-form .contact-for-availability{background:#f4f4f6;padding:25px 30px 30px}
.buildings-contact-form .contact-for-availability .form .f-row{margin:0 0 9px}
.buildings-other-info .buildings-contact-form .contact-for-availability .form .f-row.city,.buildings-other-info .buildings-contact-form .contact-for-availability .form .f-row.state,.buildings-other-info .buildings-contact-form .contact-for-availability .form .f-row.zip{display:none!important}
.buildings-contact-form .contact-for-availability .form input[type=text],.buildings-contact-form .contact-for-availability .form input[type=tel],.buildings-contact-form .contact-for-availability .form input[type=number],.buildings-contact-form .contact-for-availability .form input[type=password],.buildings-contact-form .contact-for-availability .form input[type=email],.buildings-contact-form .contact-for-availability .form select,.buildings-contact-form .contact-for-availability .form textarea{width:100%;box-sizing:border-box}
.buildings-contact-form .contact-for-availability .error .zs-text,.buildings-contact-form .contact-for-availability .error input[type=text],.buildings-contact-form .contact-for-availability .error input[type=tel],.buildings-contact-form .contact-for-availability .error input[type=number],.buildings-contact-form .contact-for-availability .error input[type=password],.buildings-contact-form .contact-for-availability .error input[type=email],.buildings-contact-form .contact-for-availability .error select,.buildings-contact-form .contact-for-availability .error textarea{border-color:red}
.buildings-nearby-container .nearby-content-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.buildings-nearby-container .nearby-content-list li{width:calc((100% - 60px)/ 3)}
.buildings-nearby-container .nearby-content-list img{width:100%;height:auto}
.buildings-nearby-container .nearby-content-list .title{padding:20px;font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif;background:#f1f1f1;color:#47372a}
.buildings-nearby-container .nearby-content-list .title a{color:#47372a}
.buildings-nearby-container .grid-list>div{text-align:left}
.buildings-all-cities-link{padding:40px 0 0}
.buildings-all-cities-link a{color:#009092;text-decoration:underline}
.buildings-all-cities-link a:hover{text-decoration:none}
.building-detail-description .more-link{font-size:16px;text-decoration:underline;margin-left:4px}
.building-rating{margin-bottom:5px}
.building-rating img{margin-right:2px}
.buildings-contact-form{float:right;width:370px}
@media only screen and (max-width:767px){.buildings-secondary-info .list li:after,.buildings-secondary-info .view ul li:after{top:7px}
.buildings-all-cities-link{padding:25px 0 0;text-align:center}
.buildings-contact-form{float:none;margin:0 auto;max-width:100%}
.buildings-contact-form.header-check-form{left:0;height:1px;width:1px}
}
.buildings-contact-form .purposeofStay input[type=checkbox]+label,.buildings-contact-form .purposeofStay input[type=radio]+label{padding-right:10px}
.buildings-contact-form .purposeofStay .label-title{margin:10px 0 0}
.buildings-contact-form.header-check-form{position:absolute;z-index:999;top:5px;box-shadow:0 0 4px rgba(0,0,0,.2);transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;opacity:0;visibility:hidden;-webkit-transform:translate(0,-600px);transform:translate(0,-600px)}
.buildings-contact-form.header-check-form .title-midform{display:none}
.buildings-contact-form.header-check-form .title-topform{display:block}
.buildings-contact-form.header-check-form .heading{font-size:13px;padding:10px 0}
.buildings-contact-form.header-check-form .heading .title{font-size:16px}
.buildings-contact-form.header-check-form .f-row{float:none}
.buildings-contact-form.header-check-form .f-button{padding:10px 0 0}
.buildings-contact-form.header-check-form .close{position:absolute;height:30px;width:30px;color:#fff;text-align:center;line-height:30px;font-size:20px;cursor:pointer;right:0;top:0;z-index:99;background-color:rgba(0,0,0,.4)}
.buildings-contact-form.header-check-form.show-form{opacity:1;height:auto;width:370px;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}
@media only screen and (max-width:767px){.buildings-contact-form.header-check-form.show-form{width:100%}
}
.buildings-contact-form .heading{background:#47372a;color:#fff;text-align:center;font-size:18px;line-height:24px;padding:24px 2px 17px;position:relative}
.buildings-contact-form .heading:after{content:'';position:absolute;display:block;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #47372a;left:50%;margin-left:-15px;bottom:-10px}
.buildings-contact-form .heading .title{font:20px proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 4px}
.buildings-contact-form .errorSummary{width:100%}
.buildings-contact-form .errorSummary ul{margin:0}
.buildings-contact-form h4{font:18px/30px proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 10px}
.buildings-contact-form h4 span.required{color:#009092;margin:0 0 0 -3px;font-size:15px}
.buildings-contact-form .form-field-container{display:inline-block;vertical-align:top;padding-right:15px}
.button-contact-form{position:absolute}
.button-contact-form.hide{width:0;height:0;overflow:hidden;visibility:hidden}
.button-contact-form .check-availability-content,.button-contact-form .check-form-wrap{transition:all .3s;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
.button-contact-form.popup{left:0;z-index:999;width:100%;height:auto;visibility:visible; top:5%}
.button-contact-form.popup .check-availability-content,.button-contact-form.popup .check-form-wrap{-webkit-transform:scale(1);transform:scale(1);opacity:1;z-index:1000;border:1px solid #ccc;box-shadow:0 0 25px rgba(0,0,0,.3)}
@media only screen and (max-width:767px){.button-contact-form.popup .check-availability-content,.button-contact-form.popup .check-form-wrap{width:auto}
}
.button-contact-form.popup .form-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.85);z-index:-1}
.button-contact-form.popup .form-close{display:block}
.form-close{display:none;position:absolute;right:0;top:-50px;width:42px;height:42px;border:2px solid currentColor;text-align:center;color:#47372a;z-index:1002;font:24px/36px proximanova-bold,'Open Sans',Arial,sans-serif}
.form-close:hover{color:#166b72}
.check-form-wrap{width:100%}
@media only screen and (min-width:1025px){.popup .check-form-wrap{display:table}
.check-form-wrap .title-midform{padding-top:30px}
}
@media only screen and (max-width:1024px){.popup .check-form-wrap{display:block}
}
.check-form-wrap .title-midform{display:block}
.check-form-wrap .title-topform{display:none!important}
.check-form-wrap .contactForm{background:#47372a;color:#fff;font-size:18px}
@media only screen and (min-width:1025px){.check-form-wrap>div{display:table-cell;vertical-align:top}
.check-form-wrap .contactForm{padding:35px 20px;width:240px;min-width:240px}
}
@media only screen and (max-width:1024px){.check-form-wrap .contactForm{padding:15px}
.check-form-wrap .contactForm .heading{margin-bottom:0}
}
.check-form-wrap .contactForm .title{font:21px/1 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;margin-bottom:15px}
@media only screen and (max-width:767px){.check-form-wrap .contactForm{font-size:15px;margin-bottom:10px}
.check-form-wrap .contactForm .title{font-size:16px;margin-bottom:10px}
}
.check-form-wrap .contactForm p{line-height:1.4}
.check-form-wrap .contact-for-availability{background:#f4f4f6}
@media only screen and (min-width:1025px){.check-form-wrap .contact-for-availability{padding:25px 20px}
}
@media only screen and (max-width:1024px){.check-form-wrap .contact-for-availability{padding:5px}
}
.check-form-wrap .label-title{font:18px/1.3 proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;display:block;margin:0 0 4px;padding-left:0!important}
.check-form-wrap .label-title span.required{color:#009092;margin:0 0 0 -3px;font-size:15px}
@media only screen and (min-width:768px){.buildings-contact-form.header-check-form{right:0}
.check-form-wrap .f-row-wide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.check-form-wrap .f-row-wide>div{width:27%}
.check-form-wrap .f-row-wide>div.emailAddress,.check-form-wrap .f-row-wide>div.f-state-zip,.check-form-wrap .f-row-wide>div.monthlyBudget{width:42%}
.check-form-wrap .f-row-wide>div.f-row{margin-bottom:10px}
.check-form-wrap .f-row-wide>div.f-row .f-row{margin-bottom:0}
.check-form-wrap .f-row-wide>div input,.check-form-wrap .f-row-wide>div select{max-width:100%}
.check-form-wrap .f-row-wide>div input{width:100%}
.check-form-wrap .f-row-wide>div.-dbl{width:42%}
.check-form-wrap .f-row-wide .timeToCallId .zs{min-width:120px}
.check-form-wrap .f-row-wide .timeToCallId .f-input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.check-form-wrap .f-row-wide .purposeofStay,.check-form-wrap .f-row-wide .timeToCallId{padding-top:0}
.check-form-wrap .f-row-wide .purposeofStay .label-title,.check-form-wrap .f-row-wide .timeToCallId .label-title{line-height:44px;margin-bottom:0}
}
@media only screen and (min-width:768px) and (max-width:1024px){.check-form-wrap .f-row-wide input[type=text]{width:100%}
}
@media only screen and (max-width:767px){.check-form-wrap .form{max-width:310px;margin:0 auto}
.check-form-wrap input,.check-form-wrap select,.check-form-wrap textarea{max-width:100%}
}
.check-form-wrap .purposeofStay .f-input,.check-form-wrap .purposeofStay .label-title{display:inline-block;vertical-align:middle;margin-right:15px}
.check-form-wrap .purposeofStay .f-input{margin-right:0}
.check-form-wrap .purposeofStay label{padding-right:20px!important}
@media only screen and (min-width:768px){.check-form-wrap .f-button{width:32.5%;float:right;margin:0}
.check-form-wrap .timeToCallId select,.header-check-form .timeToCallId select{width:112px}
.check-form-wrap .timeToCallId .zs,.header-check-form .timeToCallId .zs{max-width:112px;float:right}
.check-form-wrap .timeToCallId .zs .zs-text,.header-check-form .timeToCallId .zs .zs-text{padding:5px 40px 5px 10px}
.check-form-wrap .timeToCallId .label-title,.header-check-form .timeToCallId .label-title{display:inline-block;vertical-align:middle;font:18px/1.3 proximanova-bold,'Open Sans',Arial,sans-serif;color:#47372a;white-space:nowrap;left:0}
.header-check-form .state{margin-bottom:10px}
.check-form-wrap .f-state-zip{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.check-form-wrap .state{width:65%}
.check-form-wrap .zip{width:33%}
}
.building-details-slider.flexslider .flex-viewport,.building-details-slider.flexslider .slides,.building-details-slider.flexslider .slides li{height:100%}
.building-details-slider.flexslider .slides li{overflow:hidden}
.building-details-slider.flexslider .flex-viewport{max-height:410px}
@media only screen and (max-width:767px){.header-check-form .f-state-zip>div{margin-bottom:10px}
.check-form-wrap .f-state-zip>div{margin-bottom:15px}
.building-details-slider.flexslider .slides img{width:100%}
.building-details-slider.flexslider .flex-viewport{max-height:300px}
}
.building-details-slider.flexslider .flex-direction-nav a{width:32px;height:32px;margin:-30px 0 0;font-size:0;opacity:1;background:url(../images/slider-arrow.png) no-repeat}
.building-details-slider.flexslider .flex-direction-nav a:before{position:absolute;display:block;top:50%;left:50%;width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.3);margin:-6px 0 0 -7px;content:normal}
.building-details-slider.flexslider .flex-direction-nav .flex-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:10px}
.building-details-slider.flexslider .flex-direction-nav .flex-prev:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-left:-4px}
.building-details-slider.flexslider .flex-direction-nav .flex-next:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.building-details-slider.flexslider .flex-direction-nav .flex-next{right:10px}
.apartment-search-map-container{position:relative}
@media only screen and (min-width:1025px){.search-query{position:absolute;margin-top:16px;font:26px/24px proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#47372a;max-width:680px;max-height:50px;overflow:hidden}
.search-wrapper .tabs{float:right}
.search-wrapper .tabs:after{display:none}
.search-wrapper .tabs a:not(.active){background-color:#F0F0F0;border:1px solid #fff;border-top:1px solid #F0F0F0;color:#009092}
.search-wrapper .tabs a:not(.active):hover{background-color:#fff;border-top:1px solid #fff}
.search-wrapper .tabs .active{margin-bottom:-1px;border:1px solid #e3e3e3;border-bottom:1px solid #fff;background:#fff;padding-bottom:19px;color:#47372a}
.search-wrapper .view{clear:both;border-top:1px solid #e3e3e3;padding-top:30px}
.apartment-search-result-container .summary-holder:not(.summary-bottom){float:right}
.apartment-search-result-container .summary-holder+div{clear:both}
}
@media only screen and (max-width:1024px){.search-query{margin:20px 0;font:23px/24px proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;color:#47372a;padding:0 10px}
}
.search-map-holder{position:absolute;right:0;border:1px solid #e3e3e3;z-index:1}
@media only screen and (min-width:768px){.search-map-holder{float:right;top:82px;width:50%}
}
.search-map-holder .mlm-canvas{height:700px;width:100%}
@media only screen and (max-width:767px){.search-map-holder{top:142px;width:100%}
.search-map-holder .mlm-canvas{height:518px}
}
.apartment-search-result-container select{width:auto}
.apartment-search-result-container .summary-holder{padding:20px 0}
.apartment-search-result-container .summary-holder:after{content:'';clear:both;display:block}
.apartment-search-result-container .summary-bottom{width:49%;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:20px 0}
.apartment-search-result-container .summary-results{float:left;margin-right:30px}
@media only screen and (max-width:767px){.apartment-search-result-container .summary-results{border-bottom:1px solid #e3e3e3;float:none;margin:0 0 20px}
.apartment-search-result-container .summary-results .summary{text-align:center}
}
.apartment-search-result-container .summary-results .count{display:none}
.apartment-search-result-container .pageSize{float:right}
.apartment-search-result-container .summary-bottom .pageSize{float:left}
.apartment-search-result-container .list-view .summary{font:18px/41px proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 0 0 8px}
.apartment-search-result-container .list-view .summary span{font-family:proximanova-regular,'Open Sans',Arial,sans-serif}
.apartment-search-result-container .list-view .summary-results .summary{margin:0}
@media only screen and (max-width:767px){.apartment-search-result-container .pageSize{float:left}
.apartment-search-result-container .list-view .summary-results .summary{text-align:center}
}
.apartment-search-result-container .summary-pages{float:right}
@media only screen and (max-width:767px){.apartment-search-result-container .summary-pages{float:none;display:inline-block}
}
.apartment-search-result-container .summary-pages .results{display:none}
.apartment-search-result-container .summary-bottom .summary-pages{float:left}
.apartment-search-result-container .list-view .pager{float:right;margin:0 0 0 20px}
.apartment-search-result-container .list-view .summary-bottom .pager{margin:0 0 0 5px}
@media only screen and (min-width:768px){.apartment-search-result-container .container-scroll{height:600px;width:50%;margin:0 0 20px}
}
@media only screen and (max-width:767px){.apartment-search-result-container .container-scroll{height:auto;width:100%;margin:550px 0 0}
}
/*.scroll-bar.vertical {touch-action: none;}*/
.apartment-search-result-container .container-scroll .overview{width:100%}
.apartment-search-result-container .container-scroll .scroll-bar.vertical{width:15px;border:1px solid #d7d7d7;padding:1px;background:#fff;right:14px;z-index:1;touch-action: none;}
.apartment-search-result-container .scrollable .scroll-bar.vertical .thumb{background:#47372a;width:11px}
@media only screen and (min-width:768px){.apartment-building-list{width:95%}
}
.apartment-building-list>li{width:100%;overflow:hidden;padding:10px 20px 10px 10px;background:#fff;font-size:15px;line-height:24px}
.apartment-building-list>li:nth-child(odd){background:#efefef}
.apartment-building-list .image{float:left;width:180px;height:180px;overflow:hidden;margin:0 18px 0 0;position:relative}
.apartment-building-list .image img{width:100%;height:100%;margin:0 0 10px}
.apartment-building-list .holder{overflow:hidden}
.apartment-building-list .holder .btn{float:right;width:165.7px;padding:12px 8px 10px}
.apartment-building-list .holder .btnCheck{margin-top:5px;}

.apartment-building-list .building-type{float:right}
.apartment-building-list .building-type img{width:18px}
.apartment-building-list .search-position{font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;display:block}
@media only screen and (min-width:1025px){.apartment-building-list .apartment-search-address{float:right;font-style:normal;width:168px;line-height:1.4;margin-left:10px}
}
.apartment-building-list .list li,.list-amenities li{margin:0 10px 0 0}
.apartment-building-list .title{font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif}
.apartment-building-list .btn{color:#fff;font:15px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;padding:12px 5px 10px;display:inline-block;vertical-align:top;text-transform:uppercase;width:100%;text-align:center}
.apartment-building-list .btn:hover{color:#fff;background:#00a9ab}
.apartment-building-list .list{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0 0}
.apartment-building-list .list img{max-width:23px}
.list-amenities{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:767px){.list-amenities{padding:20px 0}
}
.apartment-search-result-container .pager-box{width:70px}
.apartment-search-result-container .zs-text{border:2px solid #47372a;padding:5px 8px;height:41px;font:18px/25px proximanova-regular,'Open Sans',Arial,sans-serif}
.apartment-search-result-container .zs-btn,.apartment-search-result-container .zs-text:after{display:none}
.apartment-search-result-container .zs-text:before{top:17px;right:10px;content:'';position:absolute;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #009092}
.apartment-search-neighborhood,.apartment-search-status{font-style:italic}
.label-special{color:#fff;position:absolute;top:0;left:0;height:35px;background:rgba(0,0,0,.5);font:16px/35px proximanova-bold,'Open Sans',Arial,sans-serif;width:100%;text-align:center}
.link-reset{float:left;text-decoration:underline;color:#006a71;font-size:16px}
.category-list ul a:hover,.yiiPager a{text-decoration:none}
@media only screen and (min-width:1025px){.link-reset{position:absolute;margin-top:22px}
.search-filter .wide-filter-box:not(.column-filter-box) .wrapper-filter-popup{-moz-column-count:5;-webkit-column-count:5;column-count:5}
}
.search-result-container_list .summary-bottom{width:100%}
.apartment-search-distance{font-style:italic}
.filter-line .filter-name,.mobile-search{font:18px/28px proximanova-bold,'Open Sans',Arial,sans-serif;padding:22px 19px;text-transform:uppercase}
.mobile-search{display:block;color:#fff;position:relative;height:70px;background:#166b72}
@media only screen and (min-width:768px){.mobile-search{display:none}
}
.mobile-search:after,.mobile-search:before{content:'';position:absolute;display:block}
.mobile-search:before{top:20px;right:22px;width:28px;height:28px;background:#009092}
.mobile-search:after{top:28px;right:31px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-search.open:after{margin-top:3px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.search-filter{position:relative;z-index:5}
@media only screen and (min-width:768px){.search-filter{display:block!important}
}
@media only screen and (max-width:767px){.search-filter{display:none}
.search-filter .link-reset{display:inline-block;float:none;margin:15px 20px}
.filter-line .filter-box{border-top:1px solid #d7d7d7}
}
.filter-line{background:#f4f4f6;border:1px solid #d7d7d7}
.filter-line .filter-box{z-index:10}
.filter-line .filter-box:first-child .popup-filter{left:0!important}
@media only screen and (min-width:768px){.filter-line{display:-webkit-flex;display:-ms-flexbox;display:flex}
.filter-line .filter-box{width:20%}
.filter-line .filter-box:not(:first-child){border-left:1px solid #d7d7d7}
.filter-line .filter-name.active{bottom:-1px}
}
.filter-line .filter-name{display:block;color:#47372a;position:relative;height:70px}
.filter-line .filter-name:after,.filter-line .filter-name:before{content:'';position:absolute;display:block}
.filter-line .filter-name:before{top:19px;right:22px;width:28px;height:28px;background:#009092}
.filter-line .filter-name:after{top:28px;right:31px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.filter-line .filter-name.disabled{position:relative;background:#fff;color:#ccc;cursor:no-drop}
.filter-line .filter-name.disabled:before{background:#e3e3e3}
@media only screen and (max-width:1200px){.filter-line .filter-name{font-size:16px}
}
@media only screen and (max-width:1024px){.filter-line .filter-name{font-size:12px;padding:22px 10px}
.filter-line .filter-name:before{top:25px;right:10px;height:20px;width:20px}
.filter-line .filter-name:after{top:29px;right:16px;width:6px;height:6px}
}
@media only screen and (max-width:767px){.filter-line .filter-name{font-size:18px;padding:15px 19px;height:56px}
.filter-line .filter-name:before{top:15px;right:22px;height:28px;width:28px}
.filter-line .filter-name:after{top:23px;right:31px;width:7px;height:7px}
}
.filter-line .filter-name.active{background:#fff;color:#47372a}
.filter-line .filter-name.active:after{margin-top:3px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.filter-line .filter-feald-line{display:block;margin-bottom:5px}
.filter-line .filter-feald-line:last-child{margin-bottom:0}
.filter-line .popup-filter{display:none;top:100%;background:#fff;padding:10px;font:16px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif}
@media only screen and (min-width:768px){.filter-line .popup-filter{position:absolute;border:1px solid #d7d7d7;border-top:none;width:20%}
}
@media only screen and (max-width:767px){.filter-line .popup-filter{border-top:1px solid #fff}
}
.filter-line .popup-filter ul{padding:0 0 10px}
.filter-line .popup-filter a{padding:4px 9px;display:block;color:#fff}
.filter-line .popup-filter a:hover{background:#009092}
.filter-line .popup-filter .filter-buttons-container{margin-top:20px;overflow:hidden;padding:0 8px}
.filter-line .popup-filter .filter-buttons-container a{border:2px solid #47372a;float:left;color:#47372a;width:49%;margin:0 .5%;text-align:center;height:36px;line-height:36px;padding:0}
.filter-line .popup-filter .filter-buttons-container a:hover{color:#fff}
.filter-line .popup-filter h2{text-transform:uppercase;font-size:18px;margin-bottom:10px;color:#47372a;padding:0 8px}
.filter-line .popup-filter label{color:#47372a;display:block;vertical-align:top;padding:0 0 6px;overflow:hidden}
.filter-line .popup-filter input[type=checkbox],.filter-line .popup-filter input[type=radio]{margin:2px 5px 0 9px;float:left}
.filter-line .popup-filter br{display:none}
@media only screen and (min-width:768px) and (max-width:1024px){.search-filter .wide-filter-box:not(.column-filter-box) .wrapper-filter-popup{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
.search-filter .wide-filter-box .popup-filter{width:100%}
.search-filter .wide-filter-box .wrapper-filter-popup{padding-top:10px}
.search-filter .wide-filter-box .wrapper-filter-popup:after,.search-filter .wide-filter-box .wrapper-filter-popup:before{content:"";display:table}
.search-filter .wide-filter-box .wrapper-filter-popup:after{clear:both}
.search-filter .wide-filter-box .filter-buttons-container{min-width:300px;float:right}
.search-filter .wide-filter-box .in-wrapper-filter-popup{display:block;vertical-align:top;margin-bottom:10px}
.search-filter .wide-filter-box .in-wrapper-filter-popup>span{display:block}
@media only screen and (min-width:1025px){.search-filter .wide-filter-box .in-wrapper-filter-popup>span{-moz-column-count:5;-webkit-column-count:5;column-count:5}
.quicksearch form,.subscriptionbox form{overflow:hidden}
}
@media only screen and (min-width:768px) and (max-width:1024px){.search-filter .wide-filter-box .in-wrapper-filter-popup>span{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
.search-filter .wide-filter-box.column-filter-box .wrapper-filter-popup{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.marker-label{font:12px/16px proximanova-bold,'Open Sans',Arial,sans-serif;margin:0;text-align:center;width:16px}
.js-marker{margin-left:-50px}
.gm-style .gm-style-iw{position:relative;z-index:1;max-width:266px!important;padding:10px 10px 0;margin:0 auto}
.gm-style .gm-style-iw>div{display:block!important;margin:0 -10px}
.js-paginator-position{font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;float:left;margin-right:5px}
.js-paginator-position:after{content:'.';color:#009092;font-size:18px}
.js-info h3{font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif;color:#444;border-bottom:1px solid #e3e3e3;padding-bottom:4px;margin-bottom:5px;padding-right:30px}
.js-info h3 strong{font-weight:400}
.js-info .description{line-height:1.4;font-size:14px}
.mobile-search-page .grid-list .search-position,.mobile-search-page .grid-list .title{font:18px/24px proximanova-bold,'Open Sans',Arial,sans-serif}
.js-info .map-neighborhood{padding-bottom:5px;margin-top:3px}
.info-window-link-direction{background:url(../images/ico-direction.png) no-repeat;width:18px;height:19px;float:right;position:absolute;top:10px;right:0}
.mobile-search-page .apartment-search-map-container{height:auto}
.mobile-search-page .search-map-holder{width:100%}
.mobile-search-page .search-map-holder .mlm-canvas{height:400px}
.mobile-search-page .grid-list{margin:400px 0 20px;padding:0 20px}
@media only screen and (min-width:768px){.mobile-search-page .grid-list .holder{height:300px}
}
.mobile-search-page .grid-list .building-type{float:right}
.mobile-search-page .grid-list .search-position{color:#009092}
.mobile-search-page .grid-list .empty{display:block;text-align:center;font-size:20px;min-height:100px;padding:50px 0 10px}
.mobile-search-page .apartment-search-result-container .summary-bottom{background:#f4f4f6;padding:20px;width:auto;margin:0 0 20px}
.mobile-search-page .pager .yiiPager a,.mobile-search-page .pager ul.yiiPager a:link,.mobile-search-page .pager ul.yiiPager a:visited{font-size:0;border:2px solid #47372a;width:36px;height:41px;background:#fff}
.mobile-search-page .yiiPager{font-size:0}
.mobile-search-page .yiiPager li{display:none}
.mobile-search-page .yiiPager .next,.mobile-search-page .yiiPager .previous{display:inline-block;margin:0 0 0 5px}
.mobile-search-page .yiiPager .next a:after,.mobile-search-page .yiiPager .previous a:after{content:'';position:absolute;display:block;top:50%;left:50%;width:10px;height:10px;margin:-6px 0 0 -8px;border-right:3px solid #47372a;border-bottom:3px solid #47372a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile-search-page .yiiPager .previous a:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-left:-4px}
.mobile-search-page .zs-text{box-shadow:none}
.mobile-search-page .summary-holder{background:#f4f4f6}
.mobile-search-page .pageSize{margin:0 0 0 20px}
.mobile-search-page .apartment-search-result-container .list-view .pager{margin:0 20px 0 0}
.mce-content h1,.mce-content h2,.mce-content h3,.mce-content h4,.mce-content h5{padding:0 0 12px}
.mce-content h1{font-size:22px}
.mce-content h2{font-size:28px;line-height:1;font-family:proximanova-bold,'Open Sans',Arial,sans-serif}
@media only screen and (max-width:767px){.mce-content h1,.mce-content h2,.mce-content h3,.mce-content h4,.mce-content h5{padding:0 0 8px}
.mce-content h2{font-size:20px;line-height:22px}
}
.mce-content h3{font-size:16px}
.mce-content h4{font-size:14px}
.mce-content h5{font-size:12px}
.mce-content h6{font-size:10px}
.mce-content ol,.mce-content p,.mce-content ul{padding-bottom:25px}
.mce-content ul{margin-left:25px;list-style:disc}
.mce-content ol{margin-left:25px;list-style:decimal}
.mce-content ol ol,.mce-content ul ul{margin-top:10px}
.mce-content li{margin-bottom:10px}
.mce-content dl{margin:0 0 15px}
.mce-content dt{font-weight:700}
.mce-content dd{margin:0 0 10px 15px}
.mce-content table{margin-bottom:15px}
.mce-content td,.mce-content th{border:1px solid #ccc;padding:5px}
.mce-content blockquote{border-left:5px solid #eee;margin:0 0 18px;padding:0 0 0 15px}
.mce-content blockquote p{font-size:16px;font-weight:300;line-height:22.5px;margin-bottom:0}
.mce-content blockquote small{color:#999;display:block;line-height:18px}
.ai-date,.article-date{color:#333;text-transform:uppercase}
.mce-content blockquote small:before{content:"— "}
.mce-content img{padding:7px;background:#fff;box-shadow:1px 1px 6px rgba(0,0,0,.4)}
@media only screen and (max-width:767px){.mce-content img{max-width:100%;height:auto;margin:5px auto}
}
.mce-content img[style*=left]{margin:0 25px 10px 0}
.mce-content img[style*=right]{margin:0 0 10px 25px}
.table-a{border:1px solid #ddd}
.table-a td,.table-a th{line-height:18px;padding:8px;text-align:left;vertical-align:top}
.table-a tbody tr:nth-child(2n+1) td,.table-a tbody tr:nth-child(2n+1) th{background-color:#f9f9f9}
.table-a tbody tr:hover td,.table-a tbody tr:hover th{background-color:#f5f5f5}
.cms-article-img{float:left;margin:0 10px 5px 0}
.footer .mce-content p,.footer .mce-content ul,.header .mce-content p,.header .mce-content ul{padding:0;margin:0;list-style:none}
.admin-box{position:relative}
.admin-box .actions img{margin:0!important;padding:0!important;height:16px!important;width:16px!important;border:none!important}
#ContentBox.admin-box{position:static}
.admin-box .actions{overflow:hidden;position:absolute}
.admin-box .actions a{background-image:none;padding:0;width:auto;height:auto}
.article-heading{margin:0 0 15px}
.article-date{font:16px/22px proximanova-bold,'Open Sans',Arial,sans-serif;padding:10px 0 0;display:block}
@media only screen and (max-width:767px){.article-date{font-size:13px}
}
.article-intro{margin-bottom:35px;padding-bottom:20px;border-bottom:2px dotted #bbb}
.ai-date-title{padding-bottom:10px;float:left;width:160px;margin:0 27px 0 0}
.ai-date{font-size:16px;line-height:22px;font-family:proximanova-semibold,'Open Sans',Arial,sans-serif;margin:0 0 53px}
@media only screen and (max-width:529px){.ai-date-title{float:none;width:100%}
.ai-date{font-size:14px;margin:0 0 14px}
}
.ai-img{margin:0}
.ai-img img{width:100%;height:auto}
.ai-content{overflow:hidden;font-weight:300;padding:4px 0 0;color:#5e5e5e}
.ai-content h2{font:28px/.89 proximanova-bold,'Open Sans',Arial,sans-serif;margin:0 5% 14px 0;text-transform:uppercase}
.ai-content h2 a{color:#009092}
.ai-content h2 a:hover{color:rgba(0,144,146,.5)}
@media only screen and (max-width:1024px){.ai-content h2{margin-right:0}
}
.readmore-wrap{text-align:right}
.readmore{font-size:14px;font-family:proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase;position:relative;padding-right:10px}
.readmore:after,.readmore:before{content:'';position:absolute;top:50%;right:4px;border-bottom:1px solid #47372a;border-right:1px solid #47372a;width:5px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-3px;transition:all .3s}
.readmore:after{right:1px}
.readmore:hover:after,.readmore:hover:before{border-color:rgba(71,55,42,.5)}
.go-back-lnk a:before{content:'';display:inline-block;vertical-align:middle;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-right:3px;border-right:4px solid #999}
.go-back-lnk{margin-top:15px;margin-bottom:15px;text-transform:uppercase}
.catalog-category,.catalog-category-item{border-top:2px dotted #ccc;padding:20px 0 22px;overflow:hidden}
.catalog-category-item:first-child,.catalog-category:first-child{border-top:none}
@media only screen and (max-width:767px){.catalog-category,.catalog-category-item{padding:22px 0}
.catalog-category-item:first-child,.catalog-category:first-child{padding-top:5px}
}
.cc-image{float:left;margin-right:10px}
.cc-cnt{overflow:hidden}
.catalog-category-link{display:block;margin-bottom:10px;font-size:14px}
.download-documents li,.download-documents ul{list-style:none;display:inline-block;padding:0;margin:0}
.download-documents a{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:32px;height:32px}
.download-documents .pdf-link a{background-image:url(../icons/file_extension_pdf.png)}
.download-documents .doc-link a{background-image:url(../icons/file_extension_doc.png)}
.latestBlogs-row:not(:last-child),.latestarticles-row:not(:last-child){border-bottom:2px dotted #bbb;margin:0 0 30px;padding:0 0 23px}
.lr-intro,.lr-title{margin-bottom:5px}
.lr-date{font-size:11px;color:#676767}
.faqitem{margin:0}
.faqitem .question a{background:url(../images/arrow-faq.gif) 0 6px no-repeat;font-size:18px;padding-left:15px}
.faqitem .question.open a{background-position:0 -95px}
.faqitem .answer{padding:10px 17px 0}
.faqitem .answer p{padding:0 0 5px}
.sitemap{padding-bottom:30px;line-height:25px}
.sitemap li a{display:inline-block;padding-left:10px;font-weight:700;font-size:14px}
.sitemap li a:hover{background:url(../images/sitemap-bulltet-active.png) 0 11px no-repeat}
.sitemap li ul{padding-left:20px}
.sitemap li ul a{font-weight:400;font-size:12px}
.ti-title{width:170px;float:left;margin:0 0 10px;font-weight:700}
.ti-msg{width:360px;float:left;margin-left:10px}
.article-title{line-height:1;font-family:proximanova-bold,'Open Sans',Arial,sans-serif;color:#009092;text-transform:uppercase;margin:0 0 15px}
@media only screen and (min-width:768px){.article-title{font-size:28px}
}
@media only screen and (max-width:767px){.article-title{font-size:20px}
}
.comments .title{font:17px proximanova-semibold,'Open Sans',Arial,sans-serif;text-transform:uppercase}
.comments .summary{float:right;margin-top:-25px}
.aside .widget{padding:0 0 5px;margin-bottom:40px;background:#f2f2f2;border:1px solid #dedede}
.aside .widget embed,.aside .widget iframe,.aside .widget object{max-width:100%}
.aside .widget .title{background:#166b72;border-left:9px solid #009092;color:#fff;padding:19px 18px;position:relative;margin:-1px -1px 0;font:16px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;text-transform:uppercase}
.aside .widget .title:after{content:'';position:absolute;display:block;top:100%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #166b72}
@media only screen and (max-width:767px){.aside .widget{margin:0 -10px}
.aside .widget .title:before{content:'+';position:absolute;right:10px;top:15px;height:20px;color:#fff;font-size:20px}
.aside .widget .title:after{opacity:0}
.aside .widget .title.active:before{content:'−'}
.aside .widget .title.active:after{opacity:1}
.aside .widget .block-collapsed{opacity:0;max-height:0;overflow:hidden;-webkit-transform:scale(.3);transform:scale(.3);padding:0}
.aside .widget .block-uncollapsed{transition:all .2s;opacity:1;max-height:1000px;-webkit-transform:scale(1);transform:scale(1)}
}
.aside .widget .empty{text-align:center;padding:15px 0}
.banner{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;text-align:center;padding:0!important}
.banner .title{text-align:left}
.quicksearch label,.subscriptionbox label{display:block}
.quicksearch .widget-row,.subscriptionbox .widget-row{float:left;padding:1px}
.quicksearch input[type=text],.subscriptionbox input[type=text]{width:150px}
.quicksearch .btn-search,.quicksearch input[type=submit],.subscriptionbox .btn-search,.subscriptionbox input[type=submit]{line-height:0;color:#fff;font:16px/1.2 proximanova-bold,'Open Sans',Arial,sans-serif;background:#009092;vertical-align:top;text-transform:uppercase;text-align:center;width:85px;height:32px;border:none;margin:-1px;padding:0 10px;float:right}
.category-list li>a,.latestblogs .lr-title,.mostpopular .lr-title{font-family:proximanova-bold,'Open Sans',Arial,sans-serif}
.quicksearch .btn-search:hover,.quicksearch input[type=submit]:hover,.subscriptionbox .btn-search:hover,.subscriptionbox input[type=submit]:hover{color:#fff;background:#00a9ab}
@media only screen and (max-width:767px){.quicksearch .btn-search,.quicksearch input[type=submit],.subscriptionbox .btn-search,.subscriptionbox input[type=submit]{width:18px;height:18px}
}
.quicksearch .admin-box .actions,.subscriptionbox .admin-box .actions{right:0;top:-29px}
.search-box input[type=text]{width:250px}
@media only screen and (max-width:529px){.search-box{text-align:center}
.search-box label{display:none;text-align:left}
.search-box input[type=text]{width:calc(100% - 70px);margin:0 0 10px}
}
.search-box~.list-view .summary{text-align:left;margin:0 0 20px}
.videoholder{margin-bottom:15px;padding:0}
.ecommerceextendedcartinfo{width:250px;margin-bottom:10px}
.featured-product{display:inline-block}
.yiiPager{display:block;font-size:12px;line-height:100%;margin-bottom:15px;padding-top:8px}
.yiiPager li{display:inline}
.yiiPager a{border:1px solid #e4e4e4;font-weight:700;background:#f1f1f1;color:#0e509e;padding:1px 6px;border-radius:3px}
.yiiPager a:hover{border-color:#0e509e}
.yiiPager .page a{font-weight:400}
.yiiPager .selected a{background:#d7edfd;color:#1e8cdd;font-weight:700}
.yiiPager .hidden a{border:1px solid #eee;color:#888}
.yiiPager .first,.yiiPager .last{display:none}
.cart-pager{margin:10px 0}
.category-list ul{font-size:13px;line-height:1.2;text-transform:uppercase;padding:0 25px}
.category-list ul li{margin:19px 0}
.category-list li>a{font-size:18px}
.latestblogs ul,.mostpopular ul{padding:23px 25px;font-size:16px;line-height:20px;text-transform:uppercase}
.widget.share .share-links>li,.widget.share>div{padding-right:10px}
.latestblogs ul img,.mostpopular ul img{width:100%;height:auto;margin:0 0 10px}
.latestblogs .lr-title,.mostpopular .lr-title{font-size:18px;margin:0}
.latestblogs .lr-date,.mostpopular .lr-date{margin-bottom:5px}
.widget.share{margin-bottom:20px;display:-webkit-flex;display:-ms-flexbox;display:flex}
.widget.share .fb_iframe_widget span{vertical-align:top!important}
.widget.share .share-links{display:-webkit-flex;display:-ms-flexbox;display:flex}
.widget.share .share-links>li img{vertical-align:top;max-height:20px}
@media print{.header .logo *,a,a:visited{text-decoration:none}
blockquote,img,pre,tr{page-break-inside:avoid}
*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}
.LPMcontainer,.advancedmenu,.availability-container,.breadcrumbs,.btn-scroll-top,.building-options,.buildings-all-cities-link,.buildings-contact-form,.buildings-nearby-container,.buildings-secondary-info .tabs,.button,.check-availability-content,.customlogo,.driving-direction,.flex-direction-nav,.foot-bot,.foot-top,.general-top,.head-top-left,.header .logo .mobile,.helpful-links,.language-container,.live-chat,.login-container,.navicon,.pictures-map .tabs,.quicksearch,.share{display:none!important}
.head-top{float:right;width:auto!important}
.buildings-secondary-info .view{padding:0;display:inline-block!important;margin-bottom:20px;width:30%;vertical-align:top}
.buildings-description,.buildings-other-info,.foot-mid{margin-bottom:10px!important}
.buildings-secondary-info .view:not(:first-child){margin-left:2%}
.head-mid{float:left}
.foot-mid{padding-top:20px!important}
.head-bot,.head-mid{clear:none!important}
.general-top{min-height:50px!important}
.building-detail-description,.buildings-description,.buildings-main-info .heading,.header,.suites-detail-container .section-top{margin:0 0 10px}
.tabs-holder{width:100%!important}
.header .logo *{display:block!important;padding:0}
abbr[title]:after{content:" (" attr(title) ")"}
blockquote,pre{border:1px solid #999}
thead{display:table-header-group}
img{max-width:100%!important}
@page{margin:.5cm}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.pictures-map .view #map-canvas,.pictures-map .view>div{height:auto}
.pictures-map .view{min-height:0;background:red}
.buildings-main-info .building-title{font-size:18px}
.buildings-main-info .building-address,.buildings-secondary-info h2{font-size:16px}
.building-details-slider.flexslider .slides li:not(.flex-active-slide){display:none!important}
.buildings-secondary-info .list li,.buildings-secondary-info .view ul li{padding:0 0 5px;margin:0;line-height:1.2}
.buildings-secondary-info .list li:after,.buildings-secondary-info .view ul li:after{display:none}
}
#nearby-heading{
	font-size: 14px;
}
.nearby-heading-disabled{
	color: #d4d4d4
}

.pac-container{
	width: 300px !important; 
}
.nearby-section{
	margin-bottom: 20px !important;
	border-bottom: solid 1px #d4d4d4;
	padding-bottom: 15px;
	width: 100%;
}

/*  Privacy Policy banner css - suman    */

#cookie-warning a,#trial-message a{color:#fff}

/*@media only screen and (min-width:620px){*/
        
      #cookie-warning,#trial-message{display:none;left:0;background-color:rgba(0,0,0,.03);padding:10px}
    #cookie-warning.visible,#trial-message.visible{display:block}
    #cookie-warning p,#trial-message p{font-size:15px;line-height: normal;color:#ccc;text-align:justify;}
    #cookie-warning i.glyphicon{ position:absolute; top:-4px; left:0%; padding:4px; color:#fff}
    #cookie-warning a:hover,#trial-message a:hover{color:#0DBCBB}
    #cookie-warning #got_it{color:#504f4f; background:#999999; min-width:36px; text-transform: none; border: 2px solid #504f4f; margin-left: 10px; float: left; padding: 6px; font-weight: bold; font-size: 14px;}
    #cookie-warning #got_it:hover{color:#fff !important; backgtound:#009092 !important;}
    #cookie-warning .close,#trial-message .close{float:left;cursor:pointer;margin:3px 25px 0 10}
    #cookie-warning .pull-left{max-width: 75% !important}
    #cookie-warning{background-color:#545759;position:fixed;bottom:0;z-index:100;width:100%; padding-top: 8px !important; margin-left: 0px; margin-right: 0px;}
/*}*/
#div_policy_text{ float: left; }
.iagreeBtn {  }
.btn-privacy-policy p { float: left; width: 75%; }

@media only screen and (max-width: 1024px){        
	.btn-privacy-policy, #cookie-warning p { text-align: center; }
	.btn-privacy-policy p {width: 100%;}
	#cookie-warning #got_it{ margin: 10px auto 0; float: none; } 
	#cookie-warning { padding-bottom: 40px; }
	.pricePinSmall { position:absolute; right:15px;  bottom:70px;}
    .buildings-main-info .check-availability .button-cyan.big{ padding:5px 20px!important; margin:20px 0; width:auto; height:auto; }
	.button-cyan.big { font-size:20px; line-height:25px; }
	.buildings-main-info .check-availability .button-cyan.big{padding:15px 15px!important}

}
@media only screen and (max-width: 480px){
.btn-privacy-policy p { font-size: 14px; }
}

@media only screen and (max-width: 420px){
	.btn-privacy-policy, #cookie-warning p { text-align: left; }
	}

.errorSummary ul,.errorSummary ul li {
	list-style:none;	
}
/*.errorSummary ul li {
   padding-left:20px; 
}*/
.errorSummary ul li:before {
   content: "*" ; 
	position:relative;
	left: -5px;
}

/*22-01-19*/

.customCheck {
  display: block;
  position: relative;
  padding-left: 35px !important;;
  padding-top: 0 !important;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
  box-sizing: border-box;   
}

.customCheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 20px;
  width: 100%;
  z-index: 1;
  left:0;
  background-color: #ffffff;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  border: 1px solid #acacac;
  background: #ffffff;
}

.customCheck:hover input ~ .checkmark {
  background-color: #ccc;
}

.customCheck input:checked ~ .checkmark {
  background-color: #009092;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.customCheck input:checked ~ .checkmark:after {
  display: block;
}

.customCheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.posSec, .checkOuter {
    display: inline-block !important;
    width: 48%;
    vertical-align: top;
}
.checkOuter {
    margin: 6px 0 0 !important;
}

.buildings-contact-form.header-check-form.show-form .posSec, 
.buildings-contact-form.header-check-form.show-form .checkOuter {width: 100%;}

.buildings-contact-form.header-check-form.show-form .checkOuter {
    margin: 0px 0 15px !important;
}

@media only screen and (max-width:767px){
.posSec, .checkOuter {
    width: 100%;
}
.checkOuter { margin: 0 0 15px !important;}

}
/*		28-2-2018 Form css	*/
.inputFormLeft, .inputFormRight{ float:left;}
.inputFormLeft{ width:40%;}
.inputFormRight{width:55%; margin-left:4.5%;}
.inputFormLeft .inputField, .formRow{ margin-bottom:10px;}
.inputFormLeft input[type="text"], .inputFormLeft input[type="tel"], .inputFormLeft input[type="email"], .inputFormLeft input[type="textbox"]{ width:100%; height:30px; font-size:12px; padding:5px 10px;}
.inputFormRight textarea{ width:100%; height:95px; font-size:12px;}
.inputFormRight input[type="submit"]{ border:none; background:#009092; padding:10px 20px; text-transform:uppercase; color:#fff; font-family:proximanova-bold,'Open Sans',Arial,sans-serif; font-size:16px; float:right; margin-top:35px;}
.inputFormRight input[type="submit"]:hover{ background:#00a9ab;}
.formRow:before, .formRow:after{ content:" "; display:table;}
.formRow:after{clear:both;}
.customValidationWrap{ overflow:hidden; height:24px; margin-top:-15px;}
.customValidationWrap input[type="checkbox"]{ margin-left:-12px;}

/*26-03-2019  */

.driving-direction, .map-view, .building-type{ float:left;}
.building-type{clear:both; padding-right:15px;}
.buildings-main-info .heading .building-type{padding:0 10px 0 0}
.link-direction{margin:0 10px 0 0;}
.playBtn{ position:absolute; width:100%; height:80%; background:url(../images/play-video.png) center center no-repeat; text-align:center;z-index: 1;}

h2.innerTitle{/*font-size:24px; font-weight:700;*/ font:22px/28px proximanova-bold,'Open Sans',Arial,sans-serif;margin-bottom: 10px; text-transform:uppercase; color:#46362a}
.virtualVideoList li{ background:#fff; box-shadow:0 0 9px 1px #d1d1d1; float:left; width:31%; margin-right:2%; border:1px solid #d1d1d1; text-align:center; font-size:12px; position:relative; margin-bottom:10px;}

.virtualVideoList li:last-child{margin-right:0;}
.Threedtour{height:inherit; width:100%;}
.virtualVideoList li .videoTitle{ display:block; padding:0; font-weight:700;}
.virtualVideoList.one_video li {width:50%;}
.virtualVideoList.two_video li{width:48%;}
.virtualVideoList.three_video li{width:32%;}
.building-shared-email, .building-print{ float:right;}
.building-options .holder {width:100px;}
.Threedtour{clear:both;margin-top:15px;}

.quoteBox{ padding:20px; background:#cde1e6; color:#01151a; border:1px solid #bcd0d5; font-size:22px; font-style:italic; line-height:26px; font-weight:bold; margin:20px 0;}
.quoteInfo{ border-left:2px solid #009092; padding:0 20px;}
.quoteInfo p{ line-height:18px; margin-bottom:20px;}

.quoteMark{  position:relative}
.quoteMark:before{background:url(../icons/quote-sign.png)0 0 no-repeat; display:inline-block; position:absolute; left:0; top:0; width:30px; height:30px; content:" ";}

.cf:before, .cf:after{content:" "; display:table;}
.cf:after{clear:both;}
.block-information-contact .holder {
    margin: 0 0 10px;
}


/*29-3*/

.pricePin{border:1px solid #008b90; background:#008b90; color:#fff; font-size:12px; text-align:center; line-height:18px;}
.pricePin .priceRange{background:#fff; color:#008b90; font-size:14px; font-weight:700; display:block; padding:4px 10px}
.flotingRate{ position:absolute; left:16px; top:172px;}
.priceBox .checkAllBtn{ float:right; }
.priceBox .checkAllBtn .check-availability{padding:0;}
.priceBox .pricePin{ float:left; font-size:20px; line-height:28px;}
.priceBox .priceRange{font-size:20px; padding:0 20px; font-weight:700;}
.buildings-main-info .check-availability .button-cyan.big{padding:0 70px;}
.buildings-main-info .widget.share .share-links { margin:0 -10px;}
.iconBlock{margin-bottom:30px;}
.pricePinSmall{ margin-top:10px; width:33%;}

.virtual-tour img{ width:100%;filter: brightness(80%);}

@media only screen and (max-width:479px){
	.inputFormLeft, .inputFormRight{ width:100%}
	.block-information-contact .block-contact-us.industryInfo, .inputFormRight{ margin:0;}
	.inputFormRight{ text-align:left;}
	.inputFormLeft input[type="text"], .inputFormLeft input[type="tel"], .inputFormLeft input[type="email"], .inputFormRight textarea{box-shadow:inherit; border:1px solid #ccc;}
	.inputFormRight .inputField{ margin-bottom:8px;} 
	.inputFormRight input[type="submit"]{ width:100%;}
	
	.virtualVideoList li, .virtualVideoList.three_video li, .virtualVideoList.two_video li, .virtualVideoList.one_video li{width:100%; margin:0 0 3% 0}
	.iconBlock, .driving-direction{clear:both;}
	.building-type{ padding-bottom:10px;}
	.checkAllBtn{ float:left; width:100%;}
	.priceBox .pricePin{ width:100%; margin-bottom:10px;}
	.buildings-main-info .check-availability .button-cyan.big{padding:15px 0!important; width:100%; margin-bottom:30px;}
}
/*	05-14-2019 - dialog box desin	*/gn
.ui-dialog .ui-dialog-titlebar {background: #009092 !important;}
.mailIcon img{width: 50px !important;}
 /* 06/17/2019 - hindy - changed height for slider gallery 
  * 6/18/2019 - hindy removed this code b/c height set to 410 caused the width to also reset proportionately
.building-details-slider.flexslider .slides img {
   max-width: 100%;
   max-height: 410px;
}*/
.flex-thumbs .slides img {
width: 124px!important;
height: 74px;
}
