@import"https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap";:root{--header-height: 3.5rem;--hue: 235;--first-color: hsl(35, 100%, 57%);--first-color-light: hsl(35, 100%, 57%);--first-color-alt: hsl(224, 24%, 41%);--title-color: hsl(var(--hue), 30%, 95%);--text-color: hsl(var(--hue), 20%, 80%);--text-color-light: hsl(var(--hue), 20%, 70%);--body-color: hsl(var(--hue), 0%, 16%);--container-color: hsl(var(--hue), 0%, 20%);--body-font: "Syne", sans-serif;--biggest-font-size: 2rem;--big-font-size: 1.5rem;--h1-font-size: 1.5rem;--h2-font-size: 1.25rem;--h3-font-size: 1rem;--normal-font-size: .938rem;--small-font-size: .813rem;--font-regular: 400;--font-semi-bold: 600;--font-bold: 700;--z-tooltip: 10;--z-fixed: 100}@media screen and (min-width: 1150px){:root{--biggest-font-size: 3.5rem;--big-font-size: 2.75rem;--h1-font-size: 2.25rem;--h2-font-size: 1.5rem;--h3-font-size: 1.25rem;--normal-font-size: 1.125rem;--small-font-size: .875rem}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,input,textarea,button{font-family:var(--body-font);font-size:var(--normal-font-size)}body{background-color:var(--body-color);color:var(--text-color)}input,button,textarea{border:none;outline:none}h1,h2,h3{color:var(--title-color);font-weight:var(--font-semi-bold)}p{line-height:130%}ul{list-style:none}a{text-decoration:none}img{display:block;max-width:100%;height:auto}.container_rsp{max-width:1120px;margin-inline:1.5rem}.grid{display:grid;gap:1.5rem}.section{padding-block:5rem 2rem}.section__title{text-align:center;font-size:var(--h1-font-size);font-weight:var(--font-bold);margin-bottom:2rem}.main{overflow:hidden}.header_rsp{position:fixed!important;width:100%;top:0;left:0;background-color:transparent;z-index:var(--z-fixed)}.nav_rsp{position:relative;height:var(--header-height);display:flex;justify-content:space-between;align-items:center}.nav__logo{color:var(--title-color);font-weight:var(--font-bold)}.nav__toggle,.nav__close{font-size:1.5rem;color:var(--title-color);cursor:pointer}@media screen and (max-width: 1150px){.nav__menu{position:fixed;top:0;right:-100%;background-color:hsl(var(--hue),70%,4%,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:80%;height:100%;padding:7rem 3rem;transition:right .4s;text-align:left}}.nav__list{display:flex;flex-direction:column;row-gap:3rem}.nav__link{position:relative;color:var(--title-color);font-weight:var(--font-semi-bold);transition:color .4s}.nav__link:after{content:"";width:100%;height:2px;background-color:var(--first-color-light);position:absolute;left:0;bottom:-.5rem;transition:width .3s}.nav__link:hover{color:var(--first-color-light)}.nav__link:hover:after{width:30%}.nav__close{position:absolute;top:1rem;right:1.5rem}.show-menu{right:0}.blur-header:after{content:"";position:absolute;width:1000%;height:100%;background-color:hsl(var(--hue),70%,4%,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);top:0;left:0;z-index:-1}.active-link{color:var(--first-color-light)}.active-link:after{width:30%}.home__container{row-gap:2rem;padding-top:1rem}.banner-circle{opacity:.2;background:#ffffff69;filter:blur(60px);width:412px;height:412px;position:absolute;left:0;bottom:100px;border-radius:100%}.home__name{font-family:Poppins,sans-serif;position:relative;font-size:var(--biggest-font-size);color:#d3a410}.home__name:after{color:#d3a410;position:absolute;left:0;bottom:-.5rem;width:25%;height:3px;background-color:#d3a410}.home__profession{position:relative;font-size:var(--big-font-size);color:var(--text-color)}.home__profession:after{content:"";position:absolute;left:0;bottom:-.5rem;width:25%;height:3px;background-color:var(--text-color)}.home__scroll{color:var(--title-color);display:inline-flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;justify-self:center;margin-top:3rem}.home__scroll-box{background-color:var(--first-color);width:32px;height:32px;display:grid;place-items:center;font-size:1.5rem;overflow:hidden}.home__scroll-text{font-weight:var(--font-semi-bold)}.home__scroll-box i{animation:scroll-dowm 3s infinite}@keyframes scroll-dowm{0%{transform:translateY(-1rem);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(.6rem);opacity:0}}.button{display:inline-flex;justify-content:center;background-color:var(--first-color);color:var(--title-color);font-weight:var(--font-semi-bold);padding:1.25rem 2rem;transition:background-color .4s}.button:hover{background-color:var(--first-color-alt)}.work{background-color:var(--container-color)}.work__card{background-color:var(--first-color)}.work__link{display:block;position:relative;background-color:var(--body-color);padding:2rem 1.5rem 1.5rem;color:var(--text-color);transition:transform .4s}.work__title{font-size:var(--h3-font-size);margin-bottom:.75rem}.work__description{margin-bottom:1.5rem}.work__link i{position:absolute;top:1.8rem;right:1.5rem;font-size:1.5rem;color:var(--first-color-light);transition:transform .4s}.work__link:hover{transform:translateY(-.35rem)}.work__link:hover i{transform:translate(.5rem)}.card__header{text-align:center;border-bottom:1px solid #444;padding-bottom:1rem;margin-bottom:1rem}.work_title{font-size:1.5rem;margin-bottom:.5rem}.price{font-size:2rem;color:#fc0;margin-bottom:.5rem}.original-price{font-size:1rem;color:#888;text-decoration:line-through;margin-left:.5rem}.description{font-size:1rem;color:#ccc;margin-bottom:1rem}.features{list-style:none;padding-left:1rem;margin-bottom:1rem}.features li{margin-bottom:.5rem;position:relative}.features li:before{content:"+";color:var(--first-color);position:absolute;left:-1rem}.card__footer{text-align:-webkit-center;border-top:1px solid #444;padding-top:1rem}.btn{background-color:transparent;color:#fc0;border:1px solid #ffcc00;padding:.5rem 1rem;margin:.5rem;cursor:pointer;border-radius:5px;transition:background-color .3s,color .3s}.btn:hover{background-color:#fc0;color:#2a2a2a}.btn-primary{background-color:#fc0;color:#2a2a2a;border:none}.btn-primary:hover{background-color:#2a2a2a;color:#fc0;border:1px solid #ffcc00}.work__img{width:100px;height:100px}.info__container{row-gap:3rem}.info__title{position:relative;font-size:var(--small-font-size);color:var(--text-color);margin-bottom:2rem}.info__title:after{content:"";position:absolute;left:0;bottom:-.5rem;width:20px;height:2px;background-color:var(--text-color)}.about{row-gap:3rem}.about__description{margin-bottom:2rem}.about__description b{color:var(--first-color-light)}.about_img{width:250px;justify-self:center;-webkit-mask-image:linear-gradient(to bottom,hsla(var(--hue),40%,16%) 60%,transparent 100%);mask-image:linear-gradient(to bottom,hsla(var(--hue),40%,16%) 60%,transparent 100%)}.about__button{width:100%}.experience__content{row-gap:2rem}.experience__data{row-gap:1rem}.experience__company{font-size:var(--h2-font-size);font-weight:var(--font-bold)}.experience.home__profession{font-size:var(--h3-font-size);margin-bottom:.25rem}.experience__date{display:block;font-size:var(--small-font-size);margin-bottom:.75rem}.skills__img{width:35px;margin-bottom:.5rem}.skills__name{font-size:var(--small-font-size)}.skills__content{grid-template-columns:repeat(3,max-content);justify-content:space-around;align-items:flex-end}.skills__box{display:grid;place-items:center;transition:transform .4s}.skills__box:hover{transform:translateY(-.25rem);cursor:pointer}.services{background-color:var(--container-color)}.services__container{row-gap:2rem}.services__icon{display:block;color:var(--first-color-light);font-size:2rem;margin-bottom:1rem;transition:transform .4s}.services__title{font-size:var(--h3-font-size);margin-bottom:.75rem}.services__icon:hover{transform:translateY(-.25rem);cursor:pointer}.education{background-color:var(--container-color)}.education__container{row-gap:2rem}.education-img{flex:0 0 250px;height:250px;background-size:contain;background-position:center;background-repeat:no-repeat}.education__icon{display:block;color:var(--first-color-light);font-size:2rem;margin-bottom:1rem;transition:transform .4s}.education__title{font-size:var(--h3-font-size);margin-bottom:.75rem}.education__icon:hover{transform:translateY(-.25rem);cursor:pointer}.education__description{border-radius:19px;padding:16px;border:1px solid #ffffff}.education__list{list-style:none;padding:0}.education__list li{display:flex;align-items:center;margin-bottom:10px}.icon-check{width:20px;height:20px;background-color:green;-webkit-mask:url(/img/png/check.png) no-repeat center;mask:url(/img/png/check.png) no-repeat center;mask-size:contain;-webkit-mask-size:contain;margin-right:10px}.path-steps-second{display:flex;justify-content:space-between;padding:20px;background-color:#1c1c1c;border-radius:19px}.path-steps-second-item{display:flex;flex-direction:column;align-items:center;background-color:#292929;border-radius:19px;padding:20px;text-align:center;width:30%}.path-steps-second-icon{width:50px;height:50px;background-size:contain;background-repeat:no-repeat;margin-bottom:10px}.path-steps-second-text{color:#fff}.path-steps-title{font-weight:700;margin-bottom:10px}.path-steps-descr{font-size:14px;line-height:1.5}.contact__container{row-gap:4rem}.contact__group,.contact__form{gap:1rem}.contact__form{position:relative}.contact__input{padding:1.25rem;background-color:var(--container-color);color:var(--title-color);font-weight:var(--font-semi-bold)}.contact__input::-moz-placeholder{color:var(--text-color-light)}.contact__input::placeholder{color:var(--text-color-light)}.contact__area{height:10rem;resize:none}.contact__button{margin-bottom:1rem;cursor:pointer}.contact__social{grid-template-columns:repeat(3,max-content);justify-content:center;-moz-column-gap:3rem;column-gap:3rem}.contact__social-link{color:var(--title-color);display:inline-flex;-moz-column-gap:.25rem;column-gap:.25rem;align-items:center;transition:color .4s}.contact__social-link i{font-size:1.5rem}.contact__social-link span{font-size:var(--small-font-size);font-weight:var(--font-semi-bold)}.contact__social-link:hover{color:var(--first-color-light)}.contact__message{position:absolute;left:0;bottom:-2rem;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);color:var(--title-color)}.footer{background-color:var(--container-color)}.footer__container{padding-block:3rem 2rem;row-gap:3rem}.footer__links{display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.footer__link{color:var(--title-color);font-weight:var(--font-semi-bold);transition:color .4s}.footer__link:hover{color:var(--first-color-light)}.footer__copy{color:var(--title-color);font-size:var(--small-font-size);text-align:center}.footer-bottom{border-top:1px solid hsl(var(--hue),0%,40%);padding-top:20px;display:flex;flex-direction:column;gap:2rem}.footer-disclaimer{color:#666;font-size:12px;font-weight:400;line-height:16px;margin-bottom:0}.footer-partners{display:flex;justify-content:center;gap:2rem}::-webkit-scrollbar{width:.6rem;background-color:hsl(var(--hue),20%,20%)}::-webkit-scrollbar-thumb{background-color:hsl(var(--hue),20%,30%)}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--hue),20%,40%)}.scrollup{position:fixed;right:1rem;bottom:-50%;background-color:var(--container-color);display:inline-flex;padding:6px;color:var(--title-color);font-size:1.25rem;box-shadow:0 4px 12px hsla(var(--hue),30%,8%,.3);z-index:var(--z-tooltip);transition:bottom .4s,transform .4s}.scrollup:hover{transform:translateY(-.5rem)}.show-scroll{bottom:3rem}@media screen and (max-width: 400px){.container_rsp{margin-inline:1rem}.skills__content{grid-template-columns:repeat(2,max-content)}.path-steps-second{flex-direction:column;align-items:center}.path-steps-second-item{width:100%;margin-bottom:20px}.about__step{grid-template-columns:1fr;row-gap:2rem}}@media screen and (min-width: 540px){.home__container,.work__container,.info__container,.services__container,.education__container,.contact__container{grid-template-columns:350px;justify-content:center}}@media screen and (min-width: 900px){.nav__menu{width:50%}.home__container,.work__container{grid-template-columns:repeat(2,350px)}.home__data{align-self:flex-end;padding-bottom:3rem;order:-1}.home__scroll{grid-column:1 / 3}.info__container{grid-template-columns:initial}.about{grid-template-columns:repeat(2,350px)}.about__content{order:1}.experience__data{grid-template-columns:repeat(2,1fr)}.skills__content{grid-template-columns:repeat(5,max-content);justify-content:initial;-moz-column-gap:4rem;column-gap:4rem}.services__container,.education__container{grid-template-columns:repeat(2,320px)}}@media screen and (min-width: 1150px){.container_rsp{margin-inline:auto}.section{padding-block:7rem 5rem}.section__title{margin-bottom:4rem}.nav_rsp{height:calc(var(--header-height) + 2rem)}.nav__toggle,.nav__close{display:none}.nav__menu{width:initial}.nav__list{flex-direction:row;-moz-column-gap:4rem;column-gap:4rem}.home__container{grid-template-columns:700px 350px;gap:3rem 9rem}.home__name:after{margin-bottom:1.5rem;bottom:-1rem;width:35%}.home__profession:after{bottom:-1rem;width:35%}.work__container{grid-template-columns:repeat(2,40%)}.work__link{padding:3rem 3rem 2rem}.work__title{font-size:var(--h2-font-size);margin-bottom:1rem}.work__link i{font-size:2rem}.info__container{row-gap:4rem}.info__title{font-size:var(--normal-font-size);margin-bottom:3.5rem}.about{grid-template-columns:320px 420px;-moz-column-gap:11.5rem;column-gap:11.5rem}.about__step{grid-template-columns:320px 620px;-moz-column-gap:5rem;column-gap:5rem}.about_img{width:320px}.about__description{margin-bottom:3rem}.about__button{width:initial}.experience__content{row-gap:4rem}.experience__data{grid-template-columns:320px 380px;-moz-column-gap:11.5rem;column-gap:11.5rem}.experience__company{font-size:var(--header-height)}.experience__profession{margin-bottom:.5rem}.experience__date{font-size:var(--normal-font-size);margin-bottom:1.5rem}.skills__content{grid-template-columns:repeat(9,max-content)}.services__container{grid-template-columns:repeat(2,350px);gap:6rem 13rem}.services__icon{font-size:2.5rem;margin-bottom:1.5rem}.education__container{grid-template-columns:repeat(2,500px);gap:6rem 6rem}.education__icon{font-size:2.5rem;margin-bottom:1.5rem}.contact__container{grid-template-columns:50%}.contact__group{grid-template-columns:repeat(2,1fr)}.contact__area{height:15rem}.contact__button{width:-moz-max-content;width:max-content;justify-self:center;margin-top:1.5rem}.contact__message{bottom:4.5rem}.contact__social{grid-template-columns:repeat(3,max-content);-moz-column-gap:5rem;column-gap:5rem}.footer__container{padding-block:3rem;justify-content:space-between}.footer__links{-moz-column-gap:4rem;column-gap:4rem;order:1}.scrollup{right:3rem}}
