@media screen and (max-width: 1550px) {
   .cover {
      padding-left: calc(50% - ((1440px - 240px) / 2));
      padding-right: calc(50% - ((1440px - 240px) / 2));
   }

   .content {
      max-width: 1200px;
   }

   .header {
      padding-left: calc(50% - ((1440px - 80px) / 2));
      padding-right: calc(50% - ((1440px - 80px) / 2));
   }

   .body-bg-6 {
      display: none;
   }
}

@media screen and (max-width:1440px) {
   .cover {
      padding-left: 120px;
      padding-right: 120px;
   }

   .content {
      width: calc(100% - 240px);
   }

   .cover .content {
      width: 100%;
   }

   .header {
      padding-left: 40px;
      padding-right: 40px;
   }

   .prime__img {
      top: 22%;
      right: 11%;
      max-width: 640px;
   }

   .commission__item {
      padding-left: 20px;
      padding-right: 20px;
   }

   .footer {
      padding-bottom: 100px;
   }

   .footer__general {
      max-width: 264px;
   }

   /* Post Page */
   .post__general {
      max-width: 693px;
   }

   .post__quicklinks {
      max-width: 384px;
   }

   /* Banners Page */
   .banners-page__general {
      max-width: 384px;
   }

   /* Brands Page */
   .brands-page__general {
      max-width: 384px;
   }
}

@media screen and (max-width:1200px) {
   .header>* {
      z-index: 100;
   }

   .header__logo {
      margin-right: auto;
   }

   .menu-button {
      display: block;
      background: #161515;
      border: 1px solid #949494;
      padding: 8px;
      width: 40px;
      height: 40px;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }

   .menu-button svg {
      display: block;
      margin: auto;
   }

   .menu-button svg rect {
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      fill: #fff;
   }

   .menu-button.active svg rect:nth-child(1) {
      x: 0px;
      y: 10px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
   }

   .menu-button.active svg rect:nth-child(2) {
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
   }

   .menu-button.active svg rect:nth-child(3) {
      x: 0px;
      y: 10px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
   }

   .header__menu {
      background-color: #0A0808;
      text-align: center;
      position: fixed;
      top: 89px;
      bottom: 0;
      right: 0;
      z-index: 10;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      padding: 20px 30px;
      min-width: 40%;
      overflow: auto;
   }

   .header__menu.show {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
   }

   .header__menu>ul {
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -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;
      gap: 15px;
   }

   .header__menu>ul li a {
      padding-top: 0;
   }

   .header__menu .header__button-started {
      display: inline-block;
      margin-top: 15px;
   }

   .header>.header__button-started {
      display: none;
   }

   .header__lang {
      margin-right: 24px;
   }

   ul.header__social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      margin-right: 24px;
   }

   .header__social li a {
      width: 40px;
      height: 40px;
   }

   .header__button-login {
      padding-top: 7px;
      padding-bottom: 7px;
   }

   .commission__item {
      width: calc(50% - 12px);
   }

   /* Banners Page */
   .banners-list__item {
      width: calc(33.3% - 12px);
   }

   /* Brands Page */
   .brands-page__prime {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 60px;
   }

   .brands-page__general {
      max-width: none;
   }

   .bonuses-list__item {
      width: calc(33.3% - 12px);
   }
}

@media screen and (max-width:1024px) {

   /* bg items */
   .home .prime:before,
   .about__general:before,
   .commission:before,
   .commission:after,
   .home+.footer:before,
   .register-page__prime:before {
      width: 168px;
      height: 210px;
   }

   .home .prime:after,
   .about__general:after,
   .home+.footer:after,
   .register-page__prime:after {
      width: 123px;
      height: 115px;
   }

   .body-bg-1,
   .body-bg-3 {
      width: 168px;
   }

   .body-bg-2,
   .body-bg-4,
   .body-bg-5 {
      width: 123px;
   }

   .cover {
      padding-left: 69px;
      padding-right: 69px;
   }

   .content {
      width: calc(100% - 138px);
   }

   h2.title.icon {
      font-size: 48px;
   }

   .title.icon .icon__img {
      top: -4px;
   }

   .title__subtext {
      margin-top: 16px;
   }

   .header {
      padding-left: 24px;
      padding-right: 24px;
   }

   .prime__img-desc {
      display: none;
   }

   .prime__img-mob {
      display: block;
      right: 2%;
   }

   .prime__desc {
      max-width: 500px;
   }

   .about__item,
   .brands__item {
      width: calc(50% - 12px);
   }

   .footer__wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .footer__general {
      width: 100%;
      max-width: none;
   }

   /* Register Page */
   .register-form__item {
      width: calc(50% - 8px);
   }

   /* Affiliate Page */
   .step-item__desc {
      font-size: 16px;
   }

   /* Testimonials Page */
   .testimonials-list__item {
      width: calc(50% - 12px);
   }

   /* Teams Page */
   .offer__link,
   .positions-list__item {
      width: 100%;
   }

   /* Blog Page */
   .posts-list__item {
      width: 100%;
   }

   /* Post Page */
   .post__quicklinks {
      display: none;
   }

   /* Brands Page */
   .bonuses-list__item {
      width: calc(50% - 8px);
   }
}

@media screen and (max-width:850px) {

   /* bg items */

   .about__general:before,
   .commission:before,
   .commission:after,
   .home+.footer:before,
   .about__general:after,
   .home+.footer:after,
   .background-items,
   .not-foud-prime:before,
   .not-foud-prime:after,
   .register-page__prime:before,
   .register-page__prime:after {
      display: none;
   }

   h1,
   .title.general {
      font-size: 48px;
   }

   h2.title.icon {
      font-size: 32px;
      padding-left: 0;
   }

   .title.icon .icon__img {
      position: relative;
      top: 0;
      margin: 0 auto 9px;
   }

   .title__subtext {
      font-size: 16px;
      margin-top: 7px;
   }

   .cover {
      padding-top: 62px;
      padding-bottom: 64px;
   }

   .button {
      width: 100%;
      margin-top: 24px;
   }

   .header>.button,
   .position-bottom__button,
   .banners-filter__button {
      width: auto;
      margin-top: 0;
   }

   .header__button-login {
      padding: 7px;
   }

   .header__button-login span {
      display: none;
   }

   .header__button-login img {
      margin-left: 0;
   }

   .header-lang__list {
      top: calc(100% + 28px);
   }

   .home .prime {
      padding-top: 127px;
      padding-bottom: 124px;
   }

   .main {
      padding-top: 89px;
   }

   .home .prime {
      background-image: url('../img/prime-bg-tab.png');
   }

   .prime__img-mob {
      right: 8%;
      top: 12%;
      max-width: 50%;
   }

   .prime__desc {
      max-width: 270px;
   }

   .prime-desc__text {
      font-size: 16px;
      margin-top: 14px;
   }

   .prime-desc__button {
      margin-top: 28px;
   }

   .prime__social {
      display: none;
   }

   .prime .button {
      width: auto;
   }

   .about-top {
      padding: 24px 69px 24px;
   }

   .about-top__item {
      max-width: 190px;
   }

   .about-top__icon {
      width: 40px;
      height: 40px;
      margin-bottom: 12px;
   }

   .about-top__icon:before {
      width: 120px;
      height: 120px;
      bottom: -40px;
   }

   .about-top__icon img {
      max-width: 24px;
   }

   .about-top__text {
      margin-top: 10px;
   }

   .about__general {
      background-image: url('../img/about-bg-tab.png');
   }

   .about__list {
      gap: 8px;
      margin-top: 32px;
   }

   .about__item {
      width: 100%;
   }

   .button.brands-links__button {
      width: 100%;
   }

   .commission {
      background-image: url('../img/commission-bg-tab.png');
   }

   .brands__list {
      gap: 8px;
      margin-top: 31px;
   }

   .brands__item {
      width: 100%;
   }

   .brands__button.show {
      display: block;
   }

   .brands__item:nth-child(n+4) {
      display: none;
   }

   .brands.open {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      overflow: auto;
   }

   .brands.open .brands__item:nth-child(n+4) {
      display: block;
   }

   .brands.open .brands__button {
      display: none;
   }

   .brands.open .brands__close {
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%201.84613L14.1538%200L8%206.15381L1.84613%200L0%201.84613L6.15381%208L0%2014.1538L1.84613%2016L8%209.84612L14.1538%2016L16%2014.1538L9.84612%208L16%201.84613Z%22%20fill%3D%22%23201F1F%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat no-repeat;
      background-position: center center;
      background-size: 16px;
      width: 20px;
      height: 20px;
      position: fixed;
      top: 12px;
      right: 12px;
      z-index: 10;
   }

   .commission__list {
      margin-top: 31px;
   }

   .commission__item {
      text-align: center;
      width: 100%;
      max-width: none;
   }

   .commission-item__heading {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .commission-heading__title {
      width: auto;
   }

   .faq__title-subtext {
      margin-bottom: 31px;
   }

   .faq__list li+li {
      margin-top: 8px;
   }

   .faq-item__title {
      font-weight: 600;
      font-size: 14px;
      padding-left: 23px;
   }

   .faq-item__title:after {
      width: 40px;
      height: 40px;
   }

   .faq-item__desc {
      font-size: 14px;
      padding: 9px 23px 5px;
   }

   .footer {
      background-image: url('../img/footer-bg-tab.png');
   }

   .footer .contact__list {
      gap: 8px;
      margin-top: 23px;
   }

   .contact__item {
      width: 100%;
   }

   .contact__item a {
      padding: 15px;
   }

   .footer__wrap {
      gap: 64px;
      margin-top: 64px;
   }

   .footer-general__desc {
      font-size: 14px;
      margin-top: 25px;
      max-width: 500px;
   }

   .footer-general__desc p+p {
      margin-top: 25px;
   }

   .footer__menu {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 0 20px;
   }

   .footer-menu__item {
      max-width: none;
      width: calc(50% - 10px);
   }

   .footer-menu__item:nth-child(2) {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
   }

   .footer-menu__item:last-child {
      width: 100%;
      margin-top: -10px;
   }

   .footer-menu__item ul:not(.footer-item__social) li+li {
      margin-top: 13px;
   }

   .footer-menu__item ul li a {
      font-size: 14px;
   }

   .footer-item__social {
      gap: 8px;
      margin-top: 63px;
   }

   /* Register Page */
   .page .prime {
      padding-top: 32px;
      padding-bottom: 40px;
   }

   .breadcrumbs {
      margin-bottom: 36px;
   }

   .prime.register-page__prime {
      padding-bottom: 187px;
   }

   .register-page__prime {
      background-image: url('../img/register-prime-tab.png');
   }

   .register-page__prime .breadcrumbs {
      margin-bottom: 144px;
   }

   .prime__subtitle {
      font-size: 16px;
      margin-top: 21px;
   }

   /* Terms Page */
   .body-background {
      background: url('../img/main-bg-top-tab.png') no-repeat top center / 100%,
         url('../img/main-bg-bottom-tab.png') no-repeat bottom center / 100%;
      background-color: #0A0808;
   }

   .prime__text {
      font-size: 14px;
   }

   .terms {
      padding-top: 16px;
   }

   /* Affiliate Page */
   .prime.affiliate-page__prime {
      padding-bottom: 24px;
   }

   .steps-nav {
      margin-bottom: 22px;
   }

   .step {
      padding-bottom: 44px;
   }

   .step__img {
      padding: 16px;
   }

   .step-item__icon:before {
      top: -44px;
      bottom: -44px;
      right: -44px;
      left: -44px;
   }

   .step__warning {
      margin-top: 28px;
      padding-top: 22px;
      padding-bottom: 22px;
   }

   /* Testimonials Page */
   .testimonials-list__item:nth-child(n+7) {
      display: none;
   }

   .testimonials-list__item.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   /* Team Page */
   .prime__logo {
      max-width: 303px;
   }

   .positions__buttons {
      margin: 32px 0 22px;
   }

   .posts-item__button {
      margin-top: 0;
   }

   /* NOT FOUND */
   .not-foud-prime {
      min-height: calc(100vh - 89px);
      padding-top: 32px;
   }

   .not-foud__button {
      width: auto;
      margin-top: 40px;
   }

   /* Authors Page */
   .authors__list {
      margin-top: 32px;
   }

   .authors-list__item {
      width: 100%;
   }

   /* Author Page */
   .prime.author-page__prime {
      padding-bottom: 106px;
   }

   .author-page__prime .breadcrumbs {
      margin-bottom: 68px;
   }

   /* Banners Page */
   .banners-page__prime {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 60px;
   }

   .banners-page__general {
      max-width: none;
      width: 100%;
   }

   .banners-general__desc {
      max-width: 545px;
   }

   .button.banners-general__button {
      margin-top: 32px;
      width: 100%;
   }

   .banners__filter {
      width: 100%;
   }

   .banners__list {
      margin-top: 32px;
   }

   .banners-list__item {
      width: calc(50% - 8px);
   }

   /* Brands Page */
   .button.brands-links__button {
      margin-top: 0;
   }

   .option-item__title {
      font-size: 32px;
   }
}

@media screen and (max-width:750px) {
   .cover:not(.header) {
      padding-left: 30px;
      padding-right: 30px;
   }

   .content {
      width: calc(100% - 60px);
   }

   .banners-filter__select {
      width: 100%;
      max-width: none;
   }

   .banners-filter__button {
      width: 100%;
   }
}

@media screen and (max-width:650px) {

   ul.header__social {
      display: none;
   }

   .header__lang {
      margin-right: 10px;
   }

   .about-top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .about-top__item {
      max-width: none;
      width: calc(50% - 10px);
   }

   .contact__item a {
      min-width: 0;
   }

   /* Register Page */
   .register-form__item {
      width: 100%;
   }

   .refister__button {
      min-width: 0;
   }

   .register__form br {
      display: none;
   }

   .step__list {
      gap: 16px;
   }

   .step__list {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .step-list__item,
   ol.step__list .step-list__item:nth-child(n+4) {
      -webkit-box-flex: calc(50% - 8px);
      -ms-flex: calc(50% - 8px);
      flex: calc(50% - 8px);
   }

   ol.step__list .step-list__item {
      -webkit-box-flex: calc(33.3% - 10.6px);
      -ms-flex: calc(33.3% - 10.6px);
      flex: calc(33.3% - 10.6px);
   }

   .step-item__icon:before {
      top: -24px;
      bottom: -24px;
      left: -24px;
      right: -24px;
   }

   /* Testimonials Page */
   .testimonials-list__item {
      width: 100%;
   }

   /* Team Page */
   .positions-list__item {
      min-width: 0;
   }

   .position-item__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .position-bottom__button {
      margin-left: 0;
   }

   /* Post Page */
   .title.post-general__title {
      font-size: 32px;
   }

   /* Not Found */
   .not-foud__numb {
      font-size: 180px;
   }

   /* Banners Page */
   .banners-list__item {
      width: 100%;
   }

   /* Brands Page */
   .bonuses-list__item {
      width: 100%;
   }

   /* Popup Cookie */
   .popup-cookie .popup-content__button {
      width: 100%;
   }

   .popup-customize__form {
      margin-top: 32px;
      gap: 16px;
   }

   .popup-form__item {
      width: 100%;
   }

   .popup__customize {
      padding: 32px 24px;
   }
}

@media screen and (max-width:450px) {

   /* bg items */
   .home .prime:before {
      width: 84px;
      height: 105px;
      right: auto;
      left: 0;
   }

   nav ul li {

      flex: 0 1 calc((100% - 40px) / 3);
   }

   nav ul li>a>img {
      width: 24px !important;
      height: 24px !important;
   }

   .header-menu__lang li a {
      justify-content: center;
   }

   .home .prime:after {
      width: 62px;
      height: 58px;
      left: auto;
      right: 18px;
   }

   body,
   article.article {
      font-size: 14px;
   }

   h1,
   .title.general {
      font-size: 32px;
   }

   h2,
   .title.high {
      font-size: 32px;
   }

   h5,
   .title.mini {
      font-size: 20px;
   }

   .cover:not(.header) {
      padding-left: 16px;
      padding-right: 16px;
   }

   .cover.light-bg {
      padding-bottom: 24px;
   }

   .content {
      width: calc(100% - 32px);
      padding: 24px;
   }

   .header__menu {
      width: 100%;
   }

   .header>.header__lang {
      display: none;
   }

   .header-menu__lang {
      display: block;
      margin: 25px 0 0;
   }

   .header-menu__lang ul {
      display: -webkit-box;
      display: -ms-flexbox;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      gap: 8px;
   }

   .header-menu__lang li a {
      background-color: #292424;
      border: 1px solid #D22237;
      color: #fff;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 5px;
      padding: 5px 10px;
      justify-content: center;
   }

   .header-menu__lang li a:hover {
      background-color: #D22237;
   }

   .header-menu__lang li a img {
      border-radius: 50%;
      max-width: 24px;
   }

   .prime {
      text-align: center;
   }

   .home .prime {
      background-image: url('../img/prime-bg-mob.png');
      padding-top: 120px;
      padding-bottom: 138px;
   }

   .prime__img-mob {
      display: none;
   }

   .prime__desc {
      margin: 0 auto;
   }

   .prime-desc__text {
      margin-top: 7px;
   }

   .prime-desc__button {
      margin-top: 22px;
   }

   .about-top {
      gap: 45px;
   }

   .about-top__item {
      width: 100%;
   }

   .about__general {
      background-image: url('../img/about-bg-mob.png');
   }

   .about__list {
      margin-top: 24px;
   }

   .about__item {
      padding: 24px;
   }

   .title.about-top__title {
      font-size: 24px;
   }

   .commission {
      background-image: url('../img/commission-bg-mob.png');
   }

   .brands__item a {
      height: 148px;
   }

   .commission__list {
      gap: 8px;
   }

   .commission__item {
      padding-left: 16px;
      padding-right: 16px;
   }

   .commission-heading__title {
      font-size: 32px;
   }

   .commission-item__bonus {
      font-size: 32px;
      margin-top: 50px;
      margin-bottom: 28px;
   }

   .faq__title-subtext {
      margin-bottom: 22px;
   }

   .faq-item__title {
      padding-top: 20px;
      padding-bottom: 20px;
   }

   .contact__item a {
      gap: 8px;
   }

   .contact-item__img {
      max-width: 40px;
   }

   .contact-desc__link {
      margin-top: 2px;
   }

   .footer {
      background-image: url('../img/footer-bg-mob.png');
   }

   .footer__wrap {
      gap: 35px;
   }

   /* Register Page */
   .breadcrumbs {
      margin-bottom: 44px;
   }

   .prime.register-page__prime {
      padding-top: 24px;
      padding-bottom: 170px;
   }

   .register-page__prime {
      background-image: url('../img/register-prime-mob.png');
   }

   .register-page__prime .breadcrumbs {
      margin-bottom: 136px;
   }

   .page .title.general {
      padding-bottom: 7px;
   }

   .prime__subtitle {
      margin-top: 16px;
   }

   .cover.register {
      padding: 32px 24px;
   }

   .register__title {
      font-size: 16px;
      margin-bottom: 22px;
   }

   .register__form *+.register__title {
      margin: 8px 0 1px;
   }

   .register-form__check {
      margin-top: 0;
   }

   .register-form__terms {
      margin-top: 20px;
   }

   .popup__content {
      padding: 24px;
   }

   /* Terms Page */
   .body-background {
      background: url('../img/main-bg-top-mob.png') no-repeat top center / 100%,
         url('../img/main-bg-bottom-mob.png') no-repeat bottom center / 100%;
      background-color: #0A0808;
   }

   .terms-item__title {
      font-size: 16px;
      padding: 30px 80px 30px 24px;
   }

   .terms-item__desc {
      padding-left: 24px;
      padding-right: 24px;
   }

   /* Affiliate Page */
   .step__title {
      font-size: 16px;
   }

   .step__list {
      margin-top: 24px;
   }

   .step-item__desc {
      font-size: 14px;
   }

   .step__warning {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   /* Testimonials */
   .testimonials-list__item {
      padding: 24px;
   }

   /* Team Page */
   .prime__logo {
      max-width: 205px;
      margin-bottom: 38px;
   }

   .offer__title {
      font-size: 16px;
   }

   .offer-link__img {
      display: none;
   }

   .positions-list__item {
      padding: 24px;
   }

   .position-item__text {
      margin-bottom: 24px;
   }

   .pagination {
      margin: 32px auto 0;
   }

   .tab-content .pagination {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 8px 40px;
      max-width: 176px;
   }

   .tab-content .pagination__center {
      width: 100%;
   }

   .tab-content .pagination__left,
   .tab-content .pagination__right {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }

   /* Blog Page */
   .posts-list__item {
      padding: 24px;
   }

   .posts-item__about {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   /* Post Page */
   .post-page__prime .breadcrumbs {
      margin-bottom: 0;
   }

   .post-general__about {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .post-general__article h2 {
      font-size: 20px;
   }

   .post-general__article h3 {
      font-size: 24px;
   }

   .post-general__article *+h3 {
      margin-top: 24px;
   }

   .post-general__article p {
      margin-top: 16px;
   }

   .post-general__article ul,
   .post-general__article ol {
      font-size: 16px;
   }

   .post-general__author {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   /* Nor Found */
   .not-foud-prime {
      padding-top: 24px;
   }

   .not-foud__numb {
      font-size: 128px;
   }

   .contact__list {
      margin-top: 48px;
   }

   /* Authors Page */
   .authors-list__item {
      padding: 24px;
   }

   /* Author Page */
   .prime.author-page__prime {
      padding-bottom: 80px;
   }

   .author-page__prime .breadcrumbs {
      margin-bottom: 44px;
   }


   /* Banners Page */
   .banners-page__prime {
      gap: 47px;
   }

   .banners-general__title {
      font-size: 32px;
   }

   /* Brands Page */
   .brands-links__app {
      width: 100%;
   }

   .brands-links {
      padding: 16px;
   }

   .content.options__item {
      padding-left: 24px;
      padding-right: 24px;
   }

   .explore__brands-list .brands__item:nth-child(n+4) {
      display: block;
   }

   .explore__brands-list .brands__item a {
      height: 123px;
   }
}