@font-face{font-family:Geometria;font-display:swap;src:url(/assets/fonts/Geometria-bold.woff2) format("woff2"),url(../fonts/Geometria-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:url(/assets/fonts/Geometria-light.woff2) format("woff2"),url(../fonts/Geometria-light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:url(/assets/fonts/Geometria-medium.woff2) format("woff2"),url(../fonts/Geometria-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:url(/assets/fonts/Geometria-regular.woff2) format("woff2"),url(../fonts/Geometria-regular.woff) format("woff");font-weight:400;font-style:normal}:root{--color-white:#fff;--color-background:#e7edef;--color-transparent:transparent;--color-lightness:#f1f6f7;--color-light:#f2f6fa;--color-dark:#3d4b52;--color-grey:#b2c7cb;--color-light-grey:#e7edef;--color-darkness-grey:#78909c;--color-dark-grey:#4a4a4a;--color-dark-blue:#03045e;--color-darkness-blue:#0077b6;--color-blue:#00b4d8;--color-light-blue:#90e0ef;--color-lightnes-blue:#caf0f8;--color-orange:#fdc500;--color-yellow:#ffd500;--font:Geometria,sans-serif}body{font-family:Geometria,sans-serif;font-weight:400;font-size:14px;min-width:320px;position:relative;line-height:1.6;margin:0}main{min-height:2000px}h1{padding:0;margin:0}.parallax-window{min-height:400px;background:0 0}.header{position:relative;padding:50px 0;width:100%;min-height:100vh;max-height:100vh;z-index:10}.header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:20}.header .header-logo svg{fill:var(--color-white)}.header .header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0;margin:0}.header .header-nav ul li{list-style-type:none}.header .header-nav ul a{font-size:16px;color:var(--color-white);text-decoration:none}.header .header-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:14px;line-height:1.2;color:var(--color-white)}.header .header-address address{margin:0;padding:0}.header .header-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500;font-size:20px;line-height:1.2;color:var(--color-white)}.header .header-phone a{text-decoration:none;color:var(--color-white)}.header .header-phone span{display:block;font-size:14px}.header .header-mobile{display:none;width:48px;height:48px;right:10px;position:fixed;z-index:200}.header .header-mobile .header-mobile-wrap{width:30px;height:20px;padding:0;background-color:transparent;border:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.header .header-mobile span{display:block;position:absolute;height:3px;width:100%;background:var(--color-white);border-radius:6px;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.header .header-mobile span:nth-child(1){top:0}.header .header-mobile span:nth-child(2){top:10px}.header .header-mobile span:nth-child(3){top:20px}.header .header-backdrop{background:rgba(0,0,0,.3);position:fixed;left:0;right:0;top:0;bottom:0;z-index:-50;opacity:0;visibility:hidden;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.header .header-hero{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .hero-text{display:table-cell;text-align:center;vertical-align:middle}.header .hero-text-logo{display:none}.header .hero-text-header{color:var(--color-white);font-size:80px;font-weight:600;line-height:1;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .hero-text-header span{font-size:26px;text-transform:uppercase;letter-spacing:8px;font-weight:100}.header .hero-text-descr{color:var(--color-white);margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .hero-text-descr p{max-width:800px;font-size:18px}.header .hero-text-btn{display:block}.header .hero-text-btn a{text-decoration:none;padding:20px 50px;font-size:18px;border:2px solid var(--color-white);color:var(--color-white)}.header .top-wrapper{display:table;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(20,20,20,.9)),color-stop(50%,rgba(20,20,20,.5)),to(rgba(20,20,20,0)));background:-webkit-linear-gradient(top,rgba(20,20,20,.9) 0,rgba(20,20,20,.5) 50%,rgba(20,20,20,0) 100%);background:-o-linear-gradient(top,rgba(20,20,20,.9) 0,rgba(20,20,20,.5) 50%,rgba(20,20,20,0) 100%);background:linear-gradient(180deg,rgba(20,20,20,.9) 0,rgba(20,20,20,.5) 50%,rgba(20,20,20,0) 100%);position:absolute;top:0;left:0;z-index:-1}.js-open .header-mobile span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.js-open .header-mobile span:nth-child(2){opacity:0;left:-60px}.js-open .header-mobile span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.section{padding:100px 0}.section.bg-grey{background:var(--color-light-grey)}.section .section-header h3{position:relative;font-size:60px;font-weight:900;color:var(--color-dark-blue)}.section .section-header h3::before{background:var(--color-light-blue);bottom:0;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:2px;position:absolute;width:40px}.section .section-body h4{line-height:1;position:relative;padding:10px 0;margin-bottom:25px}.section .section-body h4::before{background:var(--color-light-blue);bottom:0;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:2px;position:absolute;width:40px}.section .section-body-descr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 50px}.section.section-homes .section-homes-block{text-decoration:none}.section.section-homes .section-homes-block-info{display:block;margin-left:1.5rem;margin-right:1.5rem;margin-top:-1.75rem;padding:20px 30px;position:relative;z-index:1;background:var(--color-lightness)}.section.section-homes .section-homes-block-info-header{color:var(--color-dark);font-size:30px;font-weight:900;margin-bottom:5px;position:relative}.section.section-homes .section-homes-block-info-header::before{background:var(--color-light-blue);bottom:0;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:2px;position:absolute;width:40px}.section.section-homes .section-homes-block-info-title{color:var(--color-dark);margin-bottom:25px}.section.section-homes .section-homes-block-info-block{color:var(--color-dark)}.section.section-homes .section-homes-block-info-block svg{fill:var(--color-dark)}.section.section-homes .section-homes-block-info-block ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.section.section-homes .section-homes-block-info-block ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:99999999999}#loader .spinner-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;position:absolute;top:0;bottom:0;left:0;width:100%;opacity:1}@media (max-width:576px){.header{padding:0;min-height:100vh;max-height:100vh}.header .header-inner{padding-top:20px}.header .header-logo{display:none}.header .header-nav{width:80%;position:fixed;left:0;top:0;bottom:0;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);background:#fff;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;padding:30px;z-index:20;overflow:auto}.header .header-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .header-nav ul a{font-size:18px;color:var(--color-dark);font-weight:500}.header .header-address{display:none}.header .header-phone{font-size:22px}.header .header-phone span{font-size:12px}.header .header-mobile{display:block;background:var(--color-dark)}.header .header-hero{text-align:center;padding:0 30px}.header .hero-text-logo{display:inherit;margin-bottom:50px}.header .hero-text-logo svg{fill:var(--color-white)}.header .hero-text-header{font-size:40px;line-height:1}.header .hero-text-header span{letter-spacing:3px;font-weight:100;font-size:14px}.header .hero-text-descr{line-height:1}.header .hero-text-descr p{font-size:16px}.js-open .header-nav{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.js-open .header-backdrop{z-index:15;opacity:1;visibility:visible}.section .section-header h3{position:relative;font-size:40px;font-weight:900;line-height:1;padding-bottom:14px}.section .section-body-descr{padding:20px}.section.section-homes .section-homes-block-info{margin-left:1rem;margin-right:1rem;padding:15px}.section.section-homes .section-homes-block-info-header{color:var(--color-dark);font-size:30px;font-weight:900;margin-bottom:5px;position:relative}.section.section-homes .section-homes-block-info-title{color:var(--color-dark);margin-bottom:25px}.section.section-homes .section-homes-block-info-block ul{display:none}}