@import url(../../node_modules/normalize.css/normalize.css);@-webkit-keyframes burger-open{50%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}to{-webkit-transform:translate3d(0,12px,0) rotate(45deg);transform:translate3d(0,12px,0) rotate(45deg)}}@keyframes burger-open{50%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}to{-webkit-transform:translate3d(0,12px,0) rotate(45deg);transform:translate3d(0,12px,0) rotate(45deg)}}@-webkit-keyframes burger-open-bot{50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}to{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg)}}@keyframes burger-open-bot{50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}to{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg)}}@-webkit-keyframes burger-close{0%{-webkit-transform:translate3d(0,12px,0) rotate(45deg);transform:translate3d(0,12px,0) rotate(45deg)}50%{-webkit-transform:translate3d(0,12px,0) rotate(0deg);transform:translate3d(0,12px,0) rotate(0deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes burger-close{0%{-webkit-transform:translate3d(0,12px,0) rotate(45deg);transform:translate3d(0,12px,0) rotate(45deg)}50%{-webkit-transform:translate3d(0,12px,0) rotate(0deg);transform:translate3d(0,12px,0) rotate(0deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes burger-close-bot{0%{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg)}50%{-webkit-transform:translate3d(0,-12px,0) rotate(0deg);transform:translate3d(0,-12px,0) rotate(0deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes burger-close-bot{0%{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg)}50%{-webkit-transform:translate3d(0,-12px,0) rotate(0deg);transform:translate3d(0,-12px,0) rotate(0deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@font-face{font-weight:400;font-family:'Cormorant Garamond',serif;src:url(../fonts/Cormorant_Garamond/CormorantGaramond-Regular.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-weight:400;font-family:'Cormorant Garamond',serif;src:url(../fonts/Cormorant_Garamond/CormorantGaramond-Italic.woff) format("woff");font-style:italic;font-display:swap}@font-face{font-weight:700;font-family:'Cormorant Garamond',serif;src:url(../fonts/Cormorant_Garamond/CormorantGaramond-Bold.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-weight:700;font-family:'Cormorant Garamond',serif;src:url(../fonts/Cormorant_Garamond/CormorantGaramond-BoldItalic.woff) format("woff");font-style:italic;font-display:swap}@font-face{font-weight:400;font-family:'Montserrat',sans-serif;src:url(fonts/Montserrat/Montserrat-LightItalic.woff) format("woff");font-style:italic;font-display:swap}@font-face{font-weight:400;font-family:'Montserrat',sans-serif;src:url(../fonts/Montserrat/Montserrat-Light.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-weight:700;font-family:'Montserrat',sans-serif;src:url(../fonts/Montserrat/Montserrat-BoldItalic.woff) format("woff");font-style:italic;font-display:swap}@font-face{font-weight:700;font-family:'Montserrat',sans-serif;src:url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff");font-style:normal;font-display:swap}:root{--green: #6bb76e;--pink: #f774a1;--purple: #8d60de;--black: #414141;--blue: #4ca9f3;--red: #F44336;--yellow: #ffeb3b;--turquoise: #00bcd4;--lightgray: #d3d3d3;--link: #028007;--letter: #673ab7;--textgray: #8c8c8c}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,ul{margin:0;padding:0}body{min-width:320px;font-size:22px;line-height:1.5;color:var(--black);font-family:'Cormorant Garamond',serif}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body{color:#414141}}@media only screen and (min-width:960px) and (max-width:1360px){body{font-size:20px}}@media only screen and (min-width:640px) and (max-width:959px){body{font-size:18px}}@media only screen and (min-width:480px) and (max-width:639px){body{font-size:18px}}@media only screen and (min-width:320px) and (max-width:479px){body{text-align:center;font-size:18px}}body.overlay:before{content:"";display:block;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(255,255,255,.7)}img{width:100%}a{text-decoration:none;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}a,p{color:inherit}h1,h2,h3,h4{font-family:'Montserrat',sans-serif;margin-top:0}ul{list-style-type:none}.link{color:var(--blue)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.link{color:#4ca9f3}}.link:hover{color:var(--green)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.link:hover{color:#6bb76e}}.letter{color:var(--letter)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.letter{color:#673ab7}}.header__inner,.header__top{max-width:1920px;padding:0 50px;position:relative}@media only screen and (min-width:480px) and (max-width:639px){.header__inner,.header__top{padding:0 20px}}@media only screen and (min-width:320px) and (max-width:479px){.header__inner,.header__top{padding:0 20px}}.header__inner{padding-top:60px;padding-bottom:60px;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}@media only screen and (min-width:480px) and (max-width:639px){.header__inner{padding-top:50px;padding-bottom:50px}}@media only screen and (min-width:320px) and (max-width:479px){.header__inner{-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}}.header__description{font-family:'Montserrat',sans-serif;display:inline-block;font-size:26px;margin:0 50px 0 0;line-height:1.5;letter-spacing:.02em}@media only screen and (min-width:480px) and (max-width:639px){.header__description{font-size:22px}}@media only screen and (min-width:320px) and (max-width:479px){.header__description{width:100%;font-size:22px;margin:0 auto 50px;text-align:center}}.header__burger{width:45px;height:45px;margin:20px 0 20px auto;font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border:0;border-radius:2em;background-color:var(--black);color:#fff;outline:0;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media only screen and (min-width:960px){.header__burger:focus,.header__burger:hover{-webkit-box-shadow:-3px 3px 20px 3px rgba(103,58,183,.4);box-shadow:-3px 3px 20px 3px rgba(103,58,183,.4)}}.header__burger.active{z-index:2;-webkit-box-shadow:-3px 3px 20px 3px rgba(103,58,183,.4);box-shadow:-3px 3px 20px 3px rgba(103,58,183,.4)}.header__burger.active .header__burger-icon{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header__burger-piece{display:none;position:absolute;width:17px;border-top:1px solid #fff;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 400ms ease-out;transition:transform 400ms ease-out;transition:transform 400ms ease-out,-webkit-transform 400ms ease-out}.header__burger-piece:nth-child(1){top:16px}.header__burger-piece:nth-child(2){top:22px;opacity:1;-webkit-transition:opacity 0ms linear 200ms,-webkit-transform 400ms ease-out;transition:transform 400ms ease-out,opacity 0ms linear 200ms;transition:transform 400ms ease-out,opacity 0ms linear 200ms,-webkit-transform 400ms ease-out}.header__burger-piece:nth-child(3){top:28px}.active .header__burger-piece{display:block}.active .header__burger-piece:nth-child(1){top:10px;-webkit-animation:burger-open 400ms ease-out forwards;animation:burger-open 400ms ease-out forwards}.active .header__burger-piece:nth-child(2){opacity:0;-webkit-transition:opacity 0ms linear 200ms,-webkit-transform 400ms ease-out;transition:transform 400ms ease-out,opacity 0ms linear 200ms;transition:transform 400ms ease-out,opacity 0ms linear 200ms,-webkit-transform 400ms ease-out}.active .header__burger-piece:nth-child(3){top:34px;-webkit-animation:burger-open-bot 400ms ease-out forwards;animation:burger-open-bot 400ms ease-out forwards}.closing .header__burger-piece:nth-child(1){-webkit-animation:burger-close 400ms ease-out forwards;animation:burger-close 400ms ease-out forwards}.closing .header__burger-piece:nth-child(3){-webkit-animation:burger-close-bot 400ms ease-out forwards;animation:burger-close-bot 400ms ease-out forwards}.arrow{font-family:'Montserrat',sans-serif;position:absolute;display:block;width:160px;height:50px;right:200px;top:0}@media only screen and (min-width:320px) and (max-width:479px){.arrow{right:150px;width:138px;text-align:left}}.arrow__block,.arrow__point{display:block;position:absolute}.arrow__block{right:-65px;-webkit-transform:rotate(30deg);transform:rotate(30deg);bottom:0;width:80px;height:67px}.arrow__block::before{display:block;content:"";height:30px;width:34px;margin-left:45px;border-radius:50px 0 0;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3}.arrow__block::after{display:block;content:"";width:45px;height:35px;border-radius:0 0 40px;border-color:#d3d3d3;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.arrow__point{width:3px;height:3px;background-color:#d3d3d3;bottom:-1px;left:-2px;border-radius:5px}.arrow__arrow,.arrow__arrow::before{display:block;width:12px;height:1px;position:absolute}.arrow__arrow{background-color:#d3d3d3;top:-3px;right:-2px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.arrow__arrow::before{content:"";background-color:var(--lightgray);-webkit-transform:rotate(-65deg);transform:rotate(-65deg);top:6px;right:-3px}.links{position:absolute;min-width:280px;top:45px;right:110px;-webkit-box-shadow:rgba(119,119,119,.1) 1px 4px 10px 0;box-shadow:rgba(119,119,119,.1) 1px 4px 10px 0;z-index:1;border-radius:6px;padding:30px;opacity:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;visibility:hidden}.links::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(255,255,255,.9);z-index:-1}.links.opened{z-index:2;visibility:visible;opacity:1}@media only screen and (min-width:480px) and (max-width:639px){.links{max-width:calc(100% - 200px)}}@media only screen and (min-width:320px) and (max-width:479px){.links{max-width:100%;top:60px;right:0}}.links__item{font-family:'Cormorant Garamond',serif;margin-bottom:15px;cursor:pointer}.links__item span{color:var(--textgray);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.links__item span{color:#8c8c8c}}@media only screen and (min-width:960px){.links__item:nth-child(n+1):hover{color:var(--purple)}}@media only screen and (min-width:960px) and (-ms-high-contrast:active),only screen and (min-width:960px) and (-ms-high-contrast:none){.links__item:nth-child(n+1):hover{color:#8d60de}}@media only screen and (min-width:960px){.links__item:nth-child(2n+1):hover{color:var(--pink)}}@media only screen and (min-width:960px) and (-ms-high-contrast:active),only screen and (min-width:960px) and (-ms-high-contrast:none){.links__item:nth-child(2n+1):hover{color:#f774a1}}@media only screen and (min-width:960px){.links__item:nth-child(3n+1):hover{color:var(--blue)}}@media only screen and (min-width:960px) and (-ms-high-contrast:active),only screen and (min-width:960px) and (-ms-high-contrast:none){.links__item:nth-child(3n+1):hover{color:#4ca9f3}}@media only screen and (min-width:960px){.links__item:nth-child(4n+1):hover{color:var(--green)}}@media only screen and (min-width:960px) and (-ms-high-contrast:active),only screen and (min-width:960px) and (-ms-high-contrast:none){.links__item:nth-child(4n+1):hover{color:green}}@media only screen and (min-width:960px){.links__item:hover span{color:var(--black)}}@media only screen and (min-width:960px) and (-ms-high-contrast:active),only screen and (min-width:960px) and (-ms-high-contrast:none){.links__item:hover span{color:#000}}.social{-webkit-column-count:2;column-count:2}@media only screen and (min-width:320px) and (max-width:479px){.social{-webkit-column-count:auto;column-count:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.social--footer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-column-count:unset;column-count:unset;margin:0 50px}.social--footer .social__item{margin-right:10px}@media only screen and (min-width:320px) and (max-width:479px){.social--footer{margin:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.social__item{width:45px;height:45px;font-size:26px;text-align:center;color:#fff;margin-bottom:10px;background-color:#d3d3d3;border-radius:2em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.social__item.tg{padding-right:4px}.social__item.tg:hover{background-color:var(--blue)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.social__item.tg:hover{background-color:#4ca9f3}}.social__item.gh:hover{background-color:var(--black)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.social__item.gh:hover{background-color:#414141}}.social__item.ml:hover{background-color:var(--yellow)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.social__item.ml:hover{background-color:#ffeb3b}}.social__item.fb:hover{background-color:var(--blue)}@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.social__item.fb:hover{background-color:#4ca9f3}}@media only screen and (min-width:320px) and (max-width:479px){.social__item{margin-right:20px}.social__item:last-child{margin-right:0}}.main__inner,.social__list{display:-webkit-box;display:-ms-flexbox;display:flex}.social__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.main__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.main__item{width:33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;position:relative;overflow:hidden;font-family:inherit}@media only screen and (min-width:640px) and (max-width:959px){.main__item{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.main__item:nth-child(3),.main__item:nth-child(5),.main__item:nth-child(6){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:480px) and (max-width:639px){.main__item{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.main__item:nth-child(3),.main__item:nth-child(5),.main__item:nth-child(6){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:320px) and (max-width:479px){.main__item{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.main__item:nth-child(3),.main__item:nth-child(5),.main__item:nth-child(6){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.main__item::before{content:"";float:left;padding-top:100%}.main__item-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px}.main__item-content.profile{padding:0;-webkit-filter:saturate(0%);filter:saturate(0%)}@media only screen and (min-width:480px) and (max-width:639px){.main__item-content{padding:20px;text-align:left}}@media only screen and (min-width:320px) and (max-width:479px){.main__item-content{padding:20px;text-align:left}}.main__item.purple{background-color:#8d60de;color:#fff}.main__item.pink{background-color:#f774a1;color:#fff}.skills__items,.skills__list{display:-webkit-box;display:-ms-flexbox;display:flex}.skills__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.skills__items{-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;width:25%;margin-bottom:10px}.skills__icons,.skills__name{display:block}.skills__name{font-size:16px;line-height:1;text-align:center}@media only screen and (min-width:480px) and (max-width:639px){.skills__name{font-size:14px}}.skills__icons{font-size:38px}@media only screen and (min-width:480px) and (max-width:639px){.skills__icons{font-size:35px}}.footer{max-width:1920px;padding:50px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:480px) and (max-width:639px){.footer{padding:20px}}@media only screen and (min-width:320px) and (max-width:479px){.footer{padding:20px;-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}}