@media screen and (max-width: 1530px) {
  .content__header {
    padding: 0 50px 0 54px;
  }

  .content__body {
    padding: 0 50px 0 54px;
  }
}

@media screen and (max-width: 1133px) {
  .dark-footer__container > div:first-child {
    display: none;
  }

  .dark-footer__container > div:nth-child(2) {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .dark-footer__container-right .row-content .list {
    margin-right: 70px;
  }

  .dark-footer .nav {
    margin-left: auto;
  }

  .dark-footer__container-right .row-content {
    padding: 0 144px;
  }

  .dark-footer {
    padding: 44px 0 49px;
  }

  .dark-footer__container-left .social {
    width: 90%;
  }

  .dark-footer__container-right .social {
    width: 90%;
  }

  .content__header {
    padding: 0 140px 0 144px;
  }

  .content__body {
    padding: 0 140px 0 144px;
  }

  .content__body .double-block__left {
    flex: 0 0 61%;
    max-width: 61%;
  }

  .content__body .double-block__right {
    flex: 0 0 39%;
    max-width: 39%;
  }

  .content__body .double-block.mode-2 .double-block__left {
    flex: 0 0 39%;
    max-width: 39%;
  }

  .content__body .double-block.mode-2 .double-block__right {
    flex: 0 0 61%;
    max-width: 61%;
  }

  .content__body .double-block.mode-3 .double-block__left {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .content__body .double-block.mode-3 .double-block__right {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .main__content-right .news-row .item .content .text__name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .main__content-right .news-row .item .content .text__category {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .content__header-container .left__white {
    width: 73%;
  }
}

@media screen and (max-width: 992px) {
  .main__content-right .news-row .item {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .main__content-left {
    width: unset;
    flex: 0 0 46.6%;
    max-width: 46.6%;
    padding: 0 42px;
  }

  .main__content-right {
    width: unset;
    flex: 0 0 53.4%;
    max-width: 53.4%;
    padding: 0 42px;
  }

  .content__header {
    padding: 0 55px;
  }

  .content__body {
    padding: 0 55px;
  }

  .content__header-container .left__white {
    display: none;
  }

  .content__header-container .left__title {
    color: #FFF;
    margin-bottom: 1px;
  }

  .content__header-container .left__category {
    color: #FFF;
  }

  .content__header-background img {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .main__content {
    padding: 0 42px;
  }

  .main__content-left {
    width: unset;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
  }

  .main__content-right {
    width: unset;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
  }

  .dark-footer__container-right .row-content .list:first-child {
    display: none;
  }

  .dark-footer__container-right .row-content {
    padding: 0 53px;
  }

  .content__body .double-block {
    width: 100%;
    flex-direction: column;
    margin: 0 0 14px;
  }

  .content__body .double-block__left {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 32px;
    padding: 0;
  }

  .content__body .double-block__right {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .content__body .banner {
    margin-bottom: 17px;
  }

  .content__body .paragraph, .content__body .title {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .content__body ul, .content__body ol {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }

  .content__body .paragraph {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .main__content-right .news-row .item .content .text__name {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 590px) {
  .main__banners {
    margin-bottom: 19px;
  }

  .main__content-left .title {
    font-size: 25px;
    line-height: 29px;
  }

  .main__content-left .groups__item .title {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
  }

  .main__content-left .groups__item .groups__item-list .item .time {
    font-size: 10px;
    line-height: 12px;
  }

  .main__content-left .groups__item .groups__item-list .item .content {
    font-size: 10px;
    line-height: 12px;
  }

  .main__content-left .groups__item .groups__item-list .item {
    margin-bottom: 2px;
  }

  .main__content-left .groups__item .load-more button {
    font-size: 10px;
    line-height: 12px;
  }

  .main__content-left .groups__item .load-more {
    padding-bottom: 0;
  }

  .main__content-left .groups__item {
    margin-bottom: 18px;
  }

  .main__content {
    padding: 0 19px;
  }

  .main__content-left {
    width: unset;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5px;
  }

  .main__content-right {
    width: unset;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5px;
  }

  .main__content-right .news-row .item .content .text__name {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px;
  }

  .main__content-right .news-row .item .content .text__category {
    font-size: 10px;
    line-height: 12px;
  }

  .main__content-right .news-row .item {
    margin-bottom: 14px;
  }

  .main__content-right .news-row {
    margin: 0 -10px 30px;
  }

  .main__content-right .load-more {
    width: 90px;
    height: 20px;
    font-size: 9px;
    line-height: 11px;
  }

  .dark-footer {
    padding: 25px 0 28px;
  }

  .dark-footer__container-right .row-content {
    padding: 0 24px;
  }

  .dark-footer__copyright {
    font-size: 10px;
    line-height: 12px;
    margin-top: 21px;
  }

  .dark-footer__container .title {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
  }

  .dark-footer__container ul li a {
    font-size: 10px;
    line-height: 12px;
  }

  .dark-footer__container ul li {
    margin-bottom: 4px;
  }

  .dark-footer__container-right {
    padding: 0;
  }

  .dark-footer .nav__logo {
    width: 67px;
    margin-bottom: 19px;
  }

  .dark-footer .nav__buttons a {
    width: 34px;
    height: 34px;
  }

  .dark-footer .nav__buttons a:first-child {
    margin-right: 7px;
  }

  .dark-footer .nav__buttons a:first-child img {
    width: 15px;
  }

  .dark-footer .nav__buttons a:last-child img {
    width: 15px;
  }

  .dark-footer__container-left.mh0 {
    padding: 0 5px;
  }

  .dark-footer__container-right.mh0 {
    padding: 0 5px;
  }

  .dark-footer__container-left .social__line {
    margin-right: 10px;
  }

  .dark-footer__container-right .social__line {
    margin-left: 10px;
  }

  .main__banners .owl-dots {
    margin-top: -25px;
  }

  .main__content-left .groups__item .load-more a {
    font-size: 10px;
    line-height: 16px;
  }

  .content__header {
    min-height: 137px;
    padding: 0 25px;
    margin-bottom: 21px;
  }

  .content__header-container {
    margin: 0 auto 16px;
    padding-top: 0;
  }

  .content__header-container .left__title {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 1px;
  }

  .content__header-container .left__category {
    font-size: 12px;
    line-height: 17px;
  }

  .content__header-container .right__label {
    font-size: 12px;
    line-height: 18px;
  }

  .content__header-container .right__content {
    font-size: 10px;
    line-height: 12px;
    margin-top: 0;
  }

  .content__body {
    padding: 0 25px;
    margin-bottom: 50px;
    font-size: 10px;
    font-family: SFproRegular, sans-serif;
    line-height: 13px;
  }

  .content__body .title {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 19px;
  }

  .content__body .title.level-3 {
    font-size: 25px;
    line-height: 29px;
    margin-bottom: 14px;
  }

  .content__body .title.level-4 {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .content__body .title.level-5 {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 7px;
  }

  .content__body .double-block__left {
    margin-bottom: 19px;
  }

  .content__body .paragraph {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 14px;
  }

  .double-block__right .paragraph:last-child {
    margin-top: 14px;
  }

  .double-block__left .paragraph:last-child {
    margin-top: 14px;
  }

  .content__body .quote {
    font-size: 10px;
    line-height: 15px;
    padding: 20px;
    margin-bottom: 18px;
  }

  .content__body .image {
    margin-bottom: 20px;
  }

  .content__body .banner {
    margin-bottom: 14px;
  }

  .main__content-right .news-row .item .content .text__category {
    padding: 0 5px;
  }

  .content__body .carousel {
    margin: 0 -4px 20px;
  }

  .content__body .carousel__item {
    padding: 0 4px;
  }

  .content__body .carousel.masonry .carousel__item:nth-child(2) {
    margin-bottom: 8px;
  }
}
