*,::after,::before{box-sizing:border-box}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}:root{--color-black:#222E3E;--color-white:#ffffff;--color-lighter:#69737D;--color-creator-dark:#8CD193;--color-creator-light:#F3FAF4}.page{background-color:var(--color-back-primary);color:var(--color-text-primary);font-family:system-ui,sans-serif;font-size:18px;line-height:1.5}a,li,u{list-style:none;text-decoration:0}.page__body{margin:0;padding-top:80px}.list-reset{margin:0;padding:0}.container{margin:0 auto;padding:0 50px;max-width:1230px;row-gap:50px}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}@media (max-width:540px){.page{font-size:16px}.container{padding:0 15px;row-gap:15px}}.header__container{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;column-gap:30px}.header{position:fixed;top:0;left:0;width:100%;z-index:5;background-color:var(--color-back-primary);-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width:540px){.header{position:fixed!important;top:0;left:0;width:100%;z-index:5}}@media (max-width:736px){.header__logo{z-index:1}}.header__logo svg path,.social__link:hover svg path{fill:var(--color-creator-primary)}@media (max-width:992px){.header__logo{order:0}}.header__menu{align-self:center}.menu__button{display:none}.menu__list{margin:0;padding:0;list-style:none;font-size:18px;display:grid;grid-auto-flow:column;column-gap:30px}.menu__item{letter-spacing:.02em;text-transform:uppercase}#about,#certificates,#faq,#portfolio,#services,#stages{scroll-margin-top:80px}.menu__link{color:var(--color-text-secondary);font-weight:600}.menu__link:hover{color:var(--color-creator-primary);transition:all .2s linear}.menu__link--current{color:var(--color-text-primary);text-decoration:none}.menu__icon{width:32px;height:32px;stroke:var(--color-text-primary);position:relative}.menu__icon:hover{stroke:var(--color-creator-primary)}.menu__icon-cross,.menu__icon-menu{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .3s ease}.menu__button--open .menu__icon-menu,.menu__icon--hidden{opacity:0}.menu__button--open .menu__icon-cross{opacity:1}@media (max-width:1030px){.header__menu{position:absolute;top:35px;right:50px;left:15px}.menu{display:grid}.menu__button{z-index:1;display:block;margin:0;padding:0;border:0;background-color:transparent;justify-self:end;align-items:center}.menu__icon{stroke:var(--color-text-primary)}.menu__icon:hover{stroke:var(--color-creator-primary)}.menu__button--open .menu__icon-cross,.menu__icon,.menu__icon-menu{display:block}.menu__button--open .menu__icon-menu,.menu__icon-cross,.menu__list{display:none}.menu__list{row-gap:25px;padding:50px}.menu__list--open{display:grid;grid-auto-flow:row;justify-items:center;position:fixed;top:102px;left:0;width:100%;height:calc(100vh - 102px);z-index:4;background-color:var(--color-back-primary)}}@media (max-width:540px){.header__menu{position:absolute;top:35px;right:15px;left:15px}}.social{justify-self:end}.social__list{display:flex;column-gap:30px}.social__link svg path{fill:var(--color-text-secondary)}.social__link:hover svg path{transition:all .2s linear}@media (max-width:992px){.social{order:1}}@media (max-width:1030px){.social{padding-right:60px}}@media (max-width:540px){.social{padding-right:50px}}.section{padding-top:50px;padding-bottom:50px}.section__sub{line-height:150%}.section__title{font-size:48px;font-weight:600;max-width:1000px}@media (max-width:540px){.section__title{font-size:32px}}.about__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}@media (max-width:992px){.about__container{grid-template-columns:1fr}}.hero{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto-fit);grid-column:1/3;column-gap:80px;row-gap:25px}.hero__title{font-size:56px;font-weight:600;text-transform:uppercase}.hero__picture{grid-row:1/5;grid-column:2/2}.hero__picture-img{border-radius:8px;max-width:100%;height:auto;object-fit:cover}.hero__list{display:flex;flex-direction:row;column-gap:25px}.hero__button{padding:10px 25px;border-radius:12px;border:solid 1px var(--color-creator-primary);color:var(--color-text-primary);font-weight:600;display:block}.hero__button:hover,.services__table-button:hover{transition:all .2s linear;background-color:var(--color-text-secondary);border:solid 1px var(--color-text-secondary);color:var(--color-back-primary)}.hero__button-services{background-color:var(--color-creator-primary)}.hero__button-contact{color:var(--color-text-secondary)}@media (max-width:992px){.hero{grid-template-columns:1fr;grid-template-rows:repeat(5,auto-fit);column-gap:0;grid-column:1/2}.hero__picture{grid-row:1;grid-column:1/1;justify-self:center}}@media (max-width:540px){.hero__title{font-size:40px}}.skills{display:grid;row-gap:25px}.skills__list{display:grid;grid-template-columns:1fr 1fr;row-gap:15px;column-gap:15px}.stages__container{display:grid;row-gap:80px}.stages__list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;column-gap:50px;row-gap:50px}.stages__item{background-position:left top;background-repeat:no-repeat;padding-top:65px}.stages__article{display:grid;row-gap:25px}.stages__title{font-weight:600}@media (max-width:992px){.stages__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stages__list{grid-template-columns:1fr}}.services{background-color:var(--color-back-secondary)}.services__container{display:grid}.services__sub,.services__title{justify-self:center}.services__table{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0}.services__table-row{border-bottom:1px solid var(--color-text-primary)}.services__table-column{border-right:1px solid var(--color-text-primary);padding:15px}.services__table-column--sub{text-align:center}.services__table-list{display:grid;row-gap:15px}.services__table-title{font-weight:400}.services__table-price{font-size:56px}.services__table-fees{font-size:16px;font-weight:600}.services__table-trand{font-size:16px}.services__table-button{padding:10px 25px;border-radius:12px;border:solid 1px var(--color-creator-primary);color:var(--color-text-primary);background-color:var(--color-creator-primary);font-weight:600;display:block;text-align:center}@media (max-width:992px){.services__table{border:0}.services__table-row{margin-bottom:10px;display:block;border-bottom:1px solid var(--color-text-primary)}.services__table-column{display:block;text-align:right;font-size:13px;border-bottom:1px dashed var(--color-text-secondary);border-right:none}.services__table-column:last-child{border-bottom:0}.services__table-column:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700}}@media (max-width:540px){.services__table-price{font-size:24px}}.portfolio{background-color:var(--color-back-secondary);padding-top:50px;padding-bottom:50px}.portfolio__container{display:grid;row-gap:50px}.portfolio__title{justify-self:center;font-size:48px;font-weight:600;max-width:1000px}.portfolio__title-sub{font-size:32px;font-weight:600}.portfolio__picture-img{border-radius:12px;max-width:100%;height:auto;object-fit:cover}.portfolio__list{display:grid;grid-auto-flow:column;row-gap:25px;column-gap:25px}.portfolio__link{padding:10px 25px;border-radius:12px;border:solid 1px var(--color-creator-primary);color:var(--color-text-primary);background-color:var(--color-creator-primary);font-weight:600;display:block;text-align:center}.portfolio__link:hover{transition:all .2s linear;background-color:var(--color-text-primary);border:solid 1px var(--color-text-secondary);color:var(--color-back-primary)}.portfolio__slider{position:relative;overflow:hidden}.portfolio__slider-inner{display:flex;transition:transform .5s ease-in-out;width:100%}.portfolio__section-container{flex:0 0 100%;width:100%;opacity:0;transition:opacity .5s ease-in-out}.portfolio__section-container.active{opacity:1}.portfolio__nav{display:flex;justify-content:center;gap:20px}.portfolio__nav-btn{background:var(--color-text-primary);color:var(--color-back-primary);border:0;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;transition:background .3s}.portfolio__nav-btn:hover{background:var(--color-creator-primary)}.portfolio__nav-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.5)}@media (max-width:992px){.portfolio__section-container{padding-bottom:25px}}@media (max-width:540px){.portfolio__picture{display:flex;justify-content:center;align-items:center}.portfolio__picture-img{max-width:100%;height:auto}.portfolio__nav-btn{width:32px;height:32px;font-size:16px}}.faq__container,.faq__list{display:grid;row-gap:50px;column-gap:50px}.faq__list{grid-template-columns:1fr 1fr}.faq__sub-title{font-weight:600}@media (max-width:992px){.faq__container,.faq__list{row-gap:25px;column-gap:25px}.faq__list{grid-template-columns:1fr 1fr}}@media (max-width:540px){.faq__container,.faq__list{row-gap:15px;column-gap:15px}.faq__list{grid-template-columns:1fr}}.certificates{background-color:var(--color-back-secondary);border-top:solid 8px var(--color-back-primary)}.certificates__container{display:grid;justify-content:center;row-gap:50px}.certificates__title{justify-self:center}.certificates__list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;justify-self:center}.certificates__picture-img{border-radius:8px;max-width:100%;height:auto;object-fit:cover}@media (max-width:992px){.certificates__list{display:grid;grid-template-columns:1fr;column-gap:0;row-gap:50px;justify-self:center}}.footer{background-color:var(--color-black)}.footer__container,.footer__logo{display:flex;color:var(--color-white)}.footer__container{padding-top:50px;padding-bottom:50px;flex-direction:column;row-gap:50px}.footer__logo{align-items:center;column-gap:25px}.footer__logo svg path{fill:var(--color-white)}.footer__copiright{align-self:flex-end;color:var(--color-white)}.footer__title{max-width:290px}@media (max-width:540px){.footer__container{row-gap:25px}}@font-face{font-family:"Microsoft Sans Serif";src:local("Microsoft Sans Serif Regular"),local("Microsoft-Sans-Serif-Regular"),url(../fonts/MicrosoftSansSerif.woff2)format("woff2"),url(../fonts/MicrosoftSansSerif.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}
