/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}strong{font-weight:bolder}mark{background-color:#ff0;color:#000}small{font-size:80%}sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],template{display:none}
@font-face{font-family:'proxima-nova';src:url("../themes/smart-apartments/assets/proxima-nova-black.woff2") format('woff2'),url("../themes/smart-apartments/assets/proxima-nova-black.woff") format('woff');font-weight:bold;font-style:normal}
@font-face{font-family:'proxima-nova';src:url("../themes/smart-apartments/assets/proxima-nova-regular.woff2") format('woff2'),url("../themes/smart-apartments/assets/proxima-nova-regular.woff") format('woff');font-weight:normal;font-style:normal}
*,
*:before,
*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
::-moz-selection{color:#94237f;background:#e6edf4}
::selection{color:#94237f;background:#e6edf4}
html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
@media only screen and (max-width:700px){html{font-size:55%}}
body,
.btn--primary,
.btn--secondary,
.btn--gradient,
.content-page-heading,
.content-heading,
.content-image-section__title,
.apartment-details .box__heading,
.footer__heading,
.header__cta{font-family:proxima-nova,"Helvetica","Adobe Garamond Pro",Arial,sans-serif;letter-spacing:0.03em}
.nav-main{font-family:"Roboto",Arial,Helvetica,sans-serif;font-weight:700}
body{font-weight:400;font-size:1.6rem;color:#333;min-height:100%;line-height:1.6;text-rendering:optimizeLegibility}
h1,
h2,
h3,
h4,
h5,
p{margin:0}
a{color:#94237f;text-decoration:none}
hr{border:none;border-bottom:1px solid #ddd}
ul{list-style:none;margin:0;padding:0}
strong{font-weight:bold}
.primary{color:#94237f}
.btn--gradient,
.content-image-section__overlay:before,
.location-selector__location:before,
.apartment-details .box--with-bg:before,
.footer:before,
.header:before,
.lead-search__icon,
.message,
.nav-mobile,
.search-bar .filter--active .filter__button{background:-o-linear-gradient(297deg,#931b80 0%,#501e6f 100%);background:linear-gradient(153deg,#931b80 0%,#501e6f 100%)}
.btn--gradient:before,
.search-bar .filter--active .filter__button:hover{background:-o-linear-gradient(297deg,#a01d8b 0%,#59217b 100%);background:linear-gradient(153deg,#a01d8b 0%,#59217b 100%)}
.content-image-section__overlay,
.location-selector__location,
.apartment-details .box--with-bg,
.footer,
.header{position:relative}
.content-image-section__overlay:before,
.location-selector__location:before,
.apartment-details .box--with-bg:before,
.footer:before,
.header:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;opacity:0.4}.content-page-heading,
.content-heading,
.content-image-section__title,
.apartment-details .box__heading,
.footer__heading{text-transform:uppercase;font-weight:normal}.content-page-heading strong,
.content-heading strong,
.content-image-section__title strong,
.apartment-details .box__heading strong,
.footer__heading strong{font-weight:600}
.apartment-details .item__name{width:100%;font-size:2.3rem;margin-top:0.5rem;padding-bottom:0.9rem;margin-bottom:0.75rem;border-bottom:3px solid #4e276e;line-height:1.2}
@media only screen and (max-width:700px){.apartment-details .item__name{font-size:2rem}}
.apartment-details .item__distance,
.apartment-details .item__meta{background:#fefefe;border-radius:2px;padding:0.75em;text-align:center;font-size:1.7rem;line-height:1}
.mt-1{margin-top:1rem !important}
.mt-3{margin-top:3rem !important}
.mt-4{margin-top:4rem !important}
.mb-2{margin-bottom:2rem !important}
.mb-4{margin-bottom:4rem !important}
.text-center{text-align:center}
.btn{border-radius:2px;display:inline-block;outline:none;text-align:center;position:relative;white-space:nowrap;border:none;line-height:1.2;padding:0.75em 1em 0.6em;text-transform:uppercase;cursor:pointer}
.btn--default{background:#fefefe}
.btn--default:hover{background:#fff072;color:#94237f}
.btn--primary{font-weight:bold;background:#fff072}
.btn--primary:hover{background:#fff072;color:#94237f}
.btn--secondary{font-weight:bold;background:#94237f;color:#fff}
.btn--secondary:hover{background:#94237f;color:#fff}
.btn--large{padding:1em 1.5em}
.btn--gradient{font-weight:bold;color:#fff}
.btn--gradient:before{content:"";border-radius:inherit;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;z-index:-100;-webkit-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease}
.btn--gradient:hover:before{opacity:1}
.btn--outline{border:1px solid #fff;color:#fff;padding:0.5em 0.75em;-webkit-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;-webkit-transition-property:background,color;-o-transition-property:background,color;transition-property:background,color;background:transparent}
.btn--outline:hover{color:#94237f;background:#fff}
.btn--outline.btn--primary{border-color:#fff072;color:#fff072}
.btn--outline.btn--primary:hover{color:#94237f;background:#fff072}
#contact-form{margin-top:2rem}
.form-group{margin-bottom:2rem}
.form-group label{display:block;margin-bottom:2px;font-weight:500}
.form-group--checkbox{margin-top:1rem}
.form-group--checkbox label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;cursor:pointer}
.form-group--checkbox .form-group-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px;margin-top:3px}
.form-group--checkbox span{display:block}
.form-group--checkbox .form-group-comment{color:#8795a1}
.form-group [data-validate-for]{color:#f00;font-size:1.4rem;margin-top:0.5rem}
.form-group.has-error label{color:$state-danger-text}
.form-group.has-error label .inline-error{background:$state-danger-bg;color:$state-danger-inline-text;display:inline-block;padding:4px 6px;line-height:1;font-size:0.8em;border-radius:4px;margin-left:10px;margin-bottom:1px}
.form-control{display:block;background-color:#f1f5f8;border:1px solid transparent;color:#94237f;width:100%;padding:0.9em 0.6em;font-size:1.6rem;border-radius:4px;-webkit-transition:0.2s ease border-color;-o-transition:0.2s ease border-color;transition:0.2s ease border-color}
.form-control--with-icon{padding-right:40px;background-position:top 0.8em right 10px;background-size:auto 20px;background-repeat:no-repeat}
@media only screen and (max-width:700px){.form-control--with-icon{background-position:top 0.8em right 10px}}
.form-control.icon-name{background-image:url("../themes/smart-apartments/assets/icon-input-name.png")}
.form-control.icon-email{background-image:url("../themes/smart-apartments/assets/icon-input-email.png")}
.form-control.icon-mobile{background-image:url("../themes/smart-apartments/assets/icon-input-mobile.png")}
.form-control.icon-calendar{background-image:url("../themes/smart-apartments/assets/icon-input-calendar.png")}
.form-control.icon-search{background-image:url("../themes/smart-apartments/assets/icon-input-search.png")}
.form-control.icon-comment{background-image:url("../themes/smart-apartments/assets/icon-input-comment.png")}
.form-control:focus{border-color:#94237f}
.inquiry-form{margin-top:2rem}
.inquiry-form h3{font-size:2.1rem;margin-bottom:3rem;margin-top:2rem;border-bottom:1px solid #f1f5f8}
.inquiry-form .add-guest{border:1px dashed #dae1e7;background:#f8fafc;padding:1.5rem 1rem;border-radius:4px;text-align:center;color:#94237f;cursor:pointer;margin-top:1rem;-webkit-transition:0.2s ease background;-o-transition:0.2s ease background;transition:0.2s ease background;display:block}
.inquiry-form .add-guest:hover{background:#fff}
.form-section{border:none;padding:0;margin:0 0 2rem}
.responsiv-uploader-fileupload.style-file-single.form-control{background-color:#f1f5f8;border:1px solid transparent;color:#94237f}
.responsiv-uploader-fileupload.style-file-single.form-control .upload-empty-message{padding:0}
.responsiv-uploader-fileupload.style-file-single.form-control .upload-button{text-transform:none}
.responsiv-uploader-fileupload.style-file-single.form-control .upload-object{padding:0}
.two.fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.two.fields .field{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));max-width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2))}
.two.fields .field:nth-child(1n){margin-right:1rem;margin-left:0}
.two.fields .field:last-child{margin-right:0}
.two.fields .field:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.two.fields .field{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.two.fields .field:nth-child(1n){margin-right:1rem;margin-left:0}.two.fields .field:last-child{margin-right:0}.two.fields .field:nth-child(1n){margin-right:0;margin-left:auto}}
.three.fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.three.fields .field{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));flex-basis:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));max-width:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));width:calc(99.9% * 1/3 - (1rem - 1rem * 1/3))}
.three.fields .field:nth-child(1n){margin-right:1rem;margin-left:0}
.three.fields .field:last-child{margin-right:0}
.three.fields .field:nth-child(3n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.three.fields .field{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.three.fields .field:nth-child(1n){margin-right:1rem;margin-left:0}.three.fields .field:last-child{margin-right:0}.three.fields .field:nth-child(1n){margin-right:0;margin-left:auto}}
.remove-guest-link{float:right;font-size:1.4rem}
.wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:100%;margin-left:auto;margin-right:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 2rem;position:relative;z-index:1;max-width:1580px}
@media only screen and (min-width:420px){.wrapper{margin:0 4rem}}
@media only screen and (min-width:1000px){.wrapper{margin:0 8rem}}
@media only screen and (min-width:1740px){.wrapper{margin:0 auto}}
.wrapper--small{max-width:800px;margin:0 auto !important}
@media only screen and (max-width:820px){.wrapper--small{max-width:100%;margin:0 2rem !important}}
.wrapper-fluid{width:98%;width:calc(100% - 4rem);max-width:1580px;margin:0 auto}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}
.clearfix:before{content:'';display:table}
.clearfix:after{content:'';display:table;clear:both}
.table{width:100%}
.table td,
.table th{padding:0.5em 0.6em}
.table th{text-align:left;font-weight:500}
.skiplink-anchor,
.visually-hidden{display:block !important;border:0 none !important;margin:0 !important;padding:0 !important;background:transparent !important;outline:0 none !important;line-height:0 !important;height:0 !important;font-size:0 !important;overflow:hidden !important}
.skiplinks{width:0;height:0;padding:0;margin:0}
.skiplinks li{display:inline}
.skiplinks li a{display:block;position:absolute;left:-8000px;top:-8000px;width:0;height:0;z-index:200}
.skiplinks li a:focus{position:absolute;background-color:#000;color:#fff;display:block;font-size:1.3em;height:auto;width:auto;top:0;left:0;line-height:1.2em;font-weight:normal;padding:0.5em 1em;z-index:10000000;text-decoration:none}
.bubbles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;font-size:1.5rem;text-align:left;margin-bottom:4rem}
.bubbles .bubble{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));flex-basis:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));max-width:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));width:calc(99.9% * 1/3 - (1rem - 1rem * 1/3));border:1px solid #dae1e7;border-radius:2px;padding:2rem;position:relative}
.bubbles .bubble:nth-child(1n){margin-right:1rem;margin-left:0}
.bubbles .bubble:last-child{margin-right:0}
.bubbles .bubble:nth-child(3n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1000px){.bubbles .bubble{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));margin-bottom:6rem}.bubbles .bubble:nth-child(1n){margin-right:1rem;margin-left:0}.bubbles .bubble:last-child{margin-right:0}.bubbles .bubble:nth-child(1n){margin-right:0;margin-left:auto}}
.bubbles .bubble:after{content:"";z-index:0;position:absolute;bottom:-27px;right:20px;width:0;height:0;border-style:solid;border-width:27px 0 0 41px;border-color:#dae1e7 transparent transparent transparent}
.bubbles .bubble:before{content:"";z-index:10;position:absolute;bottom:-26px;right:21px;width:0;height:0;border-style:solid;border-width:27px 0 0 40px;border-color:#fff transparent transparent transparent}
.bubbles .bubble__text{color:#606f7b}
.bubbles .bubble__text:after{content:"";position:absolute;top:0;width:100%;background:transparent;height:4px;left:0}
.bubbles .bubble__name{color:#4e276e;margin-top:1rem}
.main{font-size:1.6rem;color:#4e276e;min-height:400px;min-height:40vh}
.main:before{content:'';display:table}
.main:after{content:'';display:table;clear:both}
.content{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}
.content:nth-child(1n){margin-right:1rem;margin-left:0}
.content:last-child{margin-right:0}
.content:nth-child(1n){margin-right:0;margin-left:auto}
.content-section{padding:6rem 0;text-align:center;font-size:1.8rem;margin:0 auto;line-height:1.3}
.content-section--align-left{text-align:left}
.content-section h3{font-weight:500;margin-bottom:1rem;font-size:2.2rem}
.content-section p{margin-bottom:1rem}
.content-page-heading{color:#4e276e;font-weight:bold;font-size:3.4rem;margin-bottom:1rem;margin-top:5rem}
@media only screen and (max-width:1000px){.content-page-heading{margin-top:2rem;font-size:2.4rem}}
.content-constraint{margin:6rem 2rem;max-width:100%}
@media only screen and (min-width:1000px){.content-constraint{margin:6rem auto;max-width:60em}}
.content-heading{margin-bottom:0.75rem}
.content-heading +.content-subheading{margin-top:-0.75rem}
h3.content-subheading{font-weight:normal;text-transform:none;margin-bottom:4rem}
.content-image-section{background:no-repeat center center/cover;position:relative;text-align:center;padding:10rem 0;color:#fff;font-size:1.7rem;min-height:500px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.content-image-section__overlay{position:absolute;width:100%;height:100%;left:0;top:0;opacity:1;-webkit-transition:0.2s ease opacity;-o-transition:0.2s ease opacity;transition:0.2s ease opacity;z-index:0}
.content-image-section--hide-overlay .content-image-section__overlay{opacity:0}
.content-image-section--hide-overlay .wrapper{opacity:0;-webkit-transition:0.2s ease opacity;-o-transition:0.2s ease opacity;transition:0.2s ease opacity;margin:9rem auto}
@media only screen and (max-width:1220px){.content-image-section--hide-overlay .wrapper{opacity:1}.content-image-section--hide-overlay .content-image-section__overlay{opacity:1}}
.content-image-section--hide-overlay:hover .wrapper{opacity:1}
.content-image-section--hide-overlay:hover .content-image-section__overlay{opacity:1}
.content-image-section + .content-image-section{margin-top:3rem}
.content-image-section__title{font-weight:bold;font-size:3rem;margin-bottom:1rem}
.content-image-section__title +.content-image-section__subtitle{margin-top:-1.5rem}
.content-image-section__subtitle{font-weight:normal;font-size:2rem;line-height:1.2}
.two-columns{margin:0 0 4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.8rem;line-height:1.3}
.two-columns .column{width:100%}
.two-columns .column + .column{margin-top:2rem}
@media only screen and (min-width:1220px){.two-columns .column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));flex-basis:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));max-width:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));width:calc(99.9% * 1/2 - (4rem - 4rem * 1/2))}.two-columns .column:nth-child(1n){margin-right:4rem;margin-left:0}.two-columns .column:last-child{margin-right:0}.two-columns .column:nth-child(2n){margin-right:0;margin-left:auto}.two-columns .column +.column{margin-top:0}}
.two-columns + .two-columns{margin-top:0}
.text-big{font-size:2.1rem;line-height:1.4}
.frame{background:#f1f5f8;padding:2rem}
@media only screen and (min-width:1220px){.frame{border-radius:8px}}
.frame p:not(:last-child){margin-bottom:2rem}
.frame h2{margin-bottom:2rem;margin-top:1rem}
.frame h2:first-child{margin-top:0}
.frame h3{margin-bottom:1rem;margin-top:1rem}
.frame h3:first-child{margin-top:0}
.frame .inline-image{float:left;min-width:100px;margin-right:1rem;margin-bottom:1rem;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.frame .inline-image{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.frame .inline-image img{display:block;max-width:100%;marign:0 auto}
.frame ul{list-style:disc;margin-left:3rem;margin-bottom:2rem}
.frame .icon-list__icon{-webkit-box-flex:0;-webkit-flex:0 0 4em;-ms-flex:0 0 4em;flex:0 0 4em}
.frame .icon-list__icon img{max-height:100%}
@media only screen and (max-width:1000px){.frame .icon-list__icon img{max-height:2rem}}
@media only screen and (max-width:1000px){.frame .icon-list__icon{-webkit-box-flex:0;-webkit-flex:0 0 2em;-ms-flex:0 0 2em;flex:0 0 2em}}
.frame .icon-list ul{list-style:none;margin:0;text-indent:-15px;padding-left:15px}
.location-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:4rem;position:relative}
.location-selector__location{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));flex-basis:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));max-width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));height:35rem;font-size:3rem;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1000;color:#fff;-webkit-transition:0.2s ease background-size;-o-transition:0.2s ease background-size;transition:0.2s ease background-size;background-size:cover}
.location-selector__location:nth-child(1n){margin-right:2rem;margin-left:0}
.location-selector__location:last-child{margin-right:0}
.location-selector__location:nth-child(3n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1200px){.location-selector__location{height:30rem}}
@media only screen and (max-width:1000px){.location-selector__location{height:25rem}}
@media only screen and (max-width:800px){.location-selector__location{height:25rem;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));margin-bottom:1rem}.location-selector__location:nth-child(1n){margin-right:1rem;margin-left:0}.location-selector__location:last-child{margin-right:0}.location-selector__location:nth-child(1n){margin-right:0;margin-left:auto}}
.location-selector__location span{position:relative;z-index:100}
.two.columns{margin:0 0 4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.8rem;line-height:1.3}
.two.columns.bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
@media only screen and (min-width:1220px){.two.columns .column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));flex-basis:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));max-width:calc(99.9% * 1/2 - (4rem - 4rem * 1/2));width:calc(99.9% * 1/2 - (4rem - 4rem * 1/2))}.two.columns .column:nth-child(1n){margin-right:4rem;margin-left:0}.two.columns .column:last-child{margin-right:0}.two.columns .column:nth-child(2n){margin-right:0;margin-left:auto}}
.apartments-cta{width:100%;display:block;background:#fff072;color:#94237f;font-weight:bold;text-align:center;font-size:3rem;padding:2rem;margin-top:1rem;margin-bottom:4rem;border-radius:8px}
@media only screen and (max-width:1000px){.apartments-cta{font-size:2.4rem}}
.wrapper>.apartments-cta{margin-top:0}
.image-about{width:66%;height:auto;margin:3rem auto}
@media only screen and (max-width:1000px){.image-about{width:100%}}
.lum-lightbox.lum-open{display:block;z-index:200000 !important}
.scoreboard{background:#fff;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:2rem;padding:1rem;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
@media only screen and (max-width:1000px){.scoreboard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.scoreboard__label{text-align:left;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.scoreboard__value{text-align:left;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}}
.scoreboard__score{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}
.scoreboard__label{font-weight:bold;text-transform:uppercase;margin-right:1rem}
.fab-top{position:fixed;bottom:2.5rem;right:2.5rem;z-index:2000;background:#94237f;border-radius:50%;width:52px;height:52px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}
.fab-top:hover{background-color:#9c2586}
@media only screen and (min-width:700px){.fab-top{right:4rem;bottom:4rem}}
.fab-top svg{width:20px;height:20px;top:-1px;position:relative}
.apartment-details{margin:2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:100%}
.apartment-details .col--left{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 5/8 - (2rem - 2rem * 5/8));-ms-flex-preferred-size:calc(99.9% * 5/8 - (2rem - 2rem * 5/8));flex-basis:calc(99.9% * 5/8 - (2rem - 2rem * 5/8));max-width:calc(99.9% * 5/8 - (2rem - 2rem * 5/8));width:calc(99.9% * 5/8 - (2rem - 2rem * 5/8))}
.apartment-details .col--left:nth-child(1n){margin-right:2rem;margin-left:0}
.apartment-details .col--left:last-child{margin-right:0}
.apartment-details .col--left:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1000px){.apartment-details .col--left{display:none}}
.apartment-details .col--right{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 3/8 - (2rem - 2rem * 3/8));-ms-flex-preferred-size:calc(99.9% * 3/8 - (2rem - 2rem * 3/8));flex-basis:calc(99.9% * 3/8 - (2rem - 2rem * 3/8));max-width:calc(99.9% * 3/8 - (2rem - 2rem * 3/8));width:calc(99.9% * 3/8 - (2rem - 2rem * 3/8))}
.apartment-details .col--right:nth-child(1n){margin-right:2rem;margin-left:0}
.apartment-details .col--right:last-child{margin-right:0}
.apartment-details .col--right:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1000px){.apartment-details .col--right{display:none}}
.apartment-details .col--mobile{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}
.apartment-details .col--mobile:nth-child(1n){margin-right:1rem;margin-left:0}
.apartment-details .col--mobile:last-child{margin-right:0}
.apartment-details .col--mobile:nth-child(1n){margin-right:0;margin-left:auto}
@media only screen and (min-width:1000px){.apartment-details .col--mobile{display:none}}
.apartment-details .box{background:#f1f5f8;padding:3rem;position:relative;line-height:1.3;font-size:1.7rem}
.apartment-details .box--no-padding{padding:0}
.apartment-details .box--plan{background:transparent}
.apartment-details .box--map{height:40rem}
.apartment-details .box--with-bg{color:#fff;background:url("../themes/smart-apartments/assets/footer.jpg") no-repeat center center/cover}
.apartment-details .box--limited{max-height:26rem;overflow:hidden;cursor:pointer}
.apartment-details .box--limited:after{content:"";position:absolute;z-index:2000;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(241,245,248,0)),to(#f1f5f8));background-image:-o-linear-gradient(top,rgba(241,245,248,0),#f1f5f8);background-image:linear-gradient(to bottom,rgba(241,245,248,0),#f1f5f8);width:100%;bottom:0;left:0;height:18rem}
@media only screen and (max-width:1000px){.apartment-details .box--limited:after{z-index:1999}}
.apartment-details .box + .box{margin-top:2rem}
.apartment-details .box__heading{font-size:2.6rem;font-weight:bold;text-transform:none;margin-bottom:2rem}
.apartment-details .box__heading-image{max-width:15rem;margin-left:2rem;margin-bottom:2rem;float:right}
.apartment-details .box__content p{margin-bottom:1rem}
.apartment-details .box__content h2,
.apartment-details .box__content h3{font-weight:normal;margin-top:3rem;margin-bottom:1rem}
.apartment-details__cta.box{background:#fff072;padding:2rem;color:#94237f;font-weight:bold;font-size:3rem;text-align:center;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:2000;border-top:8px solid #fff;border-bottom:8px solid #fff;margin-top:-8px;margin-bottom:-8px}
.apartment-details__services{padding:3rem}
.apartment-details__services .column{z-index:1000}
@media only screen and (max-width:1220px){.apartment-details__services .column + .column{margin-top:4rem}}
.apartment-details__services .box__heading{margin-bottom:3rem}
@media only screen and (max-width:1520px){.apartment-details__services .box__heading{min-height:66px}}
@media only screen and (max-width:1219px){.apartment-details__services .box__heading{min-height:auto}}
.apartment-details .plan{max-height:100%;height:20em}
.apartment-details .plan img{-o-object-fit:contain;object-fit:contain;font-family:'object-fit:contain';width:100%;height:100%}
.apartment-details #map{position:absolute;width:100%;height:100%}
.apartment-details .times-grid{width:100%;border-collapse:collapse}
.apartment-details .times-grid__heading{text-align:left;width:12em}
.apartment-details .times-grid__heading,
.apartment-details .times-grid__col-heading{padding-bottom:2rem;white-space:nowrap}
.apartment-details .times-grid__label{text-align:left !important}
.apartment-details .times-grid__item{text-align:center}
.apartment-details .times-grid__c1,
.apartment-details .times-grid__c2{border-right:1px solid #4e276e}
.apartment-details .times-grid__c1,
.apartment-details .times-grid__c2,
.apartment-details .times-grid__c3{width:calc((100% - 12em) / 3)}
.apartment-details .item{display:-ms-grid;display:grid;-ms-grid-columns:auto 1rem 10em 1rem 5em 1rem 8em;grid-template-columns:auto 10em 5em 8em;-ms-grid-rows:2.6em;grid-template-rows:2.6em;grid-template-areas:"text distance meta category" "text distance meta category";grid-gap:1rem;width:100%}
@media only screen and (max-width:1220px){.apartment-details .item{-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;-ms-grid-columns:1fr 1fr 8em;grid-template-columns:1fr 1fr 8em;grid-template-areas:"text text text" "distance meta category"}}
@media only screen and (max-width:800px){.apartment-details .item{-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;-ms-grid-columns:1fr 1fr 8em;grid-template-columns:1fr 1fr 8em;grid-template-areas:"text text action" "distance meta category"}}
@media only screen and (max-width:700px){.apartment-details .item{grid-template-areas:"text text text" "meta meta action" "distance distance category"}}
.apartment-details .item__details{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:text;margin-right:1rem;margin-bottom:2rem}
.apartment-details .item__distance{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:distance;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.apartment-details .item__distance .item-distance__title{margin-bottom:1rem}
.apartment-details .item__distance .item-distance__times{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;letter-spacing:initial}
.apartment-details .item__distance .item-distance__times:before{content:"";left:50%;top:50%;width:3px;height:3px;position:absolute;background:#4e276e;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 0 0 2px #fefefe,0 0 0 3px #4e276e;box-shadow:0 0 0 2px #fefefe,0 0 0 3px #4e276e}
.apartment-details .item__distance .item-distance__time{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.apartment-details .item__distance .item-distance__time + .item-distance__time{margin-left:4rem}
.apartment-details .item__distance .item-distance__time-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:20px;margin-bottom:0.75rem}
.apartment-details .item__meta{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5;grid-area:meta;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.apartment-details .item__action{grid-area:action;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (max-width:1220px){.apartment-details .item__action{display:none}}
@media only screen and (max-width:800px){.apartment-details .item__action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
.apartment-details .item__action.btn--default{font-size:2rem;background:#fff072;color:#94237f;font-weight:bold}
@media only screen and (min-width:1220px){.apartment-details .item__action.hide-desktop{display:none}}
.apartment-details .item__category{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:7;grid-area:category;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}
@media only screen and (max-width:700px){.apartment-details .item__details{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.apartment-details .item__distance{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.apartment-details .item__meta{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.apartment-details .item__action{-ms-grid-row:2;-ms-grid-column:3}.apartment-details .item__category{-ms-grid-row:3;-ms-grid-column:3}}
@media only screen and (max-width:800px){.apartment-details .item__details{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.apartment-details .item__distance{-ms-grid-row:2;-ms-grid-column:1}.apartment-details .item__meta{-ms-grid-row:2;-ms-grid-column:2}.apartment-details .item__action{-ms-grid-row:1;-ms-grid-column:3}.apartment-details .item__category{-ms-grid-row:2;-ms-grid-column:3}}
@media only screen and (max-width:1220px){.apartment-details .item__details{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.apartment-details .item__distance{-ms-grid-row:2;-ms-grid-column:1}.apartment-details .item__meta{-ms-grid-row:2;-ms-grid-column:2}.apartment-details .item__category{-ms-grid-row:2;-ms-grid-column:3}}
@media only screen and (max-width:1220px){.apartment-details .item__category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
.apartment-details .item__name{border-bottom:none;font-size:2.6rem}
.apartment-details .item__address{font-size:2.4rem;line-height:1.1;font-weight:normal}
@media only screen and (max-width:700px){.apartment-details .item__address{font-size:1.6rem}}
.apartment-details .item .item-meta__detail-value{font-size:1.8rem}
.apartment-details .item__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
@media only screen and (min-width:700px){.apartment-details .item__meta .item-meta__detail:not(:last-child){margin-bottom:1rem}}
.apartment-details .item__meta .item-meta__value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:700px){.apartment-details .item__meta .item-meta__value{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.apartment-details .item__meta .item-meta__value .item-meta__detail + .item-meta__detail{margin-left:4rem}.apartment-details .item__meta .item-meta__value .item-meta__detail-label{margin-top:0.5em}}
.apartment-details .item__action{border-radius:4px}
.apartment-details .item__category{line-height:1.2;height:100%;font-size:1.5rem;text-transform:uppercase;text-align:center;margin-top:auto;margin-bottom:0;position:relative}
.apartment-details .item__category-label{font-weight:bold}
.apartment-details .item__category-name{font-size:1.2rem;font-weight:normal}
.apartment-details-availability{background:#94237f;color:#fff;font-weight:bold;text-align:center;padding:0.75rem 1rem;border-radius:4px}
.siema{max-height:100%;height:20em}
.siema div{height:20em;max-height:20em}
.siema img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit:contain';width:100%;height:100%}
.siema-control{position:absolute;cursor:pointer;top:50%;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:1px solid #dae1e7;background:#f8fafc;z-index:20}
.siema-control:hover{background:#fefefe}
.siema-control:before{border-style:solid;border-width:0.25em 0.25em 0 0;content:'';display:inline-block;width:10px;height:10px;left:13px;position:relative;top:12px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);vertical-align:top}
.siema-control--right{-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);left:auto;right:0}
.siema-control--right:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:11px}
@media only screen and (max-width:1000px){.lum-lightbox-inner img{max-width:100% !important;max-height:100% !important}}
.footer{padding:4rem 0;background:url("../themes/smart-apartments/assets/footer.jpg") no-repeat center center/cover;color:#fff;font-size:1.4rem;line-height:1.4}
.footer:before{opacity:0.7}
.footer a{color:inherit}
.footer__copyright{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));max-width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));font-size:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.footer__copyright:nth-child(1n){margin-right:1rem;margin-left:0}
.footer__copyright:last-child{margin-right:0}
.footer__copyright:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1200px){.footer__copyright{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));max-width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2))}.footer__copyright:nth-child(1n){margin-right:1rem;margin-left:0}.footer__copyright:last-child{margin-right:0}.footer__copyright:nth-child(2n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:420px){.footer__copyright{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));margin-bottom:4rem}.footer__copyright:nth-child(1n){margin-right:1rem;margin-left:0}.footer__copyright:last-child{margin-right:0}.footer__copyright:nth-child(1n){margin-right:0;margin-left:auto}}
.footer__contact{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));max-width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.footer__contact:nth-child(1n){margin-right:1rem;margin-left:0}
.footer__contact:last-child{margin-right:0}
.footer__contact:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1200px){.footer__contact{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));flex-basis:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));max-width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2));width:calc(99.9% * 1/2 - (1rem - 1rem * 1/2))}.footer__contact:nth-child(1n){margin-right:1rem;margin-left:0}.footer__contact:last-child{margin-right:0}.footer__contact:nth-child(2n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:420px){.footer__contact{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.footer__contact:nth-child(1n){margin-right:1rem;margin-left:0}.footer__contact:last-child{margin-right:0}.footer__contact:nth-child(1n){margin-right:0;margin-left:auto}}
.footer__contact p:not(:last-child){margin-bottom:1rem}
.footer__contact .two.columns{width:100%;margin-bottom:0}
@media only screen and (max-width:1200px){.footer__contact .two.columns .column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.footer__contact .two.columns .column:nth-child(1n){margin-right:1rem;margin-left:0}.footer__contact .two.columns .column:last-child{margin-right:0}.footer__contact .two.columns .column:nth-child(1n){margin-right:0;margin-left:auto}}
.footer__heading{font-weight:bold;font-size:2.2rem;margin-bottom:0.5rem;color:#fff072}
.footer__terms-link{font-size:2.8rem}
.footer .socialmedia{margin-top:2rem}
.footer .socialmedia__icon img{width:42px}
.gdpr-banner-host{position:fixed;width:380px;-webkit-perspective:2000px;perspective:2000px;right:2rem;bottom:2rem;z-index:12000;pointer-events:none}
@media only screen and (max-width:700px){.gdpr-banner-host{right:0;bottom:0;width:100%}}
.gdpr-banner-host--visible{pointer-events:initial}
.gdpr-banner{background:#fff;-webkit-box-shadow:0 8px 15px rgba(3,27,78,0.1);box-shadow:0 8px 15px rgba(3,27,78,0.1);padding:2.5rem 2.5rem 2rem;border-radius:5px;border:1px solid #f1f5f8;font-size:1.3rem;-webkit-transform:rotateX(-30deg) translate3d(0,30px,0);transform:rotateX(-30deg) translate3d(0,30px,0);pointer-events:none;opacity:0;will-change:transform,opacity;-webkit-transition-duration:0.25s;-o-transition-duration:0.25s;transition-duration:0.25s}
@media only screen and (max-width:700px){.gdpr-banner{border-radius:0;-webkit-box-shadow:0 4px 15px rgba(3,27,78,0.1);box-shadow:0 4px 15px rgba(3,27,78,0.1);padding:2rem;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}
.gdpr-banner-host--visible .gdpr-banner{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;pointer-events:initial}
.gdpr-banner-host--out .gdpr-banner{-webkit-transform:rotateX(30deg) translate3d(0,-30px,0);transform:rotateX(30deg) translate3d(0,-30px,0);opacity:0;pointer-events:initial}
@media only screen and (max-width:700px){.gdpr-banner-host--out .gdpr-banner{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}
.gdpr-banner__message{margin-bottom:2rem}
.gdpr-banner__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.gdpr-banner__actions .btn{padding:0.7em 2em;text-transform:none}
.gdpr-banner__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}
.gdpr-banner__settings{justify-self:flex-end}
.gdpr-banner .gdpr-banner__button--opt-out{border-color:transparent;color:#333;margin-left:1rem}
.gdpr-banner .gdpr-banner__button--opt-out:hover{-webkit-box-shadow:none;box-shadow:none;border-color:#f1f5f8}
.gdpr-banner .gdpr-banner__button--settings{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.gdpr-banner .gdpr-banner__button--settings svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.gdpr-banner .gdpr-banner__button--settings:hover svg{-webkit-animation:spinner-delayed 2s infinite;animation:spinner-delayed 2s infinite}
.gdpr-cookie-manager .gdpr-cookie-manager__contact-details-heading{font-size:1.6rem}
.gdpr-cookie-manager .gdpr-cookie-manager__consent_expiry{font-size:1.4rem;padding:0.75rem 1.25rem;background:#f8fafc;border:none}
.gdpr-cookie-manager .gdpr-cookie-manager__submit-button{background:#f8fafc;border:none}
.gdpr-cookie-manager .gdpr-cookie-manager__cookie-name{font-size:1.6rem}
.gdpr-cookie-manager .btn--gdpr-manager{padding:0.7em 1em 0.6em;width:100%}
.gdpr-cookie-manager p,
.gdpr-cookie-manager ul{font-size:1.4rem}
.header{background:#aaa url("../themes/smart-apartments/assets/header.jpg") no-repeat center 55%/cover;position:relative;z-index:99;padding-top:16rem;color:#fff}
.header--frontpage{min-height:75vh;background-position:center 60%}
@media only screen and (min-width:700px) and (max-width:1000px) and (orientation:landscape){.header--frontpage{margin-top:100px;min-height:600px}}
@media only screen and (min-width:700px) and (max-width:1000px) and (orientation:portrait){.header--frontpage{min-height:600px}}
.header__cta{position:fixed;right:0;text-align:center;top:40rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2);z-index:800;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#fff072;color:#94237f;font-weight:bold;padding:1em;text-transform:uppercase;width:23rem;font-size:1.9rem;line-height:1.2;border-top-left-radius:4px;border-bottom-left-radius:4px}
@media only screen and (max-width:1400px){.header__cta{display:none}}
.header__cta--frontpage{top:50rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.header__cta--meta{font-size:1.4rem;line-height:1.3;margin-top:0.5rem}
.header--reduced .header__cta{top:auto;bottom:0;font-size:1.6rem;-webkit-transform:0;-ms-transform:0;transform:0}
@media only screen and (max-width:1000px){.header__cta{position:absolute;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;bottom:0;border-radius:none;text-align:center;z-index:2000;top:auto}}
.nav-bar{padding:5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;width:100%;z-index:1000;color:#fff}
.nav-bar .wrapper{width:100%}
@media only screen and (max-width:700px){.nav-bar .wrapper .row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}
@media screen and (max-height:900px){.nav-bar{padding:3rem 0}}
.logo{max-width:15rem;margin-top:-1rem;position:relative}
@media only screen and (max-width:700px){.logo{max-width:12.5rem}}
.logo__phone{letter-spacing:0.05em;font-size:1.2rem;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;margin-top:0.75rem;width:100%;white-space:nowrap}
@media only screen and (max-width:700px){.logo__phone{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}
.logo__phone img{width:10px;margin-right:1rem}
@media only screen and (max-width:700px){.logo__phone img{display:none !important}}
.logo a{color:inherit;display:block}
.logo img{max-width:100%;max-height:65px;display:block}
.language-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;width:20rem}
.language-switcher a{padding:0.5em;display:inline-block;color:inherit}
@media only screen and (max-width:700px){.language-switcher{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}
.icon-list{font-size:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.icon-list__entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));margin-bottom:1.25rem}
.icon-list__entry:nth-child(1n){margin-right:1rem;margin-left:0}
.icon-list__entry:last-child{margin-right:0}
.icon-list__entry:nth-child(1n){margin-right:0;margin-left:auto}
.icon-list__icon{width:3em}
.icon-list__icon img{max-height:1.3em}
.icon-list--small{font-size:1.6rem}
.icon-list--small img{max-height:1.5em}
.icon-list--small .icon-list__icon{width:4rem;-webkit-box-flex:0;-webkit-flex:0 0 4rem;-ms-flex:0 0 4rem;flex:0 0 4rem}
.internet-explorer .siema img{height:auto}
.infobar{padding:6rem 0 4rem}
.infobar .wrapper{width:100%}
.infobar .content-image-section__title{font-weight:normal;font-size:2.6rem}
.infobar__features{line-height:1.3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/7 - (6rem - 6rem * 1/7));-ms-flex-preferred-size:calc(99.9% * 1/7 - (6rem - 6rem * 1/7));flex-basis:calc(99.9% * 1/7 - (6rem - 6rem * 1/7));max-width:calc(99.9% * 1/7 - (6rem - 6rem * 1/7));width:calc(99.9% * 1/7 - (6rem - 6rem * 1/7));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}
.infobar__feature:last-child{margin-right:0}
.infobar__feature:nth-child(7n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1500px){.infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/5 - (6rem - 6rem * 1/5));-ms-flex-preferred-size:calc(99.9% * 1/5 - (6rem - 6rem * 1/5));flex-basis:calc(99.9% * 1/5 - (6rem - 6rem * 1/5));max-width:calc(99.9% * 1/5 - (6rem - 6rem * 1/5));width:calc(99.9% * 1/5 - (6rem - 6rem * 1/5));margin-bottom:3rem}.infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__feature:last-child{margin-right:0}.infobar__feature:nth-child(5n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:1200px){.infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/4 - (6rem - 6rem * 1/4));-ms-flex-preferred-size:calc(99.9% * 1/4 - (6rem - 6rem * 1/4));flex-basis:calc(99.9% * 1/4 - (6rem - 6rem * 1/4));max-width:calc(99.9% * 1/4 - (6rem - 6rem * 1/4));width:calc(99.9% * 1/4 - (6rem - 6rem * 1/4))}.infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__feature:last-child{margin-right:0}.infobar__feature:nth-child(4n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:900px){.infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));flex-basis:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));max-width:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));width:calc(99.9% * 1/3 - (6rem - 6rem * 1/3))}.infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__feature:last-child{margin-right:0}.infobar__feature:nth-child(3n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:550px){.infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));flex-basis:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));max-width:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));width:calc(99.9% * 1/2 - (6rem - 6rem * 1/2))}.infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__feature:last-child{margin-right:0}.infobar__feature:nth-child(2n){margin-right:0;margin-left:auto}}
.infobar__feature-icon{border-radius:50%;border:3px solid #fff;width:130px;height:130px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}
.infobar__feature-icon img{max-width:70px;max-height:70px}
@media only screen and (max-width:1740px){.infobar__feature-icon{width:90px;height:90px}.infobar__feature-icon img{max-width:45px;max-height:45px}}
.infobar__feature-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.infobar__feature-label span{font-size:1.2rem}
.infobar__invest{padding:3rem 0}
.infobar__invest .infobar__features{margin-top:0}
.infobar__invest .infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));flex-basis:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));max-width:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));width:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));margin-bottom:2rem;padding:0 3rem}
.infobar__invest .infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}
.infobar__invest .infobar__feature:last-child{margin-right:0}
.infobar__invest .infobar__feature:nth-child(3n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1500px){.infobar__invest .infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));flex-basis:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));max-width:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));width:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));margin-bottom:3rem}.infobar__invest .infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__invest .infobar__feature:last-child{margin-right:0}.infobar__invest .infobar__feature:nth-child(2n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:1200px){.infobar__invest .infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));flex-basis:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));max-width:calc(99.9% * 1/3 - (6rem - 6rem * 1/3));width:calc(99.9% * 1/3 - (6rem - 6rem * 1/3))}.infobar__invest .infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__invest .infobar__feature:last-child{margin-right:0}.infobar__invest .infobar__feature:nth-child(3n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:900px){.infobar__invest .infobar__feature{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));flex-basis:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));max-width:calc(99.9% * 1/2 - (6rem - 6rem * 1/2));width:calc(99.9% * 1/2 - (6rem - 6rem * 1/2))}.infobar__invest .infobar__feature:nth-child(1n){margin-right:6rem;margin-left:0}.infobar__invest .infobar__feature:last-child{margin-right:0}.infobar__invest .infobar__feature:nth-child(2n){margin-right:0;margin-left:auto}}
.infobar__invest .infobar__feature-icon{border-radius:50%;border:2px solid #94237f}
@media only screen and (max-width:1000px){.infobar__invest .infobar__feature-icon{width:7.5rem;height:7.5rem}}
.infobar__invest .infobar__feature-icon img{max-width:10rem;max-height:10rem}
@media only screen and (max-width:700px){.infobar__invest .infobar__feature-icon img{max-width:6rem;max-height:6rem}}
.infobar__invest .infobar__feature-label{font-size:1.8rem;line-height:1.4;text-align:center}
@media only screen and (max-width:700px){.infobar__invest .infobar__feature-label{font-size:1.4rem}}
.item-listing{color:#4e276e}
.item-listing .grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1rem}
.item-listing .item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%;padding:1rem;margin-bottom:3rem;position:relative}
@media only screen and (max-width:1500px){.item-listing .item{width:50%}}
@media only screen and (max-width:600px){.item-listing .item{width:100%}}
.item-listing .item--location-header{width:calc(100% - 2rem);text-align:center;padding:3rem 2rem;background:#f8fafc;margin:0 0 3rem 1rem}
.item-listing .item--location-header:first-child{margin-top:1rem;margin-bottom:1rem}
@media only screen and (max-width:1500px){.item-listing .item--location-header{-ms-grid-column-span:3;grid-column-end:3}}
@media only screen and (max-width:600px){.item-listing .item--location-header{-ms-grid-column-span:2;grid-column-end:2}}
.item-listing .item--highlighted .item__name{color:#94237f}
.item-listing .item:hover .image-control{opacity:1}
.item-listing .item__badge{position:absolute;right:1rem;top:1rem;width:4rem;z-index:100}
.item-listing .item__image{width:100%;background:#dae1e7;position:relative;margin-bottom:1rem;border-radius:3px;overflow:hidden;height:240px}
.item-listing .item__image img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit:cover';width:100%;height:100%}
@media only screen and (max-width:560px){.item-listing .item__image img{max-width:initial}}
.item-listing .item__meta{font-weight:normal;margin:0;line-height:1.2;text-transform:uppercase;color:#8795a1;letter-spacing:0.05em;font-size:1.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.item-listing .item__name{margin:0.25em 0 0.15em;line-height:1.2;font-size:1.6rem;font-weight:normal;color:#3d4852}
.item-listing .item__address{font-weight:normal;margin:0;line-height:1.2;font-size:1.5rem;color:#8795a1}
.item-listing .item__availability{font-weight:bold;text-align:center;background:#94237f;color:#fff;font-size:1.3rem;padding:0.5rem 1rem}
.item-listing .item .siema{height:15em}
.item-listing .item .siema div{height:15em;max-height:15em}
@media only screen and (max-width:600px){.item-listing .item .siema{height:18em}.item-listing .item .siema div{height:18em;max-height:18em}}
.item-listing .item .image-control{opacity:0;-webkit-transition:0.5s ease opacity,0.5s ease transform;-o-transition:0.5s ease opacity,0.5s ease transform;transition:0.5s ease opacity,0.5s ease transform;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0)));background:-o-linear-gradient(left,rgba(0,0,0,0.4),rgba(0,0,0,0));background:linear-gradient(to right,rgba(0,0,0,0.4),rgba(0,0,0,0));width:80px;top:0;left:0;position:absolute;z-index:80;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (max-width:1220px){.item-listing .item .image-control{opacity:1}}
.item-listing .item .image-control svg{width:24px;fill:#fff;-webkit-transform:rotate(90deg) translateY(10px);-ms-transform:rotate(90deg) translateY(10px);transform:rotate(90deg) translateY(10px)}
.item-listing .item .image-control--right{background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0)));background:-o-linear-gradient(right,rgba(0,0,0,0.4),rgba(0,0,0,0));background:linear-gradient(to left,rgba(0,0,0,0.4),rgba(0,0,0,0));right:0;left:auto}
.item-listing .item .image-control--right svg{-webkit-transform:rotate(270deg) translateY(10px);-ms-transform:rotate(270deg) translateY(10px);transform:rotate(270deg) translateY(10px)}
.lead--frontpage{margin-top:7vh;text-align:center}
@media screen and (max-height:800px){.lead--frontpage{margin-top:30px}}
@media only screen and (min-width:700px) and (max-width:1000px) and (orientation:portrait){.lead--frontpage{margin-top:100px;min-height:600px}}
@media only screen and (max-width:700px){.lead--frontpage{margin-top:0}}
.lead--frontpage .lead__slogan{position:relative;width:360px;margin:0 auto 8rem;height:25rem}
@media screen and (max-height:800px){.lead--frontpage .lead__slogan{width:20rem;height:15rem;margin-bottom:8rem}}
@media only screen and (max-width:700px){.lead--frontpage .lead__slogan{margin-bottom:6rem}}
.lead--frontpage .lead__slogan-text{font-weight:bold;font-size:3rem;text-transform:uppercase;position:absolute;left:0;width:20rem;text-align:left;z-index:10;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1.1}
.lead--frontpage .lead__slogan-text-meta{font-weight:bold;font-size:2.2rem;text-transform:uppercase;position:absolute;left:50%;width:20rem;text-align:left;z-index:10;top:80%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1.1}
@media only screen and (max-width:1000px){.lead--frontpage .lead__slogan-text-meta{left:auto;right:0;top:90%}}
.lead--frontpage .lead__graphic{z-index:0;position:absolute;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
@media screen and (max-height:800px){.lead--frontpage .lead__graphic img{max-width:180px}}
.lead--frontpage .lead__text{margin:0;font-weight:normal;font-size:2.4rem;letter-spacing:0.015em;line-height:1.2;margin-bottom:5rem}
@media only screen and (max-width:700px){.lead--frontpage .lead__text{font-size:2rem}}
.lead-search{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:80rem;margin:0 auto 8rem;text-align:left}
@media screen and (max-height:800px){.lead-search{max-width:60rem}}
@media only screen and (max-width:700px){.lead-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
.lead-search__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}
@media only screen and (max-width:700px){.lead-search__buttons{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}
.lead-search__button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#4e276e;font-size:2.8rem;text-transform:uppercase;line-height:1;padding:1.9rem 0.5rem 1.4rem;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0.7)),to(rgba(255,255,255,0.9)));background:-o-linear-gradient(bottom,rgba(255,255,255,0.7),rgba(255,255,255,0.9));background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0.9));text-shadow:1px 1px 0 rgba(255,255,255,0.6);position:relative}
@media only screen and (max-width:700px){.lead-search__button{font-size:1.8rem;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:50%}}
.lead-search__button:hover{border-left-color:#fff}
.lead-search__button:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;opacity:0;-webkit-transition:0.2s ease opacity;-o-transition:0.2s ease opacity;transition:0.2s ease opacity;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0.7)),to(#fff));background:-o-linear-gradient(bottom,rgba(255,255,255,0.7),#fff);background:linear-gradient(to top,rgba(255,255,255,0.7),#fff)}
.lead-search__button:hover:before{opacity:0.5}
.lead-search__button:not(:first-child){border-left:1px solid rgba(255,255,255,0.5)}
.lead-search__icon{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;top:50%;width:46px;height:46px;z-index:20;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%}
.lead-search__icon img{width:32px}
@media screen and (max-height:800px){.lead-search__icon{width:40px;height:40px}.lead-search__icon img{width:26px}}
@media only screen and (max-width:700px){.lead-search__icon{left:50%;width:40px;height:40px;top:0}.lead-search__icon img{width:26px}}
.lead-search__availability{display:block;padding:1rem;font-size:1.4rem;font-weight:400;text-transform:none;line-height:1.1;position:absolute;top:100%;left:4rem;right:4rem;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0.6)),to(rgba(255,255,255,0.8)));background:-o-linear-gradient(bottom,rgba(255,255,255,0.6),rgba(255,255,255,0.8));background:linear-gradient(to top,rgba(255,255,255,0.6),rgba(255,255,255,0.8));border-radius:4px;border-top-left-radius:0;border-top-right-radius:0;z-index:999}
@media only screen and (max-width:700px){.lead-search__availability{position:static;background:transparent;border-radius:0;padding:1rem 0 0 0}}
.message{color:#fff;padding:2rem;border-radius:4px;text-align:center}
.nav-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}
.nav-link{color:inherit;display:block}
.nav-main{text-transform:uppercase;color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;letter-spacing:0.05rem;font-size:1.8rem}
@media only screen and (max-width:1500px){.nav-main{font-size:1.5rem}}
@media only screen and (max-width:1390px){.nav-main .nav-items{display:none}}
.nav-main .nav-item{position:relative;padding:0;margin:0;margin-left:3.5rem}
.nav-main .nav-item--active>.nav-link,
.nav-main .nav-item--child-active>.nav-link{color:inherit}
.nav-main .nav-item--nav-serviced-info .nav-sub{width:auto}
.nav-main .nav-item--nav-serviced-info .nav-sub .nav-link{white-space:nowrap}
.nav-main .nav-item:hover{color:#fff072}
.nav-main .nav-item:hover .nav-sub{left:-10px;opacity:1;pointer-events:inherit}
.nav-main .nav-sub{position:absolute;z-index:1000;padding-left:0;top:24px;width:105%;width:calc(100% + 30px);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.15);box-shadow:0 2px 6px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.15);background:#fff;opacity:0;left:-10000px;pointer-events:none;border-radius:2px;color:#94237f;overflow:hidden}
.nav-main .nav-sub .nav-item{display:block;margin:0}
.nav-main .nav-sub .nav-link{display:block;margin:0;padding:0.6em}
.nav-main .nav-sub .nav-link:hover{color:#94237f;background:#f1f5f8}
.nav-mobile-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:0.8rem}
@media only screen and (min-width:1391px){.nav-mobile-toggle{display:none}}
.nav-mobile{color:#fff;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:10px;top:10px;left:auto;opacity:0;padding:4rem;visibility:hidden;z-index:10200;width:calc(100% - 20px);max-width:420px;overflow:hidden;border-radius:2px;-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.1);box-shadow:0 6px 6px rgba(0,0,0,0.1);text-align:left;font-size:1.4rem;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
@media only screen and (min-width:1220px){.nav-mobile{display:none}}
.nav-visible .nav-mobile{display:block;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.nav-mobile .nav-items{display:block;margin:0}
.nav-mobile .nav-item{margin:0;padding:0;margin-bottom:2rem}
.nav-mobile .nav-link{padding:0;margin:0;font-size:2.6rem;font-weight:bold}
.nav-mobile .nav-sub .nav-item{margin-bottom:0}
.nav-mobile .nav-sub .nav-link{font-size:2.2rem;font-weight:normal}
.nav-mobile .nav-mobile-close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:5rem;position:absolute;right:0;top:0;line-height:2.5rem;color:#fff;padding:1.5rem;z-index:10500;margin:0}
.search-init-loader{position:fixed;z-index:1000;left:0;width:100%;top:24.4rem;height:calc(100% - 24.4rem);background:rgba(255,255,255,0.9) no-repeat url("../themes/smart-apartments/assets/spinner.svg") center center/60px auto}
@media only screen and (max-width:1000px){.search-init-loader{top:0;height:100%}}
.search-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.search-page-wrapper{min-height:100vh}
.search-page .item-listing{position:relative;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 13/20 - (2rem - 2rem * 13/20));-ms-flex-preferred-size:calc(99.9% * 13/20 - (2rem - 2rem * 13/20));flex-basis:calc(99.9% * 13/20 - (2rem - 2rem * 13/20));max-width:calc(99.9% * 13/20 - (2rem - 2rem * 13/20));width:calc(99.9% * 13/20 - (2rem - 2rem * 13/20))}
.search-page .item-listing:nth-child(1n){margin-right:2rem;margin-left:0}
.search-page .item-listing:last-child{margin-right:0}
.search-page .item-listing:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1200px){.search-page .item-listing{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.search-page .item-listing:nth-child(1n){margin-right:1rem;margin-left:0}.search-page .item-listing:last-child{margin-right:0}.search-page .item-listing:nth-child(1n){margin-right:0;margin-left:auto}}
.search-page .loading-overlay{position:absolute;height:100%;width:100%;left:0;top:0;opacity:0;visibility:hidden;background:rgba(255,255,255,0.9) no-repeat url("../themes/smart-apartments/assets/spinner.svg") center center/60px auto;z-index:10;-webkit-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;-webkit-transition-property:opacity,visibility;-o-transition-property:opacity,visibility;transition-property:opacity,visibility}
.search-page .loading-overlay.visible{opacity:1;visibility:visible}
.search-page .search-map{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 7/20 - (2rem - 2rem * 7/20));-ms-flex-preferred-size:calc(99.9% * 7/20 - (2rem - 2rem * 7/20));flex-basis:calc(99.9% * 7/20 - (2rem - 2rem * 7/20));max-width:calc(99.9% * 7/20 - (2rem - 2rem * 7/20));width:calc(99.9% * 7/20 - (2rem - 2rem * 7/20));background:#f1f5f8;margin-bottom:2rem}
.search-page .search-map:nth-child(1n){margin-right:2rem;margin-left:0}
.search-page .search-map:last-child{margin-right:0}
.search-page .search-map:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1200px){.search-page .search-map{display:none}}
.search-page .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem;margin-top:4rem;border-top:1px solid #f1f5f8;padding-top:4rem}
.search-page .pagination__link{border:1px solid #4e276e;cursor:pointer;padding:0.25em 1em;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.search-page .pagination__link:hover{background:#f8fafc}
.search-page .pagination__link + .pagination__link{margin-left:1rem}
.search-page .pagination__link.disabled{opacity:0.4;border-color:#b8c2cc;color:#8795a1;cursor:none}
.search-page .empty-state{text-align:center;padding:3rem 2rem;background:#f8fafc;margin-bottom:2rem}
.search-bar{border-top:1px solid #dae1e7;border-bottom:1px solid #dae1e7;padding:1rem 0;margin-bottom:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;z-index:200;background:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.075);box-shadow:0 1px 6px rgba(0,0,0,0.075);width:100%}
@media only screen and (max-width:1000px){.search-bar{margin-bottom:11rem}}
.search-bar__detail{position:relative}
@media only screen and (max-width:1000px){.search-bar__detail{margin-bottom:0}}
.search-bar .wrapper-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.search-bar__heading{margin-bottom:0;font-weight:600}
@media only screen and (max-width:420px){.search-bar__heading{font-size:1.8rem}}
.search-bar .filters{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media only screen and (max-width:1000px){.search-bar .filters{position:absolute;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;border-bottom:1px solid #dae1e7;right:0;top:5.5rem;width:100%;padding:1rem 2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.075);box-shadow:0 2px 4px rgba(0,0,0,0.075)}}
@media only screen and (max-width:420px){.search-bar .filters{top:4.8rem}}
.search-bar .filter{position:relative;z-index:2}
@media only screen and (max-width:1000px){.search-bar .filter{position:static;-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 1rem);-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem)}.search-bar .filter:nth-child(3) .filter__button,.search-bar .filter:nth-child(4) .filter__button{margin-top:1rem}.search-bar .filter__label{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}
.search-bar .filter--active .filter__button{border:none;color:#fff}
.search-bar .filter--active .filter__button svg{fill:#fff}
.search-bar .filter--open{z-index:2000}
.search-bar .filter--open .filter__popup{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}
@media only screen and (max-width:1000px){.search-bar .filter--open .filter__popup{top:80px;right:0;max-width:100%}}
.search-bar .filter__button{border:1px solid #dae1e7;color:#3d4852;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;line-height:1;white-space:nowrap;padding:0.6em 1em 0.5em 1.2em;margin-left:1rem;border-radius:4px;cursor:pointer}
.search-bar .filter__button:hover{background:#f1f5f8}
@media only screen and (max-width:1000px){.search-bar .filter__button{margin:0}}
.search-bar .filter__arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:1.2rem}
.search-bar .filter__arrow svg{fill:#606f7b;width:12px;height:12px}
.search-bar .filter__popup{position:absolute;border:1px solid #b8c2cc;-webkit-box-shadow:rgba(0,0,0,0.15) 0px 14px 36px 2px;box-shadow:rgba(0,0,0,0.15) 0px 14px 36px 2px;background:#fff;padding:1em;border-radius:4px;top:39px;right:0;z-index:2000;min-width:24em;max-width:100%;font-size:1.4rem;color:#606f7b;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);-webkit-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media only screen and (max-width:700px){.search-bar .filter__popup{width:calc(100% - 2rem);left:1rem;min-width:0}}
.search-bar .filter__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #f1f5f8;padding-top:1rem}
.search-bar .filter__action{cursor:pointer}
.search-bar .filter__action--primary{color:#94237f}
.number-option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:28px;margin-bottom:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.number-option__label{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.number-option__control{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:120px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.number-option__control .relative{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}
.number-option__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;font-size:1.6rem;border:1px solid #94237f;color:#94237f;width:30px;height:30px;border-radius:50%;cursor:pointer}
.number-option__button--disabled{opacity:0.4;pointer-events:none;cursor:default}
.number-option__dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.75rem 1rem;background:none;border:1px solid #b8c2cc;border-radius:2px;color:#94237f;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none;width:100%}
.number-option__dropdown-pointer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.number-option__dropdown-pointer svg{fill:current;width:1rem}
.filter__overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;z-index:1;background:rgba(255,255,255,0.85);opacity:0;visibility:hidden;-webkit-transition:0.2s ease opacity;-o-transition:0.2s ease opacity;transition:0.2s ease opacity}
.filter--overlay-visible .filter__overlay{opacity:1;visibility:visible}
@media only screen and (max-width:700px){.team.row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}}
@media only screen and (max-width:700px){.team-wrapper{text-align:center}}
.person{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));flex-basis:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));max-width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));margin-bottom:4rem}
.person:nth-child(1n){margin-right:2rem;margin-left:0}
.person:last-child{margin-right:0}
.person:nth-child(3n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1000px){.person{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));max-width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2))}.person:nth-child(1n){margin-right:2rem;margin-left:0}.person:last-child{margin-right:0}.person:nth-child(2n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:700px){.person{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:36rem;margin:0 auto 8rem !important}.person:nth-child(1n){margin-right:1rem;margin-left:0}.person:last-child{margin-right:0}.person:nth-child(1n){margin-right:0;margin-left:auto}}
.person--fullwidth{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}
.person--fullwidth:nth-child(1n){margin-right:1rem;margin-left:0}
.person--fullwidth:last-child{margin-right:0}
.person--fullwidth:nth-child(1n){margin-right:0;margin-left:auto}
.person--fullwidth .person__image-shadow{max-width:800px}
.person--fullwidth .person__image-shadow img{max-width:100%;border-radius:5px;height:532px}
@media only screen and (max-width:800px){.person--fullwidth .person__image-shadow img{height:auto}}
.person__info{display:block;margin-top:1rem}
.person__name{padding-right:3rem}
.person__name .text-big{font-size:1.9rem}
.person__details{border-top:1px solid #94237f;margin-top:0.5rem;padding-top:1rem}
.person__image-shadow{max-width:400px;position:relative}
.person__image-shadow img{max-width:100%;height:378px;border-radius:5px;-webkit-transition:0.3s ease opacity;-o-transition:0.3s ease opacity;transition:0.3s ease opacity}
@media only screen and (max-width:1000px){.person__image-shadow img{height:583px}}
@media only screen and (max-width:800px){.person__image-shadow img{height:auto}}
.person__image--fade{position:absolute;top:0;left:0}
.person__image--fade:not(.person__image--fixed):hover{opacity:0}
.person__image--fixed{position:static}