@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;height:100%}@media screen and (max-width:1024px){html{font-size:11px}}a{text-decoration:none}body{color:#fff;font-family:DM Sans,sans-serif}img{width:100%}button{border:none;outline:none}.container{margin:0 auto;max-width:1620px;padding:0 125px 0 75px;width:100%}@media screen and (max-width:1024px){.container{padding:0 95px 0 45px}}@media screen and (max-width:600px){.container{padding:0 35px}}.main{margin-bottom:2rem;min-height:100vh}.main-wrapper{background-color:#171717;position:relative}.button{border:none;border-radius:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;padding:10px 27px}.button.btn-primary{background-color:#27ae60;border:1px solid #27ae60}.button.btn-secondary{background-color:#171717;border:1px solid #fff}.checkbox{align-items:center;cursor:pointer;display:flex;justify-content:flex-start}.checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox__checkmark{border:1px solid #a9a9a9;height:15px;margin-right:10px;width:15px}.checkbox__checkmark__icon{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}input:checked~.checkbox__checkmark{background-color:#212121;border:1px solid #27ae60;color:#27ae60}input:checked~.checkbox__checkmark>.checkbox__checkmark__icon{-webkit-transform:scale(1);transform:scale(1)}.input-wrapper{outline:none;position:relative}.input-wrapper .label{color:#a9a9a9;cursor:text;font-size:1rem;font-weight:600;left:0;padding-left:3px;pointer-events:none;position:absolute;top:0;-webkit-transform:translateY(40%);transform:translateY(40%);transition:all .4s ease}.input-wrapper .input{background-color:#171717;border:none;border-bottom:2px solid #535353;box-shadow:none;color:#fff;padding:7px 3px 3px;transition:border-bottom-color .4s ease}.input-wrapper .input:focus{border-color:#fff;outline:none}.input-wrapper .input:focus+.label,.input-wrapper .input:not([value=""])+.label{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.burger-menu-button{background:none;color:#27ae60;cursor:pointer;display:block;font-size:2rem;padding:20px;position:fixed;right:0;top:0;z-index:1000}.navigation{flex-direction:column;gap:15px;padding:14px;position:fixed;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000}.navigation,.navigation__item{align-items:center;display:flex;justify-content:center}.navigation__item{background-color:#535353;border-radius:50%;cursor:pointer;height:50px;padding:10px;transition:background-color .2s ease;width:50px}@media screen and (max-width:600px){.navigation__item{display:none}}.navigation__item.active{background-color:#27ae60}.navigation__item:hover{box-shadow:0 0 15px rgba(0,0,0,.6)}.navigation__item__icon{color:#fff;font-size:1.6rem}@media screen and (max-width:600px){.navigation__item__icon{justify-self:flex-start}}.navigation__item__description{display:none}@media screen and (max-width:600px){.navigation__item__description{display:block}}.navigation-tooltip{text-transform:capitalize}.mobile-navigation{align-items:start;background-color:#171717;display:none;display:flex;flex-direction:column;gap:10px;height:100vh;padding:60px 30px 30px;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:80vw;z-index:1010}.mobile-navigation__close-button{background:none;color:#27ae60;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:20px}.mobile-navigation__item{background:#212121;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:1.6rem;margin:5px 0;padding:10px;text-align:start;text-decoration:none;transition:background .3s ease-in-out;width:100%}.mobile-navigation__item:hover{background:#27ae60}.mobile-navigation__contacts{gap:10px;list-style:none;padding:10px 0;width:100%}.mobile-navigation__contacts__item{align-items:center;display:flex;flex:0 0 150px;flex-wrap:nowrap;gap:18px;justify-content:start;margin-top:10px}.mobile-navigation__contacts__item:hover .mobile-navigation__contacts__item__icon{cursor:pointer;-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.mobile-navigation__contacts__item__icon{align-items:center;background-color:#212121;border-radius:50%;color:#27ae60;display:flex;flex-shrink:0;font-size:2rem;height:40px;justify-content:center;width:40px}.mobile-navigation__contacts__item__details{color:#fff;font-size:1.3rem;text-align:start}.mobile-navigation--open{-webkit-transform:translateX(0);transform:translateX(0)}.mobile-navigation-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1100;z-index:100}.mobile-navigation-overlay--open{background-color:rgba(0,0,0,.5);opacity:1;pointer-events:auto}@-webkit-keyframes animateOpacity{0%{opacity:0}to{opacity:1}}@keyframes animateOpacity{0%{opacity:0}to{opacity:1}}.section__title{font-size:3rem;padding-bottom:10px;text-align:center}.intro-wrapper{height:100vh;justify-content:center;margin:0 auto}.intro,.intro-wrapper{align-items:center;display:flex;width:100%}.intro{gap:100px;justify-content:space-between;max-width:1200px}@media screen and (max-width:1440px){.intro{gap:50px}}@media screen and (max-width:768px){.intro{flex-direction:column-reverse;gap:20px;justify-content:center}}@media screen and (max-width:600px){.intro{gap:60px}}.intro__info{width:55%}@media screen and (max-width:1024px){.intro__info{border-radius:2rem;width:55%}}@media screen and (max-width:768px){.intro__info{width:80%}}.intro__info__title{font-size:3rem;line-height:60px}@media screen and (max-width:1024px){.intro__info__title{font-size:2.5rem;line-height:50px}}.intro__info__title__name{display:block;line-height:35px}.intro__info__title__subtitle{color:#27ae60;font-size:1.4rem}.intro__info__subtitle{color:#a9a9a9;font-size:1.6rem;margin-top:20px}@media screen and (max-width:768px){.intro__info__subtitle{font-size:1.4rem;margin-top:10px}}.intro__info__btns{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-top:40px}.intro__info__btns__btn{font-size:1.3rem}.intro__info__btns__btn:hover{background-color:#27ae60!important;transition:all .4s ease-in-out}.intro__image{width:45%}@media screen and (max-width:1024px){.intro__image{width:55%}}@media screen and (max-width:768px){.intro__image{width:80%}}.intro__image__wrapper{border-radius:2rem;margin-left:auto;max-width:450px}@media screen and (max-width:768px){.intro__image__wrapper{margin-left:0;max-width:300px}}.intro__image__wrapper img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}@-webkit-keyframes pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.about{font-size:1.1rem;padding-bottom:100px;padding-top:100px}.about__text{align-items:center;display:flex;font-size:1.3rem;justify-content:center;padding:38px 0}.about__text p{text-align:center;width:50%}@media screen and (max-width:1024px){.about__text p{width:80%}}.about__contacts{align-items:flex-start;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;padding:10px 0}@media screen and (max-width:1024px){.about__contacts{gap:50px}}@media screen and (max-width:600px){.about__contacts{gap:30px}}.about__contacts__item{align-items:center;display:flex;flex:0 0 150px;flex-direction:column;flex-wrap:nowrap;gap:18px;justify-content:center}.about__contacts__item:hover .about__contacts__item__icon{cursor:pointer;-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.about__contacts__item__icon{align-items:center;background-color:#212121;border-radius:50%;color:#27ae60;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.about__contacts__item__details{color:#fff;font-size:1.1rem;text-align:center}@media screen and (max-width:600px){.about__contacts__item__details{font-size:1.2rem}}.skills{padding-bottom:100px;padding-top:100px}.skills__tabs{align-items:center;display:flex;justify-content:center}.skills__tabs__item{font-size:1.3rem;padding:10px}.skills__tabs__item:hover{cursor:pointer}.skills__tabs__item.active{border-bottom:2px solid #27ae60}.skills__tabs__item+.skills__tabs__item{margin-left:15px}.skills__list{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.skills__list__item{align-items:center;background-color:#212121;border-radius:5px;display:flex;flex-direction:column;font-size:1.2rem;justify-content:space-between;padding:10px;text-align:center}.skills__list__item:hover{background-color:#535353;transition:background-color 1s ease-out}.skills__list__item__image{height:80px;margin-bottom:5px;width:80px}@media screen and (max-width:1024px){.skills__list__item__image{height:50px;width:50px}}.skills__list__item__image img{height:100%;object-fit:contain;width:100%}.skills__list__item__title{font-weight:700;text-transform:uppercase}.career{padding-bottom:100px;padding-top:100px}.career-filters{align-items:center;display:flex;font-size:1.3rem;gap:20px;justify-content:flex-end;padding:10px}@media screen and (max-width:600px){.career-filters{font-size:1.4rem;justify-content:center}}.career-path{background-color:#212121;height:600px;padding-bottom:30px;position:relative}.career-path__wrapper{-ms-overflow-style:none;height:inherit;overflow-y:scroll;scrollbar-width:none;width:inherit}.career-path__wrapper::-webkit-scrollbar{display:none}.career-path__item__wrapper{align-items:center;display:flex;justify-content:center;position:relative}.career-path__item__content{background-color:#535353;border-radius:10px;font-size:1.3rem;margin:10px;padding:10px;width:calc(50% - 20px)}@media screen and (max-width:1024px){.career-path__item__content{width:calc(60% - 20px)}}.career-path__item__content p span{font-weight:500}.career-path__item__content__title{color:#27ae60;font-size:1.4rem;margin-bottom:5px;text-transform:capitalize}.career-path__item__content a{color:#27ae60;text-decoration:underline}.career-path__item__icon,.career-path__item__icon__wrapper{align-items:center;display:flex;justify-content:center}.career-path__item__icon__wrapper{background-color:#27ae60;border-radius:50%;font-size:1.5rem;height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;z-index:91}@media screen and (max-width:1024px){.career-path__item__icon__wrapper{left:65%}}@media screen and (max-width:600px){.career-path__item__icon__wrapper{left:10%}}.career-path__item__icon__wrapper:before{background-color:#27ae60;content:"";height:2px;left:0;position:absolute;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);width:calc(100% - 20px);z-index:100}@media screen and (max-width:600px){.career-path__item__icon__wrapper:before{display:none}}.career-path__item__icon.center-place{width:20%}@media screen and (max-width:1024px){.career-path__item__icon.center-place{width:15%}}@media screen and (max-width:600px){.career-path__item__icon.center-place{width:0}}.career-path__item__icon.start-place{width:0}@media screen and (max-width:600px){.career-path__item__icon.start-place{width:20%}}.career-path__item__date{font-size:1.2rem;padding:10px;width:50%}@media screen and (max-width:1024px){.career-path__item__date{width:30%}}.career-path__item:nth-child(2n)>.career-path__item__wrapper{flex-direction:row-reverse}@media screen and (max-width:1024px){.career-path__item:nth-child(2n)>.career-path__item__wrapper{flex-direction:row}}.career-path__item:nth-child(2n) .career-path__item__date{text-align:end}@media screen and (max-width:1024px){.career-path__item:nth-child(2n) .career-path__item__date{text-align:start}}.career-path__item:nth-child(2n) .career-path__item__icon__wrapper:before{left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.career-path__central-line{background-color:#27ae60;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2px;z-index:90}@media screen and (max-width:1024px){.career-path__central-line{left:65%}}@media screen and (max-width:600px){.career-path__central-line{left:10%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.career-path__empty{font-size:1.3rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.portfolio{padding-bottom:100px;padding-top:100px}.portfolio-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding-top:20px}@media screen and (max-width:1024px){.portfolio-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.portfolio-list{grid-template-columns:1fr}}.portfolio-list__item{align-items:center;background-color:#212121;border-radius:15px;display:flex;flex-direction:column;justify-content:center}.portfolio-list__item__up{position:relative;width:100%}.portfolio-list__item img{border-top-left-radius:15px;border-top-right-radius:15px;height:200px;object-fit:contain;width:100%}@media screen and (max-width:1024px){.portfolio-list__item img{height:150px}}@media screen and (max-width:600px){.portfolio-list__item img{height:120px}}.portfolio-list__item__down{background-color:#535353;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top:2px solid #27ae60;font-size:1.2rem;height:100%;padding:8px;width:100%}.portfolio-list__item__info{height:100%;text-align:center}.portfolio-list__item__info span{font-size:1.3rem;font-weight:600}.portfolio-list__item__info span+span{display:block;font-weight:400}.portfolio-list__item__info__description{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:10px}.portfolio-list__item:hover .portfolio-list__links{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.portfolio-list__links{align-items:center;background-color:#27ae60;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease-in;width:100%}.portfolio-list__links h3{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.portfolio-list__links__icons,.portfolio-list__links__icons a{align-items:center;display:flex;justify-content:center}.portfolio-list__links__icons a{background-color:#212121;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:50px;margin:0 1rem;transition:all .4s ease-in-out;width:50px}.portfolio-list__links__icons a.unavailable{color:#535353;cursor:inherit;pointer-events:none}.contact{max-width:1000px;padding-bottom:100px;padding-top:100px}.contact-form{grid-row-gap:30px;grid-column-gap:10%;-webkit-column-gap:10%;column-gap:10%;display:grid;grid-template-areas:"i i" "i i" "t t" "b b";margin-bottom:20px;margin-top:40px;row-gap:30px}@media screen and (max-width:1024px){.contact-form{grid-template-areas:"i" "i" "i" "i" "t" "b"}}.contact-form__input{font-size:1.2rem;grid-area:i;width:100%}@media screen and (max-width:1024px){.contact-form__input{font-size:1.4rem}.contact-form__input+.label{font-size:1.2rem}}.contact-form__textarea{background-color:#171717;border:2px solid #535353;color:#fff;font-family:inherit;font-size:1.2rem;grid-area:t;padding:5px;transition:border .4s ease}@media screen and (max-width:1024px){.contact-form__textarea{font-size:1.4rem}}.contact-form__textarea:focus{border-color:#a9a9a9;outline:none}.contact-form__textarea::-webkit-input-placeholder{color:#a9a9a9;font-size:1rem;font-weight:500}.contact-form__textarea::placeholder{color:#a9a9a9;font-size:1rem;font-weight:500}@media screen and (max-width:1024px){.contact-form__textarea::-webkit-input-placeholder{font-size:1.3rem}.contact-form__textarea::placeholder{font-size:1.3rem}}.contact-form__textarea:not(:placeholder-shown){border-color:#fff}.contact-form__btn-wrapper{align-items:center;align-self:center;display:flex;flex-direction:column;grid-area:b;justify-content:center;position:relative;width:100%}.contact-form__btn{width:140px}@media screen and (max-width:1024px){.contact-form__btn{font-size:1.4rem;width:170px}}.contact-form__response{font-size:1.1rem;margin-top:5px;text-align:center;transition:all 1s ease-in-out}.contact-form__response.success{color:#27ae60}.contact-form__response.error{color:crimson}.footer{background-color:#171717;border-top:2px solid #212121;color:#a9a9a9;font-size:1rem;height:100%;padding:10px 0;text-align:center}.footer a{color:inherit;text-decoration:underline}.tooltip-container{align-items:center;display:flex;position:relative}.tooltip{background-color:#535353;border-radius:2px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-size:1rem;padding:10px;position:absolute;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;white-space:nowrap;z-index:10}.tooltip--top{left:50%;top:-10px;-webkit-transform:translate(-50%,-100%)!important;transform:translate(-50%,-100%)!important}.tooltip--bottom{left:50%;top:100%;-webkit-transform:translate(-50%,10px)!important;transform:translate(-50%,10px)!important}.tooltip--left{right:100%;top:50%;-webkit-transform:translate(-10px,-50%)!important;transform:translate(-10px,-50%)!important}.tooltip--right{left:100%;top:50%;-webkit-transform:translate(10px,-50%)!important;transform:translate(10px,-50%)!important}
/*# sourceMappingURL=main.ca0cfa18.css.map*/