/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,html{font-family:'Open Sans',sans-serif;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.text-center{text-align:center}.text-left{text-align:left}.lSAction>a{z-index:1}.lslide{cursor:pointer}.section{padding:0 20px}.navigation{position:fixed;width:100%;top:0;left:0;background-color:#021c22;z-index:3}.nav{padding-bottom:10px}.brand img{max-width:150px}.menu{display:none;list-style-type:none;margin:0;padding:0;text-align:right}.menu.is-active{display:block}.menu li{padding:10px 0}.menu a{text-decoration:none;text-transform:uppercase;color:#fff;transition:color .6s ease}.menu a.selected,.menu a:active,.menu a:hover{color:#b99379}.toggle-icon{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-icon,.toggle-icon::after,.toggle-icon::before{display:block;width:25px;height:3px;background-color:#fff;outline:1px solid transparent;-webkit-transition-property:background-color,-webkit-transform;-moz-transition-property:background-color,-moz-transform;-o-transition-property:background-color,-o-transform;transition-property:background-color,transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.toggle-icon::after,.toggle-icon::before{position:absolute;content:""}.toggle-icon::before{top:-8px}.toggle-icon::after{top:8px}.toggle{position:absolute;right:20px;top:19px}.toggle.is-active .toggle-icon{background-color:transparent}.toggle.is-active .toggle-icon::before{-webkit-transform:translateY(8px) rotate(45deg);-moz-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-o-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.toggle.is-active .toggle-icon::after{-webkit-transform:translateY(-8px) rotate(-45deg);-moz-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);-o-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.contact-mobile{position:absolute;width:30px;height:30px;right:60px;top:14px}.contact-mobile img{width:100%}.contact-mobile.is-hidden{display:none;visibility:hidden}.main-header{background-color:#02313b;border-bottom:20px solid #f2f2f2}.main-header-background,.main-header-background-overlay{display:none}.main-header-content{padding-top:100px;text-align:center}.main-header-content h1{color:#fff;font-size:40px;font-weight:800;text-transform:uppercase;margin:0 0 30px}.main-header-content .options-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px}.main-header-content .options{margin:0;padding:0;display:flex;flex-direction:column}.main-header-content .options li{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:14px;text-transform:uppercase}.main-header-content .options .icon{margin:5px 0;width:30px;padding-right:10px}.main-content{padding-top:20px;display:flex;flex-direction:column}.main-content .gallery{width:100%}.main-content .gallery .slider{margin:0;padding:0;list-style-type:none}.main-content .gallery .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:0}.main-content .gallery .lSSlideOuter .lSPager.lSGallery li.active{border-radius:0;border:2px solid #02313b}.main-content .gallery img{width:100%}.main-contact-link{margin:50px 0 0;background-color:#f2f2f2}.main-contact-link-background,.main-contact-link-background-overlay{display:none}.main-contact-link>.section{text-align:center;padding:30px}.main-contact-link p{margin:0 0 30px;padding:0}.main-contact-link .main-contact-link-wrapper{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto}.main-contact-link .main-contact-link-mode{display:flex;flex-direction:row;align-items:center;padding:5px;text-decoration:none;color:#b99379;border:2px solid #b99379;width:100%;justify-content:center;margin-bottom:10px}.main-contact-link .main-contact-link-mode:last-child{margin-bottom:0}.main-contact-link .main-contact-link-mode:hover{color:#fff;border-color:#fff}.main-contact-link .main-contact-link-mode img{width:30px}.main-contact-link .main-contact-link-mode span{margin-left:10px}.main-description{padding-top:50px}.main-description h3{line-height:1;font-size:20px;font-weight:700;margin:0;padding:0;color:#b99379;text-transform:uppercase;padding-bottom:20px}.main-description p{margin:0;font-size:18px;line-height:1.4;color:#02313b}.main-video{margin:50px 0 0;background-color:#f2f2f2}.main-video>.section{text-align:center;padding:30px}.main-video>.section .plyr{max-width:800px;margin:0 auto}.main-video video{object-fit:cover}.main-contact .form{width:100%}.main-contact .form form{padding:30px;margin-bottom:20px}.main-contact .form form>p{text-align:center;margin:0;line-height:1.4;margin-bottom:20px}.main-contact .form form .field{padding-top:11px;position:relative;margin-bottom:20px}.main-contact .form form .field label{line-height:1;color:#b99379;position:absolute;text-transform:uppercase;font-size:11px;top:0;left:10px}.main-contact .form form .field input,.main-contact .form form .field textarea{box-shadow:none;width:100%;padding:10px 10px 10px;line-height:18px;background-color:transparent;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b99379;color:#021c22}.main-contact .form form .field input:focus,.main-contact .form form .field textarea:focus{outline:0;box-shadow:none}.main-contact .form form .field input:placeholder-shown+label,.main-contact .form form .field textarea:placeholder-shown+label{display:none}.main-contact .form form .field input.is-error,.main-contact .form form .field textarea.is-error{border-bottom-color:#e74c3c}.main-contact .form form .field textarea{min-height:100px}.main-contact .form form .field.submit{margin-bottom:0;text-align:center}.main-contact .form form .field.submit input{display:inline-block;background-color:#b99379;color:#fff;font-weight:700;text-transform:uppercase;padding:15px;width:auto}.main-contact .form form .hocus{display:none}.cookie-banner{position:fixed;background-color:#021c22;color:#fff;line-height:1.4;width:100%;bottom:0;left:0;z-index:10;padding:30px 0;text-align:center;opacity:.9}.cookie-banner.hidden{display:none;visibility:none;height:0}.cookie-banner p{margin:0;margin-bottom:10px}.cookie-banner a{color:#b99379;transition:color .6s ease}.cookie-banner a+a{margin-left:20px}.cookie-banner a:active,.cookie-banner a:hover{color:#fff}.form-confirm{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;padding:20px;background-color:rgba(0,0,0,.9)}.form-confirm.hidden{display:none;height:0;visibility:hidden;width:0}.form-confirm>div{background-color:#fff;width:100%;max-width:500px;padding:20px;border-radius:5px;text-align:center}.form-confirm>div img{width:60px;margin-bottom:30px}.form-confirm>div p{color:#021c22;line-height:1.4;margin:0}.footer{background-color:#02313b;padding:20px 0}.footer .footer-nav{display:flex;flex-direction:column}.footer .footer-logo{width:200px;margin-bottom:20px}.footer .footer-info{display:flex;flex-direction:row;align-items:center;margin-bottom:20px;line-height:1.4}.footer .footer-info:first-child{margin-bottom:5px}.footer .footer-info img{width:30px}.footer .footer-info a{margin-left:10px;color:#fff;text-decoration:none}.footer .footer-info a:active,.footer .footer-info a:hover{text-decoration:underline}.footer .social-media{margin:0;padding:0;list-style-type:none;display:flex}.footer .social-media li{margin-right:20px}.footer .social-media li:last-child{margin-right:0}.footer .policy{text-decoration:underline;color:#b99379;transition:color .6s ease}.footer .policy+.policy{margin-left:20px}.footer .policy:active,.footer .policy:hover{color:#fff}.footer .social{width:40px;margin:0;margin-top:30px}@media screen and (min-width:900px){.section{max-width:1210px;margin:0 auto}.navigation{padding-top:20px;background:0 0;transition:all .1s ease}.navigation.is-fixed{padding-top:10px;padding-bottom:10px;background-color:#021c22}.nav{display:flex;justify-content:space-between;align-items:center}.brand img{max-width:190px}.contact-mobile,.toggle{display:none;visibility:hidden}.menu{display:flex;font-size:18px;font-weight:700;text-align:left;margin-top:10px}.menu li{padding:0;margin:0 15px}.menu li:last-child{margin-right:0}.main-header{height:500px;position:relative;overflow:hidden}.main-header-background{padding:5px;background-image:url(images/main_background.jpg);background-position:50% 65%;background-size:cover;filter:blur(4px)}.main-header-background-overlay{background-color:#021c22;opacity:.85}.main-header-background,.main-header-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.main-header-content{position:relative;padding-top:0;margin-top:200px}.main-header-content h1{font-size:60px;margin:0 0 30px}.main-header-content .options-wrapper{flex-direction:column;justify-content:center}.main-header-content .options{display:flex;flex-direction:row;justify-content:center}.main-header-content .options li{font-size:20px;padding:0 20px}.main-header-content .options .icon{display:inline-block;width:50px;padding-right:10px;margin-top:4px;margin-bottom:0}.main-header-content .options+.options{margin-top:20px}.main-content{flex-direction:row;padding-top:50px}.main-contact-link{position:relative;overflow:hidden;height:300px}.main-contact-link-background{padding:5px;background-image:url(images/main_contact_form.jpg);background-position:50% 65%;background-size:cover;background-attachment:fixed;filter:blur(4px)}.main-contact-link-background-overlay{background-color:#021c22;opacity:.85}.main-contact-link-background,.main-contact-link-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.main-contact-link>.section{color:#fff;position:relative;top:50%;transform:translateY(-50%)}.main-contact-link .main-contact-link-wrapper{flex-direction:row;max-width:560px}.main-contact-link .main-contact-link-mode{width:240px;padding:10px;margin:0}.main-description h3{font-size:40px}.main-video>.section{padding:60px 0}.main-contact .form form>p{margin:30px auto}.footer .footer-nav{flex-direction:row;align-items:flex-start;justify-content:space-between}.footer .footer-info:first-child{margin-bottom:0}.footer .social{margin-top:20px}}.location-header{background-color:#02313b;border-bottom:20px solid #f2f2f2}.location-header-background,.location-header-background-overlay{display:none}.location-header-content{padding-top:100px;text-align:center}.location-header-content h1{color:#fff;font-size:30px;font-weight:800;text-transform:uppercase;margin:0 0 40px}.location-content{margin-top:50px;line-height:1.4;color:#02313b}.location-content h2{color:#b99379;font-size:18px;font-weight:300;margin-bottom:30px}.location-content .location-points{display:block;margin-top:50px}.location-content .location-point{text-align:center;margin-bottom:40px}.location-content .location-point .img{background:#b99379;width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-content:center;margin:0 auto}.location-content .location-point h3{color:#b99379;font-weight:700}.location-content .location-point img{width:35px}.location-map{width:100%;height:450px}.location-map .map-logo{max-width:190px;margin-bottom:20px}@media screen and (min-width:900px){.location-header{height:350px;position:relative;overflow:hidden}.location-header-background{padding:5px;background-image:url(images/main_background.jpg);background-position:50% 65%;background-size:cover;filter:blur(4px)}.location-header-background-overlay{background-color:#021c22;opacity:.85}.location-header-background,.location-header-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.location-header-content{position:relative;padding-top:0;margin-top:160px}.location-header-content h1{font-size:50px;margin:0 0 30px}.location-header-content .options-wrapper{flex-direction:column;justify-content:center}.location-content h2{font-size:24px;margin-bottom:60px}.location-content .location-points{margin:80px auto;display:flex;justify-content:space-between}.location-content .location-point{max-width:330px;margin-bottom:0}.location-content .location-point p{text-align:justify}.location-map{height:650px}}.gallery-header{background-color:#02313b;border-bottom:20px solid #f2f2f2}.gallery-header-background,.gallery-header-background-overlay{display:none}.gallery-header-content{padding-top:100px;text-align:center}.gallery-header-content h1{color:#fff;font-size:30px;font-weight:800;text-transform:uppercase;margin:0 0 40px}.gallery-content{margin-top:50px;line-height:1.4;color:#02313b;margin-bottom:50px}.gallery-content h2{color:#b99379;font-size:18px;font-weight:300;margin-bottom:30px}.gallery-element{box-shadow:1px 2px 1px #d1d1d1;border:8px solid #fafafa;border-radius:2px;display:block;overflow:hidden;margin:0 10px 20px}.gallery-element img{width:100%}@media screen and (min-width:900px){.gallery-header{height:350px;position:relative;overflow:hidden}.gallery-header-background{padding:5px;background-image:url(images/main_background.jpg);background-position:50% 65%;background-size:cover;filter:blur(4px)}.gallery-header-background-overlay{background-color:#021c22;opacity:.85}.gallery-header-background,.gallery-header-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.gallery-header-content{position:relative;padding-top:0;margin-top:160px}.gallery-header-content h1{font-size:50px;margin:0 0 30px}.gallery-content h2{font-size:24px;margin-bottom:60px}.gallery-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.gallery-element{max-width:260px;overflow:hidden}.gallery-element img{transition:all .8s}.gallery-element:hover img{transform:scale(1.4)}}.project-header{background-color:#02313b;border-bottom:20px solid #f2f2f2}.project-header-background,.project-header-background-overlay{display:none}.project-header-content{padding-top:100px;text-align:center}.project-header-content h1{color:#fff;font-size:30px;font-weight:800;text-transform:uppercase;margin:0 0 40px}.project-content{margin-top:50px;line-height:1.4;color:#02313b}.project-content h2{color:#b99379;font-size:18px;font-weight:300;margin-bottom:30px}.project-wrapper{margin-bottom:30px}.project-wrapper p{margin:0;line-height:1.4;text-align:center}.project-wrapper img{margin-top:20px;width:100%}.project-button{padding:15px;text-decoration:none;background-color:#b99379;color:#fff;border:2px solid #b99379;display:inline-block;margin:30px auto}.project-button:hover{background-color:#fff;color:#b99379}@media screen and (min-width:900px){.project-header{height:350px;position:relative;overflow:hidden}.project-header-background{padding:5px;background-image:url(images/main_background.jpg);background-position:50% 65%;background-size:cover;filter:blur(4px)}.project-header-background-overlay{background-color:#021c22;opacity:.85}.project-header-background,.project-header-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.project-header-content{position:relative;padding-top:0;margin-top:160px}.project-header-content h1{font-size:50px;margin:0 0 30px}.project-content h2{font-size:24px;margin-bottom:60px}.project-wrapper{display:flex}.project-wrapper img{margin-top:0;margin-left:40px;width:100%;max-width:600px}.project-text{display:flex;flex-direction:column;justify-content:space-around}.project-button{margin:0}}.contact-header{background-color:#02313b;border-bottom:20px solid #f2f2f2}.contact-header-background,.contact-header-background-overlay{display:none}.contact-header-content{padding-top:100px;text-align:center}.contact-header-content h1{color:#fff;font-size:30px;font-weight:800;text-transform:uppercase;margin:0 0 40px}.contact-content{margin-top:50px;line-height:1.4;color:#02313b}.contact-content h2{color:#b99379;font-size:18px;font-weight:300;margin-bottom:30px}.contact-wrapper{margin-bottom:30px}.contact-form{width:100%}.contact-form form{padding:0 30px 30px;margin-bottom:20px}.contact-form form>p{text-align:center;margin:0;line-height:1.4;margin-bottom:20px}.contact-form form .field{padding-top:11px;position:relative;margin-bottom:20px}.contact-form form .field label{line-height:1;color:#b99379;position:absolute;text-transform:uppercase;font-size:11px;top:0;left:10px}.contact-form form .field input,.contact-form form .field textarea{box-shadow:none;width:100%;padding:10px 10px 10px;line-height:18px;background-color:transparent;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b99379;color:#021c22}.contact-form form .field input:focus,.contact-form form .field textarea:focus{outline:0;box-shadow:none}.contact-form form .field input:placeholder-shown+label,.contact-form form .field textarea:placeholder-shown+label{display:none}.contact-form form .field textarea{min-height:100px}.contact-form form .field.submit{margin-bottom:0;text-align:center}.contact-form form .field.submit input{display:inline-block;background-color:#b99379;color:#fff;font-weight:700;text-transform:uppercase;padding:15px;width:auto}.contact-form form .hocus{display:none}.contact-side{display:block;background-color:#fafafa;border:1px solid #f2f2f2;text-align:center;padding:20px}.contact-side img{max-width:190px}.contact-person h3{margin-top:20px;margin-bottom:0}.contact-details{display:flex;justify-content:center;align-items:center;line-height:1.4}.contact-details a{color:#021c22;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-details img{width:30px;margin-right:10px}@media screen and (min-width:900px){.contact-header{height:350px;position:relative;overflow:hidden}.contact-header-background{padding:5px;background-image:url(images/main_background.jpg);background-position:50% 65%;background-size:cover;filter:blur(4px)}.contact-header-background-overlay{background-color:#021c22;opacity:.85}.contact-header-background,.contact-header-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.contact-header-content{position:relative;padding-top:0;margin-top:160px}.contact-header-content h1{font-size:50px;margin:0 0 30px}.contact-content{padding-bottom:150px}.contact-content h2{font-size:24px;margin-bottom:60px}.contact-wrapper{display:flex}.contact-form form{padding:0;margin:0}.contact-side{text-align:center;width:100%;margin-left:70px;max-width:400px}.contact-person{margin-top:30px;margin-bottom:40px}.contact-person:last-child{margin-bottom:0}.contact-details{display:flex;justify-content:center;align-items:center;line-height:1.4}.contact-details a{color:#021c22;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-details img{width:40px;margin-right:10px}}.apartments-header{background-color:#02313b;border-bottom:20px solid #f2f2f2}.apartments-header-background,.apartments-header-background-overlay{display:none}.apartments-header-content{padding-top:100px;text-align:center}.apartments-header-content h1{color:#fff;font-size:30px;font-weight:800;text-transform:uppercase;margin:0 0 40px}.apartments-content{margin-top:50px;line-height:1.4;color:#02313b}.apartments-content h2{color:#b99379;font-size:18px;font-weight:300;margin-bottom:30px}.apartments-wrapper{display:block;margin-top:30px}.apartment{display:block;width:100%;margin-bottom:50px}.apartment img{width:100%}.apartment .hidden{display:none}.apartment h3{color:#b99379;font-size:24px;margin:0;margin-top:20px}.apartment h4{color:#02313b;font-size:20px;margin:0;padding-bottom:20px}.apartment .apartment-url{display:flex;position:relative;overflow:hidden;align-items:flex-start}.apartment .apartment-url>span{position:absolute;bottom:0;line-height:45px;display:block;color:#fff;left:0;width:100%;background-color:#e74c3c;opacity:.9}.apartment .apartment-url img{transition:all .8s ease}.apartment .apartment-url:hover img{transform:scale(1.4)}@media screen and (min-width:900px){.apartments-header{height:350px;position:relative;overflow:hidden}.apartments-header-background{padding:5px;background-image:url(images/main_background.jpg);background-position:50% 65%;background-size:cover;filter:blur(4px)}.apartments-header-background-overlay{background-color:#021c22;opacity:.85}.apartments-header-background,.apartments-header-background-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.apartments-header-content{position:relative;padding-top:0;margin-top:160px}.apartments-header-content h1{font-size:50px;margin:0 0 30px}.apartments-content h2{font-size:24px;margin-bottom:60px}.apartments-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.apartment{max-width:280px;margin-right:20px}.apartment:nth-child(3n){margin-right:0}}@media screen and (min-width:1210px){.apartments-wrapper{justify-content:flex-start}.apartment{max-width:370px;margin-right:30px}.apartment:nth-child(3n){margin-right:0}}