@media (min-width:971px) {
  .about__img {
    width:268px;
    height:268px
  }
  .about__title {
    font-size:78px;
    font-weight:700;
    line-height:1
  }
  .about__left p {
    font-size:22px
  }
  .about__payments h2 {
    font-size:22px
  }
  .about__payments-list {
    gap:15px
  }
  .about__payments-list li {
    font-size:24px
  }
  .terms {
    padding-top:40px
  }
  .terms__header .section-title {
    margin-bottom:40px;
    font-size:78px
  }
  .terms__button {
    font-size:24px
  }
  .terms__list-item {
    font-size:26px
  }
  .terms__note p {
    font-size:20px
  }
  .benefits__list {
    margin-top:47.2px
  }
  .benefits__list-item {
    margin-bottom:40px;
    font-size:24px
  }
  .benefits__list-item:first-child {
    margin-bottom:40px
  }
}
@media (max-width:1440px) {
  .header {
    padding-top:50px;
    padding-bottom:38.5px
  }
  .projects {
    padding-top:38.5px
  }
  .projects__tags {
    gap:50px
  }
  .projects__tags-st {
    display:none
  }
  .projects__tags-cols {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
@media (max-width:1260px) {
  .projects__tags {
    position:relative;
    top:0;
    right:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@media (max-width:1200px) {
  .header__nav {
    gap:20px
  }
  .nav-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:20px
  }
  .nav-list__item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:15px
  }
  .projects {
    overflow:hidden
  }
  .manual__title span {
    font-size:80px
  }
  .manual__title--md {
    font-size:48px
  }
  .manual__slash {
    font-size:224px
  }
  .manual__info-desc h2 {
    font-size:54px
  }
  .manual__info-desc p {
    font-size:20px
  }
  .manual__info-img,
  .manual__info-img img,
  .manual__info-img picture {
    width:292px
  }
  .manual__list-item:nth-child(even) .manual__list-desc,
  .manual__list-item:nth-child(odd) .manual__list-desc {
    max-width:50%!important;
    width:100%
  }
  .manual__list-content-wrap {
    padding-bottom:100px
  }
  .manual__list-row {
    gap:20px
  }
  .manual__list-desc h3 {
    font-size:46px
  }
  .manual__list-txt p {
    font-size:20px
  }
  .manual__list-img p {
    font-size:18px
  }
  .manual__list-img button {
    font-size:20px
  }
  .manual__hero {
    padding-top:27px;
    padding-bottom:60px
  }
  .manual__video {
    margin-top:35px
  }
  .manual__video .video-play {
    width:66px;
    height:72px
  }
}
@media (max-width:1120px) {
  .section-title {
    font-size:54px;
    line-height:56px
  }
  .section-title.fns-46 {
    font-size:46px;
    line-height:50px
  }
  .icon-arrow {
    width:18px;
    height:18px
  }
  .header__nav {
    gap:12px
  }
  header .nav-list {
    gap:12px
  }
  header .nav-list__item {
    gap:10px
  }
  header .nav-list__item-link {
    font-size:16px;
    line-height:26px
  }
  header .nav-list__item-more {
    padding:6px 14px;
    font-size:14px
  }
  header .nav-list__item-more.item-count {
    font-size:18px;
    line-height:20px;
    width:40px;
    height:28px
  }
  .projects__header {
    gap:30px
  }
  .projects__header-item p {
    font-size:18px;
    line-height:24px
  }
  .projects__tags {
    gap:35px
  }
  .projects__tags-cols h3 {
    font-size:18px
  }
  .projects__tags-col:first-child::before {
    right:-65px;
    width:55px;
    background-size:contain
  }
  .projects__tags-bottom a {
    padding:7px 22px;
    font-size:18px
  }
  .projects__list-links li a {
    font-size:16px
  }
  .projects__list>li>a {
    padding-bottom:14px;
    font-size:20px;
    line-height:24px
  }
}
@media (max-width:971px) {
  .projects .section-title {
    text-align:center
  }
  .projects__header {
    -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;
    text-align:center
  }
  .projects__list {
    margin:0 auto
  }
  .manual__header {
    padding-bottom:40px
  }
  .manual__title span {
    font-size:58px
  }
  .manual__title--md {
    font-size:34px
  }
  .manual__slash {
    font-size:164px
  }
  .manual__info-desc h2 {
    font-size:42px
  }
  .manual__info-desc p {
    line-height:1.4
  }
  .manual__list-item:nth-child(6) .manual__list-row {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .manual__list-item:nth-child(6) .manual__list-desc,
  .manual__list-item:nth-child(6) .manual__list-img:first-child,
  .manual__list-item:nth-child(6) .manual__list-img:last-child,
  .manual__list-item:nth-child(6) .manual__list-txt {
    max-width:100%!important;
    width:100%
  }
  .manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-img:last-child {
    height:528px
  }
  .manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-img:last-child img {
    -o-object-fit:contain;
    object-fit:contain
  }
  .manual__list-content-wrap {
    padding-bottom:70px
  }
  .manual__list-desc h3 {
    margin-bottom:30px;
    font-size:38px
  }
  .manual__list-txt p {
    font-size:18px;
    line-height:1.5
  }
  .footer__logo {
    margin:0 auto
  }
}
@media (max-width:800px) {
  .container {
    max-width:670px
  }
  .icon-arrow {
    width:13px;
    height:13px
  }
  .header {
    padding-top:50px
  }
  .header__wrap {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
  }
  .header__logo {
    margin:0 auto
  }
  .header__nav {
    display:none
  }
  .header__toggle {
    display:block
  }
  .nav-list {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .nav-list__item {
    gap:10px
  }
  .nav-list__item-link {
    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;
    line-height:1.3
  }
  .projects__header {
    -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:50px
  }
  .projects__header-item {
    text-align:center
  }
  .projects__header-item h1 {
    text-align:center;
    font-size:46px;
    line-height:1
  }
  .projects__header-item p {
    margin-top:15px;
    font-size:12px;
    line-height:25px
  }
  .projects__tags {
    gap:44px
  }
  .projects__tags-cols {
    padding-bottom:26px;
    border-bottom:1px solid var(--color-grey)
  }
  .projects__tags-cols h3 {
    margin-bottom:16px;
    font-size:13px;
    line-height:21px
  }
  .projects__tags-col:first-child::before {
    top:7px
  }
  .projects__tags-bottom {
    margin-top:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .projects__tags-bottom a {
    padding:8.5px 22px;
    font-size:12px;
    line-height:23px
  }
  .projects__tags-bottom a {
    gap:11px
  }
  .projects__tags-bottom a svg {
    width:20px;
    height:20px
  }
  .projects__list {
    margin:0 auto
  }
  .projects__list-links.fake li:not(:last-child) a::before {
    top:17px;
    width:1.3px;
    height:47px
  }
  .projects__list-links.fake li a::after {
    height:1.3px
  }
  .projects__list-links li:not(:last-child) {
    margin-bottom:13px
  }
  .projects__list-links li a {
    padding:4px 18px;
    font-size:13px;
    line-height:21px
  }
  .projects__list-links li a svg {
    width:14px;
    height:18px
  }
  .projects__list li:not(:last-child) {
    margin-bottom:29px
  }
  .projects__list li a {
    padding-bottom:11px;
    font-size:12px;
    line-height:30px
  }
  .projects__list-dropdown {
    margin-top:27px
  }
  .projects__list-dropdown li {
    padding:9.5px 21px;
    border-radius:16px
  }
  .projects__list-dropdown li:not(:last-child) {
    margin-bottom:14px
  }
  .projects__list-dropdown li a,
  .projects__list-dropdown li span {
    padding:0;
    font-size:12px;
    line-height:30px
  }
  .projects__center::after {
    display:none
  }
  .manual__video {
    height:139px
  }
  .manual__title span {
    font-size:46px
  }
  .manual__title--md {
    max-width:246px;
    margin:0 auto;
    font-size:28px;
    text-align:center
  }
  .manual__slash {
    font-size:132px
  }
  .manual__info-desc h2 {
    font-size:34px
  }
  .manual__info-desc p {
    font-size:18px
  }
  .manual__info-img,
  .manual__info-img img,
  .manual__info-img picture {
    width:220px;
    -ms-flex-negative:0;
    flex-shrink:0
  }
  .manual__list-item:nth-child(even) .manual__list-desc,
  .manual__list-item:nth-child(even) .manual__list-img,
  .manual__list-item:nth-child(odd) .manual__list-desc,
  .manual__list-item:nth-child(odd) .manual__list-img {
    max-width:100%!important;
    width:100%
  }
  .manual__list-item:nth-child(even) img,
  .manual__list-item:nth-child(odd) img {
    border-radius:17px
  }
  .manual__list-item:nth-child(1) .manual__list-row:nth-child(1) .manual__list-img img {
    width:320px
  }
  .manual__list-item:nth-child(1) .manual__list-row:nth-child(1) .manual__list-img,
  .manual__list-item:nth-child(1) .manual__list-row:nth-child(2) .manual__list-img {
    text-align:center
  }
  .manual__list-item:nth-child(1) .manual__list-row:nth-child(1) .manual__list-img img,
  .manual__list-item:nth-child(1) .manual__list-row:nth-child(2) .manual__list-img img {
    margin:0 auto;
    height:auto
  }
  .manual__list-item:nth-child(1) .manual__list-row:nth-child(2) .manual__list-img img {
    width:100%
  }
  .manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-img:last-child {
    text-align:center;
    height:auto
  }
  .manual__list-item:nth-child(6) .manual__list-row:last-child .manual__list-img:last-child img {
    margin:0 auto;
    height:auto
  }
  .manual__list-content-wrap {
    padding-bottom:40px
  }
  .manual__list-row {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .manual__list-row:not(:last-child) {
    margin-bottom:30px
  }
  .manual__list-desc h3 {
    margin-bottom:25px;
    font-size:32px;
    letter-spacing:0
  }
  .footer {
    padding-bottom:46px
  }
  .footer__wrap {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .footer__logo {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:10px;
    text-align:center
  }
  .footer__logo p {
    display:block
  }
  .footer__menu .nav-list {
    display:none
  }
  .manual__video .video-play {
    width:34px;
    height:43px
  }
}
@media (max-width:560px) {
  .projects__tags-col:first-child::before {
    width:48px;
    right:-55px;
    background:url(../img/icons/long-arrow.svg) no-repeat center/contain
  }
  .projects__list-links.fake li:not(:last-child) a::before {
    right:-37px;
    top:16.5px;
    height:48px
  }
  .projects__list-links.fake li a::after {
    right:-36px;
    width:24px
  }
  .manual__header {
    padding-bottom:45px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:14px
  }
  .manual__title span {
    font-size:42px
  }
  .manual__slash {
    font-size:81px;
    line-height:1
  }
  .manual__info {
    padding-bottom:32.24px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:9px
  }
  .manual__info-desc h2 {
    margin-bottom:18px;
    font-size:29px
  }
  .manual__info-desc p {
    font-size:12px
  }
  .manual__info-img,
  .manual__info-img img,
  .manual__info-img picture {
    width:98px;
    -ms-flex-negative:0;
    flex-shrink:0
  }
  .manual__list-item .manual__list-img,
  .manual__list-item img {
    height:auto!important
  }
  .manual__list-header {
    padding-bottom:11px
  }
  .manual__list-header h2 {
    font-size:12px;
    line-height:30px
  }
  .manual__list-content {
    padding-top:20px
  }
  .manual__list-content-wrap {
    padding-top:10px;
    padding-bottom:20px
  }
  .manual__list-row {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .manual__list-row:not(:last-child) {
    margin-bottom:30px
  }
  .manual__list-desc h3 {
    margin-bottom:15px;
    font-size:26px;
    letter-spacing:0
  }
  .manual__list-num {
    font-size:20px;
    line-height:1
  }
  .manual__list-txt p {
    font-size:16px
  }
  .manual__list .manual__list-item:first-child .manual__list-row:nth-child(2) .manual__list-txt {
    margin-top:15px
  }
  .manual__list-sublist {
    margin:15px 0
  }
  .manual__list-sublist li {
    font-size:18px;
    line-height:1.2
  }
  .manual__video {
    height:232px
  }
}
@media (max-width:426px) {
  .section-title.fns-46 {
    font-size:34px;
    line-height:40px
  }
  .about__title {
    font-size:34px
  }
  .about__left p {
    font-size:18px
  }
  .about__payments h2 {
    font-size:18px
  }
  .about__payments-list {
    gap:15px
  }
  .about__payments-list li {
    font-size:20px
  }
  .terms {
    padding-top:30px
  }
  .terms__header .section-title {
    margin-bottom:30px;
    font-size:34px;
    line-height:40px
  }
  .terms__button {
    font-size:16px
  }
  .terms__list-item {
    font-size:18px
  }
  .terms__note p {
    font-size:18px
  }
  .benefits__list {
    margin-top:35px
  }
  .benefits__list-item {
    margin-bottom:30px;
    font-size:18px;
    gap:24px
  }
  .benefits__list-item:first-child {
    margin-bottom:30px
  }
}
@media (max-width:420px) {
  .projects__header-item h1 {
    font-size:32px
  }
  .projects__center {
    padding-top:0
  }
  .projects__tags {
    gap:22px
  }
  .projects__tags-cols {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:30px
  }
  .projects__tags-cols h3 {
    text-align:center
  }
  .projects__tags-col:first-child::before {
    display:none
  }
  .projects__tags-bottom {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:20px
  }
  .projects__list-links a {
    margin:0 auto
  }
  .projects__list-links.fake li a::after,
  .projects__list-links.fake li a::before {
    display:none
  }
  .footer {
    padding-top:15px;
    padding-bottom:22px
  }
}
