

/* Start:/forms/style.css?169987564326149*/
@import "/forms/../redesign/langing_styles.css";
@import "/forms/../media/style/fonts.css";
@import "/forms/../media/style/_variables.css";

.first-child-of-body-reports-and-consultations-page h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--head);
  text-align: left;
  padding: 0;
  margin: 0;
}

.first-child-of-body-reports-and-consultations-page h1,
h2 {
  font-family: "RobotoBold";
}

.first-child-of-body-reports-and-consultations-page h3 {
  font-family: "RobotoMedium";
}

.first-child-of-body-reports-and-consultations-page p {
  line-height: normal;
}

.wrapper-reports-and-consultations-page {
  max-width: 1740px;
  padding: 0 50px;
  margin: 0 auto 160px auto;
}

.wrapper-reports-and-consultations-page.youtube-block {
  padding: 0;
}

.welcome-section-reports-and-consultations-page {
  background-size: cover;
  background: linear-gradient(85.62deg,
      var(--bg-service-gray) -6.51%,
      var(--bg-service-gray) 109.24%);
  background-repeat: no-repeat;
  margin-bottom: 160px;
}

.welcome-section-inner-container {
  display: flex;
  align-items: center;
  max-width: 1640px;
  padding: 0 50px;
  margin: 0 auto;
}

.welcome-section-inner-container> :first-child {
  margin-right: 160px;
}

.women-image-black-red {
  margin-top: 102px;
  width: 100%;
  height: auto;
}

.container-title-description-reports-and-consultations-page {
  max-width: 600px;
}

.container-title-description-reports-and-consultations-page__title {
  font-size: 34px;
}

.container-title-description-reports-and-consultations-page__title::after {
  margin-top: 12px;
  display: block;
  content: " ";
  width: 48px;
  height: 4px;
  background-color: var(--red-main);
}

.container-title-description-reports-and-consultations-page__description {
  font-size: 16px;
  font-family: "NotoSansRegular";
  color: var(--text-secondary);
  margin-top: 16px;
}

.services-container-reports-and-consultations-page {
  margin-top: 48px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

/* Service items general styles */

.service-item-reports-and-consultations-page {
  padding-top: 26px;
  padding-left: 20px;
  border: 1px solid var(--border-gray);
  display: inline-flex;
  height: 150px;
  position: relative;
  text-decoration: none;
  transition: background-size 0.4s, color 0.1s;
  margin-top: -1px;
  margin-left: -1px;

  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: 0% 100%;
}

.service-item-reports-and-consultations-page:hover>.service-item-reports-and-consultations-page__title {
  transition: 0.5s;
}

/* Service items odd elements style */

.service-item-reports-and-consultations-page:nth-child(2n + 1) {
  color: var(--red-elem-icon);
  background-image: linear-gradient(var(--red-elem-icon), var(--red-elem-icon));
}

.service-item-reports-and-consultations-page:nth-child(2n + 1):hover>.service-item-reports-and-consultations-page__title {
  color: var(--white);
}

/* Service items even elements style */

.service-item-reports-and-consultations-page:nth-child(2n) {
  color: var(--bg-service-gray);
  background-image: linear-gradient(var(--bg-service-gray),
      var(--bg-service-gray));
}

/* Service items hover styles */

.service-item-reports-and-consultations-page:hover {
  background-size: 100% 100%;
}

.service-item-reports-and-consultations-page:nth-child(2n + 1):hover {
  border: 1px solid var(--red-elem-icon);
}

.service-item-reports-and-consultations-page:nth-child(2n):hover {
  border: 1px solid var(--bg-service-gray);
}

/* --------------------------- */

.service-item-reports-and-consultations-page__title {
  font-weight: 500;
  font-size: 21px;
}

.service-item-reports-and-consultations-page__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 60px;
  position: absolute;
  bottom: 0;
  right: 0;
  border: none;
  background-color: var(--red-elem-icon);
  cursor: pointer;
}

.service-item-reports-and-consultations-page:nth-child(2n)>.service-item-reports-and-consultations-page__button {
  background-color: var(--bg-service-gray);
}

.service-item-reports-and-consultations-page:nth-child(2n)>.service-item-reports-and-consultations-page__button>svg>path {
  fill: #27241d;
  width: 18px;
  height: 16px;
}

.service-item-reports-and-consultations-page__button>svg {
  width: 28px;
  height: 26px;
}

.red {
  color: var(--red-main);
}

.termin__img {
  max-width: 558px;
  object-fit: contain;
}

.termin-reports-and-consultations-pages-reports-and-consultations-page {
  margin-top: 48px;
  display: flex;
  flex-wrap: wrap;
}

.termin-reports-and-consultations-pages-reports-and-consultations-page>* {
  width: 50%;
}

.termin-reports-and-consultations-pages-reports-and-consultations-page> :first-child {
  display: flex;
}

.termin-reports-and-consultations-page:not(:first-child) {
  margin-top: 32px;
}

.termin-reports-and-consultations-page__title {
  font-family: "RobotoMedium", sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.termin-reports-and-consultations-page__description {
  font-family: "NotoSansRegular";
  margin-top: 8px;
  font-size: 16px;
  color: var(--text-secondary);
}

.wrapper-reports-and-consultations-page .banner-slider {
  padding: 0;
}

/* -------------------------------------------------------------- YOUTUBE ------------------------------------------------------------------------------ */

.header-underline {
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

#easy .header-underline {
  flex-direction: column;
}

#tariffs .header-underline {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.header-x1-left h4,
.header-x1-right h4 {
  font-family: "RobotoBold", sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.01px;
  text-align: left;
  color: var(--head);
  margin: 8px 0px;
}

.header_underline h4,
.header-underline h3,
.header-underline-light h4,
.header-underline-light h3 {
  margin: 0.26rem 0rem !important;
  text-align: left;
  width: 100%;
}

.header-underline::after {
  content: "";
  width: 100%;
  height: 0.25rem;
  background-color: var(--red-main);
  display: block;
  position: absolute;
  top: 110%;
}

.block-content .header-underline::after {
  width: 3rem;
}

.black-text {
  color: #262626;
}

.red-text {
  color: var(--red-main);
}

.swiper-arrow-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
  margin-bottom: 15px;
}

.swiper-arrow-container> :first-child {
  margin-right: 30px;
}

.arrow {
  width: 3.125rem;
  height: 3.125rem;
  background-size: 3.125rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.arrow-prev {
  background-image: url("/forms/../img/socicons/icon_arrow_red.svg");
  transform: rotate(180deg);
}

.arrow-prev.swiper-button-disabled {
  background-image: url("/forms/../img/socicons/icon_arrow_grey.svg");
  transform: rotate(0deg);
}

.arrow-next {
  background-image: url("/forms/../img/socicons/icon_arrow_red.svg");
}

.arrow-next.swiper-button-disabled {
  background-image: url("/forms/../img/socicons/icon_arrow_grey.svg");
  transform: rotate(180deg);
}

.youtube-swiper .banner-content-items {
  display: flex;
  justify-content: center;
  overflow: hidden;
  width: 95%;
}

.banner-container-reports-and-consultations-page {
  margin-top: 0;
}

.banner-content-items {
  display: flex;
  flex-direction: row;
}

.banner-content-item {
  width: 500px;
  height: 295px;
  text-align: center;
  margin-right: 60px;
  position: relative;
}

.banner-content-item:last-child {
  margin: 0;
}

.item-img {
  width: 470px;
  height: 264.2px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.item-img::before {
  content: "";
  width: 458px;
  height: 225.2px;
  border: 1px solid #96151d;
  bottom: -30px;
  right: -30px;
  position: absolute;
  z-index: 2;
}

.banner-content__link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 455px;
  height: 264.2px;
}

.item-preview {
  position: absolute;
  left: 0px;
  top: -46px;
  z-index: 3;
  width: 100%;
  height: 135%;
  filter: brightness(.5);
}

.banner-content__link::after {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  top: 100px;
  left: 210px;
  z-index: 5;
  background-image: url("/forms/../img/main_icons/icon_play.svg");
}

.youtube-block__link {
  display: block;
  font-family: "RobotoMedium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.01px;
  text-align: left;
  color: #0d86ff;
  text-decoration: none;
}

.pagination__list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.swiper-pagination-bullet {
  width: 0.7rem;
  height: 0.7rem;
  background-color: var(--white);
  border: 1px solid var(--red-main);
  border-radius: 100%;
  margin: 0.25rem;
}

.swiper-pagination-bullet-active {
  background-color: var(--red-elem-icon) !important;
  position: relative;
}

.youtube-swiper .swiper-slide--tablet {
  display: none;
}

#easy-content {
  gap: 2rem;
}

.easy-content__p {
  margin: 0;
  font-size: 24px;
  line-height: 1.33;
}

.easy-content__link {
  color: inherit;
  text-decoration: none;
}

#questions #easy-content .dark-text {
  max-width: 600px !important;
}

@media only screen and (max-width: 1600px) {
  .banner-content-item {
    width: 350px;
    height: 195.5px;
    left: 55px;
  }

  .banner-content__link {
    width: 285px;
    height: 161.5px;
  }

  .item-img {
    width: 285px;
    height: 161.5px;
  }

  .item-img::before {
    width: 285px;
    height: 161.5px;
  }

  .item-preview {
    top: -28px;
  }

  .banner-content__link::after {
    top: 45px;
    left: 125px;
  }
}

@media only screen and (max-width: 1440px) {

  .termin__img {
    max-width: 500px;
  }

  .welcome-section-reports-and-consultations-page,
  .wrapper-reports-and-consultations-page {
    margin-bottom: 160px;
  }
}

@media only screen and (max-width: 1366px) {
  .container-title-description-reports-and-consultations-page__title {
    font-size: 28px;
  }

  .women-image-black-red {
    width: 550px;
  }

  .welcome-section-inner-container> :first-child {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 1180px) {

  .termin__img {
    max-width: 430px;
  }

  .women-image-black-red {
    width: 480px;
  }

  .welcome-section-inner-container> :first-child {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 1024px) {

  .welcome-section-reports-and-consultations-page,
  .wrapper-reports-and-consultations-page {
    margin-bottom: 80px;
  }

  .welcome-section-inner-container> :first-child {
    margin-right: 0;
  }

  .welcome-section-reports-and-consultations-page {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .women-image-black-red {
    display: none;
  }

  .service-item-reports-and-consultations-page__title {
    font-size: 20px;
  }

  .service-item-reports-and-consultations-page__button {
    width: 100px;
    height: 48px;
  }

  .service-item-reports-and-consultations-page__button>svg {
    width: 18px;
    height: 16px;
  }

  .termin-reports-and-consultations-pages-reports-and-consultations-page>* {
    width: 100%;
  }

  .termin-reports-and-consultations-page:not(:last-child) {
    margin-top: 36px;
  }

  .termin-reports-and-consultations-pages-reports-and-consultations-page__image {
    max-width: 500px;
    margin: 0 auto;
  }

  .termin-reports-and-consultations-pages-reports-and-consultations-page {
    margin-top: 36px;
  }

  .header-x1-left h4,
  .header-x1-right h4 {
    font-size: 16px;
  }

  .banner-content-item {
    width: 285px;
    height: 200.5px;
    left: 0;
  }

  .banner-content__link {
    width: 285px;
    height: 161.5px;
  }

  .item-img {
    width: 285px;
    height: 161.5px;
  }

  .item-img::before {
    width: 285px;
    height: 161.5px;
  }

  .item-preview {
    top: -28px;
  }

  .banner-content__link::after {
    top: 45px;
    left: 125px;
  }

  .youtube-block__link {
    font-size: 16px;
  }

  .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 24px;
  }

  .youtube-block h3.header-xl {
    font-size: 20px;
  }

  .youtube-block h4.header-xl {
    font-size: 16px;
  }

  .youtube-swiper .swiper-slide--tablet {
    display: flex;
  }

  .banner-content-item--hidden {
    display: none;
  }

  #questions .assymentric-block__S #easy-content,
  #address .assymentric-block__S #easy-content {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 100%;
    width: 100%;
  }

  .accented {
    font-size: 1rem !important;
  }

  .address-wrapper p.black-text {
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 768px) and (min-width: 431px) {
  .service-item-reports-and-consultations-page:nth-child(7) .service-item-reports-and-consultations-page__button {
    background-color: var(--bg-service-gray);
  }

  .service-item-reports-and-consultations-page:nth-child(7) {
    color: var(--bg-service-gray);
    background-image: linear-gradient(var(--bg-service-gray), var(--bg-service-gray));
  }

  .service-item-reports-and-consultations-page:nth-child(7):hover {
    border: 1px solid var(--bg-service-gray);
  }

  .service-item-reports-and-consultations-page:nth-child(7):hover>.service-item-reports-and-consultations-page__title {
    color: #27241d;
  }

  .service-item-reports-and-consultations-page:nth-child(7)>.service-item-reports-and-consultations-page__button>svg>path {
    fill: #27241d;
  }

  .service-item-reports-and-consultations-page:nth-child(8) .service-item-reports-and-consultations-page__button {
    background-color: var(--red-elem-icon);
  }

  .service-item-reports-and-consultations-page:nth-child(8) {
    color: var(--red-elem-icon);
    background-image: linear-gradient(var(--red-elem-icon), var(--red-elem-icon));
  }

  .service-item-reports-and-consultations-page:nth-child(8):hover {
    border: 1px solid var(--red-elem-icon);
  }

  .service-item-reports-and-consultations-page:nth-child(8):hover>.service-item-reports-and-consultations-page__title {
    color: #fff;
  }

  .service-item-reports-and-consultations-page:nth-child(8)>.service-item-reports-and-consultations-page__button>svg>path {
    fill: #fff;
  }
}

@media only screen and (max-width: 768px) {
  .first-child-of-body-reports-and-consultations-page {
    margin-bottom: 60px;
  }

  .welcome-section-inner-container,
  .wrapper-reports-and-consultations-page {
    max-width: 668px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .welcome-section-inner-container> :last-child {
    display: none;
  }

  .container-title-description-reports-and-consultations-page__title {
    font-size: 20px;
    max-width: 400px;
  }

  .container-title-description-reports-and-consultations-page {
    max-width: none;
  }

  .container-title-description-reports-and-consultations-page__description {
    font-size: 14px;
  }

  .container-title-description-reports-and-consultations-page__title::after {
    margin-top: 8px;
  }

  .services-container-reports-and-consultations-page {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .service-item-reports-and-consultations-page__title {
    font-size: 16px;
  }

  .service-item-reports-and-consultations-page {
    padding-top: 18px;
    padding-left: 12px;
    height: 140px;
  }

  .termin-reports-and-consultations-page__title {
    font-size: 16px;
    font-weight: 500;
  }

  .termin-reports-and-consultations-pages-reports-and-consultations-page__image {
    max-width: 250px;
  }

  .termin-reports-and-consultations-page__description {
    font-size: 14px;
  }

  .termin-reports-and-consultations-page:not(:first-child) {
    margin-top: 16px;
  }

  /* Service items third element style */
  .service-item-reports-and-consultations-page:nth-child(3) {
    color: var(--bg-service-gray);
    background-image: linear-gradient(var(--bg-service-gray),
        var(--bg-service-gray));
  }

  .service-item-reports-and-consultations-page:nth-child(3):hover {
    border-color: var(--bg-service-gray);
  }

  .service-item-reports-and-consultations-page:nth-child(3):hover>.service-item-reports-and-consultations-page__title {
    color: var(--head);
  }

  .service-item-reports-and-consultations-page:nth-child(3)>.service-item-reports-and-consultations-page__button {
    background-color: var(--bg-service-gray);
  }

  .service-item-reports-and-consultations-page:nth-child(3)>.service-item-reports-and-consultations-page__button>svg>path {
    fill: #27241d;
  }

  /* Service items fourth element style */
  .service-item-reports-and-consultations-page:nth-child(4) {
    color: var(--red-elem-icon);
    background-image: linear-gradient(var(--red-elem-icon),
        var(--red-elem-icon));
  }

  .service-item-reports-and-consultations-page:nth-child(4):hover>.service-item-reports-and-consultations-page__title {
    color: var(--white);
  }

  .service-item-reports-and-consultations-page:nth-child(4)>.service-item-reports-and-consultations-page__button {
    background-color: var(--red-elem-icon);
  }

  .service-item-reports-and-consultations-page:nth-child(4)>.service-item-reports-and-consultations-page__button>svg>path {
    fill: white;
  }

  .service-item-reports-and-consultations-page:nth-child(4):hover {
    border: 1px solid var(--red-elem-icon);
  }

  #questions .assymentric-block__S,
  #questions .assymentric-block__L,
  #address .assymentric-block__S,
  #address .assymentric-block__L {
    max-width: 50%;
    width: 50%;
  }

  /* --------------------------- */
}

@media only screen and (max-width: 660px) {
  #banner {
    max-height: 58.625rem;
    margin-bottom: 20%;
  }

  .full-width-block {
    height: 57.625rem;
    max-height: 58.625rem;
  }

  #banner .banner-container {
    height: 40.625rem;
    box-shadow: none;
  }

  #banner .banner-wrapper {
    height: 100%;
  }

  .swiper-arrow-container {
    margin-bottom: 68px;
  }

  .banner-content-items {
    display: flex;
    flex-direction: column;
    height: 625px;
  }

  .banner-content-item {
    width: 308.2px;
    height: 173.2px;
    left: 0;
    margin: 0 auto !important;
    margin-bottom: 10% !important;
  }

  .banner-content__link {
    width: 308.2px;
    height: 173.2px;
  }

  .item-img {
    width: 308.2px;
    height: 173.2px;
  }

  .item-img::before {
    width: 308.2px;
    height: 173.2px;
  }

  .item-preview {
    top: -30px;
  }

  .banner-content__link::after {
    top: 45px;
    left: 125px;
  }

  .arrow-prev {
    position: absolute;
    background-image: url("/forms/../img/main_icons/go_to_news_button.svg");
    transform: rotate(180deg);
    right: -21px;
  }

  .arrow-prev.swiper-button-disabled {
    background-image: none;
    display: none;
  }

  .arrow-next {
    position: absolute;
    background-image: url("/forms/../../img/main_icons/go_to_news_button.svg");
    right: 31px;
  }

  .arrow-next.swiper-button-disabled {
    background-image: none;
    display: none;
  }

  .youtube-block__link {
    display: none;
  }

  #service-list-control-block {
    align-items: flex-end;
    position: relative;
  }

  .header-x1-right {
    display: flex;
    justify-content: flex-end;
  }

  #service-list-control {
    display: flex;
    justify-content: flex-end;
  }

  .youtube-block h3.header-xl {
    font-size: 20px;
  }

  .youtube-block h4.header-xl {
    font-size: 16px;
  }

  .youtube-swiper .swiper-slide--tablet {
    display: none;
  }

  .banner-content-item--hidden {
    display: flex;
  }
}

@media(max-width: 576px) {

  #questions .assymentric-block__S,
  #questions .assymentric-block__L,
  #address .assymentric-block__S,
  #address .assymentric-block__L {
    max-width: 100%;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 6vmin;
    padding-bottom: 6vmin;
  }

  #questions .assymentric-block__S #easy-content,
  #address .assymentric-block__S #easy-content,
  #questions #easy-content,
  #address #easy-content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
  }

  .address-wrapper {
    width: 100%;
  }

  .b24-form-content form {
    width: 100% !important;
  }

  .b24-form-btn-block .b24-form-btn {
    width: 13rem;
  }

  #address .assymentric-block__L.bg-white,
  #address .assymentric-block__L.bg-white #map {
    padding: 0;
    height: 100%;
    min-height: 18.5rem;
  }
}

@media only screen and (max-width: 430px) {

  .welcome-section-inner-container,
  .wrapper-reports-and-consultations-page {
    max-width: 100%;
  }

  .first-child-of-body-reports-and-consultations-page {
    margin-bottom: 40px;
  }

  .welcome-section-reports-and-consultations-page {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .services-container-reports-and-consultations-page {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  /* Service items third element style */
  .service-item-reports-and-consultations-page:nth-child(3) {
    color: var(--red-elem-icon);
    background-image: linear-gradient(var(--red-elem-icon),
        var(--red-elem-icon));
  }

  .service-item-reports-and-consultations-page:nth-child(3):hover>.service-item-reports-and-consultations-page__title {
    color: var(--white);
  }

  .service-item-reports-and-consultations-page:nth-child(3)>.service-item-reports-and-consultations-page__button {
    background-color: var(--red-elem-icon);
  }

  .service-item-reports-and-consultations-page:nth-child(3)>.service-item-reports-and-consultations-page__button>svg>path {
    fill: white;
  }

  .service-item-reports-and-consultations-page:nth-child(3):hover {
    border: 1px solid var(--red-elem-icon);
  }

  /* Service items fourth element style */

  .service-item-reports-and-consultations-page:nth-child(4) {
    color: var(--bg-service-gray);
    background-image: linear-gradient(var(--bg-service-gray),
        var(--bg-service-gray));
  }

  .service-item-reports-and-consultations-page:nth-child(4):hover {
    border-color: var(--bg-service-gray);
  }

  .service-item-reports-and-consultations-page:nth-child(4):hover>.service-item-reports-and-consultations-page__title {
    color: var(--head);
  }

  .service-item-reports-and-consultations-page:nth-child(4)>.service-item-reports-and-consultations-page__button {
    background-color: var(--bg-service-gray);
  }

  .service-item-reports-and-consultations-page:nth-child(4)>.service-item-reports-and-consultations-page__button>svg>path {
    fill: #27241d;
  }

  /* --------------------------- */

  .banner-content-item {
    width: 308.2px;
    height: 173.2px;
    left: 0;
    margin: 0 !important;
    margin-bottom: 10% !important;
  }
}

.youtube-block__pagination {
  margin-top: 35px;
}

.youtube-block__pagination span.swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0;
  border: none;
  transition: 350ms ease-in-out, transform 250ms 150ms, -webkit-transform 250ms 150ms;
  background-color: rgba(0, 0, 0, 0.2);
}

.youtube-block__pagination span.swiper-pagination-bullet:after {
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  background-color: #e42d32;
  opacity: .3
}

.youtube-block__pagination span.swiper-pagination-bullet:focus,
.youtube-block__pagination span.swiper-pagination-bullet:hover {
  opacity: 1;
  background-color: var(--red-elem-icon) !important
}

.youtube-block__pagination span.swiper-pagination-bullet:focus:after,
.youtube-block__pagination span.swiper-pagination-bullet:hover:after {
  z-index: 10;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: .3
}

.youtube-block__pagination span.swiper-pagination-bullet-active {
  pointer-events: none
}

.youtube-block__pagination span.swiper-pagination-bullet-active:before {
  display: none
}

.youtube-block__pagination span.swiper-pagination-bullet-active:after {
  opacity: .3;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}

.youtube-block__pagination span.swiper-pagination-bullet+span.swiper-pagination-bullet {
  margin-left: 22px
}

@media(max-width: 1024px) {
  .youtube-block__pagination span.swiper-pagination-bullet {
    width: 7px;
    height: 7px;
  }

  .youtube-block__pagination span.swiper-pagination-bullet:after {
    width: 18px;
    height: 18px;
  }

  .youtube-block__pagination span.swiper-pagination-bullet+span.swiper-pagination-bullet {
    margin-left: 13px
  }
}
/* End */


/* Start:/pageBlockComponents/banners/css/style.min.css?171395381827310*/
@charset "UTF-8";

* {
	padding: 0;
	margin: 0;
	border: 0;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:active,
:focus {
	outline: 0;
}

a:active,
a:focus {
	outline: 0;
}

aside,
footer,
header,
nav {
	display: block;
}

body,
html {
	height: 100%;
	width: 100%;
	line-height: 1.5;
	font-size: 1rem;
}

button,
input,
textarea {
	font-family: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: 400;
}

.entry-banners .entry-column__title::after {
	width: 100%;
}

.entry-banners .entry-column__title::after {
	width: 100%;
}

.btn--banner span {
	position: relative;
	z-index: 5;
}

@font-face {
	font-family: RobotoBold;
	src: url(/media/font/Roboto/RobotoBold.eot);
	src: url(/media/font/Roboto/RobotoBold.eot) format("embedded-opentype"),
		url(/media/font/Roboto/RobotoBold.woff2) format("woff2"),
		url(/media/font/Roboto/RobotoBold.woff) format("woff"),
		url(/media/font/RobotoBold.ttf) format("truetype"),
		url(/media/font/Roboto/RobotoBold.svg#RobotoBold) format("svg");
	font-display: swap;
}

@font-face {
	font-family: NotoSansMedium;
	src: url(/media/font/NotoSans/NotoSansMedium.eot);
	src: url(/media/font/NotoSans/NotoSansMedium.eot) format("embedded-opentype"),
		url(/media/font/NotoSans/NotoSansMedium.woff2) format("woff2"),
		url(/media/font/NotoSans/NotoSansMedium.woff) format("woff"),
		url(/media/font/NotoSans/NotoSansMedium.ttf) format("truetype"),
		url(/media/font/NotoSans/NotoSansMedium.svg#NotoSansMedium) format("svg");
	font-display: swap;
}

@font-face {
	font-family: NotoSansBold;
	src: url(/media/font/NotoSans/NotoSansBold.eot);
	src: url(/media/font/NotoSans/NotoSansBold.eot) format("embedded-opentype"),
		url(/media/font/NotoSans/NotoSansBold.woff2) format("woff2"),
		url(/media/font/NotoSans/NotoSansBold.woff) format("woff"),
		url(/media/font/NotoSans/NotoSansBold.ttf) format("truetype"),
		url(/media/font/NotoSans/NotoSansBold.svg#NotoSansBold) format("svg");
	font-display: swap;
}

:root {
	--font-notoSans-med: "NotoSansMedium", sans-serif;
	--font-notoSans-bold: "NotoSansBold", sans-serif;
	--font-roboto-bold: "RobotoBold", sans-serif;
}

.red-text {
	color: var(--red-main);
}

.swiper-banners {
	height: 100%;
	width: 100%;
	margin: -70px auto 0;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-banners .swiper-wrapper {
	margin-top: 5.6%;
	padding-bottom: 3.05%;
}

.swiper-banners .swiper-pagination-bullet:after {
	position: absolute;
	content: "";
	z-index: -1;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	transition: 0.2s;
}

.swiper-banners .swiper-pagination-bullet {
	position: relative;
}

.swiper-banners .swiper-pagination-bullet.swiper-pagination-bullet-active {
	box-shadow: none;
}

.swiper-banners
	.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:after {
	width: 25px;
	height: 25px;
	background-color: rgba(228, 45, 50, 0.5);
	opacity: 1;
	box-shadow: none;
}

.swiper-banners .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	content: "";
	z-index: 1;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #b1b1b1;
	border-radius: 50%;
	transition: 0.2s;
}

.swiper-banners
	.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:before {
	background-color: var(--red-main);
}

.swiper-banners
	.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	animation: progress 10.4s cubic-bezier(0.25, 0.4, 0.75, 0.6);
	width: 25px;
	height: 25px;
	background-color: rgba(228, 45, 50, 0.5);
	opacity: 1;
	box-shadow: none;
}

.swiper-banners.stop
	.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	animation-play-state: paused;
}

.swiper-banners
	.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	background-color: var(--red-main);
	transform: translate(-50%, -50%);
}

.swiper-banners .swiper-pagination-bullet::before {
	opacity: 1;
}

@media (max-width: 1024px) {
	.swiper-banners .swiper-pagination-bullet:after {
		width: 7px;
		height: 7px;
	}

	.swiper-banners
		.swiper-pagination-bullet:not(
			.swiper-pagination-bullet-active
		):hover:after {
		width: 18px;
		height: 18px;
	}

	.swiper-banners .swiper-pagination .swiper-pagination-bullet:before {
		width: 7px;
		height: 7px;
	}

	.swiper-banners
		.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
		width: 18px;
		height: 18px;
	}
}

@keyframes progress {
	0% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			50% -21%,
			50% -21%,
			50% -21%,
			50% -21%
		);
	}

	25% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			121% 50%,
			121% 50%,
			121% 50%
		);
	}

	50% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			50% 121%,
			50% 121%,
			50% 121%
		);
	}

	75% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			50% 121%,
			-21% 50%,
			-21% 50%
		);
	}

	100% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			50% 121%,
			-21% 50%,
			50% -21%
		);
	}
}

.icon-youtube {
	background: url(/pageBlockComponents/banners/icons/icons.svg#youtube)
		no-repeat;
	--s: 70px;
	width: var(--s);
	height: var(--s);
	display: inline-block;
	-webkit-transform: translateX(12%);
	-ms-transform: translateX(12%);
	transform: translateX(12%);
}

@font-face {
	font-family: NotoSansSemiBold;
	src: url(/media/font/NotoSans/NotoSansSemiBold.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
}

.swiper-pagination-bullet {
	border: none;
}

.assymetric-block {
	margin-top: 80px;
}

.assymetric-block + .assymetric-block {
	margin-top: 0;
}

.banner {
	position: relative;
	width: 100%;
	max-height: 300px;
	height: 300px;
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	--bg-clr: #f93232;
	--hov-clr: #fff;
	--clr: var(--head);
	overflow: hidden;
}

.banner .banner__title {
	color: var(--clr);
}

.banner.youtube h3.banner__title {
	display: initial;
}

.banner.v2 .banner__content {
	padding: 55px 117px 36px;
}

.banner.forum .banner__content {
	padding: 26px 0 30px 80px;
}

.banner.solid-btn .btn--banner {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.banner.self .banner__img {
	width: 35.7%;
	right: 11.4%;
}

.banner.form910 .banner__img {
	width: 44%;
}

.banner.useful .banner__img {
	width: 52.6%;
	right: 1.7%;
	bottom: 2%;
}

.banner.outsourcing .banner__img {
	right: 6%;
	width: 35.2%;
}

.banner.youtube .banner__img {
	width: 53%;
	right: 2%;
}

.banner.youtube .banner__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner.light.solid-btn .btn--banner,
.banner.valuta.dark.solid-btn .btn--banner {
	background: #27241d;
	-webkit-box-shadow: none;
	box-shadow: none;
	--bg-clr: #fff;
	--clr: #fff;
}

.banner.light.solid-btn .btn--banner:hover,
.banner.valuta.dark.solid-btn .btn--banner:hover {
	color: #27241d;
}

.banner.dark.solid-btn .btn--banner {
	background: #fff;
	--bg-clr: var(--btn-bg-color);
	--clr: var(--btn-bg-color);
}

.banner.dark.solid-btn .btn--banner:hover {
	color: #fff;
}

.banner.calc .banner__img {
	width: 100%;
	top: 0;
}

.banner.calc .banner__img img {
	height: 100%;
	max-width: initial;
}

.banner__content {
	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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	padding: 42px 0 48px 80px;
}

.banner h4.banner__pretitle {
	font-size: 1.75rem;
	font-family: NotoSansSemiBold, sans-serif;
	color: var(--text-secondary);
	line-height: normal;
}

.banner__title {
	font-size: 2.5rem;
	font-family: var(--font-roboto-bold);
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 1.5;
	margin-top: -8px;
}

.banner__title .red-text {
	color: var(--red-main);
}

.banner__bg-img {
	z-index: -1;
	width: 100%;
	position: absolute;
	height: 100%;
	-o-object-position: left;
	object-position: left;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
}

.banner.red .banner__title {
	color: #fff;
}

.banner.red h4.banner__pretitle {
	color: #fff;
}

.banner.red .btn--banner {
	background: #fff;
	color: var(--head);
}

.banner.red .btn--banner:hover {
	background-color: var(--gray-1);
}

.banner__content-list {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 11.3%;
	max-width: 263px;
}

.banner__content-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner__content-item + .banner__content-item {
	margin-top: 21px;
}

.banner__content-item-img {
	width: 59px;
	height: 59px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.banner__content-item-desc {
	font-size: 1rem;
	font-family: NotoSansSemiBold;
	margin-left: 13px;
	color: #fff;
}

.banner.self .banner__bg-img {
	/* -o-object-position: right; */
	/* object-position: right */
}

.banner.self .banner__content-list {
	right: 196px;
	max-width: 370px;
}

.banner.self .banner__content-item-desc {
	font-size: 16px;
	margin-left: 12px;
}

.banner.self .banner__content-item-img {
	width: 48px;
	height: 54px;
}

.banner.self .banner__content-item + .banner__content-item {
	margin-top: 10px;
}

.banner.outsourcing .banner__bg-img {
	/* /* -o-object-position: right;
    object-position: right */
}

.btn--banner {
	padding: 15px 0 16px;
	background: var(--red-main);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-size: 1.25rem;
	font-family: var(--font-notoSans-med);
	width: 240px;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.btn--banner:hover {
	background-color: var(--bg-clr);
}

.btn--banner:after {
	display: none;
}

.entry-banners {
	--entry-height: auto;
}

.sm-v {
	display: none;
}

main br {
	display: block;
}

@media (max-width: 1670px) {
	.banner__content-list {
		display: none;
	}

	/*  .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 1640px) {
	.banner h4.banner__pretitle {
		font-size: 1.625rem;
	}

	.banner__title {
		font-size: 2.375rem;
	}

	.banner__content-list {
		display: block;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */
}

@media (max-width: 1630px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media only screen and (max-width: 1600px) {
	.icon-youtube {
		--s: 4.7vw;
	}

	.banner.forum .banner__content {
		padding: 20px 0 23px 80px;
	}

	.banner.self .banner__img {
		width: 39%;
		right: 4.8%;
	}

	.banner.news .banner__img {
		width: 44%;
		right: -12.2%;
	}

	.banner.useful .banner__img {
		width: 47.5%;
		right: 1%;
		top: 21%;
	}

	.banner.outsourcing .banner__img {
		right: 2%;
		width: 36%;
	}

	.banner.youtube .banner__img {
		width: 52%;
		right: 1%;
	}

	.banner.calc .banner__img {
		right: 11%;
	}

	.banner {
		height: 263px;
	}

	.banner__content {
		padding: 32px 0 36px 80px;
	}

	.banner__content-list {
		max-width: 230px;
		right: 11.5%;
	}

	.banner__content-item + .banner__content-item {
		margin-top: 18px;
	}

	.banner__content-item-img {
		width: 51px;
		height: 51px;
	}

	.banner__content-item-desc {
		font-size: 0.875rem;
		margin-left: 11px;
	}

	.banner.self .banner__content-list {
		max-width: 358px;
		right: 134px;
	}

	.banner.self .banner__content-item-desc {
		font-size: 16px;
	}

	.banner.self .banner__content-item-img {
		width: 40px;
		height: 46px;
	}

	.banner.self .banner__content-item + .banner__content-item {
		margin-top: 10px;
	}
}

@media (max-width: 1600px) {
	.banner__content-list {
		display: block;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */
}

@media (max-width: 1570px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 1550px) {
	.banner__content {
		padding: 32px 0 36px 60px;
	}

	.banner.self .banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}

	.banner.outsourcing .banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}
}

@media only screen and (max-width: 1440px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 6vw;
	}

	.banner.v2 .banner__content {
		padding: 2.2vw 3.2vw;
	}

	.banner.v2 .banner__title {
		margin: 0;
	}

	.banner {
		height: 220px;
	}

	.banner__content {
		padding: 28px 0 32px 60px;
	}

	.banner.forum .banner__content {
		padding: 15px 0 15px 60px;
	}

	.banner h4.banner__pretitle {
		font-size: 1.375rem;
	}

	.banner__title {
		font-size: 2rem;
	}

	.banner__content-list {
		max-width: 193px;
		right: 11.1%;
	}

	.banner__content-item + .banner__content-item {
		margin-top: 15px;
	}

	.banner__content-item-img {
		width: 42.9px;
		height: 42.8px;
	}

	.banner__content-item-desc {
		font-size: 0.73125rem;
		margin-left: 10px;
	}

	.banner.self .banner__content-list {
		max-width: 322px;
		right: 9%;
	}

	.banner.self .banner__content-item-desc {
		font-size: 14px;
	}

	.banner.self .banner__content-item-img {
		width: 38px;
		height: 43px;
	}

	.banner.self .banner__content-item + .banner__content-item {
		margin-top: 9px;
	}

	.btn--banner {
		padding: 1.4vw 0 1.3vw;
		font-size: 1.3vw;
	}
}

@media (max-width: 1440px) {
	.banner__content-list {
		display: block;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */
}

@media (max-width: 1410px) {
	.banner.self .banner__content-list {
		max-width: 322px;
		right: 97px;
	}
}

@media (max-width: 1400px) {
	.banner__content {
		padding: 28px 0 32px 50px;
	}

	.banner.forum .banner__content {
		padding: 15px 0 15px 50px;
	}
}

@media (max-width: 1320px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 1300px) {
	.banner h4.banner__pretitle {
		font-size: 1.25rem;
	}

	.banner__title {
		font-size: 1.75rem;
	}
}

@media (max-width: 1250px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: 18% center;
		object-position: 18% center;
	}
}

@media (max-width: 1210px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}
}

@media only screen and (max-width: 1209px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 7vw;
	}

	.banner.youtube .banner__img {
		width: 55.5%;
	}

	.banner h4.banner__pretitle {
		font-size: 1.125rem;
	}

	.banner__title {
		font-size: 1.625rem;
	}

	.banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}
}

@media (max-width: 1180px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}
}

@media (max-width: 1150px) {
	.swiper-banners .swiper-wrapper {
		padding-bottom: 5%;
	}
}

@media (max-width: 1100px) {
	.banner {
		height: 168px;
	}

	.banner__content {
		padding: 20px 0 25px 40px;
	}

	.banner.forum .banner__content {
		padding: 10px 0 12px 40px;
	}

	.banner h4.banner__pretitle {
		font-size: 1rem;
	}

	.banner__title {
		font-size: 1.5rem;
		margin-top: 0;
	}

	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}

	.banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}

	.banner__content-list {
		display: block;
		max-width: 148px;
		right: 11%;
	}

	.banner__content-item + .banner__content-item {
		margin-top: 12px;
	}

	.banner__content-item-img {
		width: 33px;
		height: 33px;
	}

	.banner__content-item-desc {
		font-size: 0.5625rem;
		margin-left: 5px;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */

	.banner.self .banner__content-list {
		max-width: 258px;
		right: initial;
		right: 8%;
	}

	.banner.self .banner__content-item-desc {
		font-size: 0.6875rem;
	}

	.banner.self .banner__content-item-img {
		width: 30px;
		height: 34px;
	}

	.banner.self .banner__content-item + .banner__content-item {
		margin-top: 7px;
	}

	/*  .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */

	.btn--banner {
		padding: 13px 0;
		width: 200px;
		font-size: 1rem;
	}
}

@media (max-width: 1070px) {
	.banner.self .banner__content-list {
		right: 7.5%;
		left: initial;
	}
}

@media (max-width: 1050px) {
	.banner.self .banner__content-list {
		right: 7.2%;
		left: initial;
	}
}

@media only screen and (max-width: 1024px) {
	.swiper-banners {
		margin-top: 0;
	}

	.swiper-banners .swiper-wrapper {
		margin-top: 0;
	}

	.swiper-banners .swiper-navigation {
		display: none;
	}

	.swiper-banners .swiper-pagination-bullet {
		--s: 7px;
		margin: 4px 6.5px;
	}

	.banner.youtube .banner__img {
		width: 50.5%;
	}

	.banner.forum .banner__content {
		padding: 10px 0 12px 50px;
	}
}

@media (max-width: 1024px) {
	.assymetric-block {
		margin-top: 14vw;
	}
}

@media (max-width: 1023px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 950px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}

	.banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}
}

@media only screen and (max-width: 909px) {
	.banner {
		height: 45.005vw;
		max-height: initial;
	}

	.banner__content {
		padding: 3vw 0 3vw 4.4vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.banner.forum .banner__content {
		padding: 3vw 0 3vw 4.4vw;
	}

	.banner h4.banner__pretitle {
		font-size: 2.2vw;
		max-width: 40.8vw;
		line-height: 1.4;
	}

	.banner__title {
		font-size: 3.1vw;
		line-height: 1.4;
		max-width: 38.6vw;
		margin-top: 4vw;
	}

	.banner__title .red-text {
		display: block;
	}

	.banner.form910 .banner__title {
		max-width: 32.5vw;
	}

	.banner.form910 .red-text,
	.banner.outsourcing .red-text,
	.banner.self .red-text {
		display: initial;
	}

	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.banner.self .banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.banner.outsourcing .banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.btn--banner {
		padding: 1.8vw 0;
		width: 23vw;
		min-height: initial;
		margin-top: 4vw;
		font-size: 1.75vw;
	}
}

@media only screen and (max-width: 768px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 1vw;
		padding-bottom: 4vw;
	}

	.banner.v2 .banner__content {
		padding: 2vw 3.25vw;
	}

	.banner.news .banner__img {
		width: 40.5%;
		right: -2.8%;
	}

	.banner.form910 .banner__img {
		width: 45%;
	}

	.banner.useful .banner__img {
		right: 0;
	}

	.banner.youtube .banner__img {
		width: 52.5%;
		right: 0.5%;
	}

	.banner.calc .banner__img {
		right: -3%;
	}

	.banner.calc .banner__img img {
		position: absolute;
		right: 0;
	}

	.entry-banners .entry-column__title {
		padding-bottom: 15px;
	}

	.md-h {
		display: none;
	}

	.md-v {
		display: block;
	}
}

@media (max-width: 768px) {
	.assymetric-block {
		margin-top: 8vw;
		height: 30rem;
		max-height: 30rem;
	}

	.swiper-banners .swiper-wrapper {
		padding-bottom: 7vw;
	}
}

@media (max-width: 715px) {
	.banner {
		height: 43.005vw;
		max-height: initial;
	}
}

@media only screen and (max-width: 576px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 2vw;
		padding-bottom: 9vw;
	}

	.banner.v2 .banner__content {
		padding: 22px 16px;
	}

	.banner.self .banner__img {
		width: 50%;
	}

	.banner.form910 .banner__img {
		width: 57%;
	}

	.banner.form910 .btn--banner .sm-h {
		display: none;
	}

	.banner.form910 .btn--banner .sm-v {
		display: block;
	}

	.banner.useful .banner__img {
		bottom: 0;
		top: initial;
		width: 56%;
		right: 2%;
	}

	.banner.outsourcing .banner__img {
		width: 45%;
	}

	.banner.calc.light .banner__img {
		right: -16%;
	}

	.banner {
		height: 47.005vw;
		max-height: initial;
	}

	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.banner.self .banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.banner.outsourcing .banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.entry-banners .entry-column__title {
		padding-bottom: 17px;
	}
}

@media (max-width: 576px) {
	.assymetric-block {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: initial;
	}

	.assymetric-block.section-call-back {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 460px) {
	.icon-youtube {
		--s: 6.7vw;
	}

	.banner.form910.dark .banner__img {
		top: 5%;
		right: -0.5%;
		height: 96%;
	}

	.banner.useful.light .banner__title {
		width: 100%;
	}

	.banner.youtube .banner__content {
		padding: 3vw 0 3vw 4.4vw;
	}

	.banner.youtube .banner__bg {
		max-width: 100%;
	}

	.banner.youtube .banner__bg img.sm-h {
		display: block;
		position: absolute;
	}

	.banner.youtube .banner__bg img.sm-v {
		margin-left: auto;
		position: relative;
	}

	.banner.valuta .banner__bg img {
		width: 100%;
		height: auto;
	}

	.banner.calc.light .banner__bg img {
		width: 100%;
		height: auto;
	}

	.banner.dark .banner__img,
	.banner.light .banner__img {
		height: 66%;
		top: 16%;
		right: 4.4%;
	}

	.banner.dark .banner__img img,
	.banner.light .banner__img img {
		height: 100%;
		margin-left: auto;
	}

	.banner.news .banner__pretitle,
	.banner.outsourcing .banner__pretitle,
	.banner.useful .banner__pretitle {
		display: initial;
	}

	.banner.news .banner__title,
	.banner.outsourcing .banner__title,
	.banner.useful .banner__title {
		width: initial;
	}

	.sm-h {
		display: none;
	}

	.sm-v {
		display: block;
	}
}

@media (max-width: 460px) {
	.banner.youtube .banner__pretitle {
		font-size: 2.2vw;
	}
}

@media (max-width: 440px) {
	.banner.youtube .banner__content {
		padding: 3vw 4.2vw;
	}

	.banner.youtube .banner__pretitle {
		font-size: 2.7vw;
	}

	.banner {
		min-height: initial;
		height: 48vw;
	}

	.banner__content {
		padding: 3vw 4.2vw;
	}

	.banner.forum .banner__content {
		padding: 3vw 4.2vw;
	}

	.banner h4.banner__pretitle {
		font-size: 2.7vw;
		max-width: 47.73vw;
	}

	.banner__title {
		font-size: 3.8vw;
		max-width: 47.094vw;
	}

	.banner.form910 .banner__title {
		max-width: 47.094vw;
	}

	.banner.form910 .banner h4.banner__pretitle {
		max-width: 51.094vw;
	}

	.banner.self h4.banner__pretitle {
		max-width: 51.094vw;
	}

	.btn--banner {
		width: 29.276vw;
		font-size: 2.8vw;
		padding: 2vw 0;
	}
}

@media (max-width: 370px) {
	.banner.youtube .banner__pretitle {
		font-size: 2.7vw;
	}
}

/* End */


/* Start:/pageBlockComponents/swiper/style.min.css?16983945785444*/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:auto;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
/* End */


/* Start:/pageBlockComponents/swiper/common.min.css?16983945781771*/
.swiper-pagination{transform:translateY(-12px);display:flex;justify-content:center;--s:10px}.swiper-pagination-bullet{width:var(--s);height:var(--s);margin:4px 11px;position:relative;z-index:10;background:0 0;transition:250ms ease-in-out,transform 250ms 150ms;border-radius:50%;cursor:pointer}.swiper-pagination-bullet::after,.swiper-pagination-bullet::before{content:"";position:absolute;border-radius:inherit;transition:inherit}.swiper-pagination-bullet::after{width:inherit;height:inherit;background-color:#b1b1b1;z-index:10}.swiper-pagination-bullet::before{background-color:var(--red-main);opacity:.3;z-index:0;--scale:0}.swiper-pagination-bullet-active::before,.swiper-pagination-bullet:hover::before{--scale:1}.swiper-pagination-bullet-active::after,.swiper-pagination-bullet:hover::after{background:var(--red-main)}.swiper-navigation{z-index:10;position:absolute;top:1px;right:-1px;width:110px;display:flex;justify-content:space-between}.swiper-button-disabled{opacity:1}.swiper-button-next,.swiper-button-prev{position:relative;cursor:pointer;width:44px;height:44px;background-image:url("/pageBlockComponents/banners/icons/icons.svg#arrow");background-repeat:no-repeat;filter:grayscale(1) brightness(2.4)}.swiper-button-next.active,.swiper-button-prev.active{filter:none}.swiper-button-prev{margin-right:25px;transform:scaleX(-1)}.swiper .swiper-pagination-bullet::before{height:calc(var(--s) * 2);width:calc(var(--s) * 2);transform:translate(-25%,-25%) scale(var(--scale))}@media only screen and (max-width:1024px){.swiper-button-prev{margin-right:22px}.swiper-button-next,.swiper-button-prev{width:33px;height:33px}}@media only screen and (max-width:909px){.swiper-navigation{top:-7px}}@media only screen and (max-width:768px){.swiper-navigation{display:none}}
/* End */


/* Start:/pageBlockComponents/swiper/entry.min.css?16983945784173*/
.entry-column__subtitle > h3, .entry-column__title > h2 {line-height: 1.25;letter-spacing: 0.01px;}.entry-column__title > h2 {font-size: 2.125em;text-align: left;font-family: var(--font-roboto-bold);margin: 0;padding: 0;color: var(--head);}.entry-column__subtitle > h3 {font-family: var(--font-roboto);font-size: 1.25em;font-weight: 500;color: var(--head);line-height: 1.4;}.entry-column__title {position: relative;margin-bottom: 16px;padding-bottom: 12px;}.entry-column__title::after {position: absolute;content: "";height: 4px;width: 48px;bottom: 0;background-color: var(--red-main);}.entry-column__title {position: relative;margin-bottom: 16px;padding-bottom: 12px;}.entry-column__title::after {position: absolute;content: "";height: 4px;width: 48px;bottom: 0;background-color: var(--red-main);}@font-face {font-family: "RobotoBold";src: url("/media/font/Roboto/RobotoBold.eot");src: url("/media/font/Roboto/RobotoBold.eot") format("embedded-opentype"), url("/media/font/Roboto/RobotoBold.woff2") format("woff2"), url("/media/font/Roboto/RobotoBold.woff") format("woff"), url("/media/font/RobotoBold.ttf") format("truetype"), url("/media/font/Roboto/RobotoBold.svg#RobotoBold") format("svg");font-display: swap;}@font-face {font-family: "NotoSansMedium";src: url("/media/font/NotoSans/NotoSansMedium.eot");src: url("/media/font/NotoSans/NotoSansMedium.eot") format("embedded-opentype"), url("/media/font/NotoSans/NotoSansMedium.woff2") format("woff2"), url("/media/font/NotoSans/NotoSansMedium.woff") format("woff"), url("/media/font/NotoSans/NotoSansMedium.ttf") format("truetype"), url("/media/font/NotoSans/NotoSansMedium.svg#NotoSansMedium") format("svg");font-display: swap;}@font-face {font-family: "NotoSansBold";src: url("/media/font/NotoSans/NotoSansBold.eot");src: url("/media/font/NotoSans/NotoSansBold.eot") format("embedded-opentype"), url("/media/font/NotoSans/NotoSansBold.woff2") format("woff2"), url("/media/font/NotoSans/NotoSansBold.woff") format("woff"), url("/media/font/NotoSans/NotoSansBold.ttf") format("truetype"), url("/media/font/NotoSans/NotoSansBold.svg#NotoSansBold") format("svg");font-display: swap;}:root {--font-notoSans-med: "NotoSansMedium", sans-serif;--font-notoSans-bold: "NotoSansBold", sans-serif;--font-roboto-bold: "RobotoBold", sans-serif;}body {font-family: var(--font-notoSans);font-size: 1rem;line-height: 22px;color: var(--text-secondary);}.red-text {color: var(--red-main);}:root {--left-width: calc( var(--pseudo-container-width) * var(--left-perc) / 100 + var(--pseudo-container-gap) );--right-width: calc( var(--pseudo-container-width) * var(--right-perc) / 100 + var(--pseudo-container-gap) );--pseudo-container-width: 1640px;--ps-con-gap-diff: 0px;--pseudo-container-gap: calc( (100vw - var(--pseudo-container-width) - var(--ps-con-gap-diff)) / 2 );--left-column-width: var(--left-width);--right-column-width: var(--right-width);--even-width: 50%;--estimated-entry-padding: max(var(--pseudo-container-gap), 50px);--right-offset: calc(var(--pseudo-container-gap) - var(--scrollbar-width));--padding-right: max(var(--right-offset), 50px);--scrollbar-width: 0px;}.entry-column {position: relative;padding-left: var(--estimated-entry-padding);padding-right: var(--padding-right);}.entry-column__subtitle > h3 {margin: 0;}.entry-column__link {color: #166dfc;position: absolute;bottom: 14px;right: 8px;font-size: 1.25rem;text-decoration: none;}.entry-column__link:hover {text-decoration: underline;text-underline-offset: 2px;}@media only screen and (max-width: 1440px) {:root {--pseudo-container-width: 1208px;}}@media only screen and (max-width: 1024px) {.entry-column__title > h2 {font-size: 1.25rem;}.entry-column__subtitle > h3 {font-size: 0.875rem;}:root {--ps-con-gap-diff: 20px;--left-perc: 47;--right-perc: 53;}}@media only screen and (max-width: 768px) {:root {--pseudo-container-width: 1025px;--left-column-width: var(--right-width);--right-column-width: var(--left-width);}}@media only screen and (max-width: 576px) {.entry-column__title > h2 {line-height: 1.1;}:root {--pseudo-container-width: 668px;--left-column-width: 100%;--right-column-width: 100%;}.entry-column {padding-left: 16px;padding-right: 16px;}}
/* End */


/* Start:/pageBlockComponents/banners/css/style.min.css?171395381827310*/
@charset "UTF-8";

* {
	padding: 0;
	margin: 0;
	border: 0;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:active,
:focus {
	outline: 0;
}

a:active,
a:focus {
	outline: 0;
}

aside,
footer,
header,
nav {
	display: block;
}

body,
html {
	height: 100%;
	width: 100%;
	line-height: 1.5;
	font-size: 1rem;
}

button,
input,
textarea {
	font-family: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: 400;
}

.entry-banners .entry-column__title::after {
	width: 100%;
}

.entry-banners .entry-column__title::after {
	width: 100%;
}

.btn--banner span {
	position: relative;
	z-index: 5;
}

@font-face {
	font-family: RobotoBold;
	src: url(/media/font/Roboto/RobotoBold.eot);
	src: url(/media/font/Roboto/RobotoBold.eot) format("embedded-opentype"),
		url(/media/font/Roboto/RobotoBold.woff2) format("woff2"),
		url(/media/font/Roboto/RobotoBold.woff) format("woff"),
		url(/media/font/RobotoBold.ttf) format("truetype"),
		url(/media/font/Roboto/RobotoBold.svg#RobotoBold) format("svg");
	font-display: swap;
}

@font-face {
	font-family: NotoSansMedium;
	src: url(/media/font/NotoSans/NotoSansMedium.eot);
	src: url(/media/font/NotoSans/NotoSansMedium.eot) format("embedded-opentype"),
		url(/media/font/NotoSans/NotoSansMedium.woff2) format("woff2"),
		url(/media/font/NotoSans/NotoSansMedium.woff) format("woff"),
		url(/media/font/NotoSans/NotoSansMedium.ttf) format("truetype"),
		url(/media/font/NotoSans/NotoSansMedium.svg#NotoSansMedium) format("svg");
	font-display: swap;
}

@font-face {
	font-family: NotoSansBold;
	src: url(/media/font/NotoSans/NotoSansBold.eot);
	src: url(/media/font/NotoSans/NotoSansBold.eot) format("embedded-opentype"),
		url(/media/font/NotoSans/NotoSansBold.woff2) format("woff2"),
		url(/media/font/NotoSans/NotoSansBold.woff) format("woff"),
		url(/media/font/NotoSans/NotoSansBold.ttf) format("truetype"),
		url(/media/font/NotoSans/NotoSansBold.svg#NotoSansBold) format("svg");
	font-display: swap;
}

:root {
	--font-notoSans-med: "NotoSansMedium", sans-serif;
	--font-notoSans-bold: "NotoSansBold", sans-serif;
	--font-roboto-bold: "RobotoBold", sans-serif;
}

.red-text {
	color: var(--red-main);
}

.swiper-banners {
	height: 100%;
	width: 100%;
	margin: -70px auto 0;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-banners .swiper-wrapper {
	margin-top: 5.6%;
	padding-bottom: 3.05%;
}

.swiper-banners .swiper-pagination-bullet:after {
	position: absolute;
	content: "";
	z-index: -1;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	transition: 0.2s;
}

.swiper-banners .swiper-pagination-bullet {
	position: relative;
}

.swiper-banners .swiper-pagination-bullet.swiper-pagination-bullet-active {
	box-shadow: none;
}

.swiper-banners
	.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:after {
	width: 25px;
	height: 25px;
	background-color: rgba(228, 45, 50, 0.5);
	opacity: 1;
	box-shadow: none;
}

.swiper-banners .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	content: "";
	z-index: 1;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #b1b1b1;
	border-radius: 50%;
	transition: 0.2s;
}

.swiper-banners
	.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:before {
	background-color: var(--red-main);
}

.swiper-banners
	.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	animation: progress 10.4s cubic-bezier(0.25, 0.4, 0.75, 0.6);
	width: 25px;
	height: 25px;
	background-color: rgba(228, 45, 50, 0.5);
	opacity: 1;
	box-shadow: none;
}

.swiper-banners.stop
	.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	animation-play-state: paused;
}

.swiper-banners
	.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	background-color: var(--red-main);
	transform: translate(-50%, -50%);
}

.swiper-banners .swiper-pagination-bullet::before {
	opacity: 1;
}

@media (max-width: 1024px) {
	.swiper-banners .swiper-pagination-bullet:after {
		width: 7px;
		height: 7px;
	}

	.swiper-banners
		.swiper-pagination-bullet:not(
			.swiper-pagination-bullet-active
		):hover:after {
		width: 18px;
		height: 18px;
	}

	.swiper-banners .swiper-pagination .swiper-pagination-bullet:before {
		width: 7px;
		height: 7px;
	}

	.swiper-banners
		.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
		width: 18px;
		height: 18px;
	}
}

@keyframes progress {
	0% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			50% -21%,
			50% -21%,
			50% -21%,
			50% -21%
		);
	}

	25% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			121% 50%,
			121% 50%,
			121% 50%
		);
	}

	50% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			50% 121%,
			50% 121%,
			50% 121%
		);
	}

	75% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			50% 121%,
			-21% 50%,
			-21% 50%
		);
	}

	100% {
		clip-path: polygon(
			50% 50%,
			50% -21%,
			121% 50%,
			50% 121%,
			-21% 50%,
			50% -21%
		);
	}
}

.icon-youtube {
	background: url(/pageBlockComponents/banners/icons/icons.svg#youtube)
		no-repeat;
	--s: 70px;
	width: var(--s);
	height: var(--s);
	display: inline-block;
	-webkit-transform: translateX(12%);
	-ms-transform: translateX(12%);
	transform: translateX(12%);
}

@font-face {
	font-family: NotoSansSemiBold;
	src: url(/media/font/NotoSans/NotoSansSemiBold.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
}

.swiper-pagination-bullet {
	border: none;
}

.assymetric-block {
	margin-top: 80px;
}

.assymetric-block + .assymetric-block {
	margin-top: 0;
}

.banner {
	position: relative;
	width: 100%;
	max-height: 300px;
	height: 300px;
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	--bg-clr: #f93232;
	--hov-clr: #fff;
	--clr: var(--head);
	overflow: hidden;
}

.banner .banner__title {
	color: var(--clr);
}

.banner.youtube h3.banner__title {
	display: initial;
}

.banner.v2 .banner__content {
	padding: 55px 117px 36px;
}

.banner.forum .banner__content {
	padding: 26px 0 30px 80px;
}

.banner.solid-btn .btn--banner {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.banner.self .banner__img {
	width: 35.7%;
	right: 11.4%;
}

.banner.form910 .banner__img {
	width: 44%;
}

.banner.useful .banner__img {
	width: 52.6%;
	right: 1.7%;
	bottom: 2%;
}

.banner.outsourcing .banner__img {
	right: 6%;
	width: 35.2%;
}

.banner.youtube .banner__img {
	width: 53%;
	right: 2%;
}

.banner.youtube .banner__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner.light.solid-btn .btn--banner,
.banner.valuta.dark.solid-btn .btn--banner {
	background: #27241d;
	-webkit-box-shadow: none;
	box-shadow: none;
	--bg-clr: #fff;
	--clr: #fff;
}

.banner.light.solid-btn .btn--banner:hover,
.banner.valuta.dark.solid-btn .btn--banner:hover {
	color: #27241d;
}

.banner.dark.solid-btn .btn--banner {
	background: #fff;
	--bg-clr: var(--btn-bg-color);
	--clr: var(--btn-bg-color);
}

.banner.dark.solid-btn .btn--banner:hover {
	color: #fff;
}

.banner.calc .banner__img {
	width: 100%;
	top: 0;
}

.banner.calc .banner__img img {
	height: 100%;
	max-width: initial;
}

.banner__content {
	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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	padding: 42px 0 48px 80px;
}

.banner h4.banner__pretitle {
	font-size: 1.75rem;
	font-family: NotoSansSemiBold, sans-serif;
	color: var(--text-secondary);
	line-height: normal;
}

.banner__title {
	font-size: 2.5rem;
	font-family: var(--font-roboto-bold);
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 1.5;
	margin-top: -8px;
}

.banner__title .red-text {
	color: var(--red-main);
}

.banner__bg-img {
	z-index: -1;
	width: 100%;
	position: absolute;
	height: 100%;
	-o-object-position: left;
	object-position: left;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
}

.banner.red .banner__title {
	color: #fff;
}

.banner.red h4.banner__pretitle {
	color: #fff;
}

.banner.red .btn--banner {
	background: #fff;
	color: var(--head);
}

.banner.red .btn--banner:hover {
	background-color: var(--gray-1);
}

.banner__content-list {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 11.3%;
	max-width: 263px;
}

.banner__content-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner__content-item + .banner__content-item {
	margin-top: 21px;
}

.banner__content-item-img {
	width: 59px;
	height: 59px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.banner__content-item-desc {
	font-size: 1rem;
	font-family: NotoSansSemiBold;
	margin-left: 13px;
	color: #fff;
}

.banner.self .banner__bg-img {
	/* -o-object-position: right; */
	/* object-position: right */
}

.banner.self .banner__content-list {
	right: 196px;
	max-width: 370px;
}

.banner.self .banner__content-item-desc {
	font-size: 16px;
	margin-left: 12px;
}

.banner.self .banner__content-item-img {
	width: 48px;
	height: 54px;
}

.banner.self .banner__content-item + .banner__content-item {
	margin-top: 10px;
}

.banner.outsourcing .banner__bg-img {
	/* /* -o-object-position: right;
    object-position: right */
}

.btn--banner {
	padding: 15px 0 16px;
	background: var(--red-main);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-size: 1.25rem;
	font-family: var(--font-notoSans-med);
	width: 240px;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.btn--banner:hover {
	background-color: var(--bg-clr);
}

.btn--banner:after {
	display: none;
}

.entry-banners {
	--entry-height: auto;
}

.sm-v {
	display: none;
}

main br {
	display: block;
}

@media (max-width: 1670px) {
	.banner__content-list {
		display: none;
	}

	/*  .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 1640px) {
	.banner h4.banner__pretitle {
		font-size: 1.625rem;
	}

	.banner__title {
		font-size: 2.375rem;
	}

	.banner__content-list {
		display: block;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */
}

@media (max-width: 1630px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media only screen and (max-width: 1600px) {
	.icon-youtube {
		--s: 4.7vw;
	}

	.banner.forum .banner__content {
		padding: 20px 0 23px 80px;
	}

	.banner.self .banner__img {
		width: 39%;
		right: 4.8%;
	}

	.banner.news .banner__img {
		width: 44%;
		right: -12.2%;
	}

	.banner.useful .banner__img {
		width: 47.5%;
		right: 1%;
		top: 21%;
	}

	.banner.outsourcing .banner__img {
		right: 2%;
		width: 36%;
	}

	.banner.youtube .banner__img {
		width: 52%;
		right: 1%;
	}

	.banner.calc .banner__img {
		right: 11%;
	}

	.banner {
		height: 263px;
	}

	.banner__content {
		padding: 32px 0 36px 80px;
	}

	.banner__content-list {
		max-width: 230px;
		right: 11.5%;
	}

	.banner__content-item + .banner__content-item {
		margin-top: 18px;
	}

	.banner__content-item-img {
		width: 51px;
		height: 51px;
	}

	.banner__content-item-desc {
		font-size: 0.875rem;
		margin-left: 11px;
	}

	.banner.self .banner__content-list {
		max-width: 358px;
		right: 134px;
	}

	.banner.self .banner__content-item-desc {
		font-size: 16px;
	}

	.banner.self .banner__content-item-img {
		width: 40px;
		height: 46px;
	}

	.banner.self .banner__content-item + .banner__content-item {
		margin-top: 10px;
	}
}

@media (max-width: 1600px) {
	.banner__content-list {
		display: block;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */
}

@media (max-width: 1570px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 1550px) {
	.banner__content {
		padding: 32px 0 36px 60px;
	}

	.banner.self .banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}

	.banner.outsourcing .banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}
}

@media only screen and (max-width: 1440px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 6vw;
	}

	.banner.v2 .banner__content {
		padding: 2.2vw 3.2vw;
	}

	.banner.v2 .banner__title {
		margin: 0;
	}

	.banner {
		height: 220px;
	}

	.banner__content {
		padding: 28px 0 32px 60px;
	}

	.banner.forum .banner__content {
		padding: 15px 0 15px 60px;
	}

	.banner h4.banner__pretitle {
		font-size: 1.375rem;
	}

	.banner__title {
		font-size: 2rem;
	}

	.banner__content-list {
		max-width: 193px;
		right: 11.1%;
	}

	.banner__content-item + .banner__content-item {
		margin-top: 15px;
	}

	.banner__content-item-img {
		width: 42.9px;
		height: 42.8px;
	}

	.banner__content-item-desc {
		font-size: 0.73125rem;
		margin-left: 10px;
	}

	.banner.self .banner__content-list {
		max-width: 322px;
		right: 9%;
	}

	.banner.self .banner__content-item-desc {
		font-size: 14px;
	}

	.banner.self .banner__content-item-img {
		width: 38px;
		height: 43px;
	}

	.banner.self .banner__content-item + .banner__content-item {
		margin-top: 9px;
	}

	.btn--banner {
		padding: 1.4vw 0 1.3vw;
		font-size: 1.3vw;
	}
}

@media (max-width: 1440px) {
	.banner__content-list {
		display: block;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */
}

@media (max-width: 1410px) {
	.banner.self .banner__content-list {
		max-width: 322px;
		right: 97px;
	}
}

@media (max-width: 1400px) {
	.banner__content {
		padding: 28px 0 32px 50px;
	}

	.banner.forum .banner__content {
		padding: 15px 0 15px 50px;
	}
}

@media (max-width: 1320px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 1300px) {
	.banner h4.banner__pretitle {
		font-size: 1.25rem;
	}

	.banner__title {
		font-size: 1.75rem;
	}
}

@media (max-width: 1250px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: 18% center;
		object-position: 18% center;
	}
}

@media (max-width: 1210px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}
}

@media only screen and (max-width: 1209px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 7vw;
	}

	.banner.youtube .banner__img {
		width: 55.5%;
	}

	.banner h4.banner__pretitle {
		font-size: 1.125rem;
	}

	.banner__title {
		font-size: 1.625rem;
	}

	.banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}
}

@media (max-width: 1180px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: center;
		object-position: center;
	}
}

@media (max-width: 1150px) {
	.swiper-banners .swiper-wrapper {
		padding-bottom: 5%;
	}
}

@media (max-width: 1100px) {
	.banner {
		height: 168px;
	}

	.banner__content {
		padding: 20px 0 25px 40px;
	}

	.banner.forum .banner__content {
		padding: 10px 0 12px 40px;
	}

	.banner h4.banner__pretitle {
		font-size: 1rem;
	}

	.banner__title {
		font-size: 1.5rem;
		margin-top: 0;
	}

	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}

	.banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}

	.banner__content-list {
		display: block;
		max-width: 148px;
		right: 11%;
	}

	.banner__content-item + .banner__content-item {
		margin-top: 12px;
	}

	.banner__content-item-img {
		width: 33px;
		height: 33px;
	}

	.banner__content-item-desc {
		font-size: 0.5625rem;
		margin-left: 5px;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */

	.banner.self .banner__content-list {
		max-width: 258px;
		right: initial;
		right: 8%;
	}

	.banner.self .banner__content-item-desc {
		font-size: 0.6875rem;
	}

	.banner.self .banner__content-item-img {
		width: 30px;
		height: 34px;
	}

	.banner.self .banner__content-item + .banner__content-item {
		margin-top: 7px;
	}

	/*  .banner.outsourcing .banner__bg-img {
        -o-object-position: right;
        object-position: right
    } */

	.btn--banner {
		padding: 13px 0;
		width: 200px;
		font-size: 1rem;
	}
}

@media (max-width: 1070px) {
	.banner.self .banner__content-list {
		right: 7.5%;
		left: initial;
	}
}

@media (max-width: 1050px) {
	.banner.self .banner__content-list {
		right: 7.2%;
		left: initial;
	}
}

@media only screen and (max-width: 1024px) {
	.swiper-banners {
		margin-top: 0;
	}

	.swiper-banners .swiper-wrapper {
		margin-top: 0;
	}

	.swiper-banners .swiper-navigation {
		display: none;
	}

	.swiper-banners .swiper-pagination-bullet {
		--s: 7px;
		margin: 4px 6.5px;
	}

	.banner.youtube .banner__img {
		width: 50.5%;
	}

	.banner.forum .banner__content {
		padding: 10px 0 12px 50px;
	}
}

@media (max-width: 1024px) {
	.assymetric-block {
		margin-top: 14vw;
	}
}

@media (max-width: 1023px) {
	.banner__content-list {
		display: none;
	}

	/* .banner.self .banner__bg-img {
        -o-object-position: left;
        object-position: left
    }

    .banner.outsourcing .banner__bg-img {
        -o-object-position: left;
        object-position: left
    } */
}

@media (max-width: 950px) {
	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}

	.banner__bg-img {
		-o-object-position: left;
		object-position: left;
	}
}

@media only screen and (max-width: 909px) {
	.banner {
		height: 45.005vw;
		max-height: initial;
	}

	.banner__content {
		padding: 3vw 0 3vw 4.4vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.banner.forum .banner__content {
		padding: 3vw 0 3vw 4.4vw;
	}

	.banner h4.banner__pretitle {
		font-size: 2.2vw;
		max-width: 40.8vw;
		line-height: 1.4;
	}

	.banner__title {
		font-size: 3.1vw;
		line-height: 1.4;
		max-width: 38.6vw;
		margin-top: 4vw;
	}

	.banner__title .red-text {
		display: block;
	}

	.banner.form910 .banner__title {
		max-width: 32.5vw;
	}

	.banner.form910 .red-text,
	.banner.outsourcing .red-text,
	.banner.self .red-text {
		display: initial;
	}

	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.banner.self .banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.banner.outsourcing .banner__bg-img {
		-o-object-position: top center;
		object-position: top center;
	}

	.btn--banner {
		padding: 1.8vw 0;
		width: 23vw;
		min-height: initial;
		margin-top: 4vw;
		font-size: 1.75vw;
	}
}

@media only screen and (max-width: 768px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 1vw;
		padding-bottom: 4vw;
	}

	.banner.v2 .banner__content {
		padding: 2vw 3.25vw;
	}

	.banner.news .banner__img {
		width: 40.5%;
		right: -2.8%;
	}

	.banner.form910 .banner__img {
		width: 45%;
	}

	.banner.useful .banner__img {
		right: 0;
	}

	.banner.youtube .banner__img {
		width: 52.5%;
		right: 0.5%;
	}

	.banner.calc .banner__img {
		right: -3%;
	}

	.banner.calc .banner__img img {
		position: absolute;
		right: 0;
	}

	.entry-banners .entry-column__title {
		padding-bottom: 15px;
	}

	.md-h {
		display: none;
	}

	.md-v {
		display: block;
	}
}

@media (max-width: 768px) {
	.assymetric-block {
		margin-top: 8vw;
		height: 30rem;
		max-height: 30rem;
	}

	.swiper-banners .swiper-wrapper {
		padding-bottom: 7vw;
	}
}

@media (max-width: 715px) {
	.banner {
		height: 43.005vw;
		max-height: initial;
	}
}

@media only screen and (max-width: 576px) {
	.swiper-banners .swiper-wrapper {
		margin-top: 2vw;
		padding-bottom: 9vw;
	}

	.banner.v2 .banner__content {
		padding: 22px 16px;
	}

	.banner.self .banner__img {
		width: 50%;
	}

	.banner.form910 .banner__img {
		width: 57%;
	}

	.banner.form910 .btn--banner .sm-h {
		display: none;
	}

	.banner.form910 .btn--banner .sm-v {
		display: block;
	}

	.banner.useful .banner__img {
		bottom: 0;
		top: initial;
		width: 56%;
		right: 2%;
	}

	.banner.outsourcing .banner__img {
		width: 45%;
	}

	.banner.calc.light .banner__img {
		right: -16%;
	}

	.banner {
		height: 47.005vw;
		max-height: initial;
	}

	.banner.calc .banner__bg-img,
	.banner.news .banner__bg-img,
	.banner.useful .banner__bg-img,
	.banner.valuta .banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.banner.self .banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.banner.outsourcing .banner__bg-img {
		-o-object-position: top right;
		object-position: top right;
	}

	.entry-banners .entry-column__title {
		padding-bottom: 17px;
	}
}

@media (max-width: 576px) {
	.assymetric-block {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: initial;
	}

	.assymetric-block.section-call-back {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 460px) {
	.icon-youtube {
		--s: 6.7vw;
	}

	.banner.form910.dark .banner__img {
		top: 5%;
		right: -0.5%;
		height: 96%;
	}

	.banner.useful.light .banner__title {
		width: 100%;
	}

	.banner.youtube .banner__content {
		padding: 3vw 0 3vw 4.4vw;
	}

	.banner.youtube .banner__bg {
		max-width: 100%;
	}

	.banner.youtube .banner__bg img.sm-h {
		display: block;
		position: absolute;
	}

	.banner.youtube .banner__bg img.sm-v {
		margin-left: auto;
		position: relative;
	}

	.banner.valuta .banner__bg img {
		width: 100%;
		height: auto;
	}

	.banner.calc.light .banner__bg img {
		width: 100%;
		height: auto;
	}

	.banner.dark .banner__img,
	.banner.light .banner__img {
		height: 66%;
		top: 16%;
		right: 4.4%;
	}

	.banner.dark .banner__img img,
	.banner.light .banner__img img {
		height: 100%;
		margin-left: auto;
	}

	.banner.news .banner__pretitle,
	.banner.outsourcing .banner__pretitle,
	.banner.useful .banner__pretitle {
		display: initial;
	}

	.banner.news .banner__title,
	.banner.outsourcing .banner__title,
	.banner.useful .banner__title {
		width: initial;
	}

	.sm-h {
		display: none;
	}

	.sm-v {
		display: block;
	}
}

@media (max-width: 460px) {
	.banner.youtube .banner__pretitle {
		font-size: 2.2vw;
	}
}

@media (max-width: 440px) {
	.banner.youtube .banner__content {
		padding: 3vw 4.2vw;
	}

	.banner.youtube .banner__pretitle {
		font-size: 2.7vw;
	}

	.banner {
		min-height: initial;
		height: 48vw;
	}

	.banner__content {
		padding: 3vw 4.2vw;
	}

	.banner.forum .banner__content {
		padding: 3vw 4.2vw;
	}

	.banner h4.banner__pretitle {
		font-size: 2.7vw;
		max-width: 47.73vw;
	}

	.banner__title {
		font-size: 3.8vw;
		max-width: 47.094vw;
	}

	.banner.form910 .banner__title {
		max-width: 47.094vw;
	}

	.banner.form910 .banner h4.banner__pretitle {
		max-width: 51.094vw;
	}

	.banner.self h4.banner__pretitle {
		max-width: 51.094vw;
	}

	.btn--banner {
		width: 29.276vw;
		font-size: 2.8vw;
		padding: 2vw 0;
	}
}

@media (max-width: 370px) {
	.banner.youtube .banner__pretitle {
		font-size: 2.7vw;
	}
}

/* End */
/* /forms/style.css?169987564326149 */
/* /pageBlockComponents/banners/css/style.min.css?171395381827310 */
/* /pageBlockComponents/swiper/style.min.css?16983945785444 */
/* /pageBlockComponents/swiper/common.min.css?16983945781771 */
/* /pageBlockComponents/swiper/entry.min.css?16983945784173 */
/* /pageBlockComponents/banners/css/style.min.css?171395381827310 */
