

/* Start:/local/components/bizmall/video/templates/modal/style.css?17391792761314*/
.modalVideo {
  display: none;
}

.modalVideo.active {
  display: flex;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(26, 30, 40, 0.8);
  left: 0;
  top: 0;
  
}

.play {
  width: 36px;
  height: 36px;
  border-radius: 100px;
  background: #079ea9;
  position: absolute;
  padding: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#play.disabled {
  display: none;
}

.playIcon {
  width: 15px;
}

.video {
  width: 100%;
  height: fit-content;
  border-radius: 20px;
}

.videoContainer {
  position: relative;
}

.closeVideo {
  position: absolute;
  width: 18px;
  height: 18px;
  right: 18px;
  top: -36px;
}

@media (min-width: 1024px) {
  .play {
    width: 51px;
    height: 51px;
  }

  .playIcon {
    width: 21px;
  }

  .video {
    width: fit-content;
    height: fit-content;
    border-radius: 20px;
  }

  .closeVideo {
    width: 30px;
    height: 30px;
    right: -30px;
    top: -30px;
  }
}

@media (min-width: 1440px) {
  .play {
    width: 71px;
    height: 71px;
  }

  .playIcon {
    width: 32px;
  }

  .video {
    width: max-content;
    height: fit-content;
    border-radius: 20px;
  }

  .closeVideo {
    width: 30px;
    height: 30px;
    right: -30px;
    top: -30px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/first_block_main/style.css?17391969766265*/
.legalIncomeTitleTypography {
  color: #fff;

  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.76px;
}

.legalIncomeSubtitleTypography {
  color: #00c0ce;

  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.52px;
}

.legalIncomeDescTypography {
  color: #fff;

  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 31px; /* 281.818% */
  letter-spacing: -0.44px;
}
.legalIncomeRegistryTypography {
  color: #75919b;

  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
}
.legalIncomeIncludeTypography {
  color: #75919b;

  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.48px;
}

.legalIncomeBlock {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  padding: 20px 15px !important;
  & * {
    margin: 0 !important;
  }
}

.legalIncomeLeft {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 16px;
}

.legalIncomeDesc {
  border-radius: 11px;
  background: #1b4250;
  padding: 2px 20px;
  margin-bottom: 8px;
  width: fit-content;
}

.legalIncomeRight {
  display: flex;
  flex-direction: row;
  gap: 25px;
  align-items: center;
  margin-bottom: 28px;
}
.legalIncomeText {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}

.legalIncomeImage {
  width: 125.418px;
  height: 59.468px;
}

.main-section {
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column;
  background-color: #245060;
}

@media (min-width: 1024px) {
  .legalIncomeTitleTypography {
    font-size: 32px;
    line-height: 43px; /* 134.375% */
    letter-spacing: -1.28px;
  }

  .legalIncomeSubtitleTypography {
    font-size: 13px;
    line-height: 29px;
    letter-spacing: -0.52px;
  }

  .legalIncomeDescTypography {
    font-size: 12px;
    line-height: 31px; /* 258.333% */
    letter-spacing: -0.48px;
  }
  .legalIncomeRegistryTypography {
    font-size: 16px;
    line-height: 29px; /* 181.25% */
    letter-spacing: -0.64px;
  }
  .legalIncomeIncludeTypography {
    font-size: 14px;
    line-height: 29px; /* 207.143% */
    letter-spacing: -0.56px;
  }

  .legalIncomeBlock {
    padding: 40px !important;
    flex-direction: row;
    & * {
      margin: 0 !important;
    }
  }
  .legalIncomeLeft {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-top: 20px;
    margin-bottom: 48px;
  }

  .legalIncomeDesc {
    border-radius: 11px;
    background: #1b4250;
    padding: 7px 16px;
    margin-top: 4px;
    margin-bottom: 21px;
    width: fit-content;
  }

  .legalIncomeRight {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    justify-content: center;
    padding-bottom: 48px;
    margin-bottom: 0;
    padding-left: 75px;
  }
  .legalIncomeText {
    display: flex;
    flex-direction: column;
    &:first-child {
      width: 60%;
    }
    &:last-child {
      width: 40%
    }
  }
  .legalIncomeImage {
    width: 187.955px;
    height: 109.597px;
  }
}
@media (min-width: 1440px) {
  .legalIncomeTitleTypography {
    font-size: 39px;
    line-height: 53px; /* 135.897% */
    letter-spacing: -1.56px;
  }

  .legalIncomeSubtitleTypography {
    font-size: 16px;
    line-height: 29px;
    letter-spacing: -0.64px;
  }

  .legalIncomeDescTypography {
    font-size: 16px;
    line-height: 31px; /* 193.75% */
    letter-spacing: -0.64px;
  }
  .legalIncomeRegistryTypography {
    font-size: 19px;
    line-height: 29px; /* 152.632% */
    letter-spacing: -0.76px;
  }
  .legalIncomeIncludeTypography {
    font-size: 16px;
    line-height: 29px; /* 181.25% */
    letter-spacing: -0.64px;
  }

  .legalIncomeLeft {
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding-top: 40px;
    margin-bottom: 38px;
  }

  .legalIncomeDesc {
    border-radius: 11px;
    background: #1b4250;
    padding: 10px 20px;
    margin-top: 7px;
    margin-bottom: 25px;
    width: fit-content;
  }

  .legalIncomeRight {
    display: flex;
    flex-direction: column;
    gap: 27px;
    align-items: center;
    justify-content: center;
    padding-left: 40px;
  }
  .legalIncomeText {
    display: flex;
    flex-direction: column;
  }
  .legalIncomeImage {
    width: 250.954px;
    height: 135.672px;
  }
}
.btns{
  display: flex;
  gap: 1em;
}
.buttonContained.buttonWhite{
  background-color:#fff;
  color: #079ea9;
}

.legalIncomeTextList {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.legalIncomeTextListItem {
  display: flex;
  gap: 10px;
  align-items: center;
  & svg {
    min-width: 10px;
    min-height: 10px;
  }
  & p {
    font-size: 13px !important;
    color: #FFF;
    @media (min-width: 1024px) {
      font-size: 18px !important;
    }
    @media (min-width: 1440px) {
      font-size: 25px !important;
    }
  }
  & a {
    color: #FFF;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    &:hover {
      text-decoration: underline !important;
      color: #e6e6e6;
    }
  }
}

.legalIncomeTextListButtons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  & button {
    width: 100%;
    @media (min-width: 1024px) {
      width: max-content;
    }
  }
  & a {
    width: 100%;
    @media (min-width: 1024px) {
      width: max-content;
    }
  }
}

.legalIncomeTextCompany {
  & p {
    font-size: 12px !important;
    color: #FFF;
    @media (min-width: 1024px) {
      font-size: 16px !important;
    }
    @media (min-width: 1440px) {
      font-size: 18px !important;
    }
    &:first-child {
      color: #00C0CE !important;
    }
  }
}

.legalIncomeTextCaption {
  font-size: 12px !important;
  color: #FFF;
  @media (min-width: 1024px) {
    font-size: 16px !important;
  }
  @media (min-width: 1440px) {
    font-size: 18px !important;
  }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/tmp_main_slider/style.css?1682339781150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/online_platform/style.css?17391793233232*/
.onlineTitleTypography {
  color: #fff;
  
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.76px;
}

.onlineDescTypography {
  color: #fff;
  
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.52px;
}

.onlineItemDescTypography {
  color: #fff;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.56px;
}

.onlineTitle {
  margin-bottom: 12px;
}

.onlineBlock {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
}

.onlineItems {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.onlineItem {
  padding: 17px 15px 45px 14px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 20px;
  background: #343b4b;
}

.onlineIcon {
  width: 41px;
  height: 41px;
}

.onlineImage {
  width: 100% !important;
  padding-top: 0 !important;
  transform: translate(0, 0) !important;
}

@media (min-width: 1024px) {
  .onlineTitleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .onlineDescTypography {
    font-size: 18px;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.72px;
  }

  .onlineItemDescTypography {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.64px;
  }

  .onlineTitle {
    margin-bottom: 24px;
  }

  .onlineBlock {
    margin-top: 27px;
    margin-bottom: 57px;
    display: flex;
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
    align-items: center;
  }

  .onlineItems {
    display: flex;
    flex-direction: column;
    gap: 26px;
  }

  .onlineItem {
    padding: 41px 24px 41px 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 22px;
    border-radius: 20px;
    background: #343b4b;
    width: 462px;
  }

  .onlineIcon {
    width: 60px;
    height: 60px;
  }

  .onlineImage {
    width: 714.47px !important;
    height: 402.8px;
    padding-top: 0 !important;
    transform: translate(0, 0) !important;
  }
}

@media (min-width: 1440px) {
  .onlineTitleTypography {
    font-size: 48px;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .onlineDescTypography {
    font-size: 25px;
    line-height: 38px; /* 152% */
    letter-spacing: -1px;
  }

  .onlineItemDescTypography {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.72px;
  }

  .onlineTitle {
    margin-bottom: 22px;
  }

  .onlineBlock {
    margin-top: 37px;
    margin-bottom: 68px;
    display: flex;
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
    align-items: center;
  }

  .onlineItems {
    display: flex;
    flex-direction: column;
    gap: 37px;
  }

  .onlineItem {
    padding: 39px 84px 39px 27px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 27px;
    border-radius: 20px;
    background: #343b4b;
    width: 672px;
  }

  .onlineIcon {
    width: 68px;
    height: 68px;
  }

  .onlineImage {
    width: 714.47px !important;
    height: 402.8px;
    padding-top: 0 !important;
    transform: translate(20px, -70px) !important;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/slider_with_navigation/style.css?17391792976892*/
.investorsTitleTypography {
  color: #212631;

  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
  padding: 0 15px;
}

.investorsSubtitleTypography {
  color: #212631;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.56px;
}

.investorsNavSlideTypography {
  color: #212631;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px; /* 271.429% */
  letter-spacing: -0.56px;
}

.investorTitleTypography {
  color: #fff;

  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
}

.investorDescTypography {
  color: #fff;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 136%; /* 19.04px */
  letter-spacing: -0.56px;
}

.investorsItems {
  margin-top: 18px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 0 15px;
}

.investorsItem {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.investorsIcon {
  width: 35px;
  height: 35px;
}

.investorsNavSlider {
  width: 100%;
  padding-left: 15px;
}

.investorsNavSlideTypography {
  width: fit-content !important;
  margin-right: 31px;
}

.investorsSlider {
  width: 100%;
}

.investorSlide {
  position: relative;
  background: linear-gradient(260deg, #212631 73.83%, #1a606c 103.18%);
  min-height: 412px;
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding: 21px 55px 0px 16px;
  overflow: hidden;
  justify-content: space-between;
}

.investorLeft {
  display: none;
}

.investorBlock {
  display: flex;
  flex-direction: column;
  gap: 21px;
}

.investorText {
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
}

.investorImage {
  height: 210px;
  margin-bottom: 15px;
  z-index: 2;
}

.investorRight {
  display: none;
}

.investorsBlock {
  padding: 0!important;
}

.investorsNavSlideTypography.swiper-slide-thumb-active {
  color: #079ea9;
  border-bottom: 3px ridge #079ea9;
}

@media (min-width: 1024px) {
  .investorsTitleTypography {
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
    padding: 0;
  }

  .investorsSubtitleTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: -0.64px;
  }

  .investorsNavSlideTypography {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 271.429% */
  }

  .investorTitleTypography {
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 41.3px */
    letter-spacing: -1.4px;
  }

  .investorDescTypography {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 136%; /* 27.2px */
    letter-spacing: -0.8px;
  }

  .investorsItems {
    margin-top: 35px;
    margin-bottom: 35px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    padding: 0;
  }

  .investorsItem {
    display: flex;
    flex-direction: row;
    gap: 37px;
    padding: 0;
  }

  .investorsIcon {
    width: 51px;
    height: 51px;
  }

  .investorsNavSlider {
    width: 100%;
    padding: 0 45px;
  }

  .investorsNavSlideTypography {
    width: fit-content !important;
    margin-right: 31px;
  }

  .investorsNavSlideTypography:last-child {
    margin-right: 0;
  }

  .investorsSlider {
    width: 100%;
  }

  .investorSlide {
    position: relative;
    border-radius: 20px;
    background: linear-gradient(260deg, #212631 73.83%, #1a606c 103.18%);
    height: 367px;
    display: flex;
    flex-direction: row;
    gap: 180px;
    padding: 41px 0 48px 53px;
    overflow: hidden;
  }

  .investorLeft {
    position: absolute;
    top: 0;
    left: 0;
    width: 366px;
    height: 208px;
    display: block;
  }

  .investorBlock {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 70px;
    max-width: 460px;
  }

  .investorText {
    display: flex;
    flex-direction: column;
    gap: 30px;
    z-index: 2;
  }

  .investorImage {
    height: 100%;
    position: absolute;
    right: 40px;
    bottom: 0px;
    z-index: 2;
    margin-bottom: 0;
  }

  .investorRight {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 366px;
    height: 208px;
    display: block;
  }

  .investorsBlock {
    padding: 0 40px!important;
  }
}
@media (min-width: 1440px) {
  .investorsTitleTypography {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .investorsSubtitleTypography {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.72px;
  }

  .investorsNavSlideTypography {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 211.111% */
    letter-spacing: -0.72px;
  }

  .investorTitleTypography {
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 53.1px */
    letter-spacing: -1.8px;
  }

  .investorDescTypography {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 136%; /* 40.8px */
    letter-spacing: -1.2px;
  }

  .investorsItems {
    margin-top: 54px;
    margin-bottom: 47px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 160px;
  }

  .investorsItem {
    display: flex;
    flex-direction: row;
    gap: 37px;
  }

  .investorsIcon {
    width: 51px;
    height: 51px;
  }

  .investorsNavSlider {
    width: 100%;
    padding: 0 60px;
  }

  .investorsNavSlideTypography {
    width: fit-content !important;
    margin-right: 33px;
    padding-bottom: 13px;
  }

  .investorsNavSlideTypography:last-child {
    margin-right: 0;
  }

  .investorsSlider {
    width: 100%;
  }

  .investorSlide {
    position: relative;
    border-radius: 20px;
    background: linear-gradient(260deg, #212631 73.83%, #1a606c 103.18%);
    height: 529px;
    display: flex;
    flex-direction: row;
    gap: 180px;
    padding: 54px 0 80px 57px;
    overflow: hidden;
  }

  .investorLeft {
    position: absolute;
    top: 0;
    left: 0;
    width: 366px;
    height: 208px;
  }

  .investorBlock {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 90px;
    max-width: 560px;
  }

  .investorText {
    display: flex;
    flex-direction: column;
    gap: 23px;
    z-index: 2;
  }

  .investorImage {
    height: 100%;
    position: absolute;
    right: 80px;
    bottom: 0px;
    z-index: 2;
  }

  .investorRight {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 366px;
    height: 208px;
  }

  .investorsBlock {
    padding: 0 40px!important;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/top_offers/style.css?17391792908256*/
.suggestionsTitleTypography {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
}

.suggestionsSubtitleTypography {
  color: #212631;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 128%; /* 17.92px */
  letter-spacing: -0.56px;
}

.suggestionTypeTypography {
  color: #fff;
  
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px; /* 150% */
  padding: 3px 6px;
  border-radius: 6px;
  background: #079ea8;
  box-shadow: 0px 1px 3px 0px rgba(24, 102, 107, 0.2);
  position: absolute;
  top: 6px;
  left: 9px;
}

.suggestionScoreTypography {
  color: #fff;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 150% */
  padding: 3px 8px;
  border-radius: 6px;
  background: #272c39;
  box-shadow: 0px 1px 3px 0px rgba(24, 102, 107, 0.2);
  position: absolute;
  bottom: 14px;
  left: 9px;
}

.suggestionBranchTypography {
  color: #7d8088;
  
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 180% */
  letter-spacing: -0.4px;
  text-transform: uppercase;
}

.suggestionTitleTypography {
  color: #272c39;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 129%; /* 18.06px */
  letter-spacing: -0.56px;
}

.suggestionDescTypography {
  color: #7d8088;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: -0.48px;
}

.suggestionsHeader {
  display: flex;
  flex-direction: column;
  gap: 17px;
}

.suggestionsSlider {
  margin-top: 20px;
}

.suggestionsSlide {
  border-radius: 8px;
  background: #d5edf1;
  min-height: 370px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  width: 270px !important;
  margin-right: 9px;
  overflow: hidden;
  height: auto;
}

.suggestionBlock {
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.suggestionImageBlock {
  position: relative;
}

.suggestionImage {
  width: 271px;
  height: 135px;
}
.suggestionImage_bgimg{
  height: 0;
  width: 100%;
  padding: 0 0 51% 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.suggestionText {
  padding-left: 10px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.suggestionButton {
  margin-left: 10px;
  margin-bottom: 20px;
}

.suggestionsButtons.wrapperBlock {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 20px;
}

.suggestionsButtons.disabled{
  display: none;
}

.suggestionsButtonPrev {
  content: url(/static/img/build/business/buttonActive.svg);
  transform: scale(-1, 1);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

.suggestionsButtonNext {
  content: url(/static/img/build/business/buttonActive.svg);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

#suggestionsButtonPrev.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  transform: scale(1, 1);
  pointer-events: none;
}

#suggestionsButtonNext.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  pointer-events: none;
  transform: scale(-1, 1);
}

.suggestionsBlock{
  padding-right: 0!important;
}

@media (min-width: 1024px) {
  .suggestionsTitleTypography {
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .suggestionsSubtitleTypography {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.72px;
  }

  .suggestionTypeTypography {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    padding: 3px 6px;
    border-radius: 6px;
    box-shadow: 0px 1px 3px 0px rgba(24, 102, 107, 0.2);
    top: 10px;
    left: 12px;
  }

  .suggestionScoreTypography {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 3px 8px;
    box-shadow: 0px 1px 3px 0px rgba(24, 102, 107, 0.2);
    bottom: 10px;
    left: 12px;
  }

  .suggestionBranchTypography {
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 180% */
    letter-spacing: -0.4px;
    text-transform: uppercase;
  }

  .suggestionTitleTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .suggestionDescTypography {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    letter-spacing: -0.48px;
  }

  .suggestionsHeader {
    display: flex;
    flex-direction: column;
    gap: 22px;
    max-width: 425px;
  }

  .suggestionsSlider {
    margin-top: 47px;
  }

  .suggestionsSlide {
    border-radius: 8px;
    background: #d5edf1;
    min-height: 448px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    width: 300px !important;
    margin-right: 15px;
  }
  
  .suggestionBlock {
    display: flex;
    flex-direction: column;
    gap: 13px;
  }

  .suggestionImageBlock {
    position: relative;
  }

  .suggestionImage {
    width: 300px;
    height: 163px;
  }

  .suggestionText {
    padding-left: 18px;
    padding-right: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .suggestionButton {
    margin-left: 18px;
    margin-bottom: 22px;
  }

  .suggestionsButtons.wrapperBlock {
    display: flex;
    flex-direction: row;
    gap: 25px;
    margin-top: 26px;
  }

  .suggestionsButtonPrev {
    width: 40px;
    height: 40px;
  }

  .suggestionsButtonNext {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1440px) {

  .suggestionsTitleTypography {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .suggestionsSubtitleTypography {
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 152% */
    letter-spacing: -1px;
  }

  .suggestionTypeTypography {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    padding: 3px 6px;
    box-shadow: 0px 1px 3px 0px rgba(24, 102, 107, 0.2);
    top: 10px;
    left: 13px;
  }

  .suggestionScoreTypography {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 3px 8px;
    box-shadow: 0px 1px 3px 0px rgba(24, 102, 107, 0.2);
    bottom: 10px;
    left: 13px;
  }

  .suggestionBranchTypography {
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 180% */
    letter-spacing: -0.4px;
    text-transform: uppercase;
  }

  .suggestionTitleTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .suggestionDescTypography {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    letter-spacing: -0.48px;
  }

  .suggestionsHeader {
    display: flex;
    flex-direction: column;
    gap: 22px;
    max-width: 591px;
  }

  .suggestionsSlider {
    margin-top: 46px;
  }

  .suggestionsSlide {
    border-radius: 8px;
    background: #d5edf1;
    min-height: 448px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    width: 328px !important;
    margin-right: 15px;
  }

  .suggestionBlock {
    display: flex;
    flex-direction: column;
    gap: 13px;
  }

  .suggestionImageBlock {
    position: relative;
  }

  .suggestionImage {
    width: 328px;
    height: 163px;
  }

  .suggestionText {
    padding-left: 18px;
    padding-right: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .suggestionButton {
    margin-left: 18px;
    margin-bottom: 24px;
  }

  .suggestionsButtons.wrapperBlock {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-top: 44px;
  }

  .suggestionsButtonPrev {
    width: 60px;
    height: 60px;
  }

  .suggestionsButtonNext {
    width: 60px;
    height: 60px;
  }
}


/* End */


/* Start:/local/components/bizmall/main.blocks/templates/applicants/style.css?17391792955943*/
.applicantsTitleTypography {
  color: #fff;
  
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.76px;
}

.applicantsDescTypography {
  color: #fff;
  
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.52px;
}

.applicantTitleTypography {
  color: #245060;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.64px;
}

.applicantDescTypography {
  color: #6b6b6b;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 129%; /* 18.06px */
  letter-spacing: -0.56px;
}

.applicantsFirstBlock {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 27px;
}

.applicantsHeader {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.tablet {
  display: none!important;
}

.applicantsImage {
  border-radius: 20px;
  width: 100%;
}

.applicantsSecondBlock {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.applicantsTwo {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.applicantsFree {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.applicantsItem {
  border-radius: 20px;
  background: #fcfcfc;
  min-height: 200px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: space-between;
  padding: 20px;
}

.applicantsText {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.applicantIcon {
  display: none;
}

.applicantsItem .buttonOutlined {
  width: fit-content;
}

@media (min-width: 1024px) {
  .applicantsTitleTypography {
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .applicantsDescTypography {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.72px;
  }

  .applicantTitleTypography {
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
  }

  .applicantDescTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }
  .applicantsFirstBlock {
    margin-bottom: 68px;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: space-between;
    align-items: center;
  }

  .applicantsHeader {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .applicantsImage {
    border-radius: 20px;
    width: 407px;
    height: 327px;
  }

  .tablet {
    display: block!important;
  }

  .applicantsImage.phone {
    display: none!important;
  }

  .applicantsSecondBlock {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .applicantsTwo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-bottom: 30px;
  }

  .applicantsFree {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 15px;
  }

  .applicantsItem {
    border-radius: 20px;
    background: #fcfcfc;
    min-height: 267px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    padding: 28px 40px 34px 20px;
    grid-column: span 2;
  }

  .applicantsFree-5 .applicantsItem:nth-last-child(1),
  .applicantsFree-5 .applicantsItem:nth-last-child(2){
    /* width: 50%; */
    grid-column: span 3;
  }
  .applicantsText {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .applicantIcon {
    width: 56px;
    height: 56px;
    position: absolute;
    bottom: 34px;
    right: 20px;
    display: block;
  }

  .applicantsTwo .applicantsItem {
    padding-right: 42px;
  }

  .bigImage {
    padding-right: 165px !important;
  }

  .bigImage .applicantIcon {
    width: 216px;
    height: 216px;
    right: 0;
    bottom: 20px;
  }
}
@media (min-width: 1440px) {
  .applicantsTitleTypography {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .applicantsDescTypography {
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px; /* 152% */
    letter-spacing: -1px;
  }

  .applicantTitleTypography {
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
  }

  .applicantDescTypography {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 129%; /* 25.8px */
    letter-spacing: -0.8px;
  }

  .applicantsFirstBlock {
    margin-bottom: 106px;
    display: flex;
    flex-direction: row;
    gap: 50px;
    justify-content: space-between;
    align-items: center;
  }

  .applicantsHeader {
    display: flex;
    flex-direction: column;
    gap: 48px;
  }

  .applicantsImage {
    border-radius: 20px;
    width: 558px;
    height: 449px;
  }

  .applicantsSecondBlock {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .applicantsTwo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-bottom: 50px;
  }

  .applicantsFree {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
  }

  .applicantsItem {
    border-radius: 20px;
    background: #fcfcfc;
    min-height: 309px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    padding: 35px 40px 37px 29px;
    grid-column: span 2;
  }

  .applicantsText {
    display: flex;
    flex-direction: column;
    gap: 19px;
  }

  .applicantIcon {
    width: 79px;
    height: 79px;
    position: absolute;
    bottom: 34px;
    right: 35px;
  }

  .applicantsTwo .applicantsItem {
    padding-right: 180px;
  }

  .bigImage {
    padding-right: 290px !important;
  }

  .bigImage .applicantIcon {
    width: 250px;
    height: 250px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/principle_animation/style.css?17391793151812*/
.principleTitleTypography {
  color: #fff;
  
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.76px;
}
.principleBlock {
  position: relative;
}

.principleTitle {
  margin-bottom: 27px;
}

.principleImage {
  width: 100%;
  height: 411px;
  margin: auto;
  margin-bottom: 20px;
  background-image: url("/static/img/build/main/phone.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
  position: relative;
}

.principleRight {
  display: none;
}

.principleLeft {
  display: none;
}
@media (min-width: 1024px) {
  .principleTitleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }
  .principleBlock {
    position: relative;
  }

  .principleTitle {
    margin-bottom: 29px;
  }

  .principleImage {
    width: 943.427px;
    height: 451.821px;
    margin-bottom: 30px;
    background-image: url("/static/img/build/main/tablet.svg");
  }

  .principleRight {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 400px;
  }

  .principleLeft {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 432px;
  }
}
@media (min-width: 1440px) {
  .principleTitleTypography {
    font-size: 48px;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .principleBlock {
    position: relative;
  }

  .principleTitle {
    margin-bottom: 48px;
  }

  .principleImage {
    width: 1301px;
    height: 593px;
    background-image: url("/static/img/build/main/dekstop.svg");
  }

  .principleRight {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 400px;
  }

  .principleLeft {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 432px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/seven_differences/style.css?17391792986799*/
.sevenDifferencesTitleTypography {
  color: #212631;
  
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.76px;
}

.sevenDiffTitleTypography {
  
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.64px;
}

.sevenDiffSubtitleTypography {
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 129%; /* 18.06px */
  letter-spacing: -0.56px;
}

.sevenDiffDescTypography {
  
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.48px;
}

.sevenDiffNumberTypography {
  
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 53.1px */
  letter-spacing: -1.8px;
  position: absolute;
  bottom: 12px;
  right: 22px;
}

.sevenDiffPostTypography {
  
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px; /* 144.444% */
  letter-spacing: -0.36px;
}

.sevenDifferencesTitle {
  margin-bottom: 27px;
}

.sevenDifferencesTwo {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}

.sevenDifferencesFree {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.sevenDifferencesItem {
  border-radius: 20px;
  padding: 17px 26px 65px 22px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sevenDiffDesc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}

.diffLine {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-direction: row;
  gap: 11px;
}

.diffBlue {
  background: #d5edf1;
  color: #212631;
}
.diffBlue .sevenDiffTitleTypography {
  color: #245060;
}
.diffBlue .sevenDiffNumberTypography {
  color: #fafafa;
}
.diffBlue .diffLine::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='2' viewBox='0 0 23 2' fill='none'%3E%3Cpath d='M1 1H22' stroke='%23245060' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  display: flex;
  height: 10px;
  align-items: center;
}

.diffDark {
  background: #212631;
  color: #fff;
}
.diffDark .sevenDiffTitleTypography {
  color: #079ea9;
}
.diffDark .sevenDiffNumberTypography {
  color: #73767d;
}
.diffDark .sevenDiffPostTypography {
  color: #989898;
}
.diffDark .diffLine::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='2' viewBox='0 0 23 2' fill='none'%3E%3Cpath d='M1 1H22' stroke='%23079EA9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  display: flex;
  height: 10px;
  align-items: center;
}

.diffGreen {
  background: #245060;
  color: #fff;
}
.diffGreen .sevenDiffTitleTypography {
  color: #079ea9;
}
.diffGreen .sevenDiffNumberTypography {
  color: #869ea7;
}
.diffGreen .diffLine::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='2' viewBox='0 0 23 2' fill='none'%3E%3Cpath d='M1 1H22' stroke='%23079EA9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  display: flex;
  height: 10px;
  align-items: center;
}

@media (min-width: 1024px) {
  .sevenDifferencesTitleTypography {
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .sevenDiffTitleTypography {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.72px;
  }

  .sevenDiffSubtitleTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .sevenDiffDescTypography {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.48px;
  }

  .sevenDiffNumberTypography {
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 53.1px */
    letter-spacing: -1.8px;
    position: absolute;
    right: 20px;
    bottom: 5px;
  }

  .sevenDiffPostTypography {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 140% */
    letter-spacing: -0.4px;
  }
  .sevenDifferencesTitle {
    max-width: 500px;
    margin-bottom: 27px;
  }

  .sevenDifferencesTwo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-bottom: 15px;
  }

  .sevenDifferencesFree {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
  }

  .sevenDifferencesItem {
    border-radius: 20px;
    padding: 28px 42px 0 20px;
    min-height: 243px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 11px;
  }

  .sevenDifferencesFree .sevenDifferencesItem {
    min-height: 276px;
    padding: 28px 15px 0 20px;
  }

  .sevenDiffDesc {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 6px;
  }

  .diffLine {
    gap: 11px;
  }
}
@media (min-width: 1440px) {
  .sevenDifferencesTitleTypography {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .sevenDiffTitleTypography {
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
  }

  .sevenDiffSubtitleTypography {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 129%; /* 23.22px */
    letter-spacing: -0.72px;
  }

  .sevenDiffDescTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .sevenDiffNumberTypography {
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 82.6px */
    letter-spacing: -2.8px;
    position: absolute;
    right: 23px;
    bottom: 14px;
  }

  .sevenDiffPostTypography {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.56px;
  }

  .sevenDifferencesTitle {
    max-width: 622px;
    margin-bottom: 46px;
  }

  .sevenDifferencesTwo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-bottom: 14px;
  }

  .sevenDifferencesFree {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px;
  }

  .sevenDifferencesItem {
    border-radius: 20px;
    padding: 30px 100px 0 30px;
    min-height: 309px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 18px;
  }

  .sevenDifferencesFree .sevenDifferencesItem {
    min-height: 365px;
    padding: 30px 36px 0 29px;
  }

  .sevenDiffDesc {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 12px;
  }

  .diffLine {
    gap: 13px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/open_school/style.css?17391792882285*/
.openSchoolTitleTypography {
  color: #fff;
  text-align: center;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 30.68px */
  letter-spacing: -1.04px;
}

.openSchoolDescTypography {
  color: #fff;
  text-align: center;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 128%; /* 17.92px */
  letter-spacing: -0.56px;
}

.openSchoolBlock {
  position: relative;
  padding: 92px 15px 154px 15px!important;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-blend-mode: multiply;
  background: rgba(9, 9, 9, 0.65);
  background-size: cover;
  background-position: right;
}

.openSchoolDesc {
  margin-top: 30px;
  margin-bottom: 70px;
}

.openSchoolLogo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .openSchoolTitleTypography {
    font-size: 59px;
    line-height: 118%; /* 69.62px */
    letter-spacing: -2.36px;
  }

  .openSchoolDescTypography {
    font-size: 20px;
    line-height: 23px; /* 115% */
    letter-spacing: -0.8px;
  }

  .openSchoolBlock {
    position: relative;
    padding: 156px 84px 218px 84px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-blend-mode: multiply;
    background: rgba(9, 9, 9, 0.65);
  }

  .openSchoolDesc {
    margin-top: 45px;
    margin-bottom: 62px;
    padding: 0 76px;
  }

  .openSchoolLogo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .openSchoolTitleTypography {
    font-size: 77px;
    line-height: 118%; /* 90.86px */
    letter-spacing: -3.08px;
  }

  .openSchoolDescTypography {
    font-size: 25px;
    line-height: 28px; /* 112% */
    letter-spacing: -1px;
  }

  .openSchoolBlock {
    position: relative;
    padding: 123px 155px 187px 155px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-blend-mode: multiply;
    background: rgba(9, 9, 9, 0.65);
  }

  .openSchoolDesc {
    margin-top: 28px;
    margin-bottom: 91px;
    padding: 0 74px;
  }

  .openSchoolLogo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}


.openSchoolBlock .wrapperBlock{
  position: relative;
  z-index: 2;
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/partners/style.css?17391793113400*/
.partnersTitleTypography {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
}

.partnersDescTypography {
  color: #212631;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 128%; /* 17.92px */
  letter-spacing: -0.56px;
}

.partnersDesc {
  margin-top: 17px;
}

.partnersSlide {
  width: 90px !important;
  height: 90px;
  background: #f0f0f0;
  border-radius: 6px;
  padding: 15px;
  margin-right: 10px;
}

.partnersSlider {
  margin-top: 24px;
}

.partnersImage {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.partnersButtons {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 24px;
  /* max-width: 1440px;
  margin-left: auto;
  margin-right: auto; */
}
.partnersButtons.wrapperBlock  {
  margin-top: 24px;
}

.partnersButtons.disabled{
  display: none;
}

.partnersButtonPrev {
  content: url(/static/img/build/business/buttonActive.svg);
  transform: scale(-1, 1);
  cursor: pointer;
  width: 26px;
  height: 26px;
}
.partnersButtonNext {
  content: url(/static/img/build/business/buttonActive.svg);
  cursor: pointer;
  width: 26px;
  height: 26px;
}

#partnersButtonPrev.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  transform: scale(1, 1);
  pointer-events: none;
}

#partnersButtonNext.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  pointer-events: none;
  transform: scale(-1, 1);
}

.partners {
  max-width: 100%!important;
  padding-right: 0!important;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .partnersTitleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .partnersDescTypography {
    font-size: 18px;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.72px;
  }

  .partnersDesc {
    margin-top: 20px;
  }

  .partnersSlide {
    width: 144px !important;
    height: 144px;
    background: #f0f0f0;
    border-radius: 12px;
    padding: 25px;
    margin-right: 15px;
  }

  .partnersSlider {
    margin-top: 47px;
  }

  .partnersImage {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }

  .partnersButtons.wrapperBlock {
    display: flex;
    flex-direction: row;
    gap: 25px;
    margin-top: 26px;
  }

  .partnersButtonPrev {
    width: 40px;
    height: 40px;
  }
  .partnersButtonNext {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1440px) {
  .partnersTitleTypography {
    font-size: 48px;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .partnersDescTypography {
    font-size: 25px;
    line-height: 38px; /* 152% */
    letter-spacing: -1px;
  }

  .partnersDesc {
    margin-top: 24px;
  }

  .partnersSlide {
    width: 210px !important;
    height: 210px;
    background: #f0f0f0;
    border-radius: 12px;
    padding: 25px;
    margin-right: 20px;
  }

  .partnersSlider {
    margin-top: 52px;
  }

  .partnersImage {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }

  .partnersButtons.wrapperBlock {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-top: 44px;
  }

  .partnersButtonPrev {
    width: 60px;
    height: 60px;
  }
  .partnersButtonNext {
    width: 60px;
    height: 60px;
  }
}


/* End */


/* Start:/local/templates/bizmall_control/components/bitrix/news.list/articles/style.css?17391793705543*/
.articleTypography {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.36px;
}

.articleTitleTypography {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 128%; /* 17.92px */
}

.articleDescTypography {
  color: #000;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 128%; /* 17.92px */
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.articleDescTypography p {
  color: inherit;
  font-family: inherit;
  font-size: inherit !important;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit; /* 133.333% */
  letter-spacing: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 !important;
}

.articleDescTypography br {
  display: none;
}

.articleDateTypography {
  color: #49a0a4;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.articlesBlock {
  display: flex;
  margin-top: 24px;
  width: 100%;
}

.articleItem {
  position: relative;
  width: 270px;
  margin-right: 15px;
}

.articleImage {
  width: 250px;
  height: 178px;
  border-radius: 20px;
  position: absolute;
  background-size: cover;
  z-index: 2;
}

.articleText {
  z-index: 1;
  padding-top: 110px;
  padding-left: 12px;
  padding-right: 23px;
  padding-bottom: 29px;
  margin-top: 78px;
  flex-shrink: 0;
  border-radius: 20px;
  background: #d5edf1;
  display: flex;
  gap: 36px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 446px;
  width: 270px;
}

.articleFooter {
  display: flex;
  flex-direction: row;
  gap: 92px;
  justify-content: space-between;
  align-items: flex-end;
}

.articleLogo {
  /* width: 30px; */
  height: 40px;
}

.article {
  max-width: 100% !important;
  padding-right: 0px !important;
}


.articlesButtons {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 23px;
}

.articlesButtons.disabled {
  display: none;
}

.articlesButtonPrev {
  content: url(/static/img/build/business/buttonActive.svg);
  transform: scale(-1, 1);
  cursor: pointer;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.articlesButtonNext {
  content: url(/static/img/build/business/buttonActive.svg);
  cursor: pointer;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.articlesButtonPrev.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  transform: scale(1, 1);
  pointer-events: none;
}

.articlesButtonNext.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  pointer-events: none;
  transform: scale(-1, 1);
}

@media (min-width: 1024px) {
  .articleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .articleTitleTypography {
    font-size: 18px;
    line-height: 24px;
  }

  .articleDescTypography {
    font-size: 14px;
    line-height: 21px;
  }

  .articleDateTypography {
    font-size: 12px;
    line-height: normal;
  }

  .articlesBlock {
    display: flex;
    margin-top: 58px;
    gap: 0px 20px;
  }

  .articleItem {
    position: relative;
    width: 420px;
    margin-right: 20px;
  }

  .articleImage {
    width: 385px;
    height: 274px;
    border-radius: 20px;
    position: absolute;
    z-index: 2;
  }

  .articleText {
    z-index: 1;
    padding-top: 215px;
    padding-left: 31px;
    padding-right: 52px;
    padding-bottom: 37px;
    margin-top: 78px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #d5edf1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 542px;
    width: 420px;
  }

  .articleFooter {
    display: flex;
    flex-direction: row;
    /* gap: 200px; */
    justify-content: space-between;
  }

  .articleLogo {
    /* width: 33px; */
    height: 45px;
  }

  .articlesButtonNext,
  .articlesButtonPrev {
    width: 40px;
    height: 40px;
  }

  .articlesButtons {
    gap: 25px;
    margin-top: 26px;
  }
}

@media (min-width: 1440px) {
  .articleTypography {
    font-size: 48px;
    line-height: 46px; /* 95.833% */
    letter-spacing: -0.96px;
  }

  .articleTitleTypography {
    font-size: 18px;
    line-height: 24px;
  }

  .articleDescTypography {
    font-size: 14px;
    line-height: 21px;
  }

  .articleDateTypography {
    font-size: 12px;
    line-height: normal;
  }

  .articlesBlock {
    display: flex;
    gap: 0px 20px;
    margin-top: 78px;
  }

  .articleItem {
    position: relative;
    width: 420px;
    margin-right: 20px;
  }


  .articleImage {
    width: 385px;
    height: 274px;
    border-radius: 20px;
    position: absolute;
    z-index: 2;
  }

  .articleText {
    z-index: 1;
    padding-top: 215px;
    padding-left: 31px;
    padding-right: 52px;
    padding-bottom: 37px;
    margin-top: 78px;
    gap: 72px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #d5edf1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 578px;
    width: 420px;
  }

  .articleFooter {
    display: flex;
    flex-direction: row;
    gap: 200px;
    justify-content: space-between;
  }

  .articleLogo {
    /* width: 33px; */
    height: 55px;
  }

  .articlesButtonNext,
  .articlesButtonPrev {
    width: 60px;
    height: 60px;
  }
  .articlesButtons {
    gap: 12px;
    margin-top: 44px;
  }
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/quotes/style.css?17391792904811*/
.quotesTitleTypography {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
}

.quotesSubtitleTypography {
  color: #079ea9;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 128%; /* 17.92px */
  letter-spacing: -0.56px;
}

.quotesDescTypography {
  color: #212631;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 128%; /* 17.92px */
  letter-spacing: -0.56px;
}
.section .quotesDescTypography p,
.quotesDescTypography p{
  font-size:inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}
.quotesSubdescTypography {
  color: #7d8088;
  
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.4px;
}

.quotesBlock {
  position: relative;
  padding: 0 !important;
}

.quotesSlider {
  width: 100%;
}

.quotesSlide {
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.quotesText {
  display: flex;
  flex-direction: column;
  gap: 17px;
  padding: 0 15px;
}

.quotesHeader {
  display: flex;
  flex-direction: column;
  gap: 23px;
}

.quotesDescription {
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.quotesImage {
  height: 339px;
  object-fit: contain;
}

.quotesButtons {
  display: flex;
  flex-direction: row;
  position: absolute;
  gap: 12px;
  bottom: 353px;
  left: 15px;
}

.quotesButtonPrev {
  content: url(/static/img/build/business/buttonActive.svg);
  transform: scale(-1, 1);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

.quotesButtonNext {
  content: url(/static/img/build/business/buttonActive.svg);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

#quotesButtonPrev.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  transform: scale(1, 1);
  pointer-events: none;
}

#quotesButtonNext.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  pointer-events: none;
  transform: scale(-1, 1);
}

@media (min-width: 1024px) {
  .quotesTitleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .quotesSubtitleTypography {
    font-size: 18px;
    line-height: 25px; /* 138.889% */
    letter-spacing: -0.72px;
  }

  .quotesDescTypography {
    font-size: 16px;
    line-height: 23px; /* 143.75% */
    letter-spacing: -0.64px;
  }

  .quotesSubdescTypography {
    font-size: 12px;
    line-height: 26px; /* 216.667% */
    letter-spacing: -0.48px;
  }

  .quotesBlock {
    position: relative;
    padding: 0 40px !important;
  }

  .quotesSlider {
    width: 100%;
  }

  .quotesSlide {
    display: flex;
    flex-direction: row;
    gap: 35px;
    justify-content: space-between;
    min-height: 494px;
  }

  .quotesText {
    display: flex;
    flex-direction: column;
    gap: 17px;
    max-width: 440px;
    padding: 0;
  }

  .quotesHeader {
    display: flex;
    flex-direction: column;
    gap: 17px;
  }

  .quotesDescription {
    display: flex;
    flex-direction: column;
    gap: 17px;
  }

  .quotesImage {
    border-radius: 7px;
    width: 467px;
    height: 494px;
  }

  .quotesButtons {
    display: flex;
    flex-direction: row;
    position: absolute;
    gap: 25px;
    bottom: 0;
  }

  .quotesButtonNext {
    width: 40px;
    height: 40px;
  }

  .quotesButtonPrev {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1440px) {
  .quotesTitleTypography {
    font-size: 48px;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
  }

  .quotesSubtitleTypography {
    font-size: 25px;
    line-height: 33px; /* 132% */
    letter-spacing: -1px;
  }

  .quotesDescTypography {
    font-size: 19px;
    line-height: 26px; /* 136.842% */
    letter-spacing: -0.76px;
  }

  .quotesSubdescTypography {
    font-size: 16px;
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.64px;
  }

  .quotesBlock {
    position: relative;
    padding: 0 40px !important;
  }

  .quotesSlider {
    width: 100%;
  }

  .quotesSlide {
    display: flex;
    flex-direction: row;
    gap: 115px;
    justify-content: space-between;
    min-height: 645px;
  }

  .quotesText {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 573px;
  }

  .quotesHeader {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .quotesDescription {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .quotesImage {
    border-radius: 7px;
    width: 672px;
    height: 645px;
  }

  .quotesButtons {
    display: flex;
    flex-direction: row;
    position: absolute;
    gap: 12px;
    bottom: 0;
  }

  .quotesButtonNext {
    width: 60px;
    height: 60px;
  }

  .quotesButtonPrev {
    width: 60px;
    height: 60px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/events/style.css?17391793215052*/
.eventsTitleTypography {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.36px;
}

.eventsNameTypography {
  color: #212631;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 129%; /* 20.64px */
  letter-spacing: -0.64px;
}

.eventsAddressTypography {
  color: #9b9b9b;
  
  font-size: 9px;
  font-style: normal;
  font-weight: 500;
  line-height: 129%; /* 11.61px */
  letter-spacing: -0.36px;
}

.eventsDateTypography {
  color: #079ea9;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 129%; /* 15.48px */
  letter-spacing: -0.48px;
}

.eventsPriceTypography {
  color: #212631;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 129%; /* 15.48px */
  letter-spacing: -0.48px;
}

.eventsSlider {
  width: 100%;
  margin-top: 22px;
  margin-bottom: 24px;
}

.eventsSlide {
  width: 100%;
  
  border-radius: 20px;
  background: #d5edf1;
  overflow: hidden;
}
.eventsSlide a{
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.eventsImage {
  width: 100%;
  height: 164px;
  object-fit: cover;
}

.eventsDesc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 14px 36px 14px;
}

.eventsText {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.eventsPrice {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.eventsButtons {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.eventsButtonPrev {
  content: url(/static/img/build/business/buttonActive.svg);
  transform: scale(-1, 1);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

.eventsButtonNext {
  content: url(/static/img/build/business/buttonActive.svg);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

#eventsButtonPrev.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  transform: scale(1, 1);
  pointer-events: none;
}

#eventsButtonNext.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  pointer-events: none;
  transform: scale(-1, 1);
}

@media (min-width: 1024px) {
  .eventsTitleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .eventsNameTypography {
    font-size: 25px;
    line-height: 129%; /* 32.25px */
    letter-spacing: -1px;
  }

  .eventsAddressTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .eventsDateTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .eventsPriceTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .eventsSlider {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 26px;
  }

  .eventsSlide {
    width: 100%;
    
    border-radius: 20px;
    background: #d5edf1;
    overflow: hidden;
  }
  .eventsSlide a{
    display: flex;
    flex-direction: row;
    gap: 28px;
  }

  .eventsImage {
    width: 337px;
    height: 254px;
  }

  .eventsDesc {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 19px 59px 0 0;
  }

  .eventsText {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .eventsPrice {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .eventsButtons {
    display: flex;
    flex-direction: row;
    gap: 25px;
  }

  .eventsButtonPrev {
    width: 40px;
    height: 40px;
  }

  .eventsButtonNext {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1440px) {
  .eventsTitleTypography {
    font-size: 48px;
    line-height: 46px; /* 95.833% */
    letter-spacing: -0.96px;
  }

  .eventsNameTypography {
    font-size: 35px;
    line-height: 129%; /* 45.15px */
    letter-spacing: -1.4px;
  }

  .eventsAddressTypography {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .eventsDateTypography {
    font-size: 16px;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .eventsPriceTypography {
    font-size: 16px;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .eventsSlider {
    width: 100%;
    margin-top: 58px;
    margin-bottom: 38px;
  }

  .eventsSlide {
    width: 100%;
    
    border-radius: 20px;
    background: #d5edf1;
    overflow: hidden;
  }
.eventsSlide a{
  display: flex;
  flex-direction: row;
  gap: 32px;
}
  .eventsImage {
    width: 558px;
    height: 343px;
  }

  .eventsDesc {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 29px 37px 0 0;
  }

  .eventsText {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .eventsPrice {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .eventsButtons {
    display: flex;
    flex-direction: row;
    gap: 12px;
  }

  .eventsButtonPrev {
    width: 60px;
    height: 60px;
  }

  .eventsButtonNext {
    width: 60px;
    height: 60px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/frech_articles/style.css?173917927712260*/
.frechArticlesTitleTypography {
  color: #fff;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
}

.frechArticleBranchTypography {
  color: #079ea9;
  
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 180% */
  letter-spacing: -0.4px;
  text-transform: uppercase;
}

.frechArticlesNameTypography {
  color: #272c39;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 129%; /* 18.06px */
  letter-spacing: -0.56px;
}

.frechArticlesDescTypography {
  color: #7d8088;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: -0.48px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.frechArticlesDescTypography p {
  color: inherit;
  font-family: inherit;
  font-size: inherit !important;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit; /* 133.333% */
  letter-spacing: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 !important;
}

.frechArticlesDescTypography br {
  display: none;
}

.frechArticlesDateTypography {
  color: #6b6b6b;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 129%; /* 15.48px */
  letter-spacing: -0.48px;
  text-transform: uppercase;
}

.frechArticlesBlock {
  width: 100%;
  margin-top: 27px;
  margin-bottom: 35px;
  overflow: hidden;
}

.frechArticleItem {
  width: 271px;
  border-radius: 20px;
  margin-right: 9px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow: hidden;
  min-height: 370px;
  background: #fcfcfc;
}

.frechArticleImage {
  height: 135px;
  width: 100%;
}
.frechArticleImage__bgimg {
  height: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding: 0 0 51% 0;
}
.frechArticle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0px;
  padding: 0 10px 10px 10px;
  height: 220px;
}

.frechArticleText {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.frechArticlesBlock {
  max-width: 100% !important;
  padding-right: 0 !important;
}

.frechArticlesButtons {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.wrapperBlockButton{
  margin-right: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between; 
  align-items: center;
  margin-top: 23px;
}

.frechArticlesButtons.disabled {
  display: none;
}

.frechArticlesButtonPrev {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30.5 32.5H22.5C21.7917 32.5 21.1975 32.26 20.7175 31.78C20.2375 31.3 19.9983 30.7067 20 30C20 29.2917 20.24 28.6975 20.72 28.2175C21.2 27.7375 21.7933 27.4983 22.5 27.5H30.5L28.25 25.25C27.7917 24.7917 27.5625 24.2083 27.5625 23.5C27.5625 22.7917 27.7917 22.2083 28.25 21.75C28.7083 21.2917 29.2917 21.0625 30 21.0625C30.7083 21.0625 31.2917 21.2917 31.75 21.75L38.25 28.25C38.75 28.75 39 29.3333 39 30C39 30.6667 38.75 31.25 38.25 31.75L31.75 38.25C31.2917 38.7083 30.7083 38.9375 30 38.9375C29.2917 38.9375 28.7083 38.7083 28.25 38.25C27.7917 37.7917 27.5625 37.2083 27.5625 36.5C27.5625 35.7917 27.7917 35.2083 28.25 34.75L30.5 32.5ZM30 55C33.4583 55 36.7083 54.3433 39.75 53.03C42.7917 51.7167 45.4375 49.9358 47.6875 47.6875C49.9375 45.4375 51.7183 42.7917 53.03 39.75C54.3417 36.7083 54.9983 33.4583 55 30C55 26.5417 54.3433 23.2917 53.03 20.25C51.7167 17.2083 49.9358 14.5625 47.6875 12.3125C45.4375 10.0625 42.7917 8.28167 39.75 6.97C36.7083 5.65833 33.4583 5.00167 30 5C26.5417 5 23.2917 5.65667 20.25 6.97C17.2083 8.28333 14.5625 10.0642 12.3125 12.3125C10.0625 14.5625 8.28083 17.2083 6.9675 20.25C5.65417 23.2917 4.99833 26.5417 5 30C5 33.4583 5.65667 36.7083 6.97 39.75C8.28333 42.7917 10.0642 45.4375 12.3125 47.6875C14.5625 49.9375 17.2083 51.7192 20.25 53.0325C23.2917 54.3458 26.5417 55.0017 30 55Z' fill='white'/%3E%3C/svg%3E");
  transform: scale(-1, 1);
  cursor: pointer;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.frechArticlesButtonNext {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30.5 32.5H22.5C21.7917 32.5 21.1975 32.26 20.7175 31.78C20.2375 31.3 19.9983 30.7067 20 30C20 29.2917 20.24 28.6975 20.72 28.2175C21.2 27.7375 21.7933 27.4983 22.5 27.5H30.5L28.25 25.25C27.7917 24.7917 27.5625 24.2083 27.5625 23.5C27.5625 22.7917 27.7917 22.2083 28.25 21.75C28.7083 21.2917 29.2917 21.0625 30 21.0625C30.7083 21.0625 31.2917 21.2917 31.75 21.75L38.25 28.25C38.75 28.75 39 29.3333 39 30C39 30.6667 38.75 31.25 38.25 31.75L31.75 38.25C31.2917 38.7083 30.7083 38.9375 30 38.9375C29.2917 38.9375 28.7083 38.7083 28.25 38.25C27.7917 37.7917 27.5625 37.2083 27.5625 36.5C27.5625 35.7917 27.7917 35.2083 28.25 34.75L30.5 32.5ZM30 55C33.4583 55 36.7083 54.3433 39.75 53.03C42.7917 51.7167 45.4375 49.9358 47.6875 47.6875C49.9375 45.4375 51.7183 42.7917 53.03 39.75C54.3417 36.7083 54.9983 33.4583 55 30C55 26.5417 54.3433 23.2917 53.03 20.25C51.7167 17.2083 49.9358 14.5625 47.6875 12.3125C45.4375 10.0625 42.7917 8.28167 39.75 6.97C36.7083 5.65833 33.4583 5.00167 30 5C26.5417 5 23.2917 5.65667 20.25 6.97C17.2083 8.28333 14.5625 10.0642 12.3125 12.3125C10.0625 14.5625 8.28083 17.2083 6.9675 20.25C5.65417 23.2917 4.99833 26.5417 5 30C5 33.4583 5.65667 36.7083 6.97 39.75C8.28333 42.7917 10.0642 45.4375 12.3125 47.6875C14.5625 49.9375 17.2083 51.7192 20.25 53.0325C23.2917 54.3458 26.5417 55.0017 30 55Z' fill='white'/%3E%3C/svg%3E");
  cursor: pointer;
  width: 40px;
  height: 40px;
  z-index: 2;
}

#frechArticlesButtonPrev.disabled {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M29.5 32.5H37.5C38.2083 32.5 38.8025 32.26 39.2825 31.78C39.7625 31.3 40.0017 30.7067 40 30C40 29.2917 39.76 28.6975 39.28 28.2175C38.8 27.7375 38.2067 27.4983 37.5 27.5H29.5L31.75 25.25C32.2083 24.7917 32.4375 24.2083 32.4375 23.5C32.4375 22.7917 32.2083 22.2083 31.75 21.75C31.2917 21.2917 30.7083 21.0625 30 21.0625C29.2917 21.0625 28.7083 21.2917 28.25 21.75L21.75 28.25C21.25 28.75 21 29.3333 21 30C21 30.6667 21.25 31.25 21.75 31.75L28.25 38.25C28.7083 38.7083 29.2917 38.9375 30 38.9375C30.7083 38.9375 31.2917 38.7083 31.75 38.25C32.2083 37.7917 32.4375 37.2083 32.4375 36.5C32.4375 35.7917 32.2083 35.2083 31.75 34.75L29.5 32.5ZM30 55C26.5417 55 23.2917 54.3433 20.25 53.03C17.2083 51.7167 14.5625 49.9358 12.3125 47.6875C10.0625 45.4375 8.28167 42.7917 6.97 39.75C5.65833 36.7083 5.00167 33.4583 5 30C5 26.5417 5.65667 23.2917 6.97 20.25C8.28333 17.2083 10.0642 14.5625 12.3125 12.3125C14.5625 10.0625 17.2083 8.28167 20.25 6.97C23.2917 5.65833 26.5417 5.00167 30 5C33.4583 5 36.7083 5.65667 39.75 6.97C42.7917 8.28333 45.4375 10.0642 47.6875 12.3125C49.9375 14.5625 51.7192 17.2083 53.0325 20.25C54.3458 23.2917 55.0017 26.5417 55 30C55 33.4583 54.3433 36.7083 53.03 39.75C51.7167 42.7917 49.9358 45.4375 47.6875 47.6875C45.4375 49.9375 42.7917 51.7192 39.75 53.0325C36.7083 54.3458 33.4583 55.0017 30 55Z' fill='white' fill-opacity='0.21'/%3E%3C/svg%3E");
  transform: scale(1, 1);
  pointer-events: none;
}

#frechArticlesButtonNext.disabled {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M29.5 32.5H37.5C38.2083 32.5 38.8025 32.26 39.2825 31.78C39.7625 31.3 40.0017 30.7067 40 30C40 29.2917 39.76 28.6975 39.28 28.2175C38.8 27.7375 38.2067 27.4983 37.5 27.5H29.5L31.75 25.25C32.2083 24.7917 32.4375 24.2083 32.4375 23.5C32.4375 22.7917 32.2083 22.2083 31.75 21.75C31.2917 21.2917 30.7083 21.0625 30 21.0625C29.2917 21.0625 28.7083 21.2917 28.25 21.75L21.75 28.25C21.25 28.75 21 29.3333 21 30C21 30.6667 21.25 31.25 21.75 31.75L28.25 38.25C28.7083 38.7083 29.2917 38.9375 30 38.9375C30.7083 38.9375 31.2917 38.7083 31.75 38.25C32.2083 37.7917 32.4375 37.2083 32.4375 36.5C32.4375 35.7917 32.2083 35.2083 31.75 34.75L29.5 32.5ZM30 55C26.5417 55 23.2917 54.3433 20.25 53.03C17.2083 51.7167 14.5625 49.9358 12.3125 47.6875C10.0625 45.4375 8.28167 42.7917 6.97 39.75C5.65833 36.7083 5.00167 33.4583 5 30C5 26.5417 5.65667 23.2917 6.97 20.25C8.28333 17.2083 10.0642 14.5625 12.3125 12.3125C14.5625 10.0625 17.2083 8.28167 20.25 6.97C23.2917 5.65833 26.5417 5.00167 30 5C33.4583 5 36.7083 5.65667 39.75 6.97C42.7917 8.28333 45.4375 10.0642 47.6875 12.3125C49.9375 14.5625 51.7192 17.2083 53.0325 20.25C54.3458 23.2917 55.0017 26.5417 55 30C55 33.4583 54.3433 36.7083 53.03 39.75C51.7167 42.7917 49.9358 45.4375 47.6875 47.6875C45.4375 49.9375 42.7917 51.7192 39.75 53.0325C36.7083 54.3458 33.4583 55.0017 30 55Z' fill='white' fill-opacity='0.21'/%3E%3C/svg%3E");
  pointer-events: none;
  transform: scale(-1, 1);
}

@media (min-width: 1024px) {
  .frechArticlesTitleTypography {
    font-size: 33px;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
  }

  .frechArticleBranchTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .frechArticlesNameTypography {
    font-size: 20px;
    font-style: normal;
    letter-spacing: -0.8px;
  }

  .frechArticlesDescTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .frechArticlesDateTypography {
    font-size: 16px;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .frechArticlesBlock {
    width: 100%;
    margin-top: 47px;
    margin-bottom: 44px;
  }

  .frechArticleItem {
    width: 443px;
    border-radius: 20px;
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    overflow: hidden;
    min-height: 565px;
    background: #fcfcfc;
  }

  .frechArticleImage {
    height: 266px;
    width: 100%;
  }

  .frechArticle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0px;
    padding: 0 49px 23px 20px;
    height: 290px;
  }

  .frechArticleText {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  .frechArticlesButtonNext,
  .frechArticlesButtonPrev {
    width: 40px;
    height: 40px;
  }

  .frechArticlesButtons {
    gap: 25px;
  }

  .wrapperBlockButton{
    margin-right: calc((100vw - 1024px)/2);
    display: flex;
    flex-direction: row;
    justify-content: space-between; 
    align-items: center;
    margin-top: 26px;
  }
}

@media (min-width: 1440px) {
  .frechArticlesTitleTypography {
    font-size: 48px;
    line-height: 46px; /* 95.833% */
    letter-spacing: -0.96px;
  }

  .frechArticleBranchTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .frechArticlesNameTypography {
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.8px;
  }

  .frechArticlesDescTypography {
    font-size: 14px;
    line-height: 129%; /* 18.06px */
    letter-spacing: -0.56px;
  }

  .frechArticlesDateTypography {
    font-size: 16px;
    line-height: 129%; /* 20.64px */
    letter-spacing: -0.64px;
  }

  .frechArticlesBlock {
    width: 100%;
    margin-top: 54px;
    margin-bottom: 44px;
  }

  .frechArticleItem {
    width: 443px;
    border-radius: 20px;
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    overflow: hidden;
    min-height: 565px;
    background: #fcfcfc;
  }

  .frechArticleImage {
    height: 266px;
    width: 100%;
  }

  .frechArticle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0px;
    padding: 0 49px 23px 20px;
    height: 290px;
  }

  .frechArticleText {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  .frechArticlesButtonNext,
  .frechArticlesButtonPrev {
    width: 60px;
    height: 60px;
  }
  .frechArticlesButtons {
    gap: 12px;
   
  }

  .wrapperBlockButton{
    margin-right: calc((100vw - 1440px)/2);
    display: flex;
    flex-direction: row;
    justify-content: space-between; 
    align-items: center;
    margin-top: 44px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/make_money/style.css?17391793203255*/
.makeMoneyTitleTypography {
  color: #fff;
  
  font-size: 31px;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 36.58px */
  letter-spacing: -1.24px;
  text-align: center;
}

.makeMoneyTextTypography {
  color: #fff;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 136%; /* 16.32px */
  letter-spacing: -0.48px;
  text-align: center;
}

.makeMoneyBlock {
  border-radius: 20px;
  background: linear-gradient(117deg, #272c39 15.48%, #00c1ca 167.35%),
    var(--21, #212631);
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 22px 18px 29px 17px;
}

.makeMoneyTitle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.makeMoneyItems {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 10px;
  align-items: center;
}

.makeMoneyItem {
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: center;
}

.makeMoneyIcon {
  width: 33px;
  height: 33px;
}

.buttonDesc {
  display: none!important;
}

.buttonPhone {
  box-shadow: -22px 4px 100px 0px #186476;
  margin-top: 37px;
}

.phone{
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .makeMoneyTitleTypography {
    font-size: 48px;
    line-height: 111%; /* 53.28px */
    letter-spacing: -1.92px;
    text-align: start;
  }

  .makeMoneyTextTypography {
    font-size: 18px;
    line-height: 136%; /* 24.48px */
    letter-spacing: -0.72px;
    text-align: start;
  }

  .makeMoneyBlock {
    border-radius: 20px;
    background: linear-gradient(81deg, #282d3a 12.44%, #1a626d 98.23%);
    display: flex;
    flex-direction: row;
    gap: 70px;
    padding: 54px 60px 53px 43px;
  }

  .makeMoneyTitle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .makeMoneyItems {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .makeMoneyItem {
    display: flex;
    flex-direction: row;
    gap: 32px;
    align-items: center;
  }

  .makeMoneyIcon {
    width: 33px;
    height: 33px;
  }

  .buttonDesc {
    display: block!important;
  }
  .makeMoneyButton {
    box-shadow: -22px 0px 50px 0px #186476;
  }

  .buttonPhone {
    display: none!important;
  }

  .phone{
    display: block!important;
  }
}
@media (min-width: 1440px) {
  .makeMoneyTitleTypography {
    font-size: 58px;
    line-height: 108%; /* 62.64px */
    letter-spacing: -2.32px;
  }

  .makeMoneyTextTypography {
    font-size: 26px;
    line-height: 136%;
    letter-spacing: -1.04px;
  }

  .makeMoneyBlock {
    border-radius: 20px;
    background: linear-gradient(79deg, #272c39 21.08%, #00c1ca 187.24%);
    display: flex;
    flex-direction: row;
    gap: 120px;
    padding: 66px 88px 97px 50px;
  }

  .makeMoneyTitle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .makeMoneyItems {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }

  .makeMoneyItem {
    display: flex;
    flex-direction: row;
    gap: 34px;
    align-items: center;
  }

  .makeMoneyIcon {
    width: 51px;
    height: 51px;
  }

  .makeMoneyButton {
    box-shadow: -44px 0px 100px 0px #186476;
  }

  .buttonPhone {
    display: none!important;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/money_work/style.css?17391792841861*/
/* восемнадцатый блок */
.moneyWorkTypography {
  color: #fff;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.moneyWork {
  background: #079ea8;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 42px 20px;
  cursor: pointer;
}

.moneyWorkTitle {
  max-width: 880px;
}

.arrowImage {
  width: 36px;
  height: 36px;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .moneyWorkTypography {
    font-size: 56px;
    line-height: normal;
  }

  .moneyWorkContainer {
    height: 250px;
  }

  .moneyWork {
    border-radius: 20px 0 0 20px;
    border: 1px solid #000;
    background: #079ea8;
    display: flex;
    align-items: center;
    gap: 53px;
    padding: 76px 70px;
    position: absolute;
    transform: translateY(20%);
    z-index: 14;
    padding-right: 50px;
    border-left: none;
    right: 0;
    margin-left: 40px;
  }

  .moneyWorkTitle {
    max-width: 880px;
  }

  .arrowImage {
    width: 168px;
    height: 168px;
  }
  footer {
    padding-top: 200px !important;
  }
}

@media (min-width: 1440px) {
  .moneyWorkTypography {
    font-size: 75px;
    line-height: normal;
  }

  .moneyWorkContainer {
    height: 350px;
  }

  .moneyWork {
    border-radius: 20px 0 0 20px;
    border: 1px solid #000;
    background: #079ea8;
    display: flex;
    align-items: center;
    gap: 53px;
    padding: 106px 90px;
    position: absolute;
    transform: translateY(30%);
    z-index: 14;
    padding-right: 50px;
    border-left: none;
    right: 0;
    margin-left: 0;
  }

  .moneyWorkTitle {
    max-width: 880px;
  }

  .arrowImage {
    width: 168px;
    height: 168px;
  }
  /* footer {
    padding-top: 200px !important;
    margin-left: 40px !important;
    margin-right: 150px !important;
    border-radius: 20px;
    padding-left: 150px !important;
  } */
}

/* End */
/* /local/components/bizmall/video/templates/modal/style.css?17391792761314 */
/* /local/components/bizmall/main.blocks/templates/first_block_main/style.css?17391969766265 */
/* /bitrix/templates/.default/components/bitrix/news.list/tmp_main_slider/style.css?1682339781150 */
/* /local/components/bizmall/main.blocks/templates/online_platform/style.css?17391793233232 */
/* /local/components/bizmall/main.blocks/templates/slider_with_navigation/style.css?17391792976892 */
/* /local/components/bizmall/main.blocks/templates/top_offers/style.css?17391792908256 */
/* /local/components/bizmall/main.blocks/templates/applicants/style.css?17391792955943 */
/* /local/components/bizmall/main.blocks/templates/principle_animation/style.css?17391793151812 */
/* /local/components/bizmall/main.blocks/templates/seven_differences/style.css?17391792986799 */
/* /local/components/bizmall/main.blocks/templates/open_school/style.css?17391792882285 */
/* /local/components/bizmall/main.blocks/templates/partners/style.css?17391793113400 */
/* /local/templates/bizmall_control/components/bitrix/news.list/articles/style.css?17391793705543 */
/* /local/components/bizmall/main.blocks/templates/quotes/style.css?17391792904811 */
/* /local/components/bizmall/main.blocks/templates/events/style.css?17391793215052 */
/* /local/components/bizmall/main.blocks/templates/frech_articles/style.css?173917927712260 */
/* /local/components/bizmall/main.blocks/templates/make_money/style.css?17391793203255 */
/* /local/components/bizmall/main.blocks/templates/money_work/style.css?17391792841861 */
