.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mt-4{margin-top:4rem!important}.mt-5{margin-top:5rem!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.mb-4{margin-bottom:4rem!important}.mb-5{margin-bottom:5rem!important}.m-1{margin:1rem!important}.m-2{margin:2rem!important}.m-3{margin:3rem!important}.m-4{margin:4rem!important}.m-5{margin:5rem!important}.pt-1{padding-top:1rem!important}.pt-2{padding-top:2rem!important}.pt-3{padding-top:3rem!important}.pt-4{padding-top:4rem!important}.pt-5{padding-top:5rem!important}.pb-1{padding-bottom:1rem!important}.pb-2{padding-bottom:2rem!important}.pb-3{padding-bottom:3rem!important}.pb-4{padding-bottom:4rem!important}.pb-5{padding-bottom:5rem!important}.p-1{padding:1rem!important}.p-2{padding:2rem!important}.p-3{padding:3rem!important}.p-4{padding:4rem!important}.p-5{padding:5rem!important}.lighter{font-weight:200!important}.light{font-weight:400!important}.bold{font-weight:700!important}.bolder{font-weight:900!important}.align-center{text-align:center!important}.shadow-down{box-shadow:0 .4rem .5rem 1px rgba(33,33,33,.7)!important}.flex{display:flex!important;justify-content:space-between!important;align-items:center!important}.m-auto{margin:0 auto!important}.beat{-webkit-animation:beat 1s cubic-bezier(1,.36,0,1.51) infinite forwards;animation:beat 1s cubic-bezier(1,.36,0,1.51) infinite forwards}.fade-in__scale-animation{-webkit-animation:scale-down-normal .5s ease-in-out,fade-in .5s ease-in-out;animation:scale-down-normal .5s ease-in-out,fade-in .5s ease-in-out}@-webkit-keyframes bounce{20%,50%,80%{-webkit-transform:scaleY(-.5rem);transform:scaleY(-.5rem)}35%,70%,to{-webkit-transform:none;transform:none}}@keyframes bounce{20%,50%,80%{-webkit-transform:scaleY(-.5rem);transform:scaleY(-.5rem)}35%,70%,to{-webkit-transform:none;transform:none}}@-webkit-keyframes heart-beat{20%{-webkit-transform:scale(1.02);transform:scale(1.02)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%,40%,to{-webkit-transform:none;transform:none}}@keyframes heart-beat{20%{-webkit-transform:scale(1.02);transform:scale(1.02)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%,40%,to{-webkit-transform:none;transform:none}}@-webkit-keyframes beat{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}0%,to{-webkit-transform:none;transform:none}}@keyframes beat{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}0%,to{-webkit-transform:none;transform:none}}@-webkit-keyframes updown{0%,to{-webkit-transform:none;transform:none}40%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}80%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@keyframes updown{0%,to{-webkit-transform:none;transform:none}40%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}80%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@-webkit-keyframes slide-in-left{0%{opacity:.6;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes slide-in-left{0%{opacity:.6;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes slide-in-right{0%{opacity:.6;-webkit-transform:translateX(10rem);transform:translateX(10rem)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes slide-in-right{0%{opacity:.6;-webkit-transform:translateX(10rem);transform:translateX(10rem)}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scale-down-normal{0%{-webkit-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:none;transform:none}}@keyframes scale-down-normal{0%{-webkit-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:none;transform:none}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{font-size:62.5%}body{font:inherit;font-family:"Roboto",sans-serif;position:relative;box-sizing:inherit;padding:2.5rem 7.5rem}@media screen and (max-width:768px){:root{font-size:50%}body{padding:2.5rem 4rem}}::-moz-selection{color:#fff;background:#9543fd}::selection{color:#fff;background:#9543fd}.heading{color:#9543fd}.heading__primary{font-size:4rem}.heading__ternary{font-size:1.8rem}.header__desktop__container{display:flex;align-items:center;justify-content:space-between}.header__logo-box{height:5.5rem}.header__logo{height:100%}.header__nav-items__container{display:flex;padding:1.4rem;list-style:none;align-items:center}.header__nav-item{margin:1rem;font-size:1.6rem;color:#9543fd}.header__nav-item a{text-decoration:none;display:inline-block;color:inherit;padding:.5rem 1rem;border-radius:2.6rem}.header__nav-item a:hover{font-weight:bolder}.hamberger-box{top:0;width:3rem;right:2rem;height:3rem;display:none;cursor:pointer}.hamberger{top:6rem;right:5rem;width:3rem;height:.4rem;cursor:pointer;position:absolute;border-radius:.3rem;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#9543fd;z-index:10}.hamberger:after,.hamberger:before{content:"";width:80%;height:100%;position:absolute;background:inherit;border-radius:inherit;z-index:10;opacity:1}.hamberger:before{left:0;top:-.8rem}.hamberger:after{right:0;top:.8rem}.active{background:#9543fd;font-weight:bolder;color:#fff!important}@media screen and (max-width:641px){.header__nav-items__container{display:none}.hamberger-box{display:block}}.footer{display:flex;align-items:center;justify-content:space-between;margin:3rem}.footer__details{font-size:1.4rem;color:#9543fd;text-align:center}.footer__details a{padding-bottom:.2rem;border-bottom:1px solid rgba(148,67,253,.8);text-decoration:none;color:inherit}.footer__details a:active,.footer__details a:hover,.footer__details a:visited{border-color:#9543fd}.footer__contacts{display:flex;justify-content:flex-end;flex:1 1;align-items:center;margin-left:3rem}.footer__contacts *{height:3.5rem;margin:.5rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.footer__contacts :hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:768px){.footer{justify-content:space-between;flex-direction:column-reverse}.footer__contacts{margin:3rem 0}}.btn{padding:1rem 1.8rem;border:none;background:transparent;-webkit-transition:all .1s;transition:all .1s;cursor:pointer}.btn:focus{outline:none}.btn:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.btn__primary{background:#9543fd;border-radius:5rem;color:#fff;box-shadow:0 .6rem .2rem 0 #6002d8}.btn__primary:active{box-shadow:0 .4rem .2rem 0 #6002d8;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.btn__primary--white{background:hsla(0,0%,100%,.95);box-shadow:0 .6rem .2rem 0 #e6e6e6;color:#9543fd}.btn__primary--white:active{box-shadow:0 .4rem .2rem 0 #ccc}.btn__primary--white:hover{background-color:#fff;color:rgba(148,67,253,.8)}.btn__secondary{border:1px solid #9543fd;color:#9543fd}.btn__secondary:hover{box-shadow:0 .4rem .5rem 1px rgba(33,33,33,.4);border-color:rgba(148,67,253,.8)}.sidebar__container{background:#9543fd;position:fixed;top:0;left:0;width:0;max-width:0;height:100vh;z-index:30;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .5s;transition:all .5s}.sidebar__logo{height:100%}.sidebar__logo-box{height:5rem;text-align:center;margin-top:2rem}.sidebar__items--container{list-style:none;position:absolute;top:40%;left:50%;width:100%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sidebar__item{margin:2.5rem}.sidebar__item a{text-decoration:none;color:#fff;font-size:2rem;padding:1rem 1.8rem;border-radius:50%}.sidebar__item a:hover{font-weight:bolder}.sidebar__item a.active{font-weight:bolder;color:#9543fd!important;background:#fff}.show__sidebar{max-width:70vw;width:40rem}.backdrop{top:0;left:0;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:20}.tags__container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:2rem}.tag{padding:.4rem 1.4rem;margin:1rem;font-size:1.4rem;background:#9543fd;color:#fff;border-radius:15rem}.home__section{display:flex;justify-content:space-around;align-items:center;padding:2rem 0}.home__illustration--box{height:100%;width:45%;max-width:70rem}.home__illustration--box img{margin-top:5rem;height:100%;width:100%}.main-heading{color:#414141;font-size:3.2rem;letter-spacing:.55rem;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.main-heading span{display:inline-block;font-size:2.5rem;-webkit-animation:wave .7s ease-in-out infinite;animation:wave .7s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes wave{0%,to{-webkit-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(55deg);transform:rotate(55deg)}}@keyframes wave{0%,to{-webkit-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(55deg);transform:rotate(55deg)}}.sub-heading--main{font-size:5.5rem;text-align:center;color:#9543fd;text-shadow:.2rem .2rem 4px #414141}.sub-heading--main span{display:inline-block}.sub-heading--main span:first-child{-webkit-animation:slide-in-left .5s ease-in-out;animation:slide-in-left .5s ease-in-out}.sub-heading--main span:nth-child(2){-webkit-animation:slide-in-right .5s ease-in-out;animation:slide-in-right .5s ease-in-out}.sub-heading--sub{font-size:1.5rem;text-align:center;color:#414141;letter-spacing:.2rem}.cti__buttons-container{display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.home__section{flex-direction:column}.home__illustration--box{width:80%}.home__illustration--box img{margin-top:5rem;height:100%;width:100%}}.skills-section__container{padding:5rem 0}.skills__illustrator{height:100%}.skills__illustrator-box{height:40rem;margin-top:5rem;text-align:center}.skills__card{width:24rem;margin:.7rem;max-width:80vw;overflow:hidden;position:relative;padding-bottom:4rem;border-radius:.8rem;background:#f7f7f7;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.skills__card__img-box{height:50%;position:relative;text-align:center;padding:2rem 2rem 5rem;background:#fff;-webkit-clip-path:circle(70% at center 0);clip-path:circle(70% at center 0);border:4px solid rgba(149,67,253,.7)}.skills__card__img-box img{width:50%}.skills__card:hover{z-index:3;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-animation:heart-beat 1s ease-in infinite forwards;animation:heart-beat 1s ease-in infinite forwards}.skills__card--info{font-size:1.4rem;margin-top:1rem}.skills__card--info-box{padding:1rem;text-align:center}.more__info{left:50%;bottom:2.8rem;font-size:1.3rem;color:#fff;position:absolute;padding:.8rem 1.4rem;border-radius:10rem;text-decoration:none;display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#9543fd;box-shadow:0 .4rem .2rem 1px rgba(149,67,253,.7)}.more__info:active{-webkit-transform:translateY(3px) translateX(-50%);transform:translateY(3px) translateX(-50%);box-shadow:0 .15rem .2rem 1px rgba(149,67,253,.7)}@media screen and (max-width:820px){.skills-section__container{padding-bottom:10rem}.skills__illustrator-box{height:25rem}.skills__card__img-box{padding-bottom:8rem}}.flex__wrap{display:flex;margin:0 auto;flex-wrap:wrap;max-width:121rem;justify-content:center}.projects__section{padding:5rem}.projects__page-container{margin-top:5rem;display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(105deg,#f7f7f7 39%,#9543fd 0)}.projects__illustration{width:100%}.projects__illustration-box{width:38%}.projects__desktop__container{height:50%;width:50%}.projects__card--desktop{position:relative;height:50rem;width:80%;max-width:40rem;margin:0 auto;background:#fff}.projects__card__buttons-container{position:absolute;bottom:1rem;width:100%;display:flex;padding:1rem 5rem;justify-content:space-between}.projects__card__buttons-container button{color:#9543fd}.projects-slider{width:65rem;height:40rem;margin:0 auto;display:flex;overflow:hidden;position:relative}.projects-slider__container{width:100%;display:flex;height:40rem;position:absolute;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.projects-slider__container img{width:100%}.projects-slider__controls{color:#fff;font-size:3rem}.projects-slider__controls .previous{left:20px;content:"\f0d9"}.projects-slider__controls .previous:hover{left:10px}.projects-slider__controls .next{right:30px;content:"\f0da"}.projects-slider__controls .next:hover{right:20px}.projects-slider__controls .next,.projects-slider__controls .previous{width:20px;display:inline-block;cursor:pointer;opacity:.75;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}.projects__item-container{width:100%}.shortcuts{position:absolute;bottom:20px;width:100%;height:20px;display:flex;justify-content:center}.shortcuts .shortcut{cursor:pointer;background-color:rgba(149,67,253,.7);border:1px groove #fff;width:20px;margin:0 5px;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.shortcuts .shortcut.active,.shortcuts .shortcut:hover{background-color:#9543fd}@media screen and (max-width:1068px){.projects__card--desktop{width:100%;height:45rem}}@media screen and (max-width:860px){.projects__card--desktop{width:100%;height:40rem}.projects__card__buttons-container{padding:1rem 2.5rem}}.services__page-container{padding:5rem 0}.services__container{display:flex;width:118rem;max-width:100%;margin:0 auto;justify-content:center;flex-wrap:wrap}.services__card{width:32rem;margin:2rem 1rem;padding:1rem;box-shadow:0 0 1rem -.5rem rgba(149,67,253,.5),0 1rem 1.2rem -1rem rgba(33,33,33,.5),0 2.5rem 1.5rem -3rem rgba(149,67,253,.5)}.services__card:hover{-webkit-animation:updown .4s linear forwards;animation:updown .4s linear forwards}.services__card-logo{width:100%;height:20rem}.services__card-logo-box{width:100%}.services__card-title{font-size:2rem;margin:1rem;color:#414141}.about__section{padding:5rem 0}.about__container{margin-top:5rem;display:flex;justify-content:space-evenly;padding:2rem;align-items:center;background:linear-gradient(92deg,#fafafa 40%,transparent 50%)}.about__illustration{width:90%}.about__illustration-box{width:50%;max-width:70rem}.about__info-container{width:40%;font-size:2rem;color:#414141;padding-left:5rem;letter-spacing:.2rem}.about__info-item{padding:.5rem;margin:.2rem}.mentor__logo{width:100%}.mentor__logo-box{width:12.5rem;border-radius:50%;overflow:hidden;border:.4rem solid #9543fd;-webkit-animation:heart-beat 2s ease-in infinite forwards;animation:heart-beat 2s ease-in infinite forwards;box-shadow:0 12px 1rem -4px rgba(0,0,0,.37)}.mentor__contacts-container{display:flex;align-content:center;width:100%;justify-content:center}.mentor__contacts-container a{margin:1rem}.mentor__contacts-container img{height:3.5rem}.mentor__info{text-align:center;font-size:1.6rem;color:#414141;margin:2rem}.mentor__info p{padding:.2rem;letter-spacing:.2rem;font-size:1.8rem;margin:.3rem 0}.mentor__info-container{margin:4rem;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:968px){.about__section{padding-bottom:7rem}.about__container{flex-direction:column;justify-content:space-between;align-items:center;background:transparent}.about__illustration{width:75%}.about__illustration-box{width:95%;background:#fafafa;padding:2rem;text-align:center}.about__info-container{width:95%;padding:0;margin-top:5rem;font-size:1.6rem;text-align:center}.mentor__info-container{flex-direction:column;margin:4rem 0}}.resume__container{display:flex;margin-top:10rem;justify-content:space-between;background:linear-gradient(115deg,#f1f1f1 50%,#9543fd 0);padding:2rem}.resume__illustration-box{width:40%}.resume__page-container{flex:1 1}@media screen and (max-width:901px){.resume__container{background:transparent;flex-direction:column;justify-content:center;align-items:center}.resume__page{height:80rem}.resume__illustration{width:60%;background:red}.resume__illustration-box{background:#f1f1f1;width:100%}}.contact__illustration-box{width:80%;padding-right:2rem}.contact__illustration-box img{width:100%}.contact__form{max-width:110rem;width:100%;justify-self:self-start}.contact__form__container{display:flex;padding:3rem 0;justify-content:space-between;align-items:center;background:linear-gradient(105deg,#9543fd 52.5%,hsla(0,0%,88.2%,.15) 0)}.form__group{margin:2.8rem 2rem;position:relative}.form__label{position:absolute;top:1.2rem;left:1rem;letter-spacing:.07rem;font-size:1.2rem;-webkit-transition:all .4s;transition:all .4s;color:#9543fd;opacity:0;font-size:1.35rem}.form__input,.form__textarea{width:90%;display:block;font:inherit;font-size:1.6rem;padding:1rem;border-radius:.2rem;background:#fff;color:#9543fd;border:solid #9543fd;border-width:1px 1px .4rem}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:inherit}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:inherit}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:inherit}.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{color:inherit}.form__input::placeholder,.form__textarea::placeholder{color:inherit}.form__input:focus,.form__textarea:focus{outline:none;box-shadow:0 3px .4rem 1px rgba(33,33,33,.4)}.form__input:focus:not(:placeholder-shown):invalid,.form__textarea:focus:not(:placeholder-shown):invalid{border-bottom-color:tomato}.form__input:not(:focus):invalid,.form__textarea:not(:focus):invalid{border-bottom-color:tomato}.form__input:not(:focus):valid,.form__textarea:not(:focus):valid{border-bottom-color:green}.form__input:not(:placeholder-shown)+.form__label{color:#fff;opacity:1;top:-2rem}.form__textarea{height:15rem!important;resize:none}.new_mail{height:3rem}@media screen and (max-width:768px){.contact__section{padding-bottom:0}.contact__form{padding-top:5rem;margin-top:5rem;justify-self:center;background:#9543fd}.contact__form .form__group{margin:2.8rem 5rem}.contact__form__container{background:linear-gradient(355deg,#9543fd 40%,hsla(0,0%,88.2%,.15) 0);padding:0;flex-direction:column-reverse}.contact__illustration-box{width:80%}.contact__illustration-box img{margin-top:5rem;height:100%;width:100%}.form__input,.form__textarea{width:100%}}@media screen and (max-width:520px){.contact__form .form__group{margin:2.8rem 2rem}}
/*# sourceMappingURL=main.df7556c6.chunk.css.map */