@font-face{font-family:fontawesome;src:url(/assets/fonts/fontawesome/fontawesome-webfont.woff2) format("woff2"),url(/assets/fonts/fontawesome/fontawesome-webfont.woff) format("woff")}@font-face{font-display:block;font-family:bernier;font-style:normal;font-weight:400;src:url(/assets/fonts/bernierregular/bernierregular-regular-webfont.woff2) format("woff2"),url(/assets/fonts/bernierregular/bernierregular-regular-webfont.woff) format("woff")}@font-face{font-family:roboto;font-style:normal;font-weight:600;src:url(/assets/fonts/roboto/bold/roboto-bold-webfont.woff2) format("woff2"),url(/assets/fonts/roboto/bold/roboto-bold-webfont.woff) format("woff")}@font-face{font-family:roboto;font-style:normal;font-weight:300;src:url(/assets/fonts/roboto/light/roboto-light-webfont.woff2) format("woff2"),url(/assets/fonts/roboto/light/roboto-light-webfont.woff) format("woff")}@font-face{font-family:roboto;font-style:normal;font-weight:400;src:url(/assets/fonts/roboto/regular/roboto-regular-webfont.woff2) format("woff2"),url(/assets/fonts/roboto/regular/roboto-regular-webfont.woff) format("woff")}@font-face{font-family:roboto;font-style:normal;font-weight:500;src:url(/assets/fonts/roboto/medium/roboto-medium-webfont.woff2) format("woff2"),url(/assets/fonts/roboto/medium/roboto-medium-webfont.woff) format("woff")}body,html{height:100%}body{color:#566358;font-family:Roboto,Helvetica,sans-serif;font-size:1rem;line-height:1.42;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.wrapper{min-height:100%;overflow:hidden;position:relative}.container{margin:0 auto;width:95%}button{border:0;cursor:pointer}*{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}p{margin:0;padding:0}section{width:100%}.block-subtitle,.block-title{display:flex;font-family:bernier,Helvetica,sans-serif;justify-content:center;text-align:center}.block-subtitle:before,.block-title:before{content:"-";margin-right:10px;opacity:.4}.block-subtitle:after,.block-title:after{content:"-";margin-left:10px;opacity:.4}.block-title{font-size:3.9375rem;padding:10px 0 30px}.block-subtitle{font-size:2.1875rem;margin:30px 0;z-index:100}.about{display:flex}.about__left,.about__right{width:50%}.about__left{background-color:#fff}.about__left-title{background-image:url(../../../assets/images/decor/about_header.png);background-position:top;background-repeat:no-repeat}.about__left-content{margin-bottom:40px}.about__right{background-color:#eeebdf}.about__triangle{bottom:0;position:relative}.about .user-description,.about__right-content,.about__right-description{margin:0 10%}.triangle{bottom:0;position:absolute}.triangle_fill{fill:#fff}.triangle_fill_beige{fill:#eeebdf}.triangle_fill_white{fill:#fff}.user-description{margin-bottom:40px}.user-description__text>p{margin:10px 0}.user-description__avatar{background-image:url(../../../assets/images/content/avatar.png);background-position:50%;background-repeat:no-repeat;display:block;height:390px;margin:0 auto;width:430px}.text-content>p{font-family:roboto,Helvetica,sans-serif;font-weight:600}.auth-block{align-items:center;background-image:url(../../../assets/images/bg/auth-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;width:100%}.auth-block__content{background-color:#fff;border-radius:5px;height:375px;width:380px}.auth-block__btns{align-items:center;background:#4e8839;border-radius:0 0 5px 5px;display:flex;height:45px;justify-content:center;width:100%}.auth-block__user{height:300px}.auth-block__socials{display:flex;justify-content:center;padding:15px 0}.auth__btn{border-right:1px solid #eeebdf;color:#fff;cursor:pointer;font-family:roboto,Helvetica,sans-serif;font-weight:500;height:100%;line-height:2.8125rem;text-align:center;text-decoration:none;width:33.3%}.auth__btn:last-child{border:none}.auth__btn:hover{background-color:#009688;border-radius:0 0 5px 5px}.auth__info{opacity:.8}.auth-login-btns{border:1px solid #fff;border-radius:5px;cursor:pointer;height:45px;margin:25px 20px 0 0;position:absolute;right:0;top:0;width:180px}.auth-login-btns:hover{background-color:#fff}.login-btn{color:#fff;font-family:roboto,Helvetica,sans-serif;font-weight:500;line-height:2.8125rem;text-align:center}.login-btn:hover{color:#373e42}.auth-footer{bottom:0;color:#fff;margin-bottom:35px;position:absolute}.blog-description{background-image:url(../../../assets/images/decor/blog_header.png);background-position:top;background-repeat:no-repeat;height:170px;width:300px}.blog-title{padding-bottom:0}.blog__triangle{position:relative}.blog__wrapper{display:flex;font-family:roboto,Helvetica,sans-serif;font-weight:500;padding-top:70px}.blog__wrap-left{margin:0 25px;text-align:right;width:30%}.blog__wrap-right{margin:0 100px;width:70%}.blog__article-item{border-bottom:3px solid #eeebdf;padding:70px 0}.blog__article-item:first-child{padding-top:0}.blog__article-item:last-child{border:none}.blog__nav-item{margin:10px 0;padding:10px 10px 10px 0}.blog__nav-item:first-child{margin-top:0}.blog__nav-item--active{border-right:3px solid #4e8839;color:#4e8839}.article__title{font-family:bernier,Helvetica,sans-serif;font-size:2.1875rem}.article__date{color:#4e8839;margin:25px 0;opacity:.7}.article__text{font-weight:400}.article__text,.article__text>h3{font-family:roboto,Helvetica,sans-serif}.article__text>h3{font-weight:600;margin:10px 0}.article__text>ul>li{list-style-type:circle}.article__text>p{margin:5px 0;text-indent:20px}.contacts__item{display:flex;margin:15px 40px}.contacts__icon-img{height:25px;width:25px;fill:#4e8839;margin-right:10px}.contacts__title{font-family:roboto,Helvetica,sans-serif;font-style:normal;font-weight:500;opacity:.8}.footer{background-color:#373e42;color:#fff;height:150px;opacity:.8}.footer__row{border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;height:50%}.footer__row:last-child{border:none}.footer__col{align-items:center;display:flex;padding:0 20px;width:50%}.footer__col>p{opacity:.5;width:100%}.footer__col_justify_end{justify-content:flex-end}.footer__col_justify_end>p{text-align:right}.footer-about,.footer-works{bottom:0;position:absolute;width:100%}.menu__list{display:flex}.menu__item{margin:0 10px}.menu__link{color:#fff;text-decoration:none}.menu__link:hover{text-decoration:underline}.hamburger-pic{cursor:pointer;display:block;height:40px;margin-left:auto;margin-right:30px;margin-top:30px;width:40px}.hero{background-image:url(../../../assets/images/bg/hero-bg.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;min-height:620px}.hero__links,.hero__menu{width:50%}.hero__title{display:flex;flex-direction:column;justify-content:center}.hero__down-btns{margin:0 auto}.hero__down-btn-pic{cursor:pointer;display:block;height:30px;opacity:.7;width:30px}.hero-row{display:flex;flex-grow:1}.hero-row:nth-child(2){display:flex;flex-grow:3;justify-content:center;position:relative}.section-title{background-image:url(../../../assets/images/decor/portfolio_header.png);background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}.map,.section-title-pic{width:100%}.map{align-items:center;background-image:url(../../../assets/images/decor/Layer_15.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:970px}.map__data{background-color:#fff;border-radius:5px;min-height:290px;padding-bottom:30px;width:370px}.works__triangle{position:relative}.works-title{background-image:url(../../../assets/images/decor/works_header.png);background-position:top;height:185px}.review,.works-title{background-repeat:no-repeat}.review{background-image:url(../../../assets/images/bg/works-bg.jpg);background-position:50%;background-size:cover;min-height:1080px}.review-titele{background-image:url(../../../assets/images/decor/about_header.png);background-position:top;background-repeat:no-repeat;background-size:contain;margin:40px auto 0;max-width:530px;min-height:200px}.review-wrap{display:flex;flex-direction:column;padding-top:40px}.review__row{display:flex;justify-content:center}.review__descr{display:flex;margin-top:30px}.review__descr-img{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.review__descr-lbl{color:#4e8839;display:flex;flex-direction:column;font-family:roboto,Helvetica,sans-serif;font-weight:600;margin-left:20px}.review__descr-lbl>span{font-family:roboto,Helvetica,sans-serif;font-weight:400}.review__item{margin:0 20px;max-width:380px;position:relative}.review__item:before{background-position:50%;background-repeat:no-repeat;bottom:180px;content:"";height:40px;position:absolute;width:40px}.review__btn{margin:100px auto 0;transform:rotate(180deg)}.review__form{background:inherit;border-radius:6px;display:flex;flex-direction:column;height:440px;margin-top:80px;position:relative;width:380px;z-index:10}.review__form:before{background:inherit;background-image:url(../../../assets/images/bg/works-bg.jpg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";filter:blur(4px);left:0;position:absolute;right:0;top:0}.review-form{display:flex;flex-direction:column;padding:0 20px;z-index:20}.review-form__input,.review-form__textarea{border:1px solid #eeebdf;border-radius:6px;font-family:roboto,Helvetica,sans-serif;font-weight:400;margin:10px 0;padding:15px 20px}.review-form__input::placeholder,.review-form__textarea::placeholder{opacity:.5}.review-form__input{height:40px}.review-form__textarea{height:140px;resize:none}.review-form__btns{bottom:0;display:flex;left:0;position:absolute;width:100%}.review-form__btn{background-color:#4e8839;border-right:1px solid #eeebdf;color:#fff;height:50px;width:50%}.review-form__btn:first-child{border-radius:0 0 0 6px}.review-form__btn:last-child{border:none;border-radius:0 0 6px 0}.review-form__btn:hover{background-color:#268c8b}.skill{align-items:center;display:flex;height:110px;justify-content:center;margin:0 20px;position:relative;width:110px}.skill:first-child{margin-left:0}.skill__figure{height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}.skill__circle{fill:transparent;stroke:#ccc;stroke-width:16px}.skill__circle_above{stroke:#4e8839;stroke-dasharray:302;stroke-dashoffset:124}.skill__title{color:#4e8839;font-size:.75rem;line-height:.75rem;text-align:center;width:65px}.skills-row__title{font-size:1.75rem;margin-top:35px}.skills-row__list{display:flex}.skills-list{margin-top:60px}.slider-container{background-color:#efebe0;display:flex;flex-direction:column;flex-wrap:wrap;height:100vh;min-height:750px}.slider__big-pic,.slider__btns,.slider__tech{width:50%}.slider__tech{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10%;text-align:center}.slider__descr-stack{border-bottom:1px solid #4e8839;border-top:1px solid #4e8839;color:#4e8839;padding:15px 0;text-transform:uppercase}.slider__descr-link-view{background-color:#4e8839;border-radius:6px;color:#fff;display:inline-block;margin-top:40px;padding:15px 20px;position:relative;text-decoration:none}.slider__descr-link-view:hover{background-color:#268c8b}.slider__big-pic{align-items:center;display:flex;height:70%;justify-content:center}.slider__big-img,.slider__btn-img{display:block;max-height:90%;max-width:70%}.slider__btns{display:flex;height:30%}.slider__btn{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;width:50%}.slider__btn:before{background-color:rgba(55,62,66,.5);z-index:50}.slider__btn:after,.slider__btn:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.slider__btn:after{background-position:50%;background-repeat:no-repeat;z-index:60}.slider__btn:hover{background-color:rgba(55,62,66,.1)}.slider__btn_next:after{transform:rotate(180deg)}.slider__btn-left,.slider__btn-right{align-items:center;display:flex;height:100%;justify-content:center}.socials{display:flex;height:30px}.socials__hero{margin:30px 0 0 15px}.socials__link{display:inline-block;height:40px;margin:0 15px;width:40px}.socials__link_round{align-items:center;border:1px solid #fff;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.socials__link_round:hover{background-color:#fff}.socials__link-pic{background-position:50%;background-repeat:no-repeat;display:inline-block;height:30px;width:30px;fill:#fff;opacity:.5}.socials__link-pic:hover{opacity:1}.socials__link-pic_auth{fill:#4e8839}.socials__link-pic_round{height:25px;width:25px}.socials__link-pic_round:hover{fill:#373e42}.user__pic-img{background-image:url(../../../assets/images/content/avatar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;height:140px;margin:0 auto;width:140px}.user__description{color:#fff;text-align:center}.user__name{font-family:roboto,Helvetica,sans-serif;font-size:2.1875rem;font-weight:600}.user__info{font-size:1rem;opacity:.8}.user_auth{margin-top:40px}.user_color_grey{color:#373e42}