@charset "UTF-8";
:root {
  --color-white:#ffffff;
  --color-black:#000000;
  --color-black-almost:#1F1F1F;
  --color-black-brown:#202020;
  --color-dark-taupe:#3B271A;
  --color-blackish-green:#141414;
  --color-dark-bluish-black:#434343;
  --color-bright-orange:#EB5E00;
  --color-orange-red:#FF2E2E;
  --color-tangerine:#FF8800;
  --color-bright-orange-opacity:rgba(235,
  94,
  0,
  0.3);
  --color-grey:#979797;
  --color-s-grey:#7F7F7F;
  --color-light-grey:#D8D8D8;
  --color-grey-brown:#3f3f3f;
  --grey-umber:#2c2c2c;
  --background-gradient:radial-gradient(170.38% 396.73% at 50% 0%,
  #ffffff 0%,
  #000000 100%);
  --base-fonts:"Avenir Next Cyr";
  --font-montserrat:"Montserrat";
  --font-gilroy:"Gilroy"
}
@font-face {
  font-family:"Avenir Next Cyr";
  src:local("Avenir Next Cyr Bold"),
  local("AvenirNextCyr-Bold"),
  url(../fonts/avenir/AvenirNextCyr-Bold.woff2) format("woff2"),
  url(../fonts/avenir/AvenirNextCyr-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:"Avenir Next Cyr";
  src:local("Avenir Next Cyr Medium"),
  local("AvenirNextCyr-Medium"),
  url(../fonts/avenir/AvenirNextCyr-Medium.woff2) format("woff2"),
  url(../fonts/avenir/AvenirNextCyr-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:"Avenir Next Cyr";
  src:local("Avenir Next Cyr Regular"),
  local("AvenirNextCyr-Regular"),
  url(../fonts/avenir/AvenirNextCyr-Regular.woff2) format("woff2"),
  url(../fonts/avenir/AvenirNextCyr-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Montserrat;
  src:local("Montserrat Bold"),
  local("Montserrat-Bold"),
  url(../fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),
  url(../fonts/montserrat/Montserrat-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Montserrat;
  src:local("Montserrat Black"),
  local("Montserrat-Black"),
  url(../fonts/montserrat/Montserrat-Black.woff2) format("woff2"),
  url(../fonts/montserrat/Montserrat-Black.woff) format("woff");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:Gilroy;
  src:local("Gilroy Light"),
  local("Gilroy-Light"),
  url(../fonts/gilroy/Gilroy-Light.woff2) format("woff2"),
  url(../fonts/gilroy/Gilroy-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Gilroy;
  src:local("Gilroy ExtraBold"),
  local("Gilroy-ExtraBold"),
  url(../fonts/gilroy/Gilroy-ExtraBold.woff2) format("woff2"),
  url(../fonts/gilroy/Gilroy-ExtraBold.woff) format("woff");
  font-weight:800;
  font-style:normal
}
body {
  margin:0;
  padding:0;
  font-family:var(--base-fonts);
  background-color:var(--color-black-brown);
  scroll-behavior:smooth
}
body.noscroll {
  overflow:hidden
}
.container {
  margin:0 auto;
  padding:0 25px;
  max-width:1277px
}
.section-title {
  font-family:var(--font-montserrat);
  font-size:78px;
  font-weight:900;
  line-height:78px;
  text-align:left;
  letter-spacing:-.11px;
  color:var(--color-white)
}
.section-title span {
  color:var(--color-bright-orange)
}
.section-title .fns-46 {
  font-size:46px;
  line-height:50px
}
.icon-arrow {
  display:block;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:20px;
  height:20px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  background:url(../img/icons/arrow.svg) no-repeat center/contain
}
.bg-transparent {
  background-color:transparent
}
.bg-orange {
  background-color:var(--color-bright-orange)
}
.bg-white {
  background-color:var(--color-white)
}
.bg-dark-taupe {
  background-color:var(--color-dark-taupe)
}
.bg-dark-taupe.red {
  color:var(--color-orange-red)
}
.header {
  padding-top:46px;
  padding-bottom:63px
}
.header__wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.header__nav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:42px
}
.header__logo {
  font-family:var(--font-montserrat);
  font-size:25px;
  font-weight:900;
  line-height:1;
  color:var(--color-white)
}
.header__toggle {
  display:none;
  width:33px
}
.header__toggle span {
  display:block;
  margin:6px 0;
  width:100%;
  height:2.5px;
  background:var(--color-white);
  border-radius:2px
}
.header__toggle::after,
.header__toggle::before {
  content:"";
  position:relative;
  display:block;
  width:100%;
  height:2.5px;
  background:var(--color-white);
  border-radius:2px
}
.header__toggle.close::before {
  rotate:45deg
}
.header__toggle.close::after {
  top:-2px;
  rotate:-45deg
}
.header__toggle.close span {
  display:none
}
.header__mob {
  position:fixed;
  left:0;
  top:0;
  display:block;
  padding:52px 16px 0 45px;
  width:235px;
  height:100vh;
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  background-color:var(--color-black);
  z-index:999
}
.header__mob.active {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}
.header__mob .nav-list {
  padding-top:84px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:30px
}
.nav-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.nav-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:37px
}
.nav-list__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:20px
}
.nav-list__item-link {
  font-size:18px;
  font-weight:500;
  line-height:42px;
  color:var(--color-white)
}
.nav-list__item-more {
  padding:8px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:16px;
  font-weight:700;
  color:var(--color-white);
  background-color:var(--color-dark-taupe);
  border-radius:16px
}
.nav-list__item-more.item-count {
  padding:0;
  width:51px;
  height:32px;
  font-size:20px;
  background-color:var(--color-bright-orange)
}
.projects {
  padding-top:63px;
  padding-bottom:43px
}
.projects__header {
  padding-bottom:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.projects__header-item {
  max-width:588px
}
.projects__header-item p {
  margin-top:32px;
  font-size:22px;
  font-weight:500;
  line-height:42px;
  color:var(--color-white)
}
.projects__header-item p a {
  color:var(--color-bright-orange)
}
.projects__header-item p span a {
  position:relative;
  padding-bottom:7px
}
.projects__header-item p span a::after {
  content:"";
  position:absolute;
  display:block;
  left:0;
  bottom:0;
  width:100%;
  height:3px;
  background-color:var(--color-bright-orange)
}
.projects__center {
  position:relative;
  padding-top:30px;
  z-index:1
}
.no-webp .projects__center::after {
  background:url(../img/icons/mw.png) no-repeat center -32px/cover
}
.projects__center::after {
  content:"";
  position:absolute;
  right:-106px;
  top:0;
  width:728px;
  height:720px;
  z-index:-1
}
.projects__tags {
  position:fixed;
  top:214px;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  right:10%;
  max-width:639px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:105px 26px;
  z-index:8
}
.projects__tags::after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:var(--color-black-brown);
  -webkit-filter:blur(34px);
  filter:blur(34px);
  z-index:-1
}
.projects__tags-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  gap:41px
}
.projects__tags-group:first-child {
  margin-right:56px;
  gap:30px
}
.projects__tags-group:last-child a {
  border-radius:50px 50px 50px 0
}
.projects__tags-bottom {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:26px
}
.projects__tags-bottom a {
  padding:14px 33px;
  gap:15px;
  font-size:20px;
  line-height:1;
  border-radius:54px
}
.projects__tags-bottom a svg {
  width:32px;
  height:32px
}
.projects__tags-cols {
  max-width:582px;
  width:100%;
  display:none;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.projects__tags-cols h3 {
  margin-bottom:25px;
  font-size:20px;
  font-weight:700;
  line-height:32px;
  color:var(--color-white)
}
.projects__tags-col {
  position:relative
}
.projects__tags-col:first-child::before {
  content:"";
  position:absolute;
  top:12px;
  right:-90px;
  width:77px;
  height:10px;
  background:url(../img/icons/long-arrow.svg) no-repeat center/cover
}
.projects__tag {
  padding:10px 42px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:19px;
  font-size:31px;
  font-weight:700;
  line-height:58px;
  color:var(--color-white);
  border-radius:50px 50px 0 50px
}
.projects__tag.clr-black {
  color:var(--color-black)
}
.projects__tag.bg-transparent {
  margin:30px 0 30px auto;
  max-width:497px;
  width:100%;
  border:1px solid var(--color-bright-orange);
  border-radius:50px 50px 50px 0
}
.projects__tag svg {
  width:35px;
  height:39px
}
.projects__list {
  max-width:528px;
  width:100%
}
.projects__list>li {
  width:100%
}
.projects__list>li:not(:last-child) {
  margin-bottom:38.5px
}
.projects__list>li>a {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:24px;
  font-weight:500;
  line-height:42px;
  color:var(--color-white);
  padding-bottom:18.5px;
  border-bottom:1px solid var(--color-white)
}
.projects__list .toggle-dropdown.open .icon-arrow {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.projects__list-dropdown {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  max-height:0;
  overflow:hidden
}
.projects__list-dropdown ul {
  padding-top:39.5px
}
.projects__list-dropdown li {
  padding:13.5px 30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background-color:var(--color-dark-taupe);
  border-radius:23px
}
.projects__list-dropdown li:not(:last-child) {
  margin-bottom:20px
}
.projects__list-dropdown li a,
.projects__list-dropdown li span {
  font-size:20px;
  font-weight:500;
  line-height:42px
}
.projects__list-dropdown li span {
  color:var(--color-white)
}
.projects__list-dropdown li a {
  color:var(--color-bright-orange)
}
.projects__list-links li:not(:last-child) {
  margin-bottom:20px
}
.projects__list-links li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:12px;
  font-size:20px;
  font-weight:700;
  line-height:32px
}
.projects__list-links li a svg {
  width:23px;
  height:25px;
  -ms-flex-negative:0;
  flex-shrink:0
}
.projects__list-links.fake {
  position:relative
}
.projects__list-links.fake li a {
  position:relative;
  padding:6.5px 0;
  max-width:237px;
  width:100%;
  color:var(--color-orange-red);
  background-color:var(--color-dark-taupe);
  border-radius:33px 33px 33px 0
}
.projects__list-links.fake li a::after {
  content:"";
  position:absolute;
  right:-54px;
  width:38px;
  height:1px;
  background-color:var(--color-grey)
}
.projects__list-links.fake li:not(:last-child) a::before {
  content:"";
  position:absolute;
  top:22px;
  right:-54px;
  width:1.5px;
  height:66px;
  background-color:var(--color-grey)
}
.projects__list-links.real li a {
  padding:6.5px 0;
  max-width:235px;
  width:100%;
  color:var(--color-white);
  background-color:var(--color-bright-orange);
  border-radius:33px 33px 0 33px
}
.manual {
  padding-top:31px
}
.manual__header {
  padding-bottom:71px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border-bottom:1px solid var(--color-grey)
}
.manual__title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.manual__title span {
  position:relative;
  font-family:var(--font-montserrat);
  font-size:110px;
  line-height:1;
  font-weight:900;
  color:var(--color-white);
  z-index:1
}
.manual__title span:nth-child(2)::before {
  content:attr(data-text);
  position:absolute;
  top:0;
  left:0;
  text-shadow:-1px 1px 0 #979797,-1px -1px 0 #979797,1px 1px 0 #979797,1px -1px 0 #979797;
  z-index:-1
}
.manual__title span:nth-child(2)::after {
  content:attr(data-text);
  position:relative;
  top:0;
  left:0;
  background:radial-gradient(98.56% 119.08% at 50% 0,#fff 0,#000 100%);
  background-blend-mode:normal;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.manual__title span:nth-child(3)::before {
  content:attr(data-text);
  position:absolute;
  top:0;
  left:0;
  text-shadow:-1px 1px 0 #979797,-1px -1px 0 #979797,1px 1px 0 #979797,1px -1px 0 #979797;
  z-index:-1
}
.manual__title span:nth-child(3)::after {
  content:attr(data-text);
  position:relative;
  top:0;
  left:0;
  background:radial-gradient(98.56% 119.08% at 50% 0,#606060 0,#000 100%);
  background-blend-mode:normal;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.manual__title--md {
  font-family:var(--font-montserrat);
  font-size:64px;
  font-weight:800;
  line-height:1.3;
  color:var(--color-white)
}
.manual__hero {
  padding-top:67px;
  padding-bottom:100px
}
.manual__video {
  position:relative;
  margin-top:55.55px;
  width:100%;
  height:464px;
  border-radius:32px;
  overflow:hidden;
  z-index:1
}
.no-webp .manual__video .video-play {
  background:url(../img/icons/play.png) no-repeat center/cover
}
.manual__video .video-play {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:112px;
  height:144px;
  z-index:3
}
.manual__video .video-play.play {
  opacity:0
}
.manual__video video {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__slash {
  font-family:var(--font-montserrat);
  font-size:326px;
  font-weight:900;
  color:var(--color-bright-orange)
}
.manual__info {
  padding:60px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.manual__info-desc {
  max-width:625px
}
.manual__info-desc h2 {
  margin-bottom:39px;
  font-family:var(--font-montserrat);
  font-size:88px;
  font-weight:900;
  color:var(--color-white)
}
.manual__info-desc h2 span {
  position:relative;
  color:var(--color-black-brown);
  text-shadow:0 1px 0 #eb5e00,0 -1px 0 #eb5e00,1px 0 0 #eb5e00,-1px 0 0 #eb5e00,1px 1px 0 #eb5e00,1px -1px 0 #eb5e00,-1px 1px 0 #eb5e00,-1px -1px 0 #eb5e00;
  -webkit-text-shadow:0 1px 0 #eb5e00,0 -1px 0 #eb5e00,1px 0 0 #eb5e00,-1px 0 0 #eb5e00,1px 1px 0 #eb5e00,1px -1px 0 #eb5e00,-1px 1px 0 #eb5e00,-1px -1px 0 #eb5e00;
  -moz-text-shadow:0 1px 0 #eb5e00,0 -1px 0 #eb5e00,1px 0 0 #eb5e00,-1px 0 0 #eb5e00,1px 1px 0 #eb5e00,1px -1px 0 #eb5e00,-1px 1px 0 #eb5e00,-1px -1px 0 #eb5e00;
  z-index:1
}
.manual__info-desc h2 span::after {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:40px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:var(--color-white);
  opacity:.2;
  -webkit-filter:blur(36.08px);
  filter:blur(36.08px);
  z-index:2
}
.manual__info-desc p {
  font-family:var(--font-gilroy);
  font-size:22px;
  line-height:42px;
  font-weight:300;
  color:var(--color-white)
}
.manual__info-img,
.manual__info-img img,
.manual__info-img picture {
  width:390px;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__info-img {
  -webkit-transform:rotate(-15deg);
  -ms-transform:rotate(-15deg);
  transform:rotate(-15deg)
}
.manual__list-item:first-child .manual__list-row:first-child .manual__list-desc {
  max-width:746px
}
.manual__list-item:first-child .manual__list-row:first-child .manual__list-img {
  max-width:307px
}
.manual__list-item:first-child .manual__list-row:first-child .manual__list-img img {
  width:307px;
  border-radius:34px
}
.manual__list-item:first-child .manual__list-row:nth-child(2) .manual__list-txt {
  margin-top:36px
}
.manual__list-item:first-child .manual__list-row:nth-child(2) .manual__list-desc {
  max-width:605px
}
.manual__list-item:first-child .manual__list-row:nth-child(2) .manual__list-img {
  max-width:426px
}
.manual__list-item:first-child .manual__list-row:nth-child(2) .manual__list-img img {
  width:426px;
  height:258px;
  border-radius:9px
}
.manual__list-item:nth-child(2) .manual__list-row .manual__list-desc {
  max-width:628px
}
.manual__list-item:nth-child(2) .manual__list-row .manual__list-img {
  max-width:472px
}
.manual__list-item:nth-child(2) .manual__list-row .manual__list-img img {
  width:472px;
  height:248px;
  border-radius:9px;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__list-item:nth-child(3) .manual__list-row .manual__list-desc {
  max-width:628px
}
.manual__list-item:nth-child(3) .manual__list-row .manual__list-img {
  max-width:528px
}
.manual__list-item:nth-child(3) .manual__list-row .manual__list-img img {
  width:528px;
  height:440px
}
.manual__list-item:nth-child(4) .manual__list-row .manual__list-desc {
  max-width:660px
}
.manual__list-item:nth-child(4) .manual__list-row .manual__list-img {
  max-width:503px
}
.manual__list-item:nth-child(4) .manual__list-row .manual__list-img img {
  width:503px;
  height:408px
}
.manual__list-item:nth-child(5) .manual__list-row .manual__list-desc {
  max-width:737px
}
.manual__list-item:nth-child(5) .manual__list-row .manual__list-img {
  max-width:407px
}
.manual__list-item:nth-child(5) .manual__list-row .manual__list-img>img {
  max-height:221px
}
.manual__list-item:nth-child(5) .manual__list-row .manual__list-img img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:21px
}
.manual__list-item:nth-child(6) .manual__list-row:first-child {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.manual__list-item:nth-child(6) .manual__list-row:first-child .manual__list-desc {
  max-width:743px
}
.manual__list-item:nth-child(6) .manual__list-row:first-child .manual__list-txt {
  max-width:435px
}
.manual__list-item:nth-child(6) .manual__list-row:first-child .manual__list-img {
  max-width:743px;
  height:316px
}
.manual__list-item:nth-child(6) .manual__list-row:first-child .manual__list-img img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__list-item:nth-child(6) .manual__list-row:last-child {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-desc {
  max-width:568px
}
.manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-num {
  margin-bottom:36px
}
.manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-img {
  max-width:568px;
  height:316px
}
.manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-img img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__list-item:nth-child(7) .manual__list-row {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.manual__list-item:nth-child(7) .manual__list-row .manual__list-desc {
  max-width:727px
}
.manual__list-item:nth-child(7) .manual__list-row .manual__list-img {
  max-width:415px;
  max-height:493px
}
.manual__list-item:nth-child(7) .manual__list-row .manual__list-img img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__list-item:nth-child(8) .manual__list-row .manual__list-desc {
  max-width:725px
}
.manual__list-item:nth-child(8) .manual__list-row .manual__list-img {
  max-width:395px;
  max-height:482px
}
.manual__list-item:nth-child(8) .manual__list-row .manual__list-img img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.manual__list-header {
  padding-bottom:18.5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border-bottom:1px solid var(--color-grey);
  cursor:pointer
}
.manual__list-header h2 {
  font-size:22px;
  font-weight:700;
  line-height:42px;
  color:var(--color-white)
}
.manual__list-header.open .icon-arrow {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.manual__list-content {
  padding-top:38.5px;
  max-height:0;
  -webkit-transition:max-height .5s ease;
  transition:max-height .5s ease;
  overflow:hidden
}
.manual__list-content-wrap {
  padding-top:27px;
  padding-bottom:143px
}
.manual__list-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.manual__list-row:not(:last-child) {
  margin-bottom:100px
}
.manual__list-desc h3 {
  margin-top:9px;
  margin-bottom:46px;
  font-family:var(--font-montserrat);
  font-size:64px;
  font-weight:900;
  letter-spacing:-3px;
  color:var(--color-white)
}
.manual__list-num {
  font-family:var(--font-montserrat);
  font-size:24px;
  font-weight:700;
  color:var(--color-white);
  opacity:.5
}
.manual__list-txt p {
  font-family:var(--font-gilroy);
  font-size:22px;
  line-height:42px;
  font-weight:300;
  color:var(--color-white)
}
.manual__list-txt p span {
  font-weight:800
}
.manual__list-img {
  min-width:306px;
  max-width:743px;
  overflow:hidden
}
.manual__list-img:nth-child(even) img.br-17,
.manual__list-img:nth-child(odd) img.br-17 {
  border-radius:17px
}
.manual__list-img:nth-child(even) img.br-21,
.manual__list-img:nth-child(odd) img.br-21 {
  border-radius:21px
}
.manual__list-img img {
  -o-object-fit:contain;
  object-fit:contain
}
.manual__list-img p {
  margin-top:24px;
  margin-bottom:36px;
  font-family:var(--font-gilroy);
  font-size:22px;
  font-weight:300;
  line-height:36px;
  text-align:center;
  color:var(--color-white);
  opacity:.5
}
.manual__list-img .manual__btn.btn-confirm {
  max-width:335px;
  margin:0 auto;
  padding:19px 87px;
  font-family:var(--font-gilroy);
  font-size:24px;
  font-weight:800;
  line-height:26px;
  color:var(--color-white);
  background-color:var(--color-bright-orange);
  border-radius:20px
}
.manual__list-sublist {
  margin:30px 0
}
.manual__list-sublist li {
  margin-bottom:13px;
  font-family:var(--font-gilroy);
  font-weight:800;
  font-size:26px;
  line-height:33px;
  color:var(--color-white);
  background:radial-gradient(516.19% 460.41% at 50% 0,#fff 0,#000 100%);
  background-blend-mode:normal;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.manual__group-imgs {
  margin-top:45px
}
.manual__group-imgs img {
  height:125px
}
.manual__group-imgs picture:not(:last-child) {
  margin-bottom:10.28px
}
.manual .footer-txt {
  display:block
}
.footer {
  padding-top:43px;
  padding-bottom:54px
}
.footer__wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.footer__logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:45px
}
.footer__logo-txt {
  display:none
}
.footer__logo-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:4px;
  font-size:25px;
  font-weight:700;
  line-height:30px;
  color:var(--color-white)
}
.footer__logo p {
  font-size:18px;
  font-weight:300;
  line-height:29px;
  color:var(--color-white)
}
.about {
  padding-bottom:47px;
  border-bottom:1px solid var(--color-grey)
}
.about__wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px
}
.about__img {
  position:relative;
  margin:0 auto;
  margin-bottom:-34px;
  width:168px;
  height:168px;
  z-index:2
}
.about__title {
  font-size:57px;
  line-height:50px;
  font-weight:700;
  text-align:center;
  color:var(--color-white)
}
.about__title span {
  color:var(--color-black);
  text-shadow:0 1px 0 #f80,0 -1px 0 #f80,1px 0 0 #f80,-1px 0 0 #f80,1px 1px 0 #f80,1px -1px 0 #f80,-1px 1px 0 #f80,-1px -1px 0 #f80;
  -webkit-text-shadow:0 1px 0 #f80,0 -1px 0 #f80,1px 0 0 #f80,-1px 0 0 #f80,1px 1px 0 #f80,1px -1px 0 #f80,-1px 1px 0 #f80,-1px -1px 0 #f80;
  -moz-text-shadow:0 1px 0 #f80,0 -1px 0 #f80,1px 0 0 #f80,-1px 0 0 #f80,1px 1px 0 #f80,1px -1px 0 #f80,-1px 1px 0 #f80,-1px -1px 0 #f80
}
.about__left p {
  margin-bottom:43px;
  font-size:16px;
  font-weight:500;
  line-height:28px;
  color:var(--color-white)
}
.about__payments h2 {
  margin-bottom:9px;
  font-size:16px;
  font-weight:500;
  line-height:35px;
  color:var(--color-white)
}
.about__payments-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.about__payments-list li {
  padding:7.5px 19px;
  font-size:18px;
  font-weight:500;
  line-height:35px;
  color:var(--color-white);
  border-radius:8px;
  background-color:var(--color-blackish-green)
}
.terms {
  padding-top:30px;
  padding-bottom:35px
}
.terms__header {
  margin-bottom:50px
}
.terms__header .section-title {
  margin-bottom:29.5px;
  font-size:46px
}
.terms__button {
  margin:0 auto;
  padding:11px 0;
  max-width:288px;
  width:100%;
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:31px;
  text-align:center;
  color:var(--color-white);
  background-color:var(--color-tangerine);
  border-radius:7.15px
}
.terms__list-item {
  position:relative;
  font-family:var(--font-montserrat);
  font-size:22px;
  line-height:26px;
  color:var(--color-white)
}
.terms__list-item::after,
.terms__list-item::before {
  content:"";
  position:absolute;
  display:block;
  width:1px;
  height:19px;
  background-color:var(--color-dark-bluish-black)
}
.terms__list-item::before {
  top:0
}
.terms__list-item::after {
  bottom:0
}
.terms__list-item:not(:last-child) {
  padding-bottom:28.4px;
  border-bottom:1px solid var(--color-dark-bluish-black)
}
.terms__list-item:not(:first-child) {
  padding-top:28.6px
}
.terms__list-item:nth-child(2)::after,
.terms__list-item:nth-child(2)::before {
  right:0
}
.terms__list-item:first-child::before {
  display:none
}
.terms__list-item:last-child::before {
  right:0
}
.terms__list-item:last-child::after {
  display:none
}
.terms__list-item span {
  color:var(--color-tangerine)
}
.terms__note {
  margin-top:41.4px;
  padding:13.5px 23px;
  background-color:var(--color-blackish-green);
  border-radius:10.4px
}
.terms__note p {
  font-size:16px;
  font-weight:500;
  line-height:27.5px;
  color:var(--color-white)
}
.benefits {
  padding-top:35px
}
.benefits__list {
  margin-top:47.2px
}
.benefits__list-item {
  position:relative;
  margin-bottom:40px;
  max-width:800px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px;
  font-family:var(--font-montserrat);
  font-size:22px;
  font-weight:700;
  line-height:26px;
  color:var(--color-white)
}
.benefits__list-item::before {
  content:"";
  position:relative;
  display:block;
  -ms-flex-negative:0;
  flex-shrink:0;
  top:50%;
  width:80px;
  height:10px;
  background:url(../img/icons/sledgehammer.svg) no-repeat center/contain
}
.benefits__list-item:nth-child(even) {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.benefits__list-item:nth-child(even)::before {
  rotate:180deg
}
.benefits__list-item:first-child {
  margin-bottom:14px
}
.benefits__list-item:nth-child(3),
.benefits__list-item:nth-child(6),
.benefits__list-item:nth-child(9) {
  color:var(--color-tangerine)
}
.webp .projects__center::after {
  background:url(../img/icons/mw.webp) no-repeat center -32px/cover
}
.webp .manual__video .video-play {
  background:url(../img/icons/play.webp) no-repeat center/cover
}
