*{font-family:acumin-pro}h2.title{position:relative;z-index:10;font-family:acumin-pro-extra-condensed;font-weight:600;font-size:88px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#fff;width:600px;transition:all .4s linear}h2.title svg{margin-top:-40px}.hero__bg{position:fixed;left:0;top:0;width:50%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:9}.hero__item{height:-webkit-min-content;height:-moz-min-content;height:min-content;position:relative;min-height:100vh;padding:285px 180px}.hero__item-bg{width:50%;opacity:1;max-height:110vh;overflow:visible;height:110vh;-o-object-fit:cover;object-fit:cover;position:fixed;top:-10%;right:0;transition:all .8s ease;z-index:3;-o-object-position:top;object-position:top;overflow:hidden}.hero__item-bg.hide{max-height:0vh;opacity:1;overflow:hidden}.hero__item-bg img{width:100%;height:110vh;-o-object-fit:cover;object-fit:cover}.hero__item .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;transition:all .1s linear}.hero__item:nth-child(2) .hero__item-bg{z-index:2}.hero__item:nth-child(3) .hero__item-bg{z-index:1}.hero__item.active .btn,.hero__item.active .hero__advantages,.hero__item.active .hero__text,.hero__item.active h2.title{opacity:1}.hero h2.title{position:relative;z-index:10;font-family:acumin-pro-extra-condensed;font-weight:600;font-size:72px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#fff;width:600px;transition:all .4s linear}.hero h2.title svg{margin-top:-40px}.hero__advantages{display:flex;flex-wrap:wrap;position:relative;z-index:10;width:50%;margin-top:90px;transition:all .4s linear}.hero__advantage{width:47%;margin-bottom:100px}.hero__advantage svg{width:59.644px;height:72px}.hero__advantage-text{margin-top:20px;font-family:acumin-pro-extra-condensed;font-weight:700;font-size:58px;line-height:110%;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#fff;display:flex;flex-direction:column}.hero__advantage-text div,.hero__advantage-text sup{font-family:acumin-pro-extra-condensed;font-weight:700;font-size:58px;line-height:110%;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#fff}.hero__advantage-text sup{font-size:38px;font-family:acumin-pro}.hero__advantage-text span{margin-top:7px;font-family:acumin-pro-extra-condensed;font-style:normal;font-weight:700;font-size:28px;line-height:120%;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#787866}.hero__text{position:relative;z-index:10;width:40%;margin-top:20px;font-style:normal;font-weight:300;font-size:20px;line-height:150%;color:#fff;transition:all .4s linear}.hero .btn{margin-top:64px;position:relative;z-index:10}.advantages,.attractive{z-index:30;position:relative;background-color:#fff}.advantages .wrap,.attractive .wrap{padding:192px 232px}.advantages h2.title,.attractive h2.title{color:#22493c;width:911px;display:flex;flex-direction:column}.advantages h2.title svg,.attractive h2.title svg{margin:0;margin-top:40px}.advantages__text,.attractive__text{margin-top:64px;font-style:normal;font-weight:300;font-size:18px;line-height:150%;color:#22493c}.advantages__items,.attractive__items{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:150px}.advantages__item,.attractive__item{display:flex;flex-direction:column;width:30%;margin-bottom:60px;padding-left:15px}.advantages__descr,.advantages__name,.attractive__descr,.attractive__name{font-family:acumin-pro-extra-condensed;font-style:normal;font-weight:700;font-size:48px;line-height:100%;text-transform:uppercase;color:#22493c}.advantages__name,.attractive__name{position:relative}.advantages__name::before,.attractive__name::before{content:url(../img/icons/advantages.svg);position:absolute;top:0;left:-15px}.advantages__descr,.attractive__descr{font-size:24px;margin-top:5px}.advantages .btn,.attractive .btn{margin-top:64px;font-weight:700;font-size:24px;line-height:80%;color:#22493c}.advantages .btn:hover,.attractive .btn:hover{color:#fff}.advantages_uber,.attractive_uber{padding-bottom:150px}.advantages .waves-wrap,.attractive .waves-wrap{position:absolute;right:0;left:initial;top:-2%;width:60%;height:100%;overflow:hidden}.advantages .waves-wrap .waves,.attractive .waves-wrap .waves{top:-30%;right:0;left:initial}.video{z-index:30;position:relative;background-color:#fff;padding:192px 0;display:none}.video img{width:100%;box-shadow:0 10px 60px 0 rgba(0,0,0,.25);-webkit-filter:drop-shadow(0 10px 60px rgba(0, 0, 0, .25));filter:drop-shadow(0 10px 60px rgba(0, 0, 0, .25))}.video video{width:100%;height:780px;-webkit-filter:drop-shadow(0 10px 60px rgba(0, 0, 0, .25));filter:drop-shadow(0 10px 60px rgba(0, 0, 0, .25));margin:0 auto;-o-object-fit:cover;object-fit:cover}.video__content{position:relative}.video__content svg{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s linear;opacity:.8}.video__content svg:hover{opacity:1}.video__content.hide svg{opacity:0;visibility:hidden}.waves{position:absolute;top:12%;left:-50%;z-index:-1;display:flex}.waves svg{position:relative}.riverside{z-index:30;position:relative;background-color:#fff;margin-top:-200px;width:100%}.riverside img{width:100%}.attractive{position:relative}.attractive .wrap{padding:192px 0}.attractive h2.title{width:1050px;padding-left:232px}.attractive .advantages__text{width:1150px;font-weight:300;font-size:18px;padding-left:232px}.attractive .waves-wrap{display:none;position:absolute;left:0;top:13%;width:50%;height:100%;overflow:hidden}.attractive__content{margin-top:64px;display:flex;justify-content:space-between;margin-bottom:64px}.attractive__table{width:430px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.contact{z-index:30;position:relative;background:#f4f4f3}.contact .wrap{padding:192px 0}.contact h2.title{color:#22493c;width:1050px;display:flex;flex-direction:column;padding-left:232px}.contact h2.title svg{margin:0;margin-top:40px}.contact__content{display:flex;margin-top:84px}.contact__content form{display:flex;flex-direction:column;width:1032px;margin-right:50px}.contact__content form .btn{margin-top:48px}.contact__inputs{display:flex;flex-wrap:wrap;justify-content:space-between}.contact__inputs input,.contact__inputs textarea{border:none;border-bottom:.5px solid #22493c;height:71px;padding:22px 0;width:1032px;background:0 0;font-weight:300;font-size:18px;line-height:150%;color:#787866}.contact__inputs input:active,.contact__inputs input:focus,.contact__inputs input:hover,.contact__inputs textarea:active,.contact__inputs textarea:focus,.contact__inputs textarea:hover{outline:0;outline-offset:0}.contact__inputs input::-webkit-input-placeholder,.contact__inputs textarea::-webkit-input-placeholder{color:#22493c;opacity:1}.contact__inputs input::-moz-placeholder,.contact__inputs textarea::-moz-placeholder{color:#22493c;opacity:1}.contact__inputs input:-ms-input-placeholder,.contact__inputs textarea:-ms-input-placeholder{color:#22493c;opacity:1}.contact__inputs input::-ms-input-placeholder,.contact__inputs textarea::-ms-input-placeholder{color:#22493c;opacity:1}.contact__inputs input::placeholder,.contact__inputs textarea::placeholder{color:#22493c;opacity:1}.contact__inputs input.small,.contact__inputs textarea.small{width:504px}.contact__inputs textarea{resize:none;height:204px}.contact .wpcf7-spinner{display:none}.contact .agree{margin-top:24px;cursor:pointer;display:flex;align-items:flex-start;font-style:normal;font-weight:300;font-size:14px;line-height:150%;color:#22493c;transition:all .3s ease}.contact .agree__checkbox{position:relative;min-width:24px;height:24px;border:1px solid #22493c;margin-right:12px;overflow:hidden;margin-top:3px;transition:all .3s ease}.contact .agree__checkbox::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:18px;height:18px;background:#22493c;opacity:0;transition:all .3s ease}.contact .agree.active .agree__checkbox::before{transform:translate(-50%,-50%) scale(1);opacity:1}.contact .agree.error{color:red}.contact .agree.error .agree__checkbox{border:1px solid red}.contact .btn{margin-top:24px;width:151px;height:63px;border:1px solid #787866;background:0 0;color:#22493c}.contact .btn:hover{color:#fff}.contact__info{display:flex;flex-direction:column}.contact__info a{font-style:normal;font-weight:300;font-size:18px;line-height:150%;color:#22493c}.contact__info a:hover{color:#787866}.contact__name,.contact__post{font-family:acumin-pro-extra-condensed;font-style:normal;font-weight:700;font-size:48px;line-height:100%;text-transform:uppercase;color:#22493c}.contact__post{font-size:24px;margin-bottom:12px}.sl-container{border:2px solid #22493c;overflow:hidden;position:relative;width:911px;height:600px;box-sizing:border-box}.sl-container .view{position:absolute;top:0;left:0;overflow:hidden}.sl-container .view img{width:911px;max-width:911px}.sl-container .view-before{z-index:100}.sl-container .view-after{width:100px;z-index:200}.sl-container .dragme{position:absolute;width:2px;height:100%;top:0;left:0;background-color:#22493c;cursor:pointer;z-index:300}.sl-container .dr-circle{position:absolute;top:calc(50% - 20px);left:0;transform:translateX(-48%);border-radius:100%;width:37px;height:37px;text-align:center;background-color:#22493c;cursor:pointer;z-index:300;display:flex;justify-content:space-between;align-items:center;padding:0 7px}.sl-container .dr-circle__right{transform:rotate(180deg)}@media screen and (max-width:600px){.sl-container{width:320px;height:210px}.sl-container .view img{width:320px;max-width:320px}}.footer{background:#22493c;position:relative;z-index:30;width:100%}.footer .logo{position:absolute;width:192px;height:192px;top:0;left:50%;transform:translate(-50%,-50%)}.footer .wrap{padding-top:141px;padding-bottom:96px;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer ul{padding:0 330px;margin:0;display:flex;justify-content:space-between;width:100%}.footer ul li{cursor:pointer;font-family:acumin-pro-extra-condensed;list-style:none;font-weight:700;font-size:32px;line-height:120%;text-align:center;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#fff}.footer .linkedin{margin-top:46px}.footer .copyright,.footer a,.footer__links{margin-top:10px;font-weight:300;font-size:16px;line-height:150%;text-align:center;color:#fff}.nav{position:fixed;z-index:999;top:0;right:-100%;width:50%;height:100%;background:#f4f4f3;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s ease}.nav ul{padding:0;margin:0;display:flex;flex-direction:column;opacity:0;transition:all .5s ease}.nav ul li{cursor:pointer;position:relative;list-style:none;margin-bottom:4vh;font-family:acumin-pro-extra-condensed;font-weight:700;font-size:8vh;line-height:110%;text-align:center;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#22493c}.nav ul li svg{bottom:-10px;left:50%;position:absolute;opacity:0;transform:translate(-50%,200%);transition:all .3s ease}.nav ul li:hover svg{opacity:1;transform:translate(-50%,0)}.nav__descr{margin-top:50px;width:230px;font-family:acumin-pro-extra-condensed;font-weight:700;font-size:32px;line-height:120%;text-align:center;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#22493c;margin-bottom:16px;opacity:0;transition:all .5s ease}.nav a{opacity:0;transition:all .5s ease}.nav svg path{fill:#22493c}.nav.active{right:0}.nav.active .nav__descr,.nav.active a,.nav.active ul{opacity:1}.law{margin-bottom:300px}.law .logo{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;margin-top:0;margin-bottom:0;margin-top:64px;margin-bottom:100px}.law .wrap{padding:0 240px}.law h2.title{color:#22493c;width:911px;display:flex;flex-direction:column;margin-bottom:64px}.law h2.title svg{margin:0;margin-top:40px}.law h5{font-weight:700;font-size:18px;line-height:150%;color:#22493c}body,html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{cursor:pointer;font-family:acumin-pro-extra-condensed;border:1px solid #787866;width:210px;height:63px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:24px;line-height:80%;letter-spacing:.01em;text-transform:uppercase;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#f4f4f3;transition:all .3s ease}.btn:hover{background:#22493c}.wrap{width:1392px;margin:0 auto}.nav-open{cursor:pointer;top:64px;right:64px;position:fixed;z-index:1000;width:64px;height:64px;background:#22493c}.nav-open svg{position:absolute;top:50%;left:50%;opacity:1;transform:translate(-50%,-50%);transition:all .6s ease}.nav-open svg:nth-child(2){opacity:0}.nav-open.active svg{opacity:0}.nav-open.active svg:nth-child(2){opacity:1}#map{height:1200px;z-index:100}.mobile{display:none}@media screen and (max-width:1100px)and (min-width:721px){.hero__item{padding:179px 40px}.hero h2.title{font-size:7.5vw;width:432px;display:flex;flex-direction:column}.hero h2.title svg{margin-top:15px}.hero__advantages{margin-top:64px}.hero__advantage{margin-bottom:64px}.hero__advantage svg{width:64px;height:64px}.hero__advantage-text,.hero__advantage-text div{font-size:6vw}.hero__advantage-text div span,.hero__advantage-text span{font-size:3vw}.hero__text{font-size:18px}h2.title{font-size:72px}.btn{width:210px;height:63px;font-size:24px}.wrap{width:100%;padding:0 54px}.advantages .wrap{padding:144px 54px}.advantages h2.title{width:100%}.advantages__text{width:100%;font-size:18px}.advantages__items{margin-top:77px}.video{padding:143px 0}.video__content svg{width:77px}.attractive .advantages__text,.attractive h2.title{padding:0;width:100%}.attractive .wrap{padding:144px 54px}.attractive__content{flex-direction:column}.attractive__content .sl-container{width:100%}.attractive .waves-wrap{top:2%}.attractive__table{width:100%;margin-top:50px}.contact .wrap{padding:144px 54px}.contact h2.title{padding:0;max-width:100%}.contact__content{flex-direction:column}.contact__content form{margin:0;margin-bottom:64px;width:100%}.contact__content form input,.contact__content form textarea{width:100%}.contact__content form .small{width:100%}.contact__content form .wpcf7-form-control-wrap{width:100%}.contact__content form .wpcf7-form-control-wrap:nth-child(11),.contact__content form .wpcf7-form-control-wrap:nth-child(9){width:100%}.contact__content form .btn{width:151px;font-size:24px;height:63px}.footer .wrap{padding:141px 100px 96px 100px}.footer ul{padding:0}.nav{width:100%}.nav ul{margin-top:4vh}.nav ul li{font-weight:700;font-size:5vh;line-height:100%;margin-bottom:3vh}.nav__descr{margin-top:15vh;font-weight:700;font-size:24px;line-height:100%}}@media screen and (max-width:720px){.hero__bg{position:static;display:none}.hero__bg.mobile{display:block;position:absolute;width:100%;height:100%}.hero__item{padding:96px 24px}.hero__item h2.title{font-weight:600;font-size:56px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#fff;width:328px;max-width:100%}.hero__item h2.title svg{margin-top:-35px}.hero__item:nth-child(1) .hero__item-bg{width:100%;height:100%;position:absolute;top:0}.hero__item:nth-child(1) .hero__item-bg img{-o-object-fit:cover;object-fit:cover}.hero__item .logo{width:100%;display:flex;align-items:center;justify-content:center}.hero__item .logo svg{width:60%}.hero__item:nth-child(2){margin-bottom:320px}.hero__item:nth-child(2) .hero__item-bg{width:100%;top:initial;height:320px;bottom:0;transform:translateY(100%);position:absolute}.hero__item:nth-child(2) .hero__item-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__advantages{width:100%;margin-top:50px;justify-content:space-around}.hero__advantage{width:43%;margin-bottom:30px}.hero__advantage-text{font-weight:700;font-size:40px}.hero__advantage-text div,.hero__advantage-text sup{font-weight:700;font-size:40px}.hero__advantage-text sup{font-size:28px}.hero__advantage-text span{font-weight:700;font-size:24px}.hero__text{margin-top:45px;width:100%;font-weight:300;font-size:16px;line-height:150%}.btn{width:210px;height:63px;font-size:24px}.wrap{width:100%!important;padding:0 24px!important}.advantages{padding:96px 0}.advantages h2.title{font-weight:600;font-size:56px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#22493c;width:328px;max-width:100%}.advantages h2.title svg{margin-top:15px}.advantages__text{margin-top:48px;font-weight:300;font-size:16px}.advantages__items{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;margin-top:48px}.advantages__item{width:100%;margin-bottom:24px}.video{padding:96px 0}.video video{height:100%;-webkit-filter:drop-shadow(0 10px 60px rgba(0, 0, 0, .25));filter:drop-shadow(0 10px 60px rgba(0, 0, 0, .25))}.video .waves{height:100%;top:-5%;left:-200%}.video .waves svg{height:100%}.riverside{margin-top:0;height:-webkit-min-content;height:-moz-min-content;height:min-content}.riverside img{-o-object-fit:cover;object-fit:cover;display:none}.riverside img.mobile{display:block}.attractive{padding:96px 0}.attractive img{width:100%}.attractive h2.title{padding:0;font-weight:600;font-size:56px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#22493c;width:328px;max-width:100%}.attractive h2.title svg{margin-top:15px}.attractive .advantages__text{padding:0;font-weight:300;font-size:16px;line-height:150%;width:100%}.attractive .waves,.attractive .waves-wrap{display:none}.attractive__content{margin-top:0;flex-direction:column}.attractive__content .scroll-img{margin:32px 0;overflow-x:scroll;width:115%;transform:translateX(-7%)}.attractive__content .scroll-img img{width:180%}.attractive__content .sl-container{display:none}.attractive__content .attractive__slider.mobile{display:block;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100%;overflow:hidden}.attractive__content .attractive__slider.mobile img{margin-top:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.attractive__content img{margin-top:0;width:100%}.contact{padding:96px 0}.contact h2.title{padding:0;font-weight:600;font-size:56px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#22493c;width:328px}.contact h2.title svg{margin-top:15px}.contact__content{flex-direction:column}.contact__content form{width:100%}.contact__content form input,.contact__content form textarea{width:100%!important;font-weight:300;font-size:16px;line-height:150%;padding:16px 0 12px;height:52px}.contact__content form textarea{height:160px}.contact .btn{width:151px!important;height:63px;font-weight:700;font-size:24px;padding:0;line-height:80%}.contact__info{margin-top:48px}.advantages_uber{padding-bottom:200px}.advantages_uber .waves{display:none}.footer{padding-bottom:64px}.footer ul{margin-top:155px;padding:0;flex-direction:column}.footer ul li{font-weight:700;font-size:24px;margin-bottom:15px}.footer .copyright,.footer .footer__links,.footer a{font-weight:300;font-size:14px;line-height:150%}.nav-open{top:24px;right:24px;width:40px;height:40px}.nav-open svg{width:24px;height:24px}.nav{width:100%}.nav ul{margin-top:4vh}.nav ul li{font-weight:700;font-size:5vh;line-height:100%;margin-bottom:3vh}.nav__descr{margin-top:15vh;font-weight:700;font-size:24px;line-height:100%}#map{height:620px}}