html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,main,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}:focus{outline:none}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}::-moz-selection{background:#ddd;color:#000;text-shadow:none}::selection{background:#ddd;color:#000;text-shadow:none}
a img{border:none}
img{-ms-interpolation-mode:bicubic}.ie8 *{filter:inherit}*,*:before,*:after{box-sizing:border-box}
.-bg-dark-blue{background-color:#323e48}
.-bg-mid-blue{background-color:#1d5b7c}
.-bg-gold{background-color:#9e9262}
.-bg-light-blue{background-color:#1d5b7c}
.-bg-cyan{background-color:#323e48}
.-bg-lime{background-color:#9e9262}
.-bg-grey{background-color:#e6e6e6}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein-from-top{from{opacity:0;transform:translate3d(0, -25px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadein-from-bottom{from{opacity:0;transform:translate3d(0, 25px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadein-from-left{from{opacity:0;transform:translate3d(-25px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadein-from-right{from{opacity:0;transform:translate3d(25px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}

.wrapper:after,.site-header__main-nav:after,.site-footer:after,.site-footer__left:after,.site-footer__right:after,.site-footer__contacts:after,.grid__row:after,.slideshow__slider:after,.icon-list:after,.gallery__slider:after,.properties-map .properties li .photo:after{content:"";display:table;clear:both}
.site-header__nav-trigger span,.site-header__nav-trigger .hamburger,.site-header__main-nav-link span,.grid__content,.hero.-home .header,.gallery__slide img,.properties-map .properties li .photo .text,.properties-map .properties li .no-photo{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.grid__btn-text:after,.site-intro:before,.site-intro__heading:after,.properties-map>img,.properties-map>.layer img{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}
.event.-e-3 span,.event.-e-4 span,.slideshow__btn span,.gallery__btn-nav span,.properties-map .properties li .photo,.video-btn .btn span{position:relative;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

html{font-size:10px}
body{font:400 100% "Montserrat",Verdana,sans-serif;color:#444;background-color:#e6e6e6}
img{width:100%}
svg{display:block;margin:0 auto;width:100%;height:100%;fill:currentcolor}

.main-content{background:#fff;animation:fadein-from-bottom 0.3s ease-out 0.1s backwards}
.page-home .main-content{animation:fadein-from-bottom 0.3s ease-out 0.25s backwards}
.wrapper{width:100%;padding:8em 6em;margin:0 auto}.wrapper.-set-width{max-width:120em}
.wrapper.-stories{max-width:170em;padding:5em 6em 6em}
.wrapper.-videos{width:100%;max-width:160em;padding:5em 5em 5em;margin:0 auto; font-size:10px}
@media screen and (max-width: 60em){.wrapper.-stories{padding:4em}}
@media screen and (max-width: 31.25em){.wrapper.-stories{padding:4em 2em}}
.wrapper.-no-vertical-padding{padding-top:0;padding-bottom:0}
.wrapper.-no-top-padding{padding-top:0}
.wrapper.-no-bottom-padding{padding-bottom:0}
@media screen and (max-width: 75em){.wrapper{padding:6em 4em}}
@media screen and (max-width: 60em){.wrapper{padding:4em}}
@media screen and (max-width: 31.25em){.wrapper{padding:4em 2em}}

.site-header{position:relative;z-index:3000;width:100%;background:#07213b;box-shadow:0 1px 2px 1px rgba(68,68,68,0.25)}
.page-home .site-header{animation:header-intro 0.3s ease-out 0.1s backwards}@keyframes header-intro{from{opacity:0;transform:translate3d(0, -103%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}
@media screen and (max-width: 60em){.site-header{height:11em}}
@media screen and (max-width: 43.75em){.site-header{height:8.6em}}
.site-header__logo{display:block;position:absolute;z-index:500;top:0;left:0;width:25em;height:18em;padding:4em;background:#fff;box-shadow:0 1px 2px 1px rgba(68,68,68,0.25);transition:background 0.2s}
.site-header__logo:hover{background:#dedede}
@media screen and (max-width: 75em){.site-header__logo{font-size:0.8em}}
@media screen and (max-width: 60em){.site-header__logo{height:100%;padding:3em;box-shadow:none}}
@media screen and (max-width: 43.75em){.site-header__logo{padding:2em}}
@media screen and (max-width: 37.5em){.site-header__logo{width:22em}}
.site-header__nav-trigger{display:none;text-decoration:none}
@media screen and (max-width: 60em){.site-header__nav-trigger{display:block;position:absolute;top:0;right:0;height:100%;padding:0 2em;border-left:1px solid rgba(51,51,51,0.15);background:#1d5b7c}}
.site-header__nav-trigger span{display:inline-block;position:relative;font-size:1.2em;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#fff;top:46%}
@media screen and (max-width: 37.5em){.site-header__nav-trigger span{display:none}}
.site-header__nav-trigger .hamburger{position:relative;display:inline-block;margin-left:1em;width:3em;height:1.6em}
.site-header__nav-trigger .hamburger div{position:absolute;width:100%;height:0.4em;background:#fff;transition:all 0.2s linear 0s}
.site-header__nav-trigger .hamburger div.hamburger__top{top:0}
.site-header__nav-trigger .hamburger div.hamburger__bottom{bottom:0}
body.hide-nav .site-header__nav-trigger:hover .hamburger div.hamburger__top{top:70%}
body.hide-nav .site-header__nav-trigger:hover .hamburger div.hamburger__bottom{bottom:70%}
body.show-nav .site-header__nav-trigger{background:#067da0}
body.show-nav .site-header__nav-trigger .hamburger .hamburger__top{top:40%;-ms-transform:rotate(135deg);transform:rotate(135deg)}
body.show-nav .site-header__nav-trigger .hamburger .hamburger__bottom{top:40%;-ms-transform:rotate(45deg);transform:rotate(45deg)}
@media screen and (max-width: 60em){.site-header__site-nav{position:absolute;top:100%;left:0;width:100%;background:#07213b;border-top:1px solid #092b4d;box-shadow:0 2px 5px 1px rgba(68,68,68,0.25);-ms-transform:translate(0, 0);transform:translate(0, 0);transition:opacity 0.3s}.hide-nav .site-header__site-nav{visibility:hidden;opacity:0}.show-nav .site-header__site-nav{visibility:visible;opacity:1}}
.site-header__main-nav{margin-left:25em}
@media screen and (max-width: 75em){.site-header__main-nav{margin-left:20em}}
@media screen and (max-width: 60em){.site-header__main-nav{margin:0}}
.site-header__main-nav-item{float:left;width:25%}
@media screen and (max-width: 60em){.site-header__main-nav-item{display:block;float:none;width:100%}}
.site-header__main-nav-link{position:relative;display:block;width:100%;height:14em;text-decoration:none;text-align:center;padding:3em auto;border-right:0.1em solid rgba(0,0,0,0.3);border-bottom:0.25em solid #194e66;background:#005f84;transition:all 0.2s}
@media screen and (max-width: 75em){.site-header__main-nav-link{height:13em}}
.site-header__main-nav-link:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:opacity 0.2s}
.site-header__main-nav-link:hover:before{opacity:0.1}
.site-header__main-nav-link.-active:before{opacity:0.1}
.site-header__main-nav-link.-active span{border-bottom:2px solid #a08c5d}
.site-header__main-nav-link span{position:relative;z-index:500;display:inline-block;font-size:1.3em;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.25em 0;color:#fff}.wf-active .site-header__main-nav-link span{font-size:1.3em}
@media screen and (min-width: 80em){.site-header__main-nav-link span{font-size:1.5em;}}
@media screen and (max-width: 60em){.site-header__main-nav-link{display:block;height:8em;padding:1em;background:#07213b;border-right:none;border-bottom:1px solid #092b4d}.site-header__main-nav-link:hover,.site-header__main-nav-link.-active{background:#030f1b}.site-header__main-nav-link span{font-size:2em;color:rgba(255,255,255,0.9)}}
@media screen and (max-width: 43.75em){.site-header__main-nav-link{height:7em}.site-header__main-nav-link span{font-size:1.8em}}

.site-footer{position:relative;width:100%;background:#07213b;background:#005f84}
.site-footer__left{float:left}.site-footer__right{float:right}
@media screen and (max-width: 62.5em){.site-footer__left,.site-footer__right{float:none;width:100%}}
.site-footer__main-nav{position:relative;left:-1.2em}
@media screen and (max-width: 62.5em){.site-footer__main-nav{float:none;top:0;text-align:center;margin-bottom:4em}}
.site-footer__main-nav li{display:inline}.site-footer__main-nav li:last-child a{border-right:none}
.site-footer__main-nav-link{display:inline-block;font-size:1.2em;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;color:#fff;padding:0.05em 1em;border-right:1px solid rgba(255,255,255,0.5);transition:color 0.2s}@media screen and (max-width: 62.5em){.site-footer__main-nav-link{margin-bottom:1em}}
.site-footer__main-nav-link:hover,.site-footer__main-nav-link.-active{color:#a08c5d}
@media screen and (max-width: 62.5em){.site-footer__main-nav-link{display:inline-block}}
.site-footer__heading{font-size:1.6em;line-height:1.4em;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:#0790b9;margin-bottom:1em}@media screen and (max-width: 62.5em){.site-footer__heading{text-align:center}}
.site-footer__contacts{float:right}
@media screen and (max-width: 62.5em){.site-footer__contacts{float:none;text-align:center}}
.site-footer__logos{float:right;clear:both}
@media screen and (max-width: 62.5em){.site-footer__logos{float:none;text-align:center}}
.site-footer__logo{display:block;float:left;color:#fff;margin-left:3em}
.site-footer__logo:first-child{margin-left:0}
@media screen and (max-width: 62.5em){.site-footer__logo{float:none;display:inline-block;margin:0;margin:0 2em 2em 2em}.site-footer__logo:first-child{margin-left:2em}}
.site-footer__logo.-five-star{position:relative;height:5em;width:10em;}
.site-footer__logo.-cbre-im-white{width:7em;height:3em}
.site-footer__copyright{float:left;padding-top:6em;width:65%;max-width:100em}
@media screen and (max-width: 62.5em){.site-footer__copyright{float:none;width:100%;text-align:center;padding-top:3em}}
.site-footer__copyright p{font-size:1.1em;line-height:1.4em;color:rgba(255,255,255,0.6)}
.caption{position:absolute;bottom:0;font-size:1.3em;color:#fff;padding:0.5em 1.5em;background:rgba(26,82,112,0.95)}
@media screen and (max-width: 37.5em){.caption{font-size:1.1em}}

.caption.-left{left:0}
.caption.-right{right:0}
.quote{font-size:1.4em;color:#fff;text-align:center}
.quote span{display:block;font-family:Georgia, Times, "Times New Roman", serif;font-weight:400;font-size:2em;letter-spacing:1px;margin-bottom:0.75em}
@media screen and (max-width: 68.75em){.quote span{font-size:1.6em}}
.event{font-size:3em;color:#fff;text-align:center}
.event span{position:absolute;z-index:0;display:block;width:8em;height:8em;color:rgba(255,255,255,0.15)}
.event.-e-1{font-family:Georgia, Times, "Times New Roman", serif;font-weight:400;}
.event.-e-1 span{bottom:-6em;right:2em}
@media screen and (max-width: 62.5em){.event.-e-1 span{bottom:auto}}
.event.-e-2, .event.-e-3{font-family:Georgia, Times, "Times New Roman", serif;font-weight:400;}
.event.-e-3 span{position:absolute}.event.-e-4{font-family:Georgia, Times, "Times New Roman", serif;font-weight:400;color:#1d5b7c}
.event.-e-4 span{position:absolute;color:rgba(7,33,59,0.05)}
.type.-light *{color:#fff !important}
.type.-center{text-align:center}
.type h2{font-family:Georgia, Times, "Times New Roman", serif;font-size:2.5em;line-height:1.4em;font-weight:400;letter-spacing:0.025em;color:#a08c5d;margin:1.5em 0 1em 0}
.type h2:first-child{margin-top:0}
.type h2.-small-margin{margin-bottom:0.25em}
.type h2.page-subhead{position:relative;font-family:Georgia, Times, "Times New Roman", serif;font-size:2.8em;font-weight:400;color:#a08c5d;margin-bottom:0.85em}
@media screen and (max-width: 37.5em){.type h2.page-subhead{font-size:2.4em}}
.type h2.page-subhead:after{content:'';position:relative;display:block;width:4em;height:4px;margin-top:0.85em;background:#e6e6e6}
.type h2.page-subhead.-grey:after{background:#fff}
.type h2.page-subhead.-white{color:#fff}
.type h2.page-subhead.-no-border{text-align:center}
.type h2.page-subhead.-no-border:after{display:none}
.type h2.page-subhead .serif{display:block;font-family:Georgia, Times, "Times New Roman", serif;font-weight:400;text-transform:none;color:#a08c5d !important;line-height:1.2em;margin:0.25em 0 0.8em 0}
.page-results .type h2.page-subhead.-left{text-align:left}
.page-results .type h2.page-subhead.-video{float:left;width:25%}@media screen and (max-width: 68.75em){.page-results .type h2.page-subhead.-video{float:none;width:100%}}
.type h3{font-family:Georgia, Times, "Times New Roman", serif;font-size:2em;line-height:1.4em;font-weight:400;letter-spacing:0.025em;color:#1d5b7c;border-bottom:4px solid #a08c5d;padding:1em 0 0.2em 0;margin:0 0 0.5em 0}
.type h3:first-child{padding-top:0}
.type p,.type li{font-size:1.5em;line-height:1.75em}
.type p a,.type li a{color:#9e9262;text-decoration:none;border-bottom:1px solid #9e9262;transition:all 0.2s}
.type p a:hover,.type li a:hover{color:#959a9d;border-bottom:1px solid #959a9d}
.page-properties .type p a,.page-properties .type li a{font-size:0.9em}
.type p{margin-bottom:1.6em}.type p:last-child{margin-bottom:0}
.type p.-small{font-size:1.1em;color:#777}
.type p.page-intro{font-size:1.6em}
.type p.page-intro.-border-top:before{content:'';position:relative;display:block;width:8em;height:4px;margin-bottom:1.75em;background:#e6e6e6}
.type p.stories-quote{font-family:Georgia, Times, "Times New Roman", serif;font-weight:400;font-size:3em;line-height:1.4em;color:#a08c5d;}
.type p.stories-quote span{font-family:Georgia, Times, "Times New Roman", serif}
.type p.stories-intro{font-size:1.8em;line-height:1.4em;margin-top:1.5em;color:#0790b9}
.type p .author{display:block;font-weight:700;color:#0790b9}
.type p.-big{font-size:1.8em;color:#06496f}
.type p.-big.-blue{color:#1d5b7c}
.type li{padding:0 0 1.5em 0}
.type .bulleted-list.-split{float:left;max-width:20em; margin-right:1.5em }
@media screen and (max-width: 90em){.type .bulleted-list.-split{max-width:40em}}
@media screen and (max-width: 70em){.type .bulleted-list.-split{max-width:20em}}
.type .bulleted-list li{position:relative;padding:0 0 0.6em 1em; font-size:1.4em;}
@media screen and (max-width: 90em){.type .bulleted-list li{padding:0 0 0.3em 1em}}
.type .bulleted-list li:before{position:absolute;top:0;left:0;content:'\2022';color:#a08c5d;font-weight:bold;font-family: Helvetica, Arial, sans-serif;font-size:1.5em;}
.type .bulleted-list.-large-padding li{padding-bottom:1em}

.grid{overflow:hidden}
.grid__row{position:relative;overflow:hidden}@media screen and (max-width: 62.5em){.grid__row.-page-intro .-box-2-3{width:100%}}@media screen and (max-width: 62.5em){.grid__row.-page-intro .-box-1-3{display:none}}
.grid__row.-set-height .grid__box{height:50em}@media screen and (max-width: 62.5em){.grid__row.-set-height .grid__box{height:45em}}@media screen and (max-width: 40.625em){.grid__row.-set-height .grid__box{height:auto}}
.page-home .grid__row.-set-height .grid__box{height:35em}@media screen and (max-width: 68.75em){.page-home .grid__row.-set-height .grid__box{height:30em}}@media screen and (max-width: 62.5em){.page-home .grid__row.-set-height .grid__box{height:25em}}@media screen and (max-width: 40.625em){.page-home .grid__row.-set-height .grid__box{height:15em}}
.grid__row.-set-height-small .grid__box{height:35em}@media screen and (max-width: 40.625em){.grid__row.-set-height-small .grid__box{height:auto}}@media screen and (max-width: 62.5em){.grid__row.-sm-float-right .grid__box{float:right}}
.grid .-starred{overflow:visible}
.grid .-starred:before{content:'';display:block;position:absolute;bottom:0;right:0;width:30em;height:20em;background-image:url("../svg/-star-system-lime.svg");background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 75em){.grid .-starred:before{font-size:0.8em}}@media screen and (max-width: 62.5em){.grid .-starred:before{font-size:0.6em}}@media screen and (max-width: 37.5em){.grid .-starred:before{font-size:0.4em}}@media screen and (max-width: 87.5em){.page-amenities .grid .-starred:before{font-size:0.8em}}@media screen and (max-width: 75em){.page-amenities .grid .-starred:before{font-size:0.6em}}@media screen and (max-width: 68.75em){.page-amenities .grid .-starred:before{display:none}}
.grid .-starred.-s-top-right:before{bottom:auto;top:0;background-image:url("../svg/-star-system-lime-tr.svg")}
.grid .-starred.-s-above-left:before{bottom:100%;right:auto;left:0;width:36em;height:30em;background-image:url("../svg/-star-system-lime-bl.svg")}@media screen and (min-width: 75.0625em){body:not(.page-amenities) .grid .-starred>.grid__content{padding-right:20em}}@media screen and (min-width: 87.5em){.page-amenities .grid .-starred>.grid__content{padding-right:14em}}
.grid__box{position:relative;float:left}
.grid__box.-f-right{float:right}
.grid__box.-absolute{position:absolute;top:0;height:100%}
.grid__box.-absolute.-a-right{right:0}@media screen and (max-width: 62.5em){.grid__box.-absolute.-sm-wide{position:relative}}@media screen and (max-width: 40.625em){.grid__box.-absolute{position:relative}}@media screen and (min-width: 62.5625em){.grid__box.-relative-center{margin-left:33.3333%}}
.grid__box.-static{position:static;min-height:50em}
@media screen and (min-width: 62.5625em){.grid__box.-box-1-4{width:25%}.grid__box.-box-1-3{width:33.3333%}.grid__box.-box-1-2{width:50%}.grid__box.-box-2-3{width:66.6666%}.grid__box.-box-3-4{width:75%}}
@media screen and (max-width: 62.5em){.grid__box{width:50%}.page-properties .grid__box:nth-child(3){clear:left}.page-properties .grid__box.-box-1-4:nth-child(1) .grid__content,.page-properties .grid__box.-box-1-4:nth-child(2) .grid__content{padding-bottom:0}.page-properties .grid__box.-box-1-4:nth-child(3) .grid__content,.page-properties .grid__box.-box-1-4:nth-child(4) .grid__content{padding-top:0}}
@media screen and (max-width: 62.5em) and (max-width: 40.625em){.page-properties .grid__box.-box-1-4:nth-child(3) .grid__content{padding-bottom:0}.page-properties .grid__box.-box-1-4:not(:first-child) .grid__content{padding-top:0}}
@media screen and (max-width: 62.5em){.grid__box.-sm-wide{width:100%}.grid__box.-sm-set-height{height:30em}}
@media screen and (max-width: 62.5em) and (max-width: 40.625em){.grid__box.-sm-set-height{height:auto}}
@media screen and (max-width: 62.5em){.grid__box.-sm-relative{position:relative;height:auto !important}.grid__box.-sm-relative .grid__content{position:relative;top:0;-ms-transform:translateY(0);transform:translateY(0)}.grid__box.-sm-hide{display:none}.grid__box.-sm-border{border-bottom:2px solid rgba(51,51,51,0.05)}}
@media screen and (max-width: 40.625em){.grid__box{width:100%;min-height:0}.grid__box.-sm-border{border-bottom:none}}.grid__content{position:absolute;width:100%;padding:8em}
@media screen and (max-width: 75em){.grid__content{padding:6em}}@media screen and (max-width: 68.75em){.grid__content{padding:5em}}@media screen and (max-width: 60em){.grid__content{padding:5em 4em}}
@media screen and (max-width: 40.625em){body:not(.page-home) .grid__content{position:relative;top:auto;-ms-transform:translateY(0);transform:translateY(0)}}
@media screen and (max-width: 31.25em){.grid__content{padding:3em 2em}}
.grid__content.-max-width{max-width:70em;margin:0 auto}
.grid__content.-center{text-align:center}
.grid__content.-relative{position:relative;top:0;-ms-transform:translateY(0);transform:translateY(0)}
.grid__content img{display:block;max-width:40em;margin:0 auto}
.grid__btn{position:absolute;display:block;width:100%;height:100%;text-align:center;text-decoration:none;overflow:hidden}
@media screen and (max-width: 40.625em){body:not(.page-home) .grid__btn{position:relative}}
@media screen and (max-width: 62.5em){body.page-amenities .grid__btn{position:relative}body.page-amenities .grid__btn .grid__content{position:relative;top:0;-ms-transform:translateY(0);transform:translateY(0)}}
.grid__btn:before{content:'';display:block;position:absolute;z-index:50;top:0;left:0;width:100%;height:100%;background:#07213b;opacity:0;transition:opacity 0.2s}.grid__btn:hover:before{opacity:0.25}.grid__btn:hover .grid__photo-box{-ms-transform:scale(1.125);transform:scale(1.125)}.grid__btn:hover .grid__btn-text:after{animation:btn-arrow 0.3s ease-out backwards}@keyframes btn-arrow{0%{left:50%}50%{left:53%}100%{left:50%}}
.grid__btn .grid__photo-box{transition:transform 0.2s ease-out}
.grid__btn .grid__content{padding-left:4em;padding-right:4em;z-index:100}
.grid__btn-icon{position:relative;z-index:100;display:block;width:10em;height:10em;color:rgba(255,255,255,0.8);margin:0 auto 2em auto}
@media screen and (max-width: 40.625em){.grid__btn-icon{font-size:0.7em}}@media screen and (max-width: 31.25em){.grid__btn-icon{font-size:0.5em}}
.grid__btn-text{position:relative;z-index:100;display:inline-block;font-family:Georgia, Times, "Times New Roman", serif;font-size:3em;font-weight:400;line-height:1.2em;color:#fff}
@media screen and (max-width: 68.75em){.grid__btn-text{font-size:2.5em}}
@media screen and (max-width: 62.5em){.grid__btn-text br{display:none}}
.grid__btn-text:after{position:relative;content:'';display:block;width:1em;height:1em;margin-top:0.5em;background:url(../svg/-icon-circle-arrow.svg);background-repeat:no-repeat}
.page-amenities .grid__btn-text:after{display:none}
.grid__btn-text i{display:block;font-family:"Montserrat",Verdana,sans-serif;font-style:normal;font-size:0.4em;letter-spacing:1px;line-height:1.8em}
.page-properties .grid__btn-text{text-decoration:none;font-family:Georgia, Times, "Times New Roman", serif;font-size:1.6em;text-transform:none;color:#fff;padding:0.8em 1.6em;border-radius:2em;background:#9e9262;transition:background 0.2s}
.page-properties .grid__btn-text:after{display:none}
.page-properties .grid__btn-text i{display:inline-block;position:relative;top:0.3em;right:-1em;width:2.25em;height:2.25em;color:#fff}

.grid__bg-box{margin-bottom:-3px}.grid__bg-box:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1000em;background-color:#dcdcdc}
.grid__bg-box img{position:relative;z-index:100}.grid__photo-box{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}
@media screen and (max-width: 40.625em){.grid__photo-box{position:relative;height:25em}body.page-home .grid__photo-box{height:25em}}
@media screen and (max-width: 40.625em) and (max-width: 40.625em){body.page-home .grid__photo-box{height:15em}}
@media screen and (max-width: 40.625em){.grid__photo-box.-stay-bg{position:absolute;height:100%}}
@media screen and (max-width: 62.5em){.-sm-wide .grid__photo-box.-stay-bg{position:absolute;height:100%}}
.grid__photo-box.-faded{opacity:0.15}.grid__photo-box.-icon{opacity:0.125;background-size:50%}
@media screen and (max-width: 40.625em){.grid__photo-box.-icon{background-size:30%}}
.grid__photo-box.-home-1{background-image:url("../img/photo-box-home-1.jpg")}
.grid__photo-box.-home-2{background-image:url("../img/photo-box-home-2.jpg")}
.grid__photo-box.-home-3{background-image:url("../svg/-icon-clipboard.svg")}
.grid__photo-box.-home-4{background-image:url("../img/photo-box-home-4.jpg")}
.grid__photo-box.-home-5{background-image:url("../svg/-icon-graph.svg")}
.grid__photo-box.-people-1{background-image:url("../img/photo-box-people-1.jpg")}
.grid__photo-box.-people-2{background-position:center bottom;background-image:url("../img/photo-box-people-2.jpg")}
.grid__photo-box.-people-3{background-position:center bottom;background-image:url("../img/photo-box-people-3.jpg")}
.grid__photo-box.-amenities-1{background-image:url("../img/photo-box-amenities-1.jpg")}
.grid__photo-box.-amenities-2{background-image:url("../img/photo-box-amenities-2.jpg")}
.grid__photo-box.-amenities-3{background-image:url("../img/photo-box-amenities-3.jpg")}
.grid__photo-box.-amenities-4{background-image:url("../img/photo-box-amenities-4.jpg")}
.grid__photo-box.-culture-1{background-image:url("../img/photo-box-culture-1.jpg")}
.grid__photo-box.-culture-2{background-image:url("../img/photo-box-culture-2.jpg")}
.grid__photo-box.-culture-3{background-image:url("../img/photo-box-culture-3.jpg")}
.grid__photo-box.-culture-4{background-position:center 75%;background-image:url("../img/photo-box-culture-4.jpg")}
.grid__photo-box.-culture-5{background-image:url("../img/photo-box-culture-5.jpg")}
.grid__photo-box.-culture-6{background-image:url("../img/photo-box-culture-6.jpg")}
.grid__photo-box.-culture-7{background-image:url("../img/photo-box-culture-7.jpg")}
.grid__photo-box.-reach-1{background-image:url("../img/photo-box-reach-1.jpg")}
.grid__photo-box.-reach-2{opacity:0.075;background-image:url("../img/photo-box-reach-1.jpg")}
.grid__photo-box.-results-1{background-image:url("../img/photo-box-results-1.jpg")}
.grid__photo-box.-results-2{background-position:left center;background-image:url("../img/photo-box-results-2.jpg")}
.grid__photo-box.-results-3{background-image:url("../img/photo-box-results-3.jpg")}
.grid__photo-box.-properties-1{background-image:url("../img/photo-box-properties-1.jpg")}
.grid__photo-box.-properties-3{background-image:url("../img/photo-box-properties-3.jpg")}
.grid__photo-box.-properties-4{background-image:url("../img/photo-box-properties-4.jpg")}
.grid__photo-box.-stories-1{background-image:url("../img/photo-box-stories-1.jpg")}

.hero{position:relative;width:100%;padding-bottom:35%;overflow:hidden;background-position:center center;background-size:cover;background-color:#e6e6e6}
@media screen and (min-width: 125em){.hero{padding:0;height:80em}}
@media screen and (max-width: 62.5em){.hero{height:40em;padding:0}}
@media screen and (max-width: 40.625em){.hero{height:35em;padding:0}}
.hero:after{content:'';display:block;position:absolute;bottom:0;left:0;width:33.333%;height:6em}
@media screen and (max-width: 62.5em){.hero:after{display:none}}
.hero.-home{padding-bottom:0;height:80em}
@media screen and (max-width: 125em){.hero.-home{height:60em}}
@media screen and (max-width: 68.75em){.hero.-home{height:50em}}
@media screen and (max-width: 37.5em){.hero.-home{height:auto}}
.hero.-home .header{position:absolute;z-index:500;left:10%;width:40em;text-align:center}
@media screen and (max-width: 75em){.hero.-home .header{font-size:0.8em}}
@media screen and (max-width: 68.75em){.hero.-home .header{left:50%;top:15%;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}
@media screen and (max-width: 37.5em){.hero.-home .header{position:relative;top:0;left:0;width:100%;-ms-transform:translate(0, 0);transform:translate(0, 0)}}
.hero.-home .header h1{font-family:Georgia, Times, "Times New Roman", serif;font-size:3.3em;font-weight:400;line-height:1.3em;color:#1d5b7c;padding:0.75em;border-top:4px solid #1d5b7c;background:#fff}
@media screen and (max-width: 68.75em){.hero.-home .header h1{font-size:2.8em}.hero.-home .header h1 br{display:none}}
@media screen and (max-width: 37.5em){.hero.-home .header h1{padding:1.25em 0.75em}}
.hero.-home .header p{font-size:1.8em;color:#fff;padding:1.6em;background:rgba(153,130,77,0.85)}
@media screen and (max-width: 37.5em){.hero.-home .header p{padding:1.5em}}
.hero.-people{background-image:url("../img/hero-bg-people.jpg")}.hero.-amenities{background-image:url("../img/hero-bg-amenities.jpg")}.hero.-culture{background-image:url("../img/hero-bg-culture.jpg")}.hero.-reach{background-image:url("../img/hero-bg-reach.jpg")}.hero.-results{background-image:url("../img/hero-bg-results.jpg")}.hero.-properties{background-image:url("../img/hero-bg-properties.jpg")}.hero.-stories{background-image:url("../img/hero-bg-stories.jpg")}
.hero__heading{position:absolute;bottom:0;display:inline-block;width:66.6666%;font-family:Georgia, Times, "Times New Roman", serif;font-size:3.8em;font-weight:400;text-align:left;color:#fff;padding:0.5em 2.2em;background:rgba(0,85,118,0.85)}
.hero__heading span{color:#a08c5d}
@media screen and (max-width: 75em){.hero__heading{padding:0.5em 1.6em}}
@media screen and (max-width: 68.75em){.hero__heading{padding:0.5em 1.4em}}
@media screen and (max-width: 62.5em){.hero__heading{width:100%;padding:0.5em 1.4em}}
@media screen and (max-width: 60em){.hero__heading{font-size:2.8em}}
@media screen and (max-width: 40.625em){.hero__heading{padding:0.5em 1.4em}}
@media screen and (max-width: 31.25em){.hero__heading{padding:0.5em 0.8em}}
.hero__heading.-left{left:0}.hero__heading.-right{right:0}

.slideshow{position:relative;width:100%;height:100%;overflow:hidden}
.slideshow__slider{position:relative;width:100%;height:100%;transition:transform 0.6s ease-in-out}
.slideshow__slider.-done{transition:all 0.6s ease}
.slideshow__slide{float:left;display:block;width:100%;height:100%;opacity:0.25;transition:opacity 0.6s ease-in-out}
.slideshow__slide.-active{opacity:1}.slideshow__nav{position:absolute;z-index:1000;bottom:1em;right:3em}
@media screen and (max-width: 37.5em){.slideshow__nav{right:1em;bottom:0.25em}}
.slideshow__nav li{display:inline-block}.slideshow__nav li a{display:inline-block;font-size:2.75em;text-decoration:none;color:rgba(255,255,255,0.65);padding:0 0.2em;transition:color 0.2s}
.slideshow__nav li a:hover,.slideshow__nav li a.-active{color:#a08c5d}
@media screen and (max-width: 37.5em){.slideshow__nav li a{padding:0 0.1em}}
.slideshow__btn{position:absolute;z-index:900;top:0;bottom:0;width:6em;height:100%;-webkit-tap-highlight-color:transparent}
@media screen and (max-width: 68.75em){.slideshow__btn{font-size:0.7em}}
@media screen and (max-width: 37.5em){.slideshow__btn{display:none}}
.slideshow__btn span{display:block;position:absolute;width:5em;height:6em;color:#fff;opacity:0.9;padding:1.5em 0;background:rgba(158,146,98,0.6);transition:all 0.2s}
.slideshow__btn:hover span{background:rgba(7,33,59,0.75);opacity:1;color:#fff;}
.slideshow__btn.-next{right:-0.75em}
.slideshow__btn.-prev{left:-0.75em}
@media screen and (max-width: 37.5em){.slideshow__home{height:27em}}
.slideshow__home .slideshow__slide{position:relative;height:100%;background-size:cover;background-position:center}
.slideshow__home .slideshow__slide.-s-1{background-image:url("../img/home-slideshow-1.jpg")}
.slideshow__home .slideshow__slide.-s-2{background-image:url("../img/home-slideshow-2.jpg")}
.slideshow__home .slideshow__slide.-s-3{background-image:url("../img/home-slideshow-3.jpg")}
.slideshow__home .slideshow__slide.-s-4{background-image:url("../img/home-slideshow-4.jpg")}
.slideshow__home .slideshow__slide.-s-5{background-image:url("../img/home-slideshow-5.jpg")}
@media screen and (max-width: 40.625em){.slideshow__quotes{height:30em}}
body .slideshow__quotes .grid__content{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.slideshow__quotes .slideshow__nav{right:50%;-ms-transform:translateX(50%);transform:translateX(50%)}
.slideshow__quotes .slideshow__nav li a:hover,.slideshow__quotes .slideshow__nav li a.-active{color:#07213b}
.slideshow__quotes .slideshow__slide{position:relative}@media screen and (max-width: 62.5em){.slideshow__amenities{height:40em}}
@media screen and (max-width: 40.625em){.slideshow__amenities{height:25em}}
.slideshow__amenities .slideshow__nav{right:50%;-ms-transform:translateX(50%);transform:translateX(50%)}
.slideshow__amenities .slideshow__slide{height:100%;background-size:cover;background-position:center}
.slideshow__amenities .slideshow__slide.-s-1{background-position:right center;background-image:url("../img/photo-box-amenities-ss-1.jpg")}
.slideshow__amenities .slideshow__slide.-s-2{background-image:url("../img/photo-box-amenities-ss-2.jpg")}
.slideshow__amenities .slideshow__slide.-s-3{background-position:left center;background-image:url("../img/photo-box-amenities-ss-3.jpg")}
.slideshow__amenities .slideshow__slide.-s-4{background-image:url("../img/photo-box-amenities-ss-4.jpg")}
.slideshow__amenities .slideshow__slide.-s-5{background-image:url("../img/photo-box-amenities-ss-5.jpg")}
.slideshow__amenities .slideshow__slide.-s-6{background-image:url("../img/photo-box-amenities-ss-6.jpg")}
@media screen and (max-width: 40.625em){.slideshow__culture{height:25em}}
.slideshow__culture .slideshow__nav{right:50%;-ms-transform:translateX(50%);transform:translateX(50%)}
.slideshow__culture .slideshow__slide{height:100%;background-size:cover;background-position:center}
.slideshow__culture .slideshow__slide.-s-1{background-image:url("../img/photo-box-culture-ss-1.jpg")}
.slideshow__culture .slideshow__slide.-s-2{background-image:url("../img/photo-box-culture-ss-2.jpg")}
.slideshow__culture .slideshow__slide.-s-3{background-image:url("../img/photo-box-culture-ss-3.jpg")}
.slideshow__culture .slideshow__slide.-s-4{background-image:url("../img/photo-box-culture-ss-4.jpg")}
.slideshow__culture .slideshow__slide.-s-5{background-image:url("../img/photo-box-culture-ss-5.jpg")}
.slideshow__culture .slideshow__slide.-s-6{background-image:url("../img/photo-box-culture-ss-6.jpg")}
.slideshow__culture .slideshow__slide.-s-7{background-image:url("../img/photo-box-culture-ss-7.jpg")}
.slideshow__culture .slideshow__slide.-s-8{background-image:url("../img/photo-box-culture-ss-8.jpg")}
.slideshow__reach{height:auto}
.slideshow__reach .slideshow__nav{width:100%;text-align:center;right:50%;-ms-transform:translateX(50%);transform:translateX(50%)}
.slideshow__reach .slideshow__slide{position:relative;padding-bottom:4%;background-size:cover;background-position:center}@media screen and (max-width: 40.625em){.slideshow__reach .slideshow__slide{padding-bottom:5%}}
.slideshow__reach .slideshow__slide.-s-1{background-image:url("../img/photo-box-reach-ss-1.jpg")}
.slideshow__reach .slideshow__slide.-s-2{background-image:url("../img/photo-box-reach-ss-2.jpg")}
.slideshow__reach .slideshow__slide.-s-3{background-image:url("../img/photo-box-reach-ss-3.jpg")}
.slideshow__reach .slideshow__slide.-s-4{background-image:url("../img/photo-box-reach-ss-4.jpg")}
.slideshow__reach .slideshow__slide.-s-5{background-image:url("../img/photo-box-reach-ss-5.jpg")}
.slideshow__reach .slideshow__slide.-s-6{background-image:url("../img/photo-box-reach-ss-6.jpg")}
.slideshow__reach .slideshow__slide.-s-7{background-image:url("../img/photo-box-reach-ss-7.jpg")}
.slideshow__reach .slideshow__slide.-s-8{background-image:url("../img/photo-box-reach-ss-8.jpg")}
.slideshow__reach .slideshow__slide.-s-9{background-image:url("../img/photo-box-reach-ss-9.jpg")}
.slideshow__reach .slideshow__slide.-s-10{background-image:url("../img/photo-box-reach-ss-10.jpg")}
.slideshow__reach .slideshow__slide.-s-11{background-image:url("../img/photo-box-reach-ss-11.jpg")}
.slideshow__reach .slideshow__slide.-s-12{background-image:url("../img/photo-box-reach-ss-12.jpg")}
.slideshow__reach .slideshow__slide.-s-13{background-image:url("../img/photo-box-reach-ss-13.jpg")}
.slideshow__reach .slideshow__slide.-s-14{background-image:url("../img/photo-box-reach-ss-14.jpg")}
.slideshow__reach .slideshow__slide.-s-15{background-image:url("../img/photo-box-reach-ss-15.jpg")}
.slideshow__reach .slideshow__slide.-s-16{background-image:url("../img/photo-box-reach-ss-16.jpg")}
.slideshow__reach .slideshow__slide.-s-17{background-image:url("../img/photo-box-reach-ss-17.jpg")}
@media screen and (max-width: 62.5em){.slideshow__results{height:40em}}@media screen and (max-width: 40.625em){.slideshow__results{height:25em}}
.slideshow__results .slideshow__nav{right:50%;-ms-transform:translateX(50%);transform:translateX(50%)}
.slideshow__results .slideshow__slide{height:100%;background-size:cover;background-position:center}
.slideshow__results .slideshow__slide.-s-1{background-position:right center;background-image:url("../img/photo-box-results-ss-1.jpg")}
.slideshow__results .slideshow__slide.-s-2{background-image:url("../img/photo-box-results-ss-2.jpg")}
.slideshow__results .slideshow__slide.-s-3{background-image:url("../img/photo-box-results-ss-3.jpg")}
.slideshow__results .slideshow__slide.-s-4{background-image:url("../img/photo-box-results-ss-4.jpg")}

.site-intro{position:relative;max-width:110em;text-align:center;margin:0 auto}
.site-intro__heading{position:relative;font-family:Georgia, Times, "Times New Roman", serif;font-size:3em;line-height:1.3em;font-weight:400;color:#a08c5d;margin:0.25em 0 2em 0}
@media screen and (max-width: 75em){.site-intro__heading{margin-top:0.75em}}@media screen and (max-width: 43.75em){.site-intro__heading{font-size:2.5em;margin-top:1.25em}}
.site-intro__heading:after{content:'';position:absolute;bottom:-1.15em;display:block;width:8em;height:4px;background:#1d5b7c}
.site-intro__text{font-size:1.7em;line-height:1.5em}
.site-intro__text:not(:last-child){margin-bottom:1.5em}

.icon-list{position:relative;width:100%;margin-top:3em}
.icon-list:first-child{margin-top:0}
.icon-list__item{float:left;padding:3em 5em;text-align:center}
.icon-list__item2{float:left;padding:1em 1em;text-align:center}
.icon-list__icon{display:block;width:6em;height:6em;color:#1d5b7c;margin:0 auto 1.75em auto}
.js .icon-list__icon{opacity:0;-ms-transform:translateY(2em);transform:translateY(2em)}
.js .icon-list.on .icon-list__icon{transition:all 0.5s;-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.icon-list__text{font-size:1.4em;line-height:1.6em}
.icon-list.-amenities .icon-list__item{float:none;display:inline-block;width:33%;vertical-align:top;padding:3em 4em}
@media screen and (max-width: 43.75em){.icon-list.-amenities .icon-list__item{width:100%;padding:0 0 3em 0}}
.icon-list.-amenities .icon-list__item strong{font-size:1.2em;display:block;text-transform:uppercase;color:#06496f;margin-bottom:0.2em}
.icon-list.-amenities .icon-list__icon{width:8em;height:8em;color:#a08c5d}
@media screen and (max-width: 43.75em){.icon-list.-amenities .icon-list__icon{font-size:0.8em}}
.icon-list.-managers{width:42em;margin:0 auto;text-align:center}@media screen and (max-width: 87.5em){.icon-list.-managers{margin-left:-20%}}@media screen and (max-width: 71.875em){.icon-list.-managers{font-size:0.8em}}@media screen and (max-width: 62.5em){.icon-list.-managers{margin:20em 0 0 -5%}}@media screen and (max-width: 40.625em){.icon-list.-managers{font-size:0.6em;margin:0 auto -10em auto;width:100%}}@media screen and (max-width: 37.5em){.icon-list.-managers{font-size:0.4em}}
.icon-list.-managers .icon-list__item{float:none;position:absolute;padding:0}@media screen and (max-width: 40.625em){.icon-list.-managers .icon-list__item{display:inline-block;position:relative;padding:0 2em;vertical-align:middle}}@media screen and (max-width: 37.5em){.icon-list.-managers .icon-list__item{padding:0 1em}}@media screen and (min-width: 40.6875em){.icon-list.-managers .icon-list__item:nth-child(1){top:-20em;left:0}.icon-list.-managers .icon-list__item:nth-child(2){top:-14em;right:0}.icon-list.-managers .icon-list__item:nth-child(3){top:-4em;left:16em}.icon-list.-managers .icon-list__item:nth-child(4){bottom:-14em;left:6em}}
.icon-list.-managers .icon-list__photo{display:block}
.icon-list.-managers .icon-list__photo.-p-1{width:25em}
.icon-list.-managers .icon-list__photo.-p-2{width:22em}
.icon-list.-managers .icon-list__icon{display:block;width:6em;height:6em}
.icon-list.-managers .icon-list__icon.-i-1{width:14em;height:14em;padding:3em;border-radius:50%;background:#f3f3f3}
.icon-list.-managers .icon-list__icon.-i-2{color:#a08c5d}
.icon-list.-results-1{margin-bottom:3em}
.icon-list.-results-1 .icon-list__item{float:none;display:inline-block;width:33%;vertical-align:top;padding:0 3em 3em 3em}@media screen and (max-width: 43.75em){.icon-list.-results-1 .icon-list__item{width:100%;padding:0 0 3em 0}}
.icon-list.-results-1 .icon-list__number{display:block;font-family:Georgia, Times, "Times New Roman", serif;font-size:5em;color:#a08c5d;padding-bottom:0.25em;}
.js .icon-list.-results-1 .icon-list__number{opacity:0;-ms-transform:translateY(20px);transform:translateY(20px)}
.js .icon-list.-results-1.on .icon-list__number{transition:all 0.5s;-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.icon-list.-results-1 .icon-list__text{color:#fff}
.icon-list.-results-2 .icon-list__item{float:none;display:inline-block;width:33%;vertical-align:top;padding:0 4em 3em 4em}@media screen and (max-width: 43.75em){.icon-list.-results-2 .icon-list__item{width:100%;padding:0 0 3em 0}}
.icon-list.-results-2 .icon-list__icon{width:6em;height:6em;color:#a08c5d;margin-bottom:1.25em}
.icon-list.-results-2 .icon-list__text{line-height:1.3em}
.icon-list.-results-2 .icon-list__text strong{font-size:2em;line-height:1em;font-weight:600;display:block;color:#959a9d;margin-bottom:0.25em}
.icon-list.-results-2 .icon-list__text sup{position:relative;top:-0.5em;left:0.25em;font-size:0.6em}



.icon-list.-a-b .icon-list__text{font-size:1.6em;font-weight:400;letter-spacing:0;color:#fff}
.icon-list.-a-b .icon-list__text strong{font-family:Georgia, Times, "Times New Roman"; font-size:3em;display:block;margin:-3em 0 4em 0;font-weight:700}
@media screen and (max-width: 56.25em){.icon-list.-location .icon-list__text strong{font-size:4em}}
.icon-list.-a-b .icon-list__text i{font-family:Georgia, Times, "Times New Roman"; font-size:1.0em;font-weight:300;font-style:normal;display:block;color:#252525;}


.table{width:100%}
.table tr:nth-child(even){background:rgba(230,230,230,0.15)}
.table th,.table td{font-size:1.7em;line-height:1.3em;padding:1.5em 1em;text-align:center;vertical-align:middle}
.table th{font-size:1.6em;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:0.05em;padding:1.25em 1em;background:#a4bf3c}
.table .btn{display:inline-block;font-size:0.7em;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:#fff;text-decoration:none;text-align:center;padding:0.6em 1em;border-radius:0.2em;background:#a4bf3c;transition:background 0.2s}
.table .btn:hover{background:#839830}@media screen and (max-width: 56.25em){.table .btn span{display:none}}
.gallery{display:none;position:fixed;z-index:5000;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0;overflow:hidden;background:rgba(230,230,230,0.95)}
.gallery.-scroll{overflow:scroll}
.gallery.-scroll .gallery__wrapper{bottom:auto}
.gallery__wrapper{position:absolute;top:8em;bottom:8em;left:10em;right:10em;width:auto;height:auto;max-width:160em;margin:0 auto}
@media screen and (max-width: 62.5em){.gallery__wrapper{top:6em;bottom:6em;left:5em;right:5em}}
.gallery__slider{display:none;position:relative;width:100%;height:100%;transition:transform 0.4s ease}
.gallery__slider.-done{transition:all 0.4s ease}
.gallery__slide{float:left;display:block;position:relative;width:100%;height:100%;padding:0.5em;overflow:hidden;opacity:0;transition:opacity 0.4s}
.gallery__slide.-active{opacity:1}
.gallery__slide img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}
.gallery__slide .video{position:relative;width:100%;height:100%}
.gallery__slide .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.gallery__caption{display:none;position:absolute;z-index:1500;top:1.5em;left:1.5em;font-size:1.5em;text-align:center;letter-spacing:0.05em;color:#fff;font-weight:600;text-transform:uppercase;padding:1em;background:#a4bf3c}@media screen and (max-width: 62.5em){.gallery__caption{top:1.25em;font-size:1.3em;padding:0.75em 1em}}
.gallery__btn-close{display:block;position:fixed;z-index:5000;top:2em;right:2em;width:5em;height:5em;text-decoration:none;color:#fff;padding:1.25em;background:#a4bf3c;transition:background 0.2s;box-shadow:0 1px 5px 0px rgba(68,68,68,0.25)}
.gallery__btn-close:hover{background:#839830}@media screen and (max-width: 62.5em){.gallery__btn-close{font-size:0.8em}}
.gallery__btn-nav{position:absolute;top:0;bottom:0;width:10em;height:100%;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 62.5em){.gallery__btn-nav{width:5em}}
.gallery__btn-nav span{display:block;position:absolute;width:8em;height:8em;color:#cdcdcd;transition:color 0.2s}@media screen and (max-width: 62.5em){.gallery__btn-nav span{font-size:0.5em}}
.gallery__btn-nav:hover span{color:#a4bf3c}
.gallery__btn-nav.-next{left:100%}
.gallery__btn-nav.-prev{right:100%}
.gallery__dot-nav{position:relative;z-index:2000;width:100%;text-align:center;padding:0.75em 0 1em}
.gallery__dot-nav li{display:inline;margin:0 0.5em}
.gallery__dot-nav li a{font-size:3em;color:#cdcdcd;text-decoration:none;transition:color 0.2s}
.gallery__dot-nav li a:hover,.gallery__dot-nav li a.-active{color:#a08c5d}
.bar-chart{position:relative;width:100%;max-width:90em;margin:3em auto 0 auto}
.bar-chart li{position:relative;width:100%;font-size:1.4em;font-weight:700;text-transform:uppercase}
.bar-chart li span{display:block;float:right;margin-left:1em}
.bar-chart li:after{content:'';position:relative;display:block;width:100%;height:0.5em;border-radius:2px;background:#fff;margin:0.5em 0 2em 0}
.bar-chart li:before{content:'';position:absolute;z-index:50;bottom:0;left:0;display:block;height:0.5em;border-radius:2px;background:#1d5b7c}
.js .bar-chart li:before{width:0}
.no-js .bar-chart li:nth-child(1):before{width:55%}
.no-js .bar-chart li:nth-child(2):before{width:49%}
.no-js .bar-chart li:nth-child(3):before{width:49%}
.no-js .bar-chart li:nth-child(4):before{width:43%}
.no-js .bar-chart li:nth-child(5):before{width:35%}
.js .bar-chart.on li:nth-child(1):before{width:55%;transition:width 0.5s}
.js .bar-chart.on li:nth-child(2):before{width:49%;transition:width 0.5s 0.1s}
.js .bar-chart.on li:nth-child(3):before{width:49%;transition:width 0.5s 0.2s}
.js .bar-chart.on li:nth-child(4):before{width:43%;transition:width 0.5s 0.3s}
.js .bar-chart.on li:nth-child(5):before{width:35%;transition:width 0.5s 0.4s}
.photo-grid{position:relative;width:100%;margin-top:2em}
.photo-grid li{position:relative;display:inline-block;width:19.5%;padding-bottom:20%;background-size:cover;background-position:center center}
@media screen and (max-width: 62.5em){.photo-grid li{width:19%}}
@media screen and (max-width: 37.5em){.photo-grid li{width:32.5%;padding-bottom:30%}}
.photo-grid li:nth-child(1){background-image:url("../img/photo-grid-1.jpg")}
.photo-grid li:nth-child(2){background-image:url("../img/photo-grid-2.jpg")}
.photo-grid li:nth-child(3){background-image:url("../img/photo-grid-3.jpg")}
.photo-grid li:nth-child(4){background-image:url("../img/photo-grid-4.jpg")}
.photo-grid li:nth-child(5){background-image:url("../img/photo-grid-5.jpg")}
.photo-grid li:nth-child(6){background-image:url("../img/photo-grid-6.jpg")}
.photo-grid li:nth-child(7){background-image:url("../img/photo-grid-7.jpg")}
.photo-grid li:nth-child(8){background-image:url("../img/photo-grid-8.jpg")}
.photo-grid li:nth-child(9){background-image:url("../img/photo-grid-9.jpg")}
.photo-grid li:nth-child(10){background-image:url("../img/photo-grid-10.jpg")}
.photo-grid li:nth-child(11){background-image:url("../img/photo-grid-11.jpg")}
.photo-grid li:nth-child(12){background-image:url("../img/photo-grid-12.jpg")}
.photo-grid li:nth-child(13){background-image:url("../img/photo-grid-13.jpg")}
.photo-grid li:nth-child(14){background-image:url("../img/photo-grid-14.jpg")}
.photo-grid li:nth-child(15){background-image:url("../img/photo-grid-15.jpg")}
.photo-grid li a{position:absolute;display:block;width:100%;height:100%;background:#07213b;opacity:0;transition:opacity 0.5s}
.photo-grid li a:hover{opacity:0.5}

.properties-map{position:relative;width:100%;max-width:150em;margin:0 auto}
@media screen and (max-width: 47.5em){.properties-map>img,.properties-map>.layer img{width:130%;margin-top:-6em}}
.properties-map .layer{position:absolute;top:0}@media screen and (min-width: 47.5625em){.properties-map .layer{left:0;width:100%;-ms-transform:translateX(0);transform:translateX(0)}}
@media screen and (max-width: 47.5em){.properties-map .layer.lines{display:none}.properties-map .layer.cities{width:100%;left:0}}
@media screen and (min-width: 47.5em){.js .properties-map .layer{opacity:0}.js .properties-map .layer.states{-ms-transform:translateY(2em);transform:translateY(2em)}}
@media screen and (min-width: 47.5em){.js .properties-map.on .shadows{transition:opacity 0.5s;opacity:1}.js .properties-map.on .states{transition:all 0.5s;-ms-transform:translateY(0);transform:translateY(0);opacity:1}.js .properties-map.on .cities{transition:opacity 0.5s 0.6s;opacity:1}.js .properties-map.on .lines{transition:opacity 0.5s 2s;opacity:1}.js .properties-map.on .properties li{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.js .properties-map.on .properties li:nth-child(1){transition:all 0.5s 1.1s}.js .properties-map.on .properties li:nth-child(2){transition:all 0.5s 1.2s}.js .properties-map.on .properties li:nth-child(3){transition:all 0.5s 1.3s}.js .properties-map.on .properties li:nth-child(4){transition:all 0.5s 1.4s}.js .properties-map.on .properties li:nth-child(5){transition:all 0.5s 1.5s}.js .properties-map.on .properties li:nth-child(6){transition:all 0.5s 1.6s}.js .properties-map.on .properties li:nth-child(7){transition:all 0.5s 1.7s}.js .properties-map.on .properties li:nth-child(8){transition:all 0.5s 1.8s}.js .properties-map.on .properties li:nth-child(9){transition:all 0.5s 1.9s}.js .properties-map.on .properties li:nth-child(10){transition:all 0.5s 2s}.js .properties-map.on .properties li:nth-child(11){transition:all 0.5s 1.1s}.js .properties-map.on .properties li:nth-child(12){transition:all 0.5s 1.2s}.js .properties-map.on .properties li:nth-child(13){transition:all 0.5s 1.3s}.js .properties-map.on .properties li:nth-child(14){transition:all 0.5s 1.4s}.js .properties-map.on .properties li:nth-child(15){transition:all 0.5s 1.5s}.js .properties-map.on .properties li:nth-child(16){transition:all 0.5s 1.6s}.js .properties-map.on .properties li:nth-child(17){transition:all 0.5s 1.7s}.js .properties-map.on .properties li:nth-child(18){transition:all 0.5s 1.8s}.js .properties-map.on .properties li:nth-child(19){transition:all 0.5s 1.9s}.js .properties-map.on .properties li:nth-child(20){transition:all 0.5s 2.0s}.js .properties-map.on .properties li:nth-child(21){transition:all 0.5s 1.1s}.js .properties-map.on .properties li:nth-child(22){transition:all 0.5s 1.2s}.js .properties-map.on .properties li:nth-child(23){transition:all 0.5s 1.3s}.js .properties-map.on .properties li:nth-child(24){transition:all 0.5s 1.4s}.js .properties-map.on .properties li:nth-child(25){transition:all 0.5s 1.5s}.js .properties-map.on .properties li:nth-child(26){transition:all 0.5s 1.6s}.js .properties-map.on .properties li:nth-child(27){transition:all 0.5s 1.7s}.js .properties-map.on .properties li:nth-child(28){transition:all 0.5s 1.8s}.js .properties-map.on .properties li:nth-child(29){transition:all 0.5s 1.9s}.js .properties-map.on .properties li:nth-child(30){transition:all 0.5s 2.0s}.js .properties-map.on .properties li:nth-child(31){transition:all 0.5s 1.1s}.js .properties-map.on .properties li:nth-child(32){transition:all 0.5s 1.2s}.js .properties-map.on .properties li:nth-child(33){transition:all 0.5s 1.3s}.js .properties-map.on .properties li:nth-child(34){transition:all 0.5s 1.4s}.js .properties-map.on .properties li:nth-child(35){transition:all 0.5s 1.5s}.js .properties-map.on .properties li:nth-child(36){transition:all 0.5s 1.6s}}@media screen and (max-width: 81.25em){.properties-map .properties{font-size:0.9em}}@media screen and (max-width: 62.5em){.properties-map .properties{font-size:0.8em}}@media screen and (max-width: 56.25em){.properties-map .properties{font-size:0.7em}}@media screen and (max-width: 47.5em){.properties-map .properties{font-size:1em}}
.properties-map .properties li{position:absolute;width:1px;height:1px}
@media screen and (min-width: 47.5em){.js .properties-map .properties li{-ms-transform:translateY(1em);transform:translateY(1em);opacity:0}}
@media screen and (max-width: 47.5em){.properties-map .properties li{position:relative;width:auto;height:auto;background:transparent;clear:both}}
.properties-map .properties li.header{position:relative;font-size:1.4em;font-weight:600;margin-bottom:0.25em}
.properties-map .properties li.header:not(:first-child){margin-top:1.5em}
@media screen and (min-width: 47.5625em){.properties-map .properties li.header{display:none}}
.properties-map .properties li.header h3{position:relative;padding-left:1em}
.properties-map .properties li.header h3:before{content:'';display:block;position:absolute;top:0.45em;left:0;width:0.5em;height:0.5em;border-radius:50%;background:#1d5b7c}
.properties-map .properties li.header h3.orange:before{background:#a08c5d}
.properties-map .properties li.header h3.lime:before{background:#a4bf3c}
.properties-map .properties li .photo{position:absolute;width:13em}
@media screen and (max-width: 75em){.properties-map .properties li .photo{width:11em}}
@media screen and (max-width: 68.75em){.properties-map .properties li .photo{width:9em}.properties-map .properties li .photo .size{display:none}}
@media screen and (max-width: 56.25em){.properties-map .properties li .photo{width:7em}}
@media screen and (max-width: 47.5em){.properties-map .properties li .photo{position:relative;display:block;top:0;left:0;width:100%;-ms-transform:translateY(0);transform:translateY(0);font-size:1em;margin:3em 0 -2em 0}}
.properties-map .properties li .photo img{position:relative;z-index:100}
@media screen and (max-width: 47.5em){.properties-map .properties li .photo img{width:10em;float:left;top:-2em;left:-1.5em;padding-bottom:0.75em}}
.properties-map .properties li .photo .text{position:absolute;right:100%;display:block;font-size:1.3em;text-align:right;padding-right:1em}
@media screen and (max-width: 47.5em){.properties-map .properties li .photo .text{position:relative;right:auto;top:0;text-align:left;-ms-transform:translateY(0);transform:translateY(0)}}
.properties-map .properties li .photo .text strong{position:relative;right:-3em;display:block;font-weight:600;color:#fff;padding:0.5em 3em 0.5em 0}
@media screen and (max-width: 56.25em){.properties-map .properties li .photo .text strong{padding:0.25em 3em 0.25em 0}}
@media screen and (max-width: 47.5em){.properties-map .properties li .photo .text strong{right:auto;padding:0.5em}}
.properties-map .properties li .photo .text strong{background:#1d5b7c}
.properties-map .properties li .no-photo{position:absolute;left:0;width:13em}
@media screen and (max-width: 47.5em){.properties-map .properties li .no-photo{position:relative;display:block;top:0;left:0;width:100%;padding-left:1.5em;-ms-transform:translateY(0);transform:translateY(0)}}
.properties-map .properties li .no-photo .text{display:block;font-size:1.2em;border-bottom:2px solid #a08c5d}
.properties-map .properties li .no-photo .text:not(:last-child){margin-bottom:0.5em}
@media screen and (max-width: 56.25em){.properties-map .properties li .no-photo .text:not(:last-child){margin-bottom:0.125em}}
@media screen and (max-width: 56.25em){.properties-map .properties li .no-photo .text{font-size:1em}}
@media screen and (min-width: 47.5em){.properties-map .properties li.pasadena{top:10%;left:18%}
.properties-map .properties li.pasadena .photo{-ms-transform:translate(-90%, -70%);transform:translate(-90%, -70%)}
.properties-map .properties li.pasadena .photo .text{width:14em}
.properties-map .properties li.wilshire{top:20.5%;left:8.5%}
.properties-map .properties li.wilshire .no-photo{width:11em;left:auto;right:0}
.properties-map .properties li.sanfran{top:38%;left:7.75%}
.properties-map .properties li.sanfran .no-photo{width:14.75em;left:auto;right:0}
.properties-map .properties li.sanjose{top:64%;left:12%}
.properties-map .properties li.sanjose .photo{-ms-transform:translate(-75%, -25%);transform:translate(-75%, -25%)}
.properties-map .properties li.sanjose .photo .text{width:10.5em}
.properties-map .properties li.ninenorth{top:14.75%;left:28.5%}
.properties-map .properties li.ninenorth .no-photo{width:9em;left:auto;right:0}
.properties-map .properties li.milepoint{top:63%;left:15.5%}
.properties-map .properties li.milepoint .no-photo{width:11.5em;left:auto;right:0}
.properties-map .properties li.galleria{top:80%;left:33%}
.properties-map .properties li.galleria .photo{-ms-transform:translate(-75%, -25%);transform:translate(-75%, -25%)}
.properties-map .properties li.galleria .photo .text{width:13.2em}
.properties-map .properties li.premier{top:72%;left:28%}
.properties-map .properties li.premier .no-photo{width:11em;left:auto;right:0}
.properties-map .properties li.marathon{top:91%;left:42.5%}
.properties-map .properties li.marathon .no-photo{width:12.75em;left:auto;right:0}
.properties-map .properties li.threesouth{top:23%;left:47.5%}
.properties-map .properties li.threesouth .no-photo{width:7em;left:auto;right:0}
.properties-map .properties li.northclark{top:14%;left:61%}
.properties-map .properties li.northclark .photo{-ms-transform:translate(-50%, -90%);transform:translate(-50%, -90%)}
.properties-map .properties li.northclark .photo .text{width:12.5em}
.properties-map .properties li.cambridge{top:18%;left:89%}
.properties-map .properties li.cambridge .photo{-ms-transform:translate(-10%, -70%);transform:translate(-10%, -70%)}
.properties-map .properties li.cambridge .photo .text{width:18em}
.properties-map .properties li.philly{top:24%;left:73%}
.properties-map .properties li.philly .no-photo{width:11em;left:auto;right:0}
.properties-map .properties li.conn{top:8%;left:90%}
.properties-map .properties li.conn .photo{-ms-transform:translate(-80%, -30%);transform:translate(-80%, -30%)}
.properties-map .properties li.conn .photo .text{width:13.4em}
.properties-map .properties li.saddlebrook{top:39%;left:87.5%}
.properties-map .properties li.saddlebrook .no-photo{width:8.2em}
.properties-map .properties li.chicago{top:18.5%;left:47.2%}
.properties-map .properties li.chicago .no-photo{width:13em}
.properties-map .properties li.libertycenter{top:25.2%;left:67%}
.properties-map .properties li.libertycenter .no-photo{width:9em}
.properties-map .properties li.washington{top:55%;left:93%}
.properties-map .properties li.washington .photo{-ms-transform:translate(-80%, -30%);transform:translate(-80%, -30%)}
.properties-map .properties li.washington .photo .text{width:11em}
.properties-map .properties li.regions{top:55%;left:82.75%}
.properties-map .properties li.regions .no-photo{width:9em}
.properties-map .properties li.denver{top:33.5%;left:38%}
.properties-map .properties li.denver .no-photo{width:10em}
.properties-map .properties li.nashville{top:47.8%;left:79.2%}
.properties-map .properties li.nashville .no-photo{width:10em}
.properties-map .properties li.centralpark{top:61%;left:93%}
.properties-map .properties li.centralpark .photo{-ms-transform:translate(-20%, -20%);transform:translate(-20%, -20%)}
.properties-map .properties li.centralpark .photo .text{width:13.25em}
.properties-map .properties li.collective{top:83%;left:72.75%}
.properties-map .properties li.collective .photo{-ms-transform:translate(-80%, -30%);transform:translate(-80%, -30%)}
.properties-map .properties li.collective .photo .text{width:14em}}

.video-btn{float:right;position:relative;width:70%;border:1.5em solid #e6e6e6;padding-bottom:37.5%}
@media screen and (max-width: 68.75em){.video-btn{float:none;width:100%;margin-top:2em;border:1em solid #e6e6e6;padding-bottom:53.5%}}
.video-btn .btn{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background-color:#e6e6e6;background-image:url("../img/video-title.jpg");background-size:cover;background-position:center}
.video-btn .btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#07213b;opacity:0;transition:opacity 0.2s}
.video-btn .btn span{position:absolute;display:block;width:10em;height:10em;color:#fff;transition:all 0.2s}
.video-btn .btn:hover{cursor:pointer}
.video-btn .btn:hover:before{opacity:0.3}
.video-btn .btn:hover span{width:11em;height:11em;color:#a08c5d}
.video-btn iframe{position:absolute;width:100%;height:100%}

@media screen and (max-width: 62.5em) and (min-width: 40.6875em){.boilerplate .-box-3-4{width:75%}}
@media screen and (max-width: 62.5em) and (min-width: 40.6875em){.boilerplate .-box-1-4{width:25%;font-size:0.8em}}
@media screen and (max-width: 40.625em){.boilerplate .-box-1-4 .grid__content{position:relative;top:auto;-ms-transform:translateY(0);transform:translateY(0);margin-top:-2em}}
.boilerplate .type{max-width:120em}
.boilerplate .logo{display:block;width:15em;height:9em;color:#006a4d;margin:0 auto 3em auto}
@media screen and (max-width: 40.625em){.boilerplate .logo{font-size:0.8em}}
.boilerplate .btn{display:inline-block;text-decoration:none;font-family:Georgia, Times, "Times New Roman", serif;font-size:1.6em;text-transform:none;color:#fff;padding:0.8em 1.6em;border-radius:2em;background:#9e9262;transition:background 0.2s}
.boilerplate .btn span{display:inline-block;position:relative;top:0.05em;width:0.8em;height:0.8em;margin-left:0.5em;color:#fff}
.boilerplate .btn:hover{background-color:#959a9d}
