@font-face{font-family:font;src:url(/4.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:font;src:url(/7.woff2) format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:font;line-height:1.5}h1,h2,h3{margin:25px 0;padding:0;text-align:center}h1{font-size:60px;line-height:1.2}h1.legal,h2{font-size:40px}h2{line-height:1.2}h3{font-size:28px}header{position:fixed;background-color:hsla(0,0%,100%,.95);width:100%;padding:10px 0;z-index:999;box-shadow:0 0 8px -4px #000}header .center{display:flex;justify-content:space-between}.header-logo{width:15%;height:auto;display:block;line-height:0}.header-right-block{display:flex}.header-right-block .button{padding:10px 20px;margin:auto auto auto 20px}.header-contacts{display:flex}.header-contacts img{width:32px;height:32px;margin:auto}.header-contacts div{margin-left:10px;display:flex;flex-wrap:wrap;flex-direction:column}.header-contacts div a{margin:auto;text-decoration:none;color:#000;font-size:18px;font-weight:700}.center{width:1440px;margin:0 auto}.text-big{font-size:18px;margin:auto;line-height:1.8}.text-center-big{text-align:center;font-size:18px;line-height:2;margin:40px 0}a{color:#ffc11e}a.legal{display:block;background-color:#eee;padding:10px;text-decoration:none;color:#aaa}.button-container,a.legal{text-align:center}.button-container .button{display:inline-block}.button{background-color:#ffc11e;color:#fff;padding:20px 40px;border-radius:30px;cursor:pointer;font-weight:700;text-transform:uppercase}.button-light{background-color:#eee;color:#000}.price-link{text-decoration:none}.form-block{background-color:rgba(0,0,0,.6)}.form,.form-block{z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0}.form{width:40%;height:380px;margin:2% auto;display:block;text-align:center;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 0 12px 0 #000}.form-close{position:absolute;right:0;top:0;font-size:30px;font-weight:700;cursor:pointer;background-color:#eee;padding:8px 16px 16px;line-height:1;border-top-right-radius:8px}.form-title{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:20px}.form-agree{display:flex;flex-wrap:wrap;margin-bottom:12px}.form .form-agree input{width:20px;height:20px;margin:auto 0}.form-agree label{margin-left:10px}.form-button{cursor:pointer;color:#fff;border:0;background-color:#ffc11e;font-weight:700;font-size:16px}.form-button:disabled{opacity:.6;cursor:not-allowed}.form input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;outline:none;font-family:font}.form-group{display:flex;flex-direction:column;margin-bottom:12px}.form-error{font-size:12px;display:flex;width:100%}.hero{display:flex;height:100vh;background-image:linear-gradient(rgba(0,0,0,.2),transparent),url(/assets/images/hero.jpg);background-size:cover}.utp-block{margin:auto;text-align:center;color:#fff}.utp-text-block{font-size:24px}.utp-text-additional{margin:25px 0;font-size:24px;font-weight:700}.utp-buttons-block{display:flex;justify-content:center}.utp-buttons-block .button{margin:40px 20px}.example-block{display:flex;flex-wrap:wrap;justify-content:center}.example-block img{width:300px;height:300px;margin:10px}.price-introtext{text-align:center;font-size:24px}.price-table-block{overflow-x:auto;max-width:100%}.price-table{margin:40px 0}.price-table tr:nth-child(2n){background-color:#f6f6f6}.price-table th{border-bottom:1px solid #000}.price-table td{border-bottom:1px solid #ccc}.price-sizes{width:100%;max-width:900px;display:block;margin:0 auto}.properties-block{display:flex;flex-wrap:wrap;justify-content:center}.properties-block div{width:30%;margin:10px;display:flex;align-items:center}.properties-block div img{width:32px;height:32px;margin-right:16px;display:block}.half-block{display:flex}.half-text{width:50%;padding:20px}.half-photo{width:50%;display:flex;justify-content:center;align-items:center}.half-photo img{max-width:100%;max-height:500px}.portfolio{display:flex;flex-wrap:wrap}.portfolio a{width:25%;padding:15px;text-decoration:none;color:#000;display:block;line-height:0}.portfolio a img{width:100%;height:auto}.gray{background-color:#eee;padding:25px 60px;font-size:20px;margin:60px auto;text-align:center}.info-block{background-image:radial-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/images/info-background.jpg);padding-top:90px;padding-bottom:120px;text-align:center;background-position-y:center;background-size:cover}.info-block .info-text,.info-block h2{color:#fff}.info-number-block{display:flex;flex-wrap:wrap}.info-element{width:25%;color:#fff}.info-element span{border-top:1px solid #aaa;padding-top:5px}.info-number{font-size:48px;font-weight:700;margin-bottom:20px}.margin80{margin-bottom:80px}@media screen and (max-width:1520px){.center{width:1200px}.header-logo{width:18%}.button{padding:15px 30px}}@media screen and (max-width:1240px){.center{width:940px}.header-contacts div a{font-size:15px;line-height:1}.header-right-block .button{padding:8px 20px}h1{font-size:48px}.utp-text-additional{margin:20px 0}.utp-text-additional,.utp-text-block{font-size:18px}.utp-buttons-block .button{margin:20px}.portfolio a{padding:10px}}@media screen and (max-width:960px){.center{width:720px}header{position:relative}.header-logo{width:22%}h1{font-size:40px}h2{font-size:32px}.text-center-big{font-size:20px}.properties-block div{width:calc(50% - 20px)}.half-block{flex-wrap:wrap}.half-photo,.half-text{width:100%}.portfolio a{width:50%}.info-number{font-size:46px}.form{width:80%;padding:20px;margin:2% auto;height:270px}.form-title{font-size:22px;margin-bottom:12px}.form-group{float:left;width:48%;margin:1%}.form-agree{width:100%}}@media screen and (max-width:730px){.center{width:340px}header{position:fixed}.header-logo{width:50%}.header-right-block{height:42px}.header-contacts img{width:16px;height:16px;opacity:.8}.header-right-block .button{display:none}h1{line-height:1.3;margin-top:36px;margin-bottom:12px}h1,h2{font-size:28px}.utp-text-additional,.utp-text-block{padding:5px}.utp-buttons-block .button{margin:8px;padding:10px 14px;text-transform:none}.properties-block div{width:100%;margin:10px 0}.text-center-big{font-size:19px}.portfolio a{width:100%}.gray{padding:20px}.info-block{background-position-x:center}.info-element{width:50%;margin-bottom:20px;padding:10px}.info-element span{display:block}.info-number{font-size:40px}.form{margin:5% auto;height:370px;padding-top:40px}.form-title{font-size:16px}.form-group{float:none;width:100%;margin:0 0 12px}.form .form-agree input{width:10%}.form-agree label{margin-left:0;width:90%}}