@charset "UTF-8";@font-face{font-family:e-Ukraine;font-display:swap;src:url(../fonts/e-Ukraine-Bold.woff2) format("woff2"),url(../fonts/e-Ukraine-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:e-Ukraine;font-display:swap;src:url(../fonts/e-Ukraine-Medium.woff2) format("woff2"),url(../fonts/e-Ukraine-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:e-Ukraine;font-display:swap;src:url(../fonts/e-Ukraine-Regular.woff2) format("woff2"),url(../fonts/e-Ukraine-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:e-Ukraine;font-display:swap;src:url(../fonts/e-Ukraine-Light.woff2) format("woff2"),url(../fonts/e-Ukraine-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:e-Ukraine;font-display:swap;src:url(../fonts/e-Ukraine-UltraLight.woff2) format("woff2"),url(../fonts/e-Ukraine-UltraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:e-Ukraine;font-display:swap;src:url(../fonts/e-Ukraine-Thin.woff2) format("woff2"),url(../fonts/e-Ukraine-Thin.woff) format("woff");font-weight:100;font-style:normal}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:320px;overflow-x:hidden}body{color:#b8afae;line-height:1;font-family:e-Ukraine;font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:e-Ukraine;font-size:inherit}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{background-color:#010101}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:73.125rem;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto}[class*=-ibg]{position:relative}[class*=-ibg] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*=-ibg_contain] img{-o-object-fit:contain;object-fit:contain}.no-webp .header{background-image:url(../img/main/bg1.jpg)}.header{width:100vw;height:100vh;position:relative;background-position:bottom right;background-repeat:no-repeat;background-size:contain}.header-logo{position:absolute;z-index:55;background-color:#000;width:6.875rem;height:6.875rem;padding:1.25rem}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-link{display:block;height:100%;width:100%;border-radius:50%}.header-menu{position:absolute;top:0;left:0;width:100vw;height:100vh}.menu__items{position:relative;width:100vw;height:100vh}.menu__item{position:absolute;cursor:pointer;font-size:1.875rem;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;height:5rem;text-align:center}.menu__item:hover{background-color:rgba(255,255,255,.1)}.menu__item-top{top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%}.menu__item-left{bottom:-2.5rem;left:2.5rem;width:100vh;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(-90deg);-ms-transform:rotate(-90deg);transform:rotateZ(-90deg)}.menu__item-right{right:2.5rem;bottom:-2.5rem;width:100vh;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}.menu__item-bottom{left:50%;bottom:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%}.menu__link{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%;height:100%}.menu__link:hover{color:#995a41;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.header-content{position:absolute;left:40vw;top:41vh;height:40%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-text{margin-bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-text__title{font-size:5rem;font-weight:400;padding-bottom:.9375rem;letter-spacing:2.3px}.header-text__subtitle{font-size:1.875rem;font-weight:100;-ms-flex-item-align:end;align-self:flex-end}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.button{min-width:150px;background-color:#995a41;padding:20px;border-radius:50px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.button:hover{background-color:rgba(153,90,65,.6901960784);color:rgba(255,255,255,.753);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.button:active{background-color:rgba(153,90,65,.4745098039);-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.buttons__cv{padding:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.buttons__cv a{display:block;padding:20px;width:100%;height:100%}.buttons__portfolio{padding:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.buttons__portfolio a{display:block;padding:20px;width:100%;height:100%}.portfolio{position:absolute;top:0;left:0;width:100%;background-color:#000;z-index:22;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;display:none}.menu__active{display:block!important}.close,.portfolio__close{position:absolute;right:0;top:0;height:100%;width:5rem;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.close::before,.portfolio__close::before{content:"X";display:block;position:absolute;top:1.875rem;right:1.375rem;text-align:center;font-size:3.125rem;font-weight:200;color:#b8afae}.close:hover,.portfolio__close:hover{background-color:rgba(255,255,255,.1);cursor:pointer}.portfolio__container{text-align:center}.portfolio-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.portfolio__title{padding-top:12.5rem;padding-bottom:3.125rem;font-size:3.75rem}.links-prt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.prt-link{-webkit-filter:saturate(.3);filter:saturate(.3);height:25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .4s cubic-bezier(.455,.03,.515,.955);-o-transition:all .4s cubic-bezier(.455,.03,.515,.955);transition:all .4s cubic-bezier(.455,.03,.515,.955)}.prt-link:hover{-webkit-filter:none;filter:none}.prt-link:hover::after{-webkit-animation:dsp 1s ease .3s 2 alternate both;animation:dsp 1s ease .3s 2 alternate both;content:"will open in a new tab";position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.4;font-weight:400;color:#fff;height:3.75rem;width:15.625rem;background-color:#333;border-radius:5px;padding:20px;right:80%;bottom:70%}.prt-link-good:hover::after{content:"Good Burger restaurant (React, Redux, etc)"}.prt-link-peach:hover::after{content:"Shop with programming t-shirts (React)";height:6.25rem}.prt-link-todo:hover::after{content:"todo list on React.js"}.prt-link-farmvest:hover::after{content:"Page for invest company (VanillaJS)"}.prt-link-poryadok:hover::after{content:"Page for things managment in your house";height:5rem}.prt-link-ofdr:hover::after{content:"Page for build company (concept)"}@-webkit-keyframes dsp{0%{opacity:0;visibility:hidden}50%{opacity:1}100%{opacity:1}}@keyframes dsp{0%{opacity:0;visibility:hidden}50%{opacity:1}100%{opacity:1}}.prt-link__item{height:100%;width:100%;overflow:hidden}.portfolio__footer{padding:1.875rem .3125rem}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.footer-prt__text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;line-height:1.4}.footer-prt__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:22}.footer-links__item{height:3.125rem;width:3.125rem}.footer-links__item a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-links-face svg{width:3.125rem;height:3.125rem}.footer-links-face svg path{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.footer-links-face:hover svg path{fill:#385898}.footer-links-ln{font-size:1.5625rem;color:#000;font-weight:600}.footer-links-ln span{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;background-color:#b8afae;padding:3.5px;border-radius:5px}.footer-links-ln:hover span{background-color:#0a66c2}.footer-links-inst svg path{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.footer-links-inst:hover svg path{fill:#c5bd61}.footer-links-git svg{width:3.125rem;height:3.125rem}.footer-links-git svg path{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.footer-links-git:hover svg path{fill:#fff}.footer-links-twit svg{width:3.125rem;height:3.125rem}.footer-links-twit svg path{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.footer-links-twit:hover svg path{fill:#1d9bf0}.about{position:absolute;top:0;left:0;padding:7.5rem .9375rem 0 .9375rem;width:100%;min-height:100vh;background-color:#000;z-index:22;display:none}.about-me{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-me__ava{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;padding:0 20px;text-align:center}.about__img{max-width:100%}.about-me__content{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}.content-me__title{padding:2.5rem 0 1.25rem 0}.about-title{font-size:3.75rem;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#fff}.about-title::after{content:"";display:block;padding-top:.625rem;width:100%;border-bottom:1px solid #fff}.content-me__text{padding-bottom:1.25rem}.about-text{font-size:1rem;font-weight:100;line-height:1.5}.content-me__button{padding:0;border-radius:8px}.content-me__button a{display:block;padding:20px}.about-education{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-education__title{padding:3.125rem 0}.about-education__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-education__item:hover .about-education__year::before{border-color:#995a41;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%)}.about-education__item:hover .about-education__year span{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);color:#995a41}.about-education__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about-education__item:nth-child(even) .about-education__year{border-left:none;border-right:2px solid rgba(255,255,255,.3)}.about-education__item:nth-child(even) .about-education__year::before{left:100%;margin-left:-.5625rem}.about-education__year{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;justify-self:flex-end;text-align:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;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;border-left:2px solid rgba(255,255,255,.3);margin-left:2px;padding:0 1.25rem;position:relative}.about-education__year::before{content:"";position:absolute;display:block;height:1.25rem;width:1.25rem;top:50%;left:0;background-color:#000;border:3px solid #fff;border-radius:50%;margin-left:-.6875rem;margin-top:-.6875rem;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.about-education__year span{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;font-size:3.125rem;color:rgba(255,255,255,.3)}.about-education__text{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;justify-self:flex-end}.text-educ__title{font-size:1.25rem;padding-bottom:.625rem;padding-top:1.25rem;color:#fff;font-weight:300}.text-educ__place{font-size:.9375rem;color:#fff;font-weight:200;padding-bottom:1.25rem}.text-educ__paragraph{font-size:.875rem;font-weight:100;line-height:1.3;margin-bottom:1.875rem}.about-exp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-exp__title{padding:2.5rem 0}.about-exp__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-exp__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem;position:relative;padding:2.5rem;margin-bottom:1.875rem}.about-exp__item::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:70%;background-color:#111;z-index:-1;border-radius:5px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.about-exp__item:hover::after{background-color:rgba(255,255,255,.2)}.about-exp__item:hover .about-exp__year h3{color:#995a41}.about-exp__year h3{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;font-size:5.625rem;color:#333;font-weight:500;padding-bottom:1.25rem}.about-exp__year h4{text-align:right;font-size:1.125rem;color:#555;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.about-exp__info{-ms-flex-item-align:start;align-self:flex-start;color:#fff;line-height:1.3846153846}.about-exp__info h4{font-size:1.125rem;padding-bottom:.625rem}.about-exp__info p{padding-top:1.25rem;color:#b8afae;font-weight:200}.about-skills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-skills__title{padding:2.5rem 0}.about-skills__list{width:90%}.about-skills__li{font-size:1.25rem;font-weight:200;height:3.75rem;margin:1.25rem auto;padding:0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;width:80%;border-radius:8px;background-color:#333;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;display:none}.skills-show{display:-webkit-box;display:-ms-flexbox;display:flex}.about-skills__text{z-index:1;color:#fff;font-size:1.25rem}.about-skills__li-progress{position:absolute;color:#000;padding:.625rem .9375rem;top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#995a41;border-radius:8px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.button-skills{border-radius:8px;font-weight:300}.about-profiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2.5rem}.about-profiles__title{padding:2.5rem 0}.about-profiles__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;position:relative;z-index:22;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-profiles__link{-webkit-box-flex:1;-ms-flex:1 0 150px;flex:1 0 150px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:20px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.about-profiles__link img{height:140px}.about-profiles__link i{padding:25px 0;font-size:5.625rem;color:#fff}.about-profiles__link:hover{background-color:rgba(153,90,65,.7)}.about-hobbies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hobbies__items{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:2.5rem 0}.hobbies__item{text-align:center}.hobbies__item img{max-width:100%}.blog{position:absolute;top:0;right:0;width:100%;z-index:22;min-height:100vh;background-color:#000;display:none}.blog__container{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10px}.blog__text{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:3.75rem;text-transform:uppercase}.blog__footer{padding:1.25rem 0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.contact{position:absolute;top:0;left:0;width:100%;z-index:22;background-color:#000;min-height:100vh;display:none}.contact__close{z-index:3}.contact__container{padding:7.5rem 1.25rem 0 1.25rem;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.contact__title{margin:0 auto;margin-bottom:3.125rem}.contact__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;padding-bottom:1.25rem;position:relative}.contact-form{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;caret-color:#995a41;font-size:1rem}.contact-form__title{text-align:center;padding:1.25rem 0;font-size:1.875rem;text-transform:uppercase}.contact-form__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form__inputs label{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:1.25rem 0}.contact-form__inputs label input{outline:0;width:100%;padding:1.25rem;background-color:#222;border-radius:5px}.contact-form__inputs label input:hover{background-color:#333}.contact-form__inputs label input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .4s;transition:all .4s}.contact-form__inputs label input:focus::-moz-placeholder{color:transparent;-moz-transition:all .4s;transition:all .4s}.contact-form__inputs label input:focus:-ms-input-placeholder{color:transparent;-ms-transition:all .4s;transition:all .4s}.contact-form__inputs label input:focus::-ms-input-placeholder{color:transparent;-ms-transition:all .4s;transition:all .4s}.contact-form__inputs label input:focus::placeholder{color:transparent;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.contact-form__input{font-weight:300;color:#b8afae;border:2px solid transparent}.contact-form__area{padding:1.25rem;width:100%;min-height:12.5rem;background-color:#222;border-radius:5px;outline:0;margin-bottom:1.25rem;resize:vertical;font-weight:300;color:#bdbdbd}.contact-form__area:hover{background-color:#333}.contact-form__area:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .4s;transition:all .4s}.contact-form__area:focus::-moz-placeholder{color:transparent;-moz-transition:all .4s;transition:all .4s}.contact-form__area:focus:-ms-input-placeholder{color:transparent;-ms-transition:all .4s;transition:all .4s}.contact-form__area:focus::-ms-input-placeholder{color:transparent;-ms-transition:all .4s;transition:all .4s}.contact-form__area:focus::placeholder{color:transparent;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.contact-form__button{padding:1rem 0;font-size:1.125rem;font-weight:300;border-radius:5px}.form__sending-ring{display:inline-block;position:relative;width:80px;height:80px}.form__sending-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #b8afae;border-radius:50%;-webkit-animation:form__sending-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:form__sending-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#b8afae transparent transparent transparent}.form__sending-ring div:nth-child(1){-webkit-animation-delay:-.45s;animation-delay:-.45s}.form__sending-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.form__sending-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes form__sending-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form__sending-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.load-ring{visibility:hidden;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;font-size:3.75rem;color:#fff;position:absolute}._sending{visibility:visible;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;position:absolute;z-index:22;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.8)}.contact-map{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.contact-map iframe{height:100%;width:100%}.contact__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:.625rem;padding:1.25rem 0;font-size:1.25rem;font-weight:300}.contact__details div{padding:1.875rem 0;border-radius:5px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}.contact__details div:first-child{padding:0}.contact__details div:first-child a{padding:1.875rem 0;display:block;width:100%}.contact__details div:hover{background-color:#333}.err{border-color:red}.contact__footer{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:1.25rem 0}@media (min-width:31.25em){.about-title{font-size:3.75rem}}@media (min-width:33.75em){.about-skills__text{font-size:1.25rem}}@media (min-width:37.5em){.menu__item{font-size:1.875rem}.menu__item{height:5rem}.menu__item-left{left:2.5rem}.menu__item-left{bottom:-2.5rem}.menu__item-right{right:2.5rem}.menu__item-right{bottom:-2.5rem}.close::before,.portfolio__close::before{font-size:3.125rem}}@media (min-width:47.9375em){.about-exp__item{padding-left:2.5rem}.about-exp__item{padding-right:2.5rem}}@media (min-width:52.5em){.header-text__title{font-size:5rem}.header-text__title{padding-bottom:.9375rem}.portfolio__title{font-size:3.75rem}}@media (min-width:73.125em){.about-exp__item{gap:1.875rem}}@media (min-width:48em){.header-text__subtitle{font-size:1.875rem}.blog__text{font-size:3.75rem}}@media (min-width:64em){.prt-link{height:25rem}}@media screen and (max-width:991.98px){.about-exp__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-exp__item{-webkit-box-flex:0;-ms-flex:0 1 90%;flex:0 1 90%}}@media screen and (max-width:920px){.about-education__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;margin:0 auto;border-bottom:2px solid rgba(255,255,255,.3);margin-bottom:1.25rem}.about-education__item .about-education__year{padding:0 1.875rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:none}.about-education__item .about-education__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.about-education__item:nth-child(even) .about-education__year{border:none}.contact__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80%;margin:0 auto}.contact-map iframe{height:300px}.contact__details{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact__details div{min-width:50%}}@media screen and (max-width:840px){.footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}}@media screen and (max-width:768px){.header-content{left:50vw;width:70%}.content-me__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.contact__content{width:100%}}@media (max-width:48em){.prt-link{height:18.75rem}}@media screen and (max-width:640px){.about-education__item{-ms-flex-wrap:wrap;flex-wrap:wrap}.about-education__item .about-education__year{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.about-education__item .about-education__year::before{display:none}.about-education__item:nth-child(even) .about-education__year{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-education__item:nth-child(even) .about-education__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:576px){.about-skills__li{width:100%}}@media screen and (max-width:539.98px){.about-exp__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:520px){.contact-form__inputs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.contact-form__inputs label{padding:0;padding-bottom:1.25rem}}@media screen and (max-width:436px){.about-skills__li-progress{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:20em){.menu__item{font-size:.9375rem}.menu__item{height:2.5rem}.menu__item-left{left:1.25rem}.menu__item-left{bottom:-1.25rem}.menu__item-right{right:1.25rem}.menu__item-right{bottom:-1.25rem}.header-text__title{font-size:1.875rem}.header-text__title{padding-bottom:.3125rem}.header-text__subtitle{font-size:1rem}.close::before,.portfolio__close::before{font-size:1.875rem}.portfolio__title{font-size:1.875rem}.about-title{font-size:1.875rem}.about-exp__item{gap:.625rem}.about-skills__text{font-size:1rem}.blog__text{font-size:1.875rem}}@media (max-width:33.75em){.about-exp__item{padding-left:.625rem}.about-exp__item{padding-right:.625rem}}@media (min-width:20em) and (max-width:37.5em){@supports (font-size:clamp(0.9375rem ,-0.1339285714rem + 5.3571428571vw ,1.875rem)){.menu__item{font-size:clamp(.9375rem ,-.1339285714rem + 5.3571428571vw ,1.875rem)}}@supports not (font-size:clamp(0.9375rem ,-0.1339285714rem + 5.3571428571vw ,1.875rem)){.menu__item{font-size:calc(.9375rem + .9375 * (100vw - 20rem)/ 17.5)}}@supports (height:clamp(2.5rem ,-0.3571428571rem + 14.2857142857vw ,5rem)){.menu__item{height:clamp(2.5rem ,-.3571428571rem + 14.2857142857vw ,5rem)}}@supports not (height:clamp(2.5rem ,-0.3571428571rem + 14.2857142857vw ,5rem)){.menu__item{height:calc(2.5rem + 2.5 * (100vw - 20rem)/ 17.5)}}@supports (left:clamp(1.25rem ,-0.1785714286rem + 7.1428571429vw ,2.5rem)){.menu__item-left{left:clamp(1.25rem ,-.1785714286rem + 7.1428571429vw ,2.5rem)}}@supports not (left:clamp(1.25rem ,-0.1785714286rem + 7.1428571429vw ,2.5rem)){.menu__item-left{left:calc(1.25rem + 1.25 * (100vw - 20rem)/ 17.5)}}@supports (bottom:clamp(-2.5rem ,0.1785714286rem + -7.1428571429vw ,-1.25rem)){.menu__item-left{bottom:clamp(-2.5rem ,.1785714286rem + -7.1428571429vw ,-1.25rem)}}@supports not (bottom:clamp(-2.5rem ,0.1785714286rem + -7.1428571429vw ,-1.25rem)){.menu__item-left{bottom:calc(-1.25rem + -1.25 * (100vw - 20rem)/ 17.5)}}@supports (right:clamp(1.25rem ,-0.1785714286rem + 7.1428571429vw ,2.5rem)){.menu__item-right{right:clamp(1.25rem ,-.1785714286rem + 7.1428571429vw ,2.5rem)}}@supports not (right:clamp(1.25rem ,-0.1785714286rem + 7.1428571429vw ,2.5rem)){.menu__item-right{right:calc(1.25rem + 1.25 * (100vw - 20rem)/ 17.5)}}@supports (bottom:clamp(-2.5rem ,0.1785714286rem + -7.1428571429vw ,-1.25rem)){.menu__item-right{bottom:clamp(-2.5rem ,.1785714286rem + -7.1428571429vw ,-1.25rem)}}@supports not (bottom:clamp(-2.5rem ,0.1785714286rem + -7.1428571429vw ,-1.25rem)){.menu__item-right{bottom:calc(-1.25rem + -1.25 * (100vw - 20rem)/ 17.5)}}@supports (font-size:clamp(1.875rem ,0.4464285714rem + 7.1428571429vw ,3.125rem)){.close::before,.portfolio__close::before{font-size:clamp(1.875rem ,.4464285714rem + 7.1428571429vw ,3.125rem)}}@supports not (font-size:clamp(1.875rem ,0.4464285714rem + 7.1428571429vw ,3.125rem)){.close::before,.portfolio__close::before{font-size:calc(1.875rem + 1.25 * (100vw - 20rem)/ 17.5)}}}@media (min-width:20em) and (max-width:52.5em){@supports (font-size:clamp(1.875rem ,-0.0480769231rem + 9.6153846154vw ,5rem)){.header-text__title{font-size:clamp(1.875rem ,-.0480769231rem + 9.6153846154vw ,5rem)}}@supports not (font-size:clamp(1.875rem ,-0.0480769231rem + 9.6153846154vw ,5rem)){.header-text__title{font-size:calc(1.875rem + 3.125 * (100vw - 20rem)/ 32.5)}}@supports (padding-bottom:clamp(0.3125rem ,-0.0721153846rem + 1.9230769231vw ,0.9375rem)){.header-text__title{padding-bottom:clamp(.3125rem ,-.0721153846rem + 1.9230769231vw ,.9375rem)}}@supports not (padding-bottom:clamp(0.3125rem ,-0.0721153846rem + 1.9230769231vw ,0.9375rem)){.header-text__title{padding-bottom:calc(.3125rem + .625 * (100vw - 20rem)/ 32.5)}}@supports (font-size:clamp(1.875rem ,0.7211538462rem + 5.7692307692vw ,3.75rem)){.portfolio__title{font-size:clamp(1.875rem ,.7211538462rem + 5.7692307692vw ,3.75rem)}}@supports not (font-size:clamp(1.875rem ,0.7211538462rem + 5.7692307692vw ,3.75rem)){.portfolio__title{font-size:calc(1.875rem + 1.875 * (100vw - 20rem)/ 32.5)}}}@media (min-width:20em) and (max-width:48em){@supports (font-size:clamp(1rem ,0.375rem + 3.125vw ,1.875rem)){.header-text__subtitle{font-size:clamp(1rem ,.375rem + 3.125vw ,1.875rem)}}@supports not (font-size:clamp(1rem ,0.375rem + 3.125vw ,1.875rem)){.header-text__subtitle{font-size:calc(1rem + .875 * (100vw - 20rem)/ 28)}}@supports (font-size:clamp(1.875rem ,0.5357142857rem + 6.6964285714vw ,3.75rem)){.blog__text{font-size:clamp(1.875rem ,.5357142857rem + 6.6964285714vw ,3.75rem)}}@supports not (font-size:clamp(1.875rem ,0.5357142857rem + 6.6964285714vw ,3.75rem)){.blog__text{font-size:calc(1.875rem + 1.875 * (100vw - 20rem)/ 28)}}}@media (min-width:48em) and (max-width:64em){@supports (height:clamp(18.75rem ,0.0000000625rem + 39.0625vw ,25rem)){.prt-link{height:clamp(18.75rem ,.0000000625rem + 39.0625vw ,25rem)}}@supports not (height:clamp(18.75rem ,0.0000000625rem + 39.0625vw ,25rem)){.prt-link{height:calc(18.75rem + 6.25 * (100vw - 48rem)/ 16)}}}@media (min-width:20em) and (max-width:31.25em){@supports (font-size:clamp(1.875rem ,-1.4583333333rem + 16.6666666667vw ,3.75rem)){.about-title{font-size:clamp(1.875rem ,-1.4583333333rem + 16.6666666667vw ,3.75rem)}}@supports not (font-size:clamp(1.875rem ,-1.4583333333rem + 16.6666666667vw ,3.75rem)){.about-title{font-size:calc(1.875rem + 1.875 * (100vw - 20rem)/ 11.25)}}}@media (min-width:20em) and (max-width:73.125em){@supports (gap:clamp(0.625rem ,0.1544117647rem + 2.3529411765vw ,1.875rem)){.about-exp__item{gap:clamp(.625rem ,.1544117647rem + 2.3529411765vw ,1.875rem)}}@supports not (gap:clamp(0.625rem ,0.1544117647rem + 2.3529411765vw ,1.875rem)){.about-exp__item{gap:calc(.625rem + 1.25 * (100vw - 20rem)/ 53.125)}}}@media (min-width:33.75em) and (max-width:47.9375em){@supports (padding-left:clamp(0.625rem ,-3.8353524229rem + 13.2158590308vw ,2.5rem)){.about-exp__item{padding-left:clamp(.625rem ,-3.8353524229rem + 13.2158590308vw ,2.5rem)}}@supports not (padding-left:clamp(0.625rem ,-3.8353524229rem + 13.2158590308vw ,2.5rem)){.about-exp__item{padding-left:calc(.625rem + 1.875 * (100vw - 33.75rem)/ 14.1875)}}@supports (padding-right:clamp(0.625rem ,-3.8353524229rem + 13.2158590308vw ,2.5rem)){.about-exp__item{padding-right:clamp(.625rem ,-3.8353524229rem + 13.2158590308vw ,2.5rem)}}@supports not (padding-right:clamp(0.625rem ,-3.8353524229rem + 13.2158590308vw ,2.5rem)){.about-exp__item{padding-right:calc(.625rem + 1.875 * (100vw - 33.75rem)/ 14.1875)}}@supports (font-size:clamp(3.75rem ,-0.7103524229rem + 13.2158590308vw ,5.625rem)){.about-exp__year h3{font-size:clamp(3.75rem ,-.7103524229rem + 13.2158590308vw ,5.625rem)}}@supports not (font-size:clamp(3.75rem ,-0.7103524229rem + 13.2158590308vw ,5.625rem)){.about-exp__year h3{font-size:calc(3.75rem + 1.875 * (100vw - 33.75rem)/ 14.1875)}}}@media (min-width:62em) and (max-width:75em){@supports (font-size:clamp(3.75rem ,-5.1923076923rem + 14.4230769231vw ,5.625rem)){.about-exp__year h3{font-size:clamp(3.75rem ,-5.1923076923rem + 14.4230769231vw ,5.625rem)}}@supports not (font-size:clamp(3.75rem ,-5.1923076923rem + 14.4230769231vw ,5.625rem)){.about-exp__year h3{font-size:calc(3.75rem + 1.875 * (100vw - 62rem)/ 13)}}}@media (min-width:20em) and (max-width:33.75em){@supports (font-size:clamp(3.75rem ,1.9318181818rem + 9.0909090909vw ,5rem)){.about-exp__year h3{font-size:clamp(3.75rem ,1.9318181818rem + 9.0909090909vw ,5rem)}}@supports not (font-size:clamp(3.75rem ,1.9318181818rem + 9.0909090909vw ,5rem)){.about-exp__year h3{font-size:calc(3.75rem + 1.25 * (100vw - 20rem)/ 13.75)}}@supports (font-size:clamp(1rem ,0.6363636364rem + 1.8181818182vw ,1.25rem)){.about-skills__text{font-size:clamp(1rem ,.6363636364rem + 1.8181818182vw ,1.25rem)}}@supports not (font-size:clamp(1rem ,0.6363636364rem + 1.8181818182vw ,1.25rem)){.about-skills__text{font-size:calc(1rem + .25 * (100vw - 20rem)/ 13.75)}}}.webp .header{background-image:url(../img/main/bg1.webp)}