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 *{-webkit-filter:inherit;filter:inherit}*,*:before,*:after{box-sizing:border-box}.-bg-tan{background:#f6f3f2}.-bg-light-tan{background:#f4f1ee}.-bg-blue{background:#e1f3fa}.-bg-darkblue{background:#176e92}.wrapper:after,.site-header__site-nav:after,.site-footer:after,.column-group:after,.page-jumpers:after,.tab-group__nav:after,.gallery__slider:after,.type .contacts:after{content:"";display:table;clear:both}.site-header__nav-trigger span,.site-header__nav-trigger .hamburger,.gallery__slide img{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.icon-list.-property-features .icon-list__icon:after,.marker-popups__text:before,.tab-group__nav:before{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.marker-popups__marker,.gallery__btn-nav span{position:relative;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}html{font-size:10px}body{font:400 100% "raleway","Helvetica Nue",Helvetica,Arial,sans-serif;color:#444;background:#f6f3f2}img{width:100%}svg{display:block;margin:0 auto;width:100%;height:100%;fill:currentcolor}sup{font-size:xx-small;vertical-align:super}.main-content{max-width:120em;min-height:100vh;margin:0 0em 0 35em;background:#fdfdfc;box-shadow:0px 0px 6px 0px rgba(68,68,68,0.25);overflow:hidden}@media screen and (max-width: 81.25em){.main-content{margin:0 4em 0 25em}}@media screen and (max-width: 75em){.main-content{margin:0 0 0 25em}}@media screen and (max-width: 63.75em){.main-content{margin:10em 0 0 0}}@media screen and (max-width: 31.25em){.main-content{margin:8em 0 0 0}}.wrapper{width:100%;padding:6em}.wrapper.-no-vertical-padding{padding-top:0;padding-bottom:0}.wrapper.-no-top-padding{padding-top:0}.wrapper.-no-bottom-padding{padding-bottom:0}.wrapper.-small-bottom-padding{padding-bottom:3em}@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:fixed;top:0;left:0;bottom:0;width:35em;z-index:1000;border-left:1.2em solid #30abdf;box-shadow:0px 0px 6px 0px rgba(68,68,68,0.25);background:#fff}@media screen and (max-width: 81.25em){.site-header{width:25em}}@media screen and (max-width: 63.75em){.site-header{bottom:auto;width:100%;border-top:0.6em solid #30abdf;border-left:none}}.site-header .wrapper{padding:2em 4em 4em 4em}@media screen and (max-width: 81.25em){.site-header .wrapper{padding:2em 3em 3em 3em}}@media screen and (max-width: 63.75em){.site-header .wrapper{height:10em;padding:0 3em}}@media screen and (max-width: 31.25em){.site-header .wrapper{height:8em;padding:2em}}.site-header__logo{display:block;height:15em;margin-bottom:6em}@media screen and (max-width: 81.25em){.site-header__logo{height:12em}}@media screen and (max-width: 63.75em){.site-header__logo{display:none}}@media screen and (max-width: 31.25em){.site-header__logo{font-size:1em}}.site-header__mobile{display:none;position:absolute}@media screen and (max-width: 63.75em){.site-header__mobile{display:block;z-index:500;top:0;left:0;height:10em;padding:1em;background:none;width:28em}}@media screen and (max-width: 31.25em){.site-header__mobile{height:8em;padding:.7em 1.5em}}.site-header__nav-trigger{display:none;text-decoration:none}@media screen and (max-width: 63.75em){.site-header__nav-trigger{display:block;position:absolute;top:0;right:0;height:100%;padding:0 2em;background:#30abdf}}@media screen and (max-width: 21.25em){.site-header__nav-trigger{font-size:0.8em}}.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.top{top:0}.site-header__nav-trigger .hamburger div.bottom{bottom:0}body.hide-nav .site-header__nav-trigger:hover .hamburger div.top{top:70%}body.hide-nav .site-header__nav-trigger:hover .hamburger div.bottom{bottom:70%}body.show-nav .site-header__nav-trigger{background:#1d8fbf}body.show-nav .site-header__nav-trigger .hamburger .top{top:40%;-ms-transform:rotate(135deg);transform:rotate(135deg)}body.show-nav .site-header__nav-trigger .hamburger .bottom{top:40%;-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 63.75em){.site-header__site-nav{position:absolute;top:100%;left:0;width:100%;background:#61c2dc;box-shadow:0 1px 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{position:relative}.site-header__main-nav-item{display:block;border-bottom:1px solid rgba(51,51,51,0.1)}.site-header__main-nav-item:last-child{border:none}.site-header__main-nav-link{display:block;text-align:center;font-size:1.3em;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;color:#77787b;padding:1.25em 1em;transition:color 0.2s, background 0.2s}.site-header__main-nav-link:hover,.site-header__main-nav-link.-active{color:#61c2dc;background:rgba(97,194,220,0.05)}@media screen and (max-width: 63.75em){.site-header__main-nav-link{display:block;font-size:1.8em;color:rgba(255,255,255,0.65);text-align:center;padding:1em;border-bottom:1px solid rgba(255,255,255,0.1)}.site-header__main-nav-link:hover,.site-header__main-nav-link.-active{color:#fff}}.site-header__nav-btns{margin-top:6em;text-align:center}@media screen and (max-width: 63.75em){.site-header__nav-btns{float:none;margin:0;background:#30abdf}}.site-header__nav-btns-item{display:inline-block}@media screen and (max-width: 63.75em){.site-header__nav-btns-item{display:block}}.site-header__nav-btns-btn{display:inline-block;font-size:1.3em;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;color:#fff;padding:0.5em 1em;border-radius:0.2em;background:#30abdf;transition:background 0.2s}.site-header__nav-btns-btn:hover{background:#37b2d3}@media screen and (max-width: 63.75em){.site-header__nav-btns-btn{display:block;font-size:1.8em;color:rgba(255,255,255,0.75);text-align:center;padding:1em;background:transparent;transition:color 0.2s}.site-header__nav-btns-btn:hover{color:#fff;background:transparent}}.site-footer{background:#30abdf}.site-footer__logos{float:right;clear:both}@media screen and (max-width: 62.5em){.site-footer__logos{float:none;padding-top:3em;text-align:center}}.site-footer .contacts1{float:left}@media screen and (max-width: 62.5em){.site-footer .contacts1{float:none;margin:0 auto}}.site-footer .foottag{color:#fff;text-align:center;padding:2em 0}.site-footer__contact1{font-size:1.5em;color:#fff;text-align:left;display:inline-block;line-height:1.5em;margin:0 2em 0em 0}@media screen and (max-width: 62.5em){.site-footer__contact1{float:none;display:block;text-align:center;margin:.5em auto}}@media screen and (max-width: 37.5em){.site-footer__contact1{margin:0 1.5em 3em 1.5em}}.site-footer__contact1 strong{font-weight:300}.site-footer__contact1 a{color:#fff;text-decoration:none}.site-footer__prop-logo{display:block;float:left;margin:-3em 3em 2em 0;width:13em}@media screen and (max-width: 62.5em){.site-footer__prop-logo{float:none;margin:0 auto}}.site-footer__logo{display:block;float:left;color:#fff;margin-left:3em;margin-bottom: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.-cbre{width:11em;height:2.8em}.site-footer__copyright{float:left;width:80%}@media screen and (max-width: 62.5em){.site-footer__copyright{float:none;width:100%;padding-top:3em}}.site-footer__copyright p{font-size:.95em;line-height:1.4em;color:#b5e1f3}.intro{font-size:3.5em;line-height:1.3em;font-weight:300;color:#61c2dc;max-width:40em;margin-bottom:3.15em}.intro:after{content:'';display:block;position:relative;top:1.5em;left:-.5em;width:5em;height:0.1em;background:#77787b}@media screen and (max-width: 50em){.intro{font-size:2.4em}}.section-title{font-size:3em;line-height:1.3em;font-weight:300;color:#30abdf;max-width:40em;margin-bottom:1em}@media screen and (max-width: 50em){.section-title{font-size:2.4em}}.type h1{font-size:4em;margin:1em 0}.type h2{font-size:2em;line-height:1.4em;font-weight:300;text-transform:uppercase;letter-spacing:0.025em;color:#30abdf;margin:1.5em 0 1em 0}.type h2:first-child{margin-top:0}.type h2:last-child{margin-bottom:0}.type p,.type li,.type dd{font-size:1.7em}.type p a,.type li a,.type dd a{color:#61c2dc;text-decoration:none;border-bottom:1px solid #d9cfc7;transition:border 0.2s}.type p a:hover,.type li a:hover,.type dd a:hover{border-bottom:1px solid #61c2dc}.type p{margin-bottom:1em;line-height:2em}.type li{line-height:1.6em}.type strong{font-weight:600}.type .bulleted-list{margin-bottom:2em}.type .bulleted-list:-last-child{margin-bottom:0}.type .bulleted-list li{position:relative;padding:0 0 0.6em 0.9em}.type .bulleted-list li:before{position:absolute;top:-0.08em;left:0em;content:'\2022';color:#61c2dc}.type .bulleted-list.-large-padding li{padding-bottom:1em}.type .lined-list li{position:relative;left:-0.5em;padding:1em 0.5em;border-bottom:1px solid rgba(60,60,60,0.2)}.type .lined-list li:first-child{padding-top:0}.type .lined-list li:last-child{border-bottom:none}.type .lined-list li strong{display:block;font-weight:700;color:#5e5f61}.btn{display:inline-block;font-size:1.4em;font-weight:300;text-transform:uppercase;letter-spacing:0.05em;color:#fff;text-decoration:none;text-align:center;padding:1em 2em;border-radius:0.2em;background:#30abdf;transition:background 0.2s}.btn:hover{background:#1d8fbf}.btn .-small{font-size:1em;color:#fff;padding:.5em 1em}.btn-group{max-width:35em}.btn-group .btn{display:block;margin-bottom:1em}.btn-group .btn:last-child{margin-bottom:0}.column-group__column{float:left;padding-right:8em}@media screen and (min-width: 62.5625em){.column-group__column:last-child{padding-right:0}.column-group__column.-col-1-4{width:25%}.column-group__column.-col-1-3{width:33.3333%}.column-group__column.-col-1-2{width:50%}.column-group__column.-col-2-3{width:66.6666%}.column-group__column.-col-3-4{width:75%}}@media screen and (max-width: 62.5em){.column-group__column{float:none;width:100%;padding:0;margin-bottom:4em}.column-group__column:last-child{margin-bottom:0}}.hero{position:relative;width:100%}.hero__bg{position:relative;width:100%;height:35em;background-color:#eee;background-size:cover;background-position:center}@media screen and (max-width: 31.25em){.hero__bg{height:30em}}.hero__bg.-home{height:58em;background-position:center center;background-image:url("../img/hero-bg-home.jpg")}@media screen and (max-width: 75em){.hero__bg.-home{height:45em}}@media screen and (max-width: 63.75em){.hero__bg.-home{height:40em}}.hero__bg.-property{background-image:url("../img/hero-bg-property.jpg")}.hero__bg.-propertyinset{margin-top:5em;background-position:center bottom;height:20em;background-image:url("../img/hero-bg-propertyinset.jpg")}.hero__bg.-amenitiesinset{background-position:center bottom;height:22em;background-image:url("../img/hero-bg-amenitiesinset.jpg")}.hero__bg.-location{background-position:center;background-image:url("../img/hero-bg-location.jpg")}.hero__bg.-amenities{background-position:center;background-image:url("../img/hero-bg-amenities.jpg")}.hero__bg.-availability{background-image:url("../img/hero-bg-availability.jpg")}.hero__bg.-contact{background-position:center bottom;background-image:url("../img/hero-bg-contact.jpg")}.hero__home-heading{font-size:2.7em;line-height:1.8em;font-weight:300;letter-spacing:0.07em;color:#fff;bottom:.5em;left:1.5em;position:absolute;padding:.5em 1em;background-color:rgba(48,171,223,0.9)}.hero__home-heading span{font-size:2.7em}@media screen and (max-width: 75em){.hero__home-heading{font-size:2.5em}}@media screen and (max-width: 50em){.hero__home-heading{Bottom:-1em;Left:0;width:100%}}.hero__heading{max-width:24em;font-size:3.4em;line-height:1em;font-weight:300;text-transform:uppercase;letter-spacing:0.05em;color:#61c2dc}.hero__home-heading,.hero__heading{margin-bottom:1em}@media screen and (max-width: 63.75em){.hero__home-heading,.hero__heading{margin-bottom:0.85em}}@media screen and (max-width: 37.5em){.hero__home-heading,.hero__heading{font-size:2em}}.page-jumpers{position:relative;width:100%}.page-jumpers__item{position:relative;float:left;height:30em;text-decoration:none;margin-right:2%;background-size:cover;background-position:center}@media screen and (max-width: 37.5em){.page-jumpers__item{height:20em}}.page-jumpers__item:last-child{margin-right:0}.page-jumpers__item:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#092b3a;opacity:0;transition:opacity 0.2s}.page-jumpers__item:hover:after{opacity:0.3}.page-jumpers__item:hover .page-jumpers__text{padding-top:1.5em;padding-bottom:1.5em;background:rgba(97,194,220,0.95)}@media screen and (max-width: 37.5em){.page-jumpers__item:hover .page-jumpers__text{padding-top:1.25em;padding-bottom:1.25em}}.page-jumpers__item.-property{width:48%;background-image:url("../img/page-jumpers-bg-property.jpg")}@media screen and (max-width: 62.5em){.page-jumpers__item.-property{width:100%;margin-bottom:2%}}@media screen and (max-width: 37.5em){.page-jumpers__item.-property{margin-bottom:5%}}.page-jumpers__item.-location{width:24%;background-image:url("../img/page-jumpers-bg-location.jpg")}@media screen and (max-width: 62.5em){.page-jumpers__item.-location{width:49%}}@media screen and (max-width: 37.5em){.page-jumpers__item.-location{width:47.5%;margin-right:5%}}.page-jumpers__item.-availability{width:24%;background-image:url("../img/page-jumpers-bg-availability.jpg")}@media screen and (max-width: 62.5em){.page-jumpers__item.-availability{width:49%}}@media screen and (max-width: 37.5em){.page-jumpers__item.-availability{width:47.5%}}.page-jumpers__text{position:absolute;z-index:100;left:0;bottom:0;width:100%;font-size:1.8em;line-height:1em;font-weight:300;text-transform:uppercase;letter-spacing:0.05em;color:#fff;padding:1em;background:rgba(97,194,220,0.9);transition:all 0.2s}@media screen and (max-width: 68.75em){.page-jumpers__text{font-size:1.8em}}@media screen and (max-width: 37.5em){.page-jumpers__text{padding:0.75em}}@media screen and (max-width: 25em){.page-jumpers__text{font-size:1.6em}}@media screen and (max-width: 21.875em){.page-jumpers__text{font-size: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__icon{display:block;width:6em;height:6em;color:#61c2dc;margin:0 auto 1.75em auto}.icon-list__text{font-size:1.8em;line-height:1.4em}.icon-list.-property-features{margin-top:0}.icon-list.-property-features .icon-list__item{width:33.3333%}.icon-list.-property-features .icon-list__item:nth-child(4){clear:both}@media screen and (max-width: 68.75em){.icon-list.-property-features .icon-list__item{width:50%}.icon-list.-property-features .icon-list__item:nth-child(4){clear:none}.icon-list.-property-features .icon-list__item:nth-child(odd){clear:left}}@media screen and (max-width: 43.75em){.icon-list.-property-features .icon-list__item{float:none;width:100%;padding:2em 0}}.icon-list.-property-features .icon-list__icon{margin-bottom:5em}.icon-list.-property-features .icon-list__icon:after{content:'';display:block;position:relative;top:2.5em;width:10em;height:2px;background:#d9cfc7}@media screen and (max-width: 43.75em){.icon-list.-property-features .icon-list__icon{font-size:0.8em}}.icon-list.-amenities{text-align:center}.icon-list.-amenities .icon-list__item{display:inline-block;float:none;width:10em;padding:0em;vertical-align:top}.icon-list.-amenities .icon-list__icon{width:8em;height:8em;color:#fff;padding:1.75em;border-radius:50%;border:0.4em solid rgba(255,255,255,0.25);margin-bottom:1.25em}.icon-list.-amenities .icon-list__icon.-brown{background:#77787b}.icon-list.-amenities .icon-list__icon.-green{background:#61c2dc}.icon-list.-amenities .icon-list__icon.-blue{background:#30abdf}.icon-list.-amenities .icon-list__text{font-size:1.5em;font-weight:700;text-transform:uppercase;letter-spacing:0.03em}.marker-popups__item{position:absolute;width:1px;height:1px;background:red;cursor:pointer}.marker-popups__item:before,.marker-popups__item:after{content:'';display:block;position:absolute;top:50%;left:50%;width:8em;height:8em;margin:-4em 0 0 -4em;border-radius:50%;background:#fff;opacity:0;animation:marker-pulse 3s ease-out infinite both}@media screen and (max-width: 43.75em){.marker-popups__item:before,.marker-popups__item:after{font-size:0.8em}}@media screen and (max-width: 25em){.marker-popups__item:before,.marker-popups__item:after{font-size:0.6em}}.marker-popups__item:after{animation-delay:1.5s}@keyframes marker-pulse{0%{opacity:0.75;transform:scale(0.1)}100%{opacity:0;transform:scale(1)}}.marker-popups__item:hover{z-index:3000}.marker-popups__item:hover .marker-popups__text{visibility:visible;opacity:1;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.marker-popups__marker{position:absolute;z-index:1;display:block;width:3em;height:3em;border:0.4em solid #fff;border-radius:50%;background:#61c2dc;box-shadow:0 1px 1px 1px rgba(68,68,68,0.25)}@media screen and (max-width: 43.75em){.marker-popups__marker{font-size:0.8em}}@media screen and (max-width: 25em){.marker-popups__marker{font-size:0.6em}}.marker-popups__text{position:absolute;bottom:4em;left:50%;display:block;min-width:14em;font-size:1.6em;color:#e1f3fa;text-align:center;padding:1.25em;border-radius:0.25em;background:#30abdf;box-shadow:0 1px 1px 1px rgba(68,68,68,0.25);visibility:hidden;opacity:0;-ms-transform:translate(-50%, 0.5em);transform:translate(-50%, 0.5em);transition:all 0.2s ease-in-out}@media screen and (max-width: 31.25em){.marker-popups__text{font-size:1.4em;min-width:12em;padding:1em}}.marker-popups__text strong{display:block;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#fff;margin-bottom:0.25em}.marker-popups__text:before{content:'';z-index:-1;display:block;position:absolute;top:100%;width:0.3em;height:3.5em;background:#fff}.marker-popups.-site-plan .marker-popups__item:nth-child(1){top:49%;left:33%}.marker-popups.-site-plan .marker-popups__item:nth-child(2){top:46%;left:61%}.tab-group{position:relative}.tab-group__nav{position:relative;margin-bottom:5em}.tab-group__nav:before{content:'';display:block;position:absolute;top:0;width:100vw;height:100%;background:#fff}.tab-group__nav-item{position:relative;z-index:100;float:left}.tab-group__nav-link{display:block;font-size:1.8em;font-weight:600;color:#77787b;text-decoration:none;padding:1em 1.5em;background:transparent;transition:all 0.2s}@media screen and (max-width: 37.5em){.tab-group__nav-link{padding:0.75em 1em}.tab-group__nav-link span{display:none}}.tab-group__nav-link.-active,.tab-group__nav-link.-active:hover{color:#444;background:#f4f1ee}.tab-group__nav-link:hover{color:#fff;background:#61c2dc}.tab-group__tab{visibility:hidden;opacity:0;max-height:0;transition:all 0s}.tab-group__tab.-active{visibility:visible;opacity:1;max-height:100em;transition:visibility 0.5s, opacity 0.5s, max-height 0s}.table{width:100%}.table tr:nth-child(even){background:rgba(0,0,0,0.05)}.table th,.table td{font-size:1.8em;line-height:1.3em;padding:0.75em 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:0.75em 1em;background:#61c2dc}.table .btn{font-size:0.7em;line-height:1.2em;padding:0.75em 1.25em}@media screen and (max-width: 56.25em){.table .btn span{display:none}}@media screen and (max-width: 56.25em){.table.-availability th:nth-child(1),.table.-availability td:nth-child(1){display:none}}@media screen and (max-width: 37.5em){.table.-availability th,.table.-availability td{font-size:1.6em;padding:0.5em}.table.-availability th:nth-child(4),.table.-availability td:nth-child(4){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(246,243,242,0.95)}.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__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:#61c2dc}@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:#30abdf;transition:background 0.2s;box-shadow:0 1px 5px 0px rgba(68,68,68,0.25)}.gallery__btn-close:hover{background:#1d8fbf}@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:rgba(119,120,123,0.4);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:#77787b}.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.25em}.gallery__dot-nav li a{font-size:3em;color:rgba(119,120,123,0.4);text-decoration:none;transition:color 0.2s}.gallery__dot-nav li a:hover,.gallery__dot-nav li a.-active{color:#77787b}.site-plan{position:relative;margin-top:3em} .google-location-map .MicrosoftMap .NavBar_Container .NavBar_MapTypeButtonContainerWrapper {display:none;}   .google-location-map{width:100%;height:50em;background:#eee;border:none}@media screen and (max-width: 37.5em){.google-location-map{height:30em}}.type .contacts{margin:3em 0 4em 0}@media screen and (max-width: 37.5em){.type .contacts{text-align:center}}.type .contacts__contact{text-align:center;display:inline-block;line-height:1.4em;margin:0 4em 3em 0}@media screen and (max-width: 37.5em){.type .contacts__contact{margin:0 1.5em 3em 1.5em}}.type .contacts__contact strong{font-weight:600}.type .contacts__contact img{display:block;margin:0 auto 0.75em auto;width:8em;border:0.2em solid #d9cfc7}@media screen and (max-width: 50em){.type .contacts__contact img{width:6em}} /**/
