@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
@keyframes load-html-css{0%{width:0}to{width:85%}}@keyframes load-js{0%{width:0}to{width:80%}}@keyframes load-react{0%{width:0}to{width:75%}}@keyframes load-nodejs{0%{width:0}to{width:60%}}@keyframes load-web3{0%{width:0}to{width:60%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0;margin-bottom:.5rem}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@font-face{font-family:"PT Sans";src:url(../fonts/PTSans-Regular.eot);src:local("../fonts/PT Sans"),local("PTSans-Regular"),url(../fonts/PTSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/PTSans-Regular.woff2) format("woff2"),url(../fonts/PTSans-Regular.woff) format("woff"),url(../fonts/PTSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Droid Serif";src:url(../fonts/DroidSerif-Italic.eot);src:local("../fonts/Droid Serif Italic"),local("DroidSerif-Italic"),url(../fonts/DroidSerif-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/DroidSerif-Italic.woff2) format("woff2"),url(../fonts/DroidSerif-Italic.woff) format("woff"),url(../fonts/DroidSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url(../fonts/SourceSansPro-Regular.eot);src:local("../fonts/Source Sans Pro"),local("SourceSansPro-Regular"),url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/SourceSansPro-Regular.woff2) format("woff2"),url(../fonts/SourceSansPro-Regular.woff) format("woff"),url(../fonts/SourceSansPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Droid Serif";src:url(../fonts/DroidSerif.eot);src:local("../fonts/Droid Serif"),local("DroidSerif"),url(../fonts/DroidSerif.eot?#iefix) format("embedded-opentype"),url(../fonts/DroidSerif.woff2) format("woff2"),url(../fonts/DroidSerif.woff) format("woff"),url(../fonts/DroidSerif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@media (max-width:1214px){.about{width:791px!important;min-height:990px!important}.about__foto{width:100%}.skills,.skills .container{width:791px!important;min-height:1700px!important;margin:0 auto}.skills__title{padding-top:60px}.skills__progress{display:block;position:absolute;left:50%;transform:translateX(-50%)}.skills__progress-title{text-align:center}.skills__progress-title:nth-child(1){margin-top:25px}.skills__tech{display:block;width:730px!important;margin:0 auto;margin-top:600px!important}.skills__tech-block{width:650px;margin:0 auto}.skills__tech-text{margin-left:0}.portfolio,.portfolio .container{min-height:1200px!important;width:791px!important}.portfolio{margin:0 auto}.portfolio .container{padding:0 15px 70px}.portfolio__title{padding-top:60px}.portfolio__card{margin-top:12px!important}.portfolio__card:nth-child(2n){margin:12px auto 0!important}.contact{width:791px!important;margin:0 auto}.contact,.contact .container{min-height:650px!important}.contact__wrapper{justify-content:space-evenly!important}.contact__wrapper-info{width:300px!important}.contact__img{display:none}.contact__title{padding-top:60px}.contact__info{line-height:2}.contact__info:nth-child(2){height:200px}.contact__info_text{padding:25px}.contact__info_details{font-size:13px}.contact-link{font-size:16px}#particles-js{height:6450px!important}}@media (max-width:991px){.about{width:630px!important;min-height:890px!important}.about .container{min-height:850px}.skills,.skills .container{width:630px!important;min-height:1700px!important}.skills__progress{position:relative;display:block;margin:0 auto}.skills__tech{display:block!important;width:550px!important;margin:625px auto 0!important}.skills__tech-block{width:470px!important}.skills__tech-text{margin-left:0!important}.portfolio,.portfolio .container{min-height:2515px!important}.portfolio .container{width:630px!important;padding-bottom:40px}.contact,.portfolio{width:630px!important}.contact__img{display:none}.contact__wrapper-info{width:270px!important}.contact__links-a-discord,.contact__links-a-email{font-size:12px}#particles-js{height:6300px!important}}@media (max-width:767px){.about{width:445px!important;min-height:850px!important}.about .container{min-height:600px!important}.skills,.skills .container{width:445px!important;min-height:1950px!important}.skills .container{padding:0 15px}.skills__tech{width:415px!important}.skills__tech-block{width:350px!important}.skills__tech-others-wrapperUl{width:385px!important}.portfolio,.portfolio .container{min-height:2500px!important;width:445px!important}.portfolio__card-front-img{width:100%!important;object-fit:cover}.portfolio__card-front-tombImg{width:200px!important}.portfolio__card-back-title{font-size:25px!important}.portfolio__card-back-descr{font-size:14px!important}.portfolio__card-back-descr-bottom{margin:0}.contact{width:445px!important}.contact__img{display:none}.contact__wrapper{display:block!important}.contact__wrapper-info{width:290px!important;margin:0 auto;height:425px!important}.contact__social-link-wrapper{margin-top:15px}#particles-js{height:6980px!important}}@media (max-width:575px){.header{width:445px!important;margin:0 auto!important}.header .container{position:static!important}.header__menu{position:fixed!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;top:0!important;left:-100%!important;width:50%!important;height:106vh!important;padding:20px 15px!important;background-color:rgba(0,0,0,.8)!important;transition:.6s all!important}.header__menu_active{left:0!important}.header__menu-link{padding:0!important;border:0!important;margin:10px 0!important}.header__menu_link{font-size:20px!important}.header .hamburger{display:block!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:20px!important}.header .hamburger span{display:block!important;height:2px!important;width:100%!important;background-color:#fff!important;margin-bottom:6px!important;transition:.5s all!important}.header .hamburger_active{height:10px!important}.header .hamburger_active span{margin-bottom:-2px!important}.header .hamburger_active span:nth-child(1){transform:translateY(3px) rotate(-45deg)!important}.header .hamburger_active span:nth-child(2){display:none!important}.header .hamburger_active span:nth-child(3){transform:translateY(3px) rotate(45deg)!important}.header__menu-link{font-size:18px!important}#particles-js{display:none!important}body{background-color:#000!important}}.about,.about__foto{margin:0 auto;position:relative}.about{background-color:#0b0b0b;width:1200px;min-height:970px}.about .container{background-color:#0b0b0b;min-height:760px;position:relative}.about__foto{display:block;padding-top:20px;z-index:10}.about__line{position:absolute;top:156px;left:0;width:100%;height:1px;background-color:#121212;z-index:5}.about__title{font-family:"PT Sans";font-size:30px;color:#fff;text-transform:uppercase;text-align:center;margin-top:10px;font-weight:400}.about__subtitle,.about__text{font-family:"Droid Serif";font-size:16px;text-align:center;margin-top:43px}.about__subtitle{color:#fff;font-style:italic}.about__text{color:#8b8b8b}.about__btn{width:288px;height:47px;border:1px solid #fff;font-family:"Source Sans Pro";font-size:18px;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;transition:1s;color:#fff;text-transform:uppercase;margin:50px auto 0}.about__btn:focus{outline:0}.about__btn::after,.about__btn::before{position:absolute;background:#0b0b0b;z-index:-1;transition:1s;content:""}.about__btn::before{height:47px;width:268px}.about__btn::after{width:288px;height:27px}.about__btn:hover::before{width:0;background:#0b0b0b}.about__btn:hover::after{height:0;background:#0b0b0b}.about__btn:hover{background:#0b0b0b}.about .main-btn:hover{color:#fff;text-decoration:none}.contact{width:100%}.contact,.contact .container{background-color:#000;min-height:750px}.contact__info_text span,.contact__title{text-transform:uppercase;text-align:center}.contact__title{font-family:"PT Sans";font-size:30px;color:#fff;padding-top:100px;font-weight:400}.contact__descr{font-family:"Droid Serif";font-size:16px;font-style:italic;color:#fff;text-align:center;margin-top:25px}.contact__wrapper,.contact__wrapper-info{display:flex;justify-content:space-between}.contact__wrapper{margin-top:55px}.contact__wrapper-info{width:363px;flex-direction:column}.contact__info{width:100%;background-color:#131313;border:solid 1px rgba(255,255,255,.78);color:#fff;font-family:"Droid Serif";font-size:14px;font-style:italic;line-height:2.5}.contact__info_text{text-align:justify;padding:30px;height:350px}.contact__info_text span{font-family:"Source Sans Pro";font-size:20px;font-style:normal;display:flex;justify-content:center}.contact__links-wrapper{display:flex;justify-content:flex-start;align-items:center;margin-top:10px}.contact__links-img{width:30px;height:30px}.contact__links-a{margin-left:15px;color:#fff;text-decoration:underline;font-style:normal}.contact__links-a:hover,.skills__tech-text span{color:#8b8b8b}.contact__discord-text{font-family:"Source Sans Pro";font-size:18px;color:#8b8b8b;font-style:normal;line-height:1.2;margin-top:10px}.contact__img{height:350px}.header{background-color:#000;width:100%;height:60px;position:sticky;top:0;z-index:100}.header .container{display:flex;justify-content:center}.header__menu{width:441px;height:60px;list-style-type:none;display:inline-flex;justify-content:space-between;padding-left:0}.header__menu-link{width:110px;color:#fff;font-family:"Source Sans Pro";font-size:14px;text-transform:uppercase;text-align:center;padding-top:20px;cursor:pointer}.header__menu-link:hover{color:#fff;text-decoration:none}.header__menu-link a{display:block;height:100%;color:inherit;text-transform:inherit}.header__menu-link a:hover{text-decoration:none}.header .active-menu{background-color:#fff;color:#000}.header .hamburger{display:none}.portfolio{background-color:#0b0b0b;width:100%;min-height:1750px}.portfolio .container{background-color:#0b0b0b;min-height:1775px}.portfolio__title{font-family:"PT Sans";font-size:30px;color:#fff;text-transform:uppercase;text-align:center;padding-top:100px;margin-bottom:65px;font-weight:400}.portfolio__wrapper{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.portfolio__card{width:500px;height:241px;position:relative;perspective:1000px}.portfolio__card:nth-child(2n){margin:0 0 12px 12px}.portfolio__card:hover .portfolio__card-front{transform:rotateY(180deg)}.portfolio__card:hover .portfolio__card-back{transform:rotateY(360deg)}.portfolio__card-back,.portfolio__card-front{position:absolute;width:100%;height:100%;left:0;top:0;transition:1s;backface-visibility:hidden}.portfolio__card-front{background-color:#000;display:flex;flex-wrap:wrap;justify-content:center}.portfolio__card-front-tombImg{display:flex;width:240px;margin:2px 3px}.portfolio__card-back{background-image:linear-gradient(to bottom right,#af47ff,#4e46a7,#3e82ff);opacity:.7;transform:rotateY(180deg);padding:15px}.portfolio__card-back-title{font-family:"PT Sans";font-size:30px;color:#fff;text-transform:uppercase;text-align:center}.portfolio__card-back-descr{font-family:"Droid Serif";font-size:15px;color:#fff;font-style:italic;text-align:center;margin-top:10px;margin-bottom:10px}.portfolio__card-back-descr-a{color:#ffca00}.portfolio__card-back-descr-a:hover{color:#bf9808}.portfolio__card-back-descr-flexWrapper{display:flex;justify-content:space-around}.portfolio__card-back-descr-flexWrapper ul{padding-left:5px}.portfolio__card-back-descr-flexWrapper ul li::marker{color:#fff}.portfolio__card-form{width:170px;margin:0 auto 10px}.portfolio__card:nth-child(3) .portfolio__card-back-descr{margin-bottom:20px}.portfolio__btn{position:relative;display:inline-block;cursor:pointer;outline:0;border:0;vertical-align:middle;text-decoration:none;background:0 0;padding:0;font-size:inherit;font-family:inherit;width:170px;height:auto}.portfolio__btn-circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:2.5rem;height:2.5rem;background:#000;border-radius:1.625rem}.portfolio__btn-icon{position:absolute;top:0;bottom:0;margin:auto;background:#fff}.portfolio__btn-arrow,.portfolio__btn-icon,.portfolio__btn-text{transition:all .45s cubic-bezier(.65,0,.076,1)}.portfolio__btn-arrow{left:.425rem;width:1.125rem;height:.125rem;background:0 0}.portfolio__btn-arrow::before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.portfolio__btn-text{position:absolute;top:0;left:0;right:0;bottom:0;padding:.45rem 0;margin:0 0 0 1.85rem;color:#fff;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase}.portfolio__btn:hover .portfolio__btn-circle{width:100%}.portfolio__btn:hover .portfolio__btn-arrow,.portfolio__btn:hover .portfolio__btn-icon{background:#fff;transform:translate(1rem,0)}.portfolio__btn:hover .portfolio__btn-text{color:#fff}.portfolio__btn:focus{outline:0}.skills,.skills .container{background-color:#000;min-height:1200px}.skills{width:100%}.skills .container{position:relative}.skills__title{font-family:"PT Sans";font-size:30px;color:#fff;text-transform:uppercase;text-align:center;padding-top:100px;font-weight:400}.skills__progress{float:left}.skills__progress-title{font-family:"PT Sans";font-size:18px;color:#fff;text-transform:uppercase;margin-top:60px}.skills__progress-title:nth-child(1){margin-top:70px}.skills__progress-bar{background:rgba(255,255,255,.1);justify-content:flex-start;align-items:center;position:relative;display:flex;height:5px;width:320px;margin-top:10px}.skills__progress-bar_css,.skills__progress-bar_html,.skills__progress-bar_js,.skills__progress-bar_nodejs,.skills__progress-bar_react{box-shadow:inset 0 0 15px #f5f5f5,inset 5px 0 20px #f0f,inset -5px 0 20px #0ff,inset 5px 0 75px #f0f,inset -5px 0 75px #0ff,0 0 12px #fff,-5px 0 20px #f0f,5px 0 20px #0ff;border-radius:100px;background:#fff;height:4px;width:0}.skills__tech{display:inline-block;margin-top:70px;width:820px}.skills__tech-block:nth-child(2),.skills__tech-block:nth-child(3),.skills__tech-block:nth-child(4){margin-top:50px}.skills__tech-title{font-family:"PT Sans";font-size:18px;color:#fff;text-transform:uppercase;text-align:center}.skills__tech-others,.skills__tech-title-others{margin-top:50px}.skills__tech-others-wrapperUl{display:flex;justify-content:center}.skills__tech-others-ul{margin-top:10px;list-style-type:none}.skills__tech-others-ul ::before{content:"•";color:#f0c3f4;padding-right:8px}.skills__tech-others-li{font-family:"PT Sans";font-size:18px;color:#fff}.skills__tech-wrapper{margin-top:20px}.skills__tech-text{margin-left:100px;margin-top:5px;font-family:"PT Sans";font-size:18px;color:#fff}body{background-color:#000}.container{position:relative;max-width:1200px;margin:0 auto;padding:0 30px}.skills-active{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.active{opacity:1}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition-delay:9999s;transition-delay:9999s}#particles-js{position:absolute;top:0;right:0;width:100%;height:4750px;background-color:#000;background-image:url();background-size:auto;background-position:50% 50%;background-repeat:no-repeat}@supports (appearance:none){#particles-js{background-image:url()}}