.brk-promo-hover-card {
  max-width: 79px;
  max-height: 79px;
  padding: 0;
  border-radius: 100%;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  overflow: hidden;
  transition-duration: .3s;
  transition-timing-function: ease;
  transition-property: max-width, max-height, box-shadow, padding, border-radius; }
  .brk-promo-hover-card__icon-wrapper {
    display: flex;
    position: relative;
    width: 79px;
    height: 79px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden; }
    .brk-promo-hover-card__icon-wrapper i {
      font-size: 36px;
      color: var(--brk-base-8);
      margin: auto;
      transition: .3s color;
      opacity: .3; }
  .brk-promo-hover-card__icon-overlay {
    opacity: 0;
    transition: .3s opacity; }
  .brk-promo-hover-card__title, .brk-promo-hover-card__subtitle {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 175px; }
  .brk-promo-hover-card:hover {
    max-width: 500px;
    max-height: 500px;
    padding: 25px 35px 30px 35px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
    border-radius: 10px; }
    .brk-promo-hover-card:hover .brk-promo-hover-card__icon-overlay {
      opacity: 1; }
    .brk-promo-hover-card:hover .brk-promo-hover-card__icon-wrapper i {
      color: #fff;
      opacity: 1; }

@media screen and (min-width: 1200px) {
  .brk-promo-crcl-title {
    margin-bottom: -270px;
    padding-top: 104px !important; } }

.brk-promo-crcl {
  position: relative;
  z-index: 10; }
  .brk-promo-crcl__circles-container {
    position: relative;
    z-index: 1;
    width: calc(100% - 30px);
    max-width: 1225px;
    margin: 0 auto; }
    .brk-promo-crcl__circles-container::after {
      content: '';
      display: block;
      padding-top: 100%; }
    @media screen and (max-width: 1199px) {
      .brk-promo-crcl__circles-container {
        display: none; } }
  .brk-promo-crcl__circle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    background-color: transparent;
    border-radius: 100%;
    border: 1px dashed rgba(var(--brk-base-1-rgb), 0.4);
    transition-property: width, height;
    transition-timing-function: ease; }
    .brk-promo-crcl__circle:nth-child(1) {
      transition-duration: 1.2s; }
    .brk-promo-crcl__circle:nth-child(2) {
      transition-duration: .9s; }
    .brk-promo-crcl__circle:nth-child(3) {
      transition-duration: .6s; }
    .brk-promo-crcl__circle:nth-child(4) {
      transition-duration: .3s; }
    .brk-promo-crcl__circle_animdated:nth-child(1) {
      width: 100%;
      height: 100%; }
    .brk-promo-crcl__circle_animdated:nth-child(2) {
      width: 75%;
      height: 75%; }
    .brk-promo-crcl__circle_animdated:nth-child(3) {
      width: 50%;
      height: 50%; }
    .brk-promo-crcl__circle_animdated:nth-child(4) {
      width: 25%;
      height: 25%; }
  .brk-promo-crcl__cards-container {
    position: absolute;
    left: 50%;
    top: 0;
    width: 1225px;
    max-width: calc(100% - 480px);
    height: 100%;
    transform: translateX(-50%);
    z-index: 3; }
    .brk-promo-crcl__cards-container .brk-promo-hover-card {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      transition: .6s ease top, .6s ease left;
      box-shadow: 0 5px 16px rgba(0, 0, 0, 0); }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(1) {
        transition: .3s max-width, .3s max-height, .3s box-shadow, .3s padding, .3s border-radius, .6s top , .6s left; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(2) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .7s, left .6s .7s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(3) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .2s, left .6s .2s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(4) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .5s, left .6s .5s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(5) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .3s, left .6s .3s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(6) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .1s, left .6s .1s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(7) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .9s, left .6s .9s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(8) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .3s, left .6s .3s; }
      .brk-promo-crcl__cards-container .brk-promo-hover-card:nth-child(9) {
        transition: max-width .3s, max-height .3s, box-shadow .3s, padding .3s, border-radius .3s, top .6s .5s, left .6s .5s; }
    .brk-promo-crcl__cards-container_animated .brk-promo-hover-card {
      box-shadow: 0 5px 16px rgba(0, 0, 0, 0.06); }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(1) {
        top: 23%;
        left: -40px; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(2) {
        top: 44%;
        left: 28px; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(3) {
        top: 63%;
        left: -118px; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(4) {
        top: 81%;
        left: 24%; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(5) {
        left: 48%;
        top: 91%; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(6) {
        left: 79%;
        top: 81%; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(7) {
        left: 89%;
        top: 48%; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(8) {
        top: 26%;
        left: 100%; }
      .brk-promo-crcl__cards-container_animated .brk-promo-hover-card:nth-child(9) {
        top: 67%;
        left: calc(100% + 110px); }
    @media screen and (max-width: 1199px) {
      .brk-promo-crcl__cards-container {
        position: static;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: none;
        transform: none; }
        .brk-promo-crcl__cards-container .brk-promo-hover-card {
          position: static;
          display: flex;
          flex-direction: column;
          padding: 25px 35px 30px 35px;
          margin: 15px auto;
          max-height: none;
          max-width: calc(100% - 30px);
          transform: none;
          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
          border-radius: 10px; }
          .brk-promo-crcl__cards-container .brk-promo-hover-card .brk-promo-hover-card__icon-overlay {
            z-index: 1;
            opacity: 1; }
          .brk-promo-crcl__cards-container .brk-promo-hover-card .brk-promo-hover-card__icon-wrapper i {
            color: #fff;
            opacity: 1;
            z-index: 2; } }
  .brk-promo-crcl__content, .brk-promo-crcl__bg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
    z-index: 4; }
    .brk-promo-crcl__content_animated, .brk-promo-crcl__bg_animated {
      transition: opacity .4s .2s, \transform .4s .1s;
      opacity: 1;
      transform: translate(-50%, -50%) scale(1); }
  .brk-promo-crcl__bg {
    z-index: 2; }
    .brk-promo-crcl__bg_animdated {
      transition: opacity .4s .8s, \transform .4s .8s; }
    @media screen and (max-width: 1199px) {
      .brk-promo-crcl__bg {
        display: none; } }
  @media screen and (max-width: 1199px) {
    .brk-promo-crcl__content {
      position: static;
      transform: none;
      text-align: center;
      padding-top: 50px;
      padding-bottom: 50px; } }

.brk-promo-hexagon-card {
  position: relative;
  display: block;
  width: 110px;
  height: 192px;
  background-color: #fff;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.07); }
  .brk-promo-hexagon-card__side {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    background-color: inherit;
    transition: .3s ease background;
    z-index: 2; }
  .brk-promo-hexagon-card__side-1 {
    transform: translate(-50%, -50%) rotate(60deg); }
  .brk-promo-hexagon-card__side-2 {
    transform: translate(-50%, -50%) rotate(-60deg); }
  .brk-promo-hexagon-card::after, .brk-promo-hexagon-card::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    box-shadow: inherit;
    z-index: 1; }
  .brk-promo-hexagon-card::after {
    transform: translate(-50%, -50%) rotate(60deg); }
  .brk-promo-hexagon-card::before {
    transform: translate(-50%, -50%) rotate(-60deg); }
  .brk-promo-hexagon-card__content {
    position: relative;
    z-index: 3;
    height: 100%;
    text-align: center;
    padding-top: 42px;
    background-color: inherit;
    transition: .3s ease background; }
    .brk-promo-hexagon-card__content > i {
      font-size: 74px;
      color: var(--brand-primary); }
    .brk-promo-hexagon-card__content svg {
      width: 74px;
      height: 74px; }
  .brk-promo-hexagon-card:hover {
    background-color: var(--brand-primary); }
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__title {
      color: #fff; }
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content > .svg-base circle,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-base line,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-base path,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-base polyline,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-base rect,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-blue circle,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-blue line,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-blue path,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-blue polyline,
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content .svg-blue rect {
      stroke: #fff; }
    .brk-promo-hexagon-card:hover .brk-promo-hexagon-card__content > i {
      color: #fff; }

.brk-promo-hexagon {
  position: relative;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto; }
  .brk-promo-hexagon__bg {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 345px;
    width: 345px;
    transform: translate(-50%, -50%);
    fill: rgba(var(--brand-primary-rgb), 0.06);
    -webkit-animation: hexagon-bg-pulse 3s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
            animation: hexagon-bg-pulse 3s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite; }
  .brk-promo-hexagon__border-1, .brk-promo-hexagon__border-2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: transparent;
    stroke: #edf1f8; }
  .brk-promo-hexagon__border-1 {
    height: 460px;
    width: 460px; }
  .brk-promo-hexagon__border-2 {
    height: 100%;
    width: 100%; }
  .brk-promo-hexagon__row-2 {
    display: flex;
    justify-content: space-around; }
  .brk-promo-hexagon__row-3 {
    display: flex;
    justify-content: space-between;
    padding: 52px 50px; }
  @media screen and (max-width: 767px) {
    .brk-promo-hexagon .brk-promo-hexagon__row-2,
    .brk-promo-hexagon .brk-promo-hexagon__row-3 {
      flex-direction: column;
      padding: 0; }
    .brk-promo-hexagon .brk-promo-hexagon-card {
      margin: 20px auto; }
    .brk-promo-hexagon .brk-promo-hexagon__border-1,
    .brk-promo-hexagon .brk-promo-hexagon__border-2 {
      display: none; } }

.brk-promo-orbit {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .brk-promo-orbit:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  .brk-promo-orbit__circle {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    transition: .5s ease width, .5s ease height, .5s ease top, .5s ease left;
    border-radius: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    .brk-promo-orbit__circle:nth-child(1) {
      transition-delay: .3s; }
    .brk-promo-orbit__circle:nth-child(2) {
      transition-delay: .5s; }
    .brk-promo-orbit__circle:nth-child(3) {
      transition-delay: .7s; }
  .brk-promo-orbit__cards {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(0);
    transition: opacity 1s ease 1.2s, \transform .3s ease 1s; }
  .brk-promo-orbit__decorations {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(0);
    transition: opacity 1s ease 1.2s, \transform .3s ease 1s; }
    .brk-promo-orbit__decorations span {
      position: absolute; }
      .brk-promo-orbit__decorations span:nth-child(1) {
        left: -54px;
        top: 52%; }
      .brk-promo-orbit__decorations span:nth-child(2) {
        top: 42%;
        left: 51%; }
      .brk-promo-orbit__decorations span:nth-child(3) {
        right: -55px;
        bottom: 128px; }
      .brk-promo-orbit__decorations span:nth-child(4) {
        left: 76%;
        top: 7%; }
      .brk-promo-orbit__decorations span:nth-child(5) {
        top: 38%;
        left: 37%; }
      .brk-promo-orbit__decorations span:nth-child(6) {
        top: 96%;
        left: 67%; }
  .brk-promo-orbit__card {
    position: absolute;
    transform: translate(-50%, -50%) scale(1);
    transition: .3s transform; }
    .brk-promo-orbit__card:hover {
      transform: translate(-50%, -50%) scale(1.1); }
    .brk-promo-orbit__card:nth-child(1) {
      top: 14%;
      left: 40px; }
    .brk-promo-orbit__card:nth-child(2) {
      top: 7%;
      right: 5%; }
    .brk-promo-orbit__card:nth-child(3) {
      left: 1%;
      top: 39%; }
    .brk-promo-orbit__card:nth-child(4) {
      left: 50%;
      top: 50%; }
    .brk-promo-orbit__card:nth-child(5) {
      top: 37%;
      right: 16px;
      transform: translate(50%, -50%); }
      .brk-promo-orbit__card:nth-child(5):hover {
        transform: translate(50%, -50%) scale(1.1); }
    .brk-promo-orbit__card:nth-child(6) {
      top: 71%;
      left: 10%; }
    .brk-promo-orbit__card:nth-child(7) {
      right: 0;
      top: 58%;
      transform: translate(50%, -50%); }
      .brk-promo-orbit__card:nth-child(7):hover {
        transform: translate(50%, -50%) scale(1.1); }
    .brk-promo-orbit__card:nth-child(8) {
      position: absolute;
      top: 16%;
      left: 42%; }
    .brk-promo-orbit__card:nth-child(9) {
      position: absolute;
      transform: translate(50%, -50%);
      right: 24%;
      top: 94%; }
      .brk-promo-orbit__card:nth-child(9):hover {
        transform: translate(50%, -50%) scale(1.1); }
    .brk-promo-orbit__card:nth-child(10) {
      position: absolute;
      top: 97%;
      left: 32%; }
  .brk-promo-orbit__card_rectangle {
    padding: 18px 36px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    background-color: #fff;
    display: inline-block;
    position: absolute; }
  .brk-promo-orbit_animated .brk-promo-orbit__circle:nth-child(1) {
    width: 33%;
    height: 33%;
    left: 33%;
    top: 33%; }
  .brk-promo-orbit_animated .brk-promo-orbit__circle:nth-child(2) {
    width: 66%;
    height: 66%;
    left: 16%;
    top: 16%; }
  .brk-promo-orbit_animated .brk-promo-orbit__circle:nth-child(3) {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .brk-promo-orbit_animated .brk-promo-orbit__cards,
  .brk-promo-orbit_animated .brk-promo-orbit__decorations {
    opacity: 1;
    transform: scale(1); }
  .brk-promo-orbit_light .brk-promo-orbit__circle:nth-child(1) {
    border: 3px solid rgba(255, 255, 255, 0.04); }
  .brk-promo-orbit_light .brk-promo-orbit__circle:nth-child(2) {
    border: 3px solid rgba(255, 255, 255, 0.06); }
  .brk-promo-orbit_light .brk-promo-orbit__circle:nth-child(3) {
    border: 3px solid rgba(255, 255, 255, 0.08); }
  .brk-promo-orbit__decor-1 {
    width: 29px;
    height: 29px;
    border: 2px solid #fff;
    border-radius: 100%; }
  .brk-promo-orbit__decor-2 {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #fff; }
  @media screen and (max-width: 992px) {
    .brk-promo-orbit .brk-promo-orbit__cards {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      position: relative; }
    .brk-promo-orbit:after {
      content: none; }
    .brk-promo-orbit .brk-promo-orbit__card,
    .brk-promo-orbit .brk-jelly-card {
      position: static;
      margin: 0 auto 40px auto;
      transform: none !important; }
      .brk-promo-orbit .brk-promo-orbit__card:hover,
      .brk-promo-orbit .brk-jelly-card:hover {
        transform: none !important; }
    .brk-promo-orbit .brk-jelly-card_rectangle:hover {
      padding: 18px 36px;
      border-radius: 4px; }
    .brk-promo-orbit .brk-promo-orbit__circles {
      display: none; } }

.brk-jelly-card {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  transition: .3s ease padding, .3s ease border-radius; }
  .brk-jelly-card_rectangle {
    padding: 18px 36px;
    border-radius: 4px; }
  .brk-jelly-card_animation-1 {
    padding: 80px 35px;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
    .brk-jelly-card_animation-1:hover {
      border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; }
  .brk-jelly-card_animation-2 {
    border-radius: 50% 100% 70% 70% / 74% 91% 56% 77%;
    padding: 80px 35px; }
    .brk-jelly-card_animation-2:hover {
      border-radius: 70% 70% 50% 100% / 56% 77% 74% 91%; }
  .brk-jelly-card_animation-3 {
    border-radius: 78% 62% 47% 100% / 80% 99% 47% 70%;
    padding: 76px 21px 61px 20px; }
    .brk-jelly-card_animation-3:hover {
      border-radius: 47% 100% 78% 62% / 47% 70% 80% 99%; }
  .brk-promo-orbit .brk-jelly-card:nth-child(1) {
    left: 15%;
    top: 15%; }
  .brk-promo-orbit .brk-jelly-card:nth-child(2) {
    left: 50%;
    top: 16%;
    padding: 14px;
    width: 54px;
    height: 54px; }
  .brk-promo-orbit .brk-jelly-card:nth-child(3) {
    right: 1%;
    top: 30%;
    transform: translate(50%, -50%); }
  .brk-promo-orbit .brk-jelly-card:nth-child(4) {
    left: 40%;
    top: 60%;
    min-width: 92px;
    min-height: 92px; }
  .brk-promo-orbit .brk-jelly-card:nth-child(5) {
    right: 0;
    top: 60%;
    transform: translate(50%, -50%);
    min-width: 54px;
    min-height: 54px; }
  .brk-promo-orbit .brk-jelly-card:nth-child(6) {
    left: 15%;
    top: 85%;
    min-width: 54px;
    min-height: 54px; }
  .brk-promo-orbit .brk-jelly-card:nth-child(7) {
    right: 15%;
    top: 80%;
    transform: translate(50%, -50%); }
