html{overflow-x:hidden;scroll-behavior:smooth;font-family:Mulish,sans-serif;font-size:62.5%;box-sizing:border-box}body{font-size:1.6rem;overflow-wrap:break-word;word-wrap:break-word}*,*:before,*:after{margin:0;padding:0}a,button{all:unset}a,button{cursor:pointer}img,video,iframe{max-width:100%;width:100%;height:auto;display:block}.wrapper{max-width:1440px;margin:0 auto;padding:0 20px}.burger{display:none;position:relative;z-index:2;align-items:center;justify-content:flex-end;width:20px;height:20px}@media (max-width: 768px){.burger{display:flex}}.burger .burger__line{height:2px;width:60%;transform:scale(1);background-color:#fff}.burger:after{content:"";position:absolute;height:2px;width:100%;background-color:#fff;transition:.3s ease-in-out;bottom:0}.burger.active span{width:100%;transform:rotate(-45deg)}.burger.active:after{bottom:50%;transform:rotate(45deg) translateY(50%)}.accordion{max-width:680px;width:100%}@media (max-width: 1100px){.accordion{max-width:728px}}.accordion details{border-bottom:1px solid white;padding:18px 0}.accordion details summary{display:flex;justify-content:space-between;align-items:center;font-family:Oswald,sans-serif;font-size:2rem;line-height:140%;text-transform:uppercase;position:relative;cursor:pointer;transition:.3s ease-in-out}@media (hover: hover) and (pointer: fine){.accordion details summary:hover{color:#ff3c3c}}.accordion details summary:after{content:"+";font-size:4rem;font-weight:100;transition:.3s ease-in-out}.accordion details .accordion__description{font-family:Mulish,sans-serif;line-height:150%;-webkit-user-select:none;user-select:none;transition:.3s ease-in-out;margin-top:18px}details[open] summary:after{content:"-";font-size:6rem;font-weight:100;position:absolute;right:0;bottom:50%}::details-content{transition:height .5s ease,content-visibility .3s ease allow-discrete;height:0;overflow:clip}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}[open]::details-content{height:auto}}.scroll__button{color:#fff;font-family:Mulish,sans-serif;font-weight:400;max-width:120px;width:100%;display:flex;justify-content:space-between;align-items:center;transition:.3s ease-in-out}@media (hover: hover) and (pointer: fine){.scroll__button:hover{color:#ff3c3c}}@media (max-width: 620px){.scroll__button{display:none}}@media (max-width: 380px){.scroll__button{display:none}}.price__button{width:100%;text-align:center;background-color:#000;color:#fff;padding:17px 0;transition:.3s ease-in-out;text-transform:uppercase;line-height:150%;font-family:Oswald,sans-serif}.form__button{max-width:200px;width:100%;text-align:center;background-color:#000;color:#fff;padding:18px 0;transition:.3s ease-in-out;text-transform:uppercase;line-height:150%;font-family:Oswald,sans-serif}@media (max-width: 620px){.form__button{max-width:380px}}@media (hover: hover) and (pointer: fine){.form__button:hover{background-color:#ff3c3c}}.header__navigation{max-width:406px;width:100%}@media (max-width: 768px){.header__navigation{display:flex;opacity:0;visibility:hidden;align-items:center;justify-content:center;position:fixed;inset:50px 0 0;max-width:100%;max-height:100%;width:100%;height:100%;background-color:#222;z-index:5;transition:transform .3s ease,opacity .3s ease,visibility .3s;transform:translate(100%)}}.header__navigation .navigation__list{display:flex;justify-content:space-between;list-style-type:none}@media (max-width: 768px){.header__navigation .navigation__list{flex-direction:column;gap:36px;align-items:center}}.header__navigation .navigation__list .navigation__link{font-family:Oswald,sans-serif;color:#fff;text-transform:uppercase;transition:.3s ease-in-out;font-weight:400}.header__navigation .navigation__list .navigation__link:hover{color:#ff3c3c}.open{opacity:1;visibility:visible;transform:translate(0)}.popup{margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;max-width:500px;width:100%;background-color:#fff;border:0;z-index:5}@media (max-width: 620px){.popup{max-width:340px}}@media (max-width: 380px){.popup{max-width:340px}}.popup .popup__container{max-width:380px;width:100%;margin:0 auto;padding:60px}@media (max-width: 620px){.popup .popup__container{max-width:300px;padding:60px 20px}}@media (max-width: 380px){.popup .popup__container{max-width:300px;padding:60px 20px}}.popup .popup__container .footer__title{font-family:Oswald,sans-serif;font-weight:400;font-size:2rem;line-height:140%;text-transform:uppercase;text-align:center;margin-bottom:20px}.popup .popup__container .footer__user_data{width:100%}.popup .popup__container .footer__user_data .form__popup{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.popup .popup__container .footer__user_data .form__popup .form__button{max-width:380px}.popup .close__button{max-width:24px;position:absolute;top:18px;right:18px;cursor:pointer}.popup::backdrop{background:#2229}.scroll__block{overflow:hidden}.wrapper-slider{position:relative;overflow:hidden;margin:0 auto}.portfolio__slider{display:flex;align-items:center;column-gap:20px;width:100%;height:654px;overflow-x:scroll;scrollbar-width:none}@media (max-width: 768px){.portfolio__slider{overflow-x:scroll;scrollbar-width:none}}.portfolio__slider-1{max-width:400px;width:100%;max-height:534px;flex:0 0 auto;object-fit:cover;align-self:flex-end;margin-left:20px}.portfolio__slider-2{max-width:220px;width:100%;max-height:220px;flex:0 0 auto;object-fit:cover}.portfolio__slider-3{max-width:280px;width:100%;max-height:374px;flex:0 0 auto;object-fit:cover;margin-bottom:42px}.portfolio__slider-4{max-width:400px;width:100%;max-height:655px;flex:0 0 auto;object-fit:cover;align-self:flex-start}.portfolio__slider-5{max-width:280px;width:100%;max-height:375px;flex:0 0 auto;object-fit:cover;margin-bottom:42px}.portfolio__slider-6{max-width:220px;width:100%;max-height:220px;flex:0 0 auto;object-fit:cover}.portfolio__slider-7{max-width:280px;width:100%;max-height:375px;flex:0 0 auto;object-fit:cover;align-self:flex-start}.portfolio__slider-8{max-width:400px;width:100%;max-height:535px;flex:0 0 auto;object-fit:cover;align-self:flex-end}.portfolio__slider-9{max-width:220px;width:100%;max-height:220px;flex:0 0 auto;object-fit:cover}.portfolio__slider-10{max-width:280px;width:100%;max-height:374px;flex:0 0 auto;object-fit:cover;align-self:flex-start}.portfolio__slider-11{max-width:280px;width:100%;max-height:374px;flex:0 0 auto;object-fit:cover;margin-bottom:42px}.portfolio__slider-12{max-width:400px;width:100%;max-height:534px;flex:0 0 auto;object-fit:cover;align-self:flex-start;margin-right:20px}.move__butoon{width:30%;height:100%;opacity:0}@media (max-width: 768px){.move__butoon{display:none}}.move-prev{position:absolute;left:0}.move-next{position:absolute;right:0}.form_user{display:flex;justify-content:space-between;gap:8px;max-width:976px;width:100%;margin:0 auto 20px}@media (max-width: 620px){.form_user{flex-direction:column;align-items:center}}.form_user .form__username{max-width:380px;width:100%;padding:16px 12px;box-sizing:border-box;font-family:Oswald,sans-serif;font-weight:400;font-size:1.6rem;line-height:150%;text-transform:uppercase;border:1px solid #1e1e1e;transition:.3s ease-in-out}@media (hover: hover) and (pointer: fine){.form_user .form__username:hover{border:1px solid #FF3C3C}}.form_user .form__username:focus{outline:none;border:1px solid #222222}.form_user .form__username::placeholder{font-family:Oswald,sans-serif;color:#989898;font-weight:400;font-size:1.6rem;line-height:150%;text-transform:uppercase}.form_user .form__user_tel{max-width:380px;width:100%;padding:16px 12px;box-sizing:border-box;font-family:Oswald,sans-serif;color:#1e1e1e;font-weight:400;font-size:1.6rem;line-height:150%;text-transform:uppercase;border:1px solid #1e1e1e;transition:.3s ease-in-out}@media (hover: hover) and (pointer: fine){.form_user .form__user_tel:hover{border:1px solid #FF3C3C}}.form_user .form__user_tel:focus{outline:none;border:1px solid #222222}.form_user .form__user_tel::placeholder{font-family:Oswald,sans-serif;color:#1e1e1e;font-weight:400;font-size:1.6rem;line-height:150%;text-transform:uppercase}.header{background-color:#222;padding:18px 0}.header .wrapper{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.hero{background-color:#222;padding:60px 0}.hero .wrapper{display:flex;justify-content:center;gap:40px}.hero .wrapper .hero__information_block{gap:clamp(20px,3vw,40px);display:flex;justify-content:space-between}@media (max-width: 620px){.hero .wrapper .hero__information_block{align-items:center;justify-content:center;flex-direction:column}}@media (max-width: 380px){.hero .wrapper .hero__information_block{flex-direction:column}}.hero__reverse_section{max-width:20px;width:100%;align-items:center;transform:rotate(180deg);writing-mode:vertical-lr;display:flex;justify-content:space-between}@media (max-width: 720px){.hero__reverse_section{display:none}}.hero__reverse_section .reverse__date,.hero__reverse_section .reverse__description{color:#fff;font-family:Mulish,sans-serif;font-size:1.2rem}.hero__reverse_section .reverse__line{width:1px;height:clamp(430px,38vw,535px);background-color:#fff}@media (max-width: 768px){.hero__reverse_section .reverse__line{max-width:430px}}.hero__information{margin-left:20px;margin-top:92px}@media (max-width: 720px){.hero__information{margin-left:0}}@media (max-width: 620px){.hero__information{display:flex;flex-direction:column;align-items:center;margin-top:-8px}}.hero__information .hero__count-block{margin-bottom:42px;max-width:340px;width:100%}@media (max-width: 380px){.hero__information .hero__count-block{width:100%}}.hero__information .hero__count-block .hero__count{display:flex;justify-content:space-between;max-width:295px}.hero__information .hero__count-block .hero__count .sessions__count,.hero__information .hero__count-block .hero__count .clients__count{color:#fff;font-family:Oswald,sans-serif;font-size:4.8rem;font-weight:300}.hero__information .hero__count-block .hero__count__description{display:flex;justify-content:space-between;max-width:313px;margin-left:auto}.hero__information .hero__count-block .hero__count__description .sessions__description,.hero__information .hero__count-block .hero__count__description .clients__description{color:#fff;font-family:Mulish,sans-serif;font-weight:400}.hero__information .hero__title{font-family:Oswald,sans-serif;color:#fff;line-height:114%;text-transform:uppercase;font-weight:300;font-size:clamp(6.8rem,9vw,11.6rem);margin-bottom:40px}@media (max-width: 768px){.hero__information .hero__title{line-height:118%;font-size:clamp(5.6rem,9vw,6.8rem)}}@media (max-width: 620px){.hero__information .hero__title{width:100%;max-width:340px;text-align:left}}.hero__information .hero__subtitle{font-family:Oswald,sans-serif;color:#fff;font-weight:400;font-size:2rem;text-transform:uppercase;margin-bottom:160px}@media (max-width: 620px){.hero__information .hero__subtitle{margin-bottom:0}}@media (max-width: 620px){.hero__information .hero__subtitle{margin-right:auto}}@media (max-width: 380px){.hero__information .hero__subtitle{margin-bottom:0}}.hero__second_image{width:100%;max-height:220px;max-width:220px;transform:translateY(261px)}@media (max-width: 768px){.hero__second_image{display:none}}.hero__main_block{display:flex;justify-content:space-between;flex-direction:column;min-width:220px;max-width:280px;width:100%}@media (max-width: 768px){.hero__main_block{max-width:220px}}@media (max-width: 620px){.hero__main_block{margin-left:auto}}@media (max-width: 380px){.hero__main_block{margin-left:auto}}.hero__main_block .hero__main_image{max-width:280px;max-height:375px}@media (max-width: 620px){.hero__main_block .hero__main_image{margin-bottom:60px}}@media (max-width: 380px){.hero__main_block .hero__main_image{margin-bottom:60px}}.hero__main_block .hero__main_description{color:#fff;font-family:Mulish,sans-serif;font-weight:400;line-height:150%;text-align:right;max-width:220px;margin-left:auto}.about{padding:60px 0}.about .wrapper{display:flex;justify-content:space-between;gap:40px}@media (max-width: 768px){.about .wrapper{align-items:center;flex-direction:column}}.about__first_block,.about__second_block,.about__third_block{max-width:440px;display:flex;flex-direction:column;row-gap:40px;width:100%}@media (max-width: 768px){.about__first_block,.about__second_block,.about__third_block{max-width:728px}}.about__first_image,.about__second_image,.about__third_image{max-width:440px;width:100%;max-height:440px}@media (max-width: 768px){.about__first_image,.about__second_image,.about__third_image{max-height:728px;max-width:728px}}@media (max-width: 768px){.about__third_image{display:none}}.about__information .about__title{font-size:3.2rem;font-weight:400;font-family:Oswald,sans-serif;line-height:125%;text-transform:uppercase}.about__first_description,.about__second_description,.about__third_description{font-family:Mulish,sans-serif;font-weight:400;line-height:150%}.about__title{margin-bottom:12px}.portfolio{background-color:#222;padding:60px 0}.portfolio__information{display:flex;flex-direction:column;justify-content:start;max-width:360px;width:100%;margin-bottom:40px}.portfolio__information .portfolio__title{color:#fff;font-family:Oswald,sans-serif;font-weight:400;font-size:3.2rem;line-height:125%;text-transform:uppercase;margin-bottom:12px}.portfolio__information .portfolio__description{color:#fff;font-family:Mulish,sans-serif;font-weight:400;line-height:150%}.price{padding:60px 0}.price__information{margin-bottom:40px}.price__information .price__title{font-family:Oswald,sans-serif;font-size:3.2rem;font-weight:400;line-height:125%;text-transform:uppercase;margin-bottom:12px}.price__information .price__information_description{font-family:Mulish,sans-serif;line-height:150%;font-weight:400}.price__cards{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(20px,3vw,40px)}.price__cards .price__card{display:flex;flex-direction:column;justify-content:space-between;max-width:320px;width:100%;height:500px;box-sizing:border-box;border:1px solid black;padding:24px;transition:.3s ease-in-out}@media (hover: hover) and (pointer: fine){.price__cards .price__card:hover{border:1px solid #FF3C3C}.price__cards .price__card:hover .price__button{background-color:#ff3c3c;color:#000}}.price__cards .price__card .card__information .price__card_title{font-family:Oswald,sans-serif;font-size:2rem;font-weight:400;line-height:140%;text-transform:uppercase;margin-bottom:12px}.price__cards .price__card .card__information .card__underlist{display:flex;flex-direction:column;row-gap:4px;list-style-type:square;padding-left:15px;list-style-position:outside;margin-bottom:12px}.price__cards .price__card .card__information .card__underlist .card__list{font-family:Mulish,sans-serif;line-height:150%;font-weight:400}.price__cards .price__card .card__information .card__cost{line-height:150%;text-transform:uppercase;font-family:Oswald,sans-serif}.price__cards .price__card .card__buy_block{margin:0 auto;max-width:275px;width:100%;align-items:center;display:flex;flex-direction:column;row-gap:12px}.price__cards .price__card .card__buy_block .card__description{font-family:Mulish,sans-serif;font-style:italic;font-weight:400;line-height:125%}.faq{background-color:#222;color:#fff;padding-top:60px;padding-bottom:55px}.faq .wrapper{row-gap:40px;display:flex;justify-content:space-between}@media (max-width: 1100px){.faq .wrapper{flex-wrap:wrap;justify-content:center}}@media (max-width: 1100px){.faq__information{max-width:728px;width:100%}}.faq__information .faq__title{font-family:Oswald,sans-serif;font-size:3.2rem;font-weight:400;line-height:125%;text-transform:uppercase;margin-bottom:12px}.faq__information .faq__description{font-family:Mulish,sans-serif;line-height:150%}.footer .upper__block .wrapper .footer__title{font-family:Oswald,sans-serif;font-weight:400;font-size:20px;line-height:140%;text-transform:uppercase;text-align:center;margin-top:40px;margin-bottom:20px}.bellow__block{background-color:#222;padding:38px 0}.bellow__block .wrapper .footer__contacts{display:flex;justify-content:space-between;max-width:500px;width:100%;margin:0 auto}@media (max-width: 430px){.bellow__block .wrapper .footer__contacts{flex-direction:column;row-gap:36px}}.bellow__block .wrapper .footer__contacts .footer__contacts_link{font-family:Oswald,sans-serif;font-weight:400;line-height:150%;text-transform:uppercase;text-align:center;color:#fff}
