@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav_container{align-items:center;gap:100px}.links,.nav_container{display:flex;justify-content:space-between}.links{gap:10px;max-width:600px;width:100%}.header_container{background:hsla(0,0%,6%,.8);padding:15px 0;position:fixed;top:0;width:100%;z-index:5}.language_buttons{align-items:center;display:flex}.burger_btn{cursor:pointer;display:none;height:23px;margin-left:15px;position:absolute;width:30px;z-index:10}.burger_btn span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.burger_btn span,.burger_btn:before{background:#adff2f;border-radius:3px;height:2px;position:absolute;transition:all .2s ease;width:35px}.burger_btn:before{content:"";top:0}.burger_btn:after{background:#adff2f;border-radius:3px;bottom:0;content:"";height:2px;position:absolute;transition:all .2s ease;width:35px}.burger_btn.active:before{background:#e61212;margin-left:6px;-webkit-transform:rotate(45deg) translateY(15px);transform:rotate(45deg) translateY(15px);-webkit-transform-origin:center;transform-origin:center}.burger_btn.active:after{background:#e61212;margin-left:6px;-webkit-transform:rotate(-45deg) translateY(-15px);transform:rotate(-45deg) translateY(-15px);-webkit-transform-origin:center;transform-origin:center}.burger_btn.active span{-webkit-transform:scale(0);transform:scale(0)}.burger_menu{background:hsla(0,0%,6%,.8);display:none;left:-150%;min-height:100vh;position:absolute;top:0;transition:all .2s ease;width:200px}.nav_subcont{display:flex;justify-content:space-between;transition:all .2s ease;width:100%}.blur_back{display:none;height:100vh;position:absolute;top:0;width:100vw;z-index:3}@media (max-width:768px){.burger_btn{display:block;left:0}.blur_back.active{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:block}.home_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav_subcont{flex-direction:column;gap:40px;left:-100%;position:absolute;top:100px;z-index:5}.nav_subcont.active{left:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav_container{height:14px}.links{flex-direction:column;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.burger_menu{display:block;z-index:4}.language_buttons{order:2}.burger_menu.active{left:0}}.contacts_container{align-items:flex-end;display:flex;min-height:100vh;overflow-x:hidden}.contact_main_image{-webkit-animation:photo-cover .3s ease-in-out 0s normal none;animation:photo-cover .3s ease-in-out 0s normal none;max-width:600px;position:relative}.main_title{-webkit-animation:text-show .3s linear 0s normal none;animation:text-show .3s linear 0s normal none;position:relative}.main_subtitle{-webkit-animation:text-show .5s linear 0s normal none;animation:text-show .5s linear 0s normal none;position:relative}.contacts_main{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-top:100px}span{color:#e61212}.main_text{flex-direction:column;gap:20px;height:300px}.main_icons,.main_text{display:flex;justify-content:space-between}.main_icons{-webkit-animation:skew-x-shakeng 1s linear 1s normal none;animation:skew-x-shakeng 1s linear 1s normal none;max-width:200px;width:100%}#mail:hover{text-decoration:underline}#mail{font-size:16px;font-style:italic;font-weight:700}@-webkit-keyframes skew-x-shakeng{0%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:skewX(-50deg);transform:skewX(-50deg)}5%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:skewX(50deg);transform:skewX(50deg)}10%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:skewX(-50deg);transform:skewX(-50deg)}15%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:skewX(50deg);transform:skewX(50deg)}20%{-webkit-transform:skewX(0deg);transform:skewX(0deg)}to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@keyframes skew-x-shakeng{0%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:skewX(-50deg);transform:skewX(-50deg)}5%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:skewX(50deg);transform:skewX(50deg)}10%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:skewX(-50deg);transform:skewX(-50deg)}15%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:skewX(50deg);transform:skewX(50deg)}20%{-webkit-transform:skewX(0deg);transform:skewX(0deg)}to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@-webkit-keyframes text-show{0%{left:-200%;opacity:0;-webkit-transform:scaleX(100);transform:scaleX(100)}to{left:0;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes text-show{0%{left:-200%;opacity:0;-webkit-transform:scaleX(100);transform:scaleX(100)}to{left:0;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes photo-cover{0%{opacity:0;right:-200%}75%{opacity:1;right:5%}85%{opacity:.5;right:-10%}to{opacity:1;right:0}}@keyframes photo-cover{0%{opacity:0;right:-200%}75%{opacity:1;right:5%}85%{opacity:.5;right:-10%}to{opacity:1;right:0}}@media (max-width:1024px){.contact_main_image{max-width:500px}}@media (max-width:820px){.contact_main_image{max-width:400px}.main_text{height:auto}}@media (max-width:748px){.contacts_main{flex-direction:column;gap:20px}.main_text{align-items:center;text-align:center}.main_subtitle{text-align:left}}*{border:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{height:auto;max-width:100%}address{font-style:normal}button,input,select,textarea{background-color:initial;color:inherit;font-family:inherit;font-size:inherit}input::-ms-clear{display:none}button,input[type=submit]{background-color:initial;background:none;box-shadow:none;cursor:pointer;display:inline-block}button:active,button:focus,input:active,input:focus{outline:none}button::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}legend{display:block}.App{transition:.3s ease}body{background:#080827;font-family:Montserrat,sans-serif}body.lock{overflow:hidden}.wrapper{margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.loader-container{align-items:center;background:#080827;display:flex;height:100vh;justify-content:center;position:fixed;width:100%;z-index:9}.spinner{-webkit-animation:spin-anim 1.2s linear infinite;animation:spin-anim 1.2s linear infinite;border-color:#adff2f transparent;border-radius:50%;border-style:solid;border-width:8px;height:64px;width:64px}.description_container a{color:red;text-decoration:underline}@-webkit-keyframes spin-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes text-pulse{0%,to{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes text-pulse{0%,to{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.skills_container{height:100vh;overflow-x:hidden}.skills_about{display:flex;gap:30px;justify-content:space-around;padding:160px 0 60px}.about_img{-webkit-animation:photo-cover2 .3s ease-in-out 0s normal none;animation:photo-cover2 .3s ease-in-out 0s normal none;max-width:220px;position:relative}.about_img img{border-radius:5% 40% 5% 40%}.about_hello{-webkit-animation:skew-x-shakeng 1s linear 0s normal none;animation:skew-x-shakeng 1s linear 0s normal none;color:#fff;font-size:18px}.about_title{-webkit-animation:text-show .3s linear 0s normal none;animation:text-show .3s linear 0s normal none;border-bottom:1px solid grey;color:#fff;font-size:30px;font-weight:700;padding:10px 0}.about_title span{color:#e61212}.about_subtitle{-webkit-animation:text-show2 .4s linear 0s normal none;animation:text-show2 .4s linear 0s normal none;color:#d6d6d6;font-style:italic}.about_text{display:flex;flex-direction:column;gap:20px}.skills{-webkit-animation:skew-x-shakeng 1s linear .7s normal none;animation:skew-x-shakeng 1s linear .7s normal none;border-bottom:2px solid #e61212;color:#fff;font-weight:700;margin:0 auto;padding:3px 0;position:relative;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.my-skills_container:nth-child(2){-webkit-animation:skew-x-shakeng 1s linear 1s normal none;animation:skew-x-shakeng 1s linear 1s normal none}.my-skills_container{align-items:center;display:flex;gap:15px;justify-content:center}.skills_my-skills{grid-gap:30px;align-content:center;display:grid;gap:30px;grid-auto-rows:auto;grid-template-columns:repeat(4,1fr);justify-content:center;padding:40px 0}@-webkit-keyframes photo-cover2{0%{left:-200%;opacity:0}75%{left:5%;opacity:1}85%{left:-10%;opacity:.5}to{left:0;opacity:1}}@keyframes photo-cover2{0%{left:-200%;opacity:0}75%{left:5%;opacity:1}85%{left:-10%;opacity:.5}to{left:0;opacity:1}}@-webkit-keyframes text-show2{0%{left:50%;opacity:0;-webkit-transform:scaleX(100);transform:scaleX(100)}to{left:0;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes text-show2{0%{left:50%;opacity:0;-webkit-transform:scaleX(100);transform:scaleX(100)}to{left:0;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (max-width:920px){.skills_my-skills{grid-template-columns:repeat(3,1fr)}.my-skills_container:nth-child(7){grid-column:span 2}.my-skills_container:nth-child(8){justify-content:start;left:-50px;position:relative}}@media (max-width:768px){.my-skills_container:nth-child(8){justify-content:center;left:0}.skills_about{flex-direction:column}.skills_my-skills{grid-template-columns:repeat(2,1fr)}.my-skills_container:nth-child(7){grid-column:span 1}}@media (max-width:534px){.skills_my-skills{grid-template-columns:1fr}.about_title{font-size:25px}}.works_container{color:#fff;overflow-x:hidden;padding:80px 0 30px}.works_photo{align-items:center;border-bottom:2px solid hsla(0,0%,50%,.575);display:flex;gap:50px;justify-content:center;padding:30px 0}.works_image{-webkit-animation:shadow .5s linear 0s normal none;animation:shadow .5s linear 0s normal none;border-radius:50%;box-shadow:2px 2px 10px #fff;-webkit-perspective:1000px;perspective:1000px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.works_image:after{border-radius:50%;box-shadow:inset 3px 3px 15px 0 #000;content:"";display:block;height:100%;position:absolute;top:0;width:100%}.works_image img{border-radius:50%;box-shadow:inset -5px -5px 15px #fa0000;height:200px;object-fit:cover;width:200px}.works_title{-webkit-animation:text-show .3s linear 0s normal none;animation:text-show .3s linear 0s normal none;font-size:40px;font-weight:700;padding:15px 0;position:relative}.works_title:after{background:#e61212;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.works_description{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:30px 0}.description_container{align-items:center;border:1px solid grey;border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:15px}.description_container.education{position:relative}@-webkit-keyframes shadow{0%{box-shadow:none;opacity:0;-webkit-transform:rotateY(2turn);transform:rotateY(2turn)}to{box-shadow:3px 3px 15px #fff;opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@keyframes shadow{0%{box-shadow:none;opacity:0;-webkit-transform:rotateY(2turn);transform:rotateY(2turn)}to{box-shadow:3px 3px 15px #fff;opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@media (max-width:1400px){.works_description{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.works_photo{flex-direction:column-reverse}.works_description{grid-template-columns:1fr}.description_container{width:auto}.works_title{text-align:center}}.project_slider{border-radius:10px;box-shadow:3px 3px 10px #000;max-height:35vh;max-width:500px;width:100%}.project_title{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:50px}.project_subtitles_container{display:flex;flex-direction:column;gap:10px;justify-content:space-between;width:100%}.subtitles_links{display:flex;gap:20px;justify-content:space-between}.subtitles_text{display:flex;flex-direction:column;gap:20px}@media (max-width:600px){.project_title{flex-direction:column-reverse;gap:0}}
/*# sourceMappingURL=main.a374cae4.css.map*/