.brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after,
.brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after, .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after,
.brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after, .brk-pricing-light__item:hover .brk-pricing-light__header::after {
  background: url(../../img/sprite.png) 0px 0px;
  width: 100px;
  height: 1px; }

.brk-pricing-light__header::after {
  background: url(../../img/sprite.png) 0px -11px;
  width: 100px;
  height: 1px; }

.colored-slider .swiper-slide {
  position: relative;
  opacity: .2;
  transition: opacity .3s; }
  .colored-slider .swiper-slide .brk-pricing-colored__layer {
    top: 45px;
    bottom: 45px; }
  .colored-slider .swiper-slide.swiper-slide-active {
    opacity: 1; }
    .colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__layer {
      top: 0;
      bottom: 0; }
    .colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__content {
      padding-top: 115px; }
      @media (max-width: 575px) {
        .colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__content {
          padding-top: 35px; } }
    .colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__description {
      margin-top: 46px; }
    .colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__btn {
      bottom: 60px; }
  .colored-slider .swiper-slide.swiper-slide-prev .brk-pricing-colored__layer {
    border-radius: 26px 0 0 26px; }
  .brk-bordered-theme .colored-slider .swiper-slide.swiper-slide-prev .brk-pricing-colored__layer {
    border-radius: var(--b-radius) 0 0 var(--b-radius); }
  .colored-slider .swiper-slide.swiper-slide-next .brk-pricing-colored__layer {
    border-radius: 0 26px 26px 0; }
  .brk-bordered-theme .colored-slider .swiper-slide.swiper-slide-next .brk-pricing-colored__layer {
    border-radius: 0 var(--b-radius) var(--b-radius) 0; }

.colored-slider .button-prev {
  left: 16.66667%;
  transform: translate(-50%, -50%); }
  @media (max-width: 575px) {
    .colored-slider .button-prev {
      left: 35px; } }

.colored-slider .button-next {
  right: 16.66667%;
  transform: translate(50%, -50%); }
  @media (max-width: 575px) {
    .colored-slider .button-next {
      right: 35px; } }

.brk-pricing-colored {
  min-height: 690px;
  max-width: 400px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 575px) {
    .brk-pricing-colored {
      min-height: 600px; } }
  .brk-pricing-colored.activet .brk-pricing-colored__layer {
    top: 0;
    bottom: 0; }
  .brk-pricing-colored.activet .brk-pricing-colored__content {
    padding-top: 115px; }
  .brk-pricing-colored.activet .brk-pricing-colored__description {
    margin-top: 46px; }
  .brk-pricing-colored.activet .brk-pricing-colored__btn {
    bottom: 60px; }
  .brk-pricing-colored__layer {
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 26px;
    transition: all .5s ease-in-out;
    color: #fff;
    overflow: hidden;
    background-repeat: repeat; }
    .brk-bordered-theme .brk-pricing-colored__layer {
      border-radius: var(--b-radius); }
  .brk-pricing-colored__overlay, .brk-pricing-colored__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .brk-pricing-colored__content {
    z-index: 2;
    padding-top: 57px;
    transition: all .5s ease-in-out; }
  .brk-pricing-colored__title {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 5px; }
  .brk-pricing-colored__price {
    padding: 0; }
    .brk-pricing-colored__price span {
      font-size: 6rem;
      line-height: 96px; }
    .brk-pricing-colored__price .period {
      font-size: 1rem;
      line-height: 24px;
      margin-top: 7px;
      color: var(--brk-base-2); }
  .brk-pricing-colored__description {
    font-size: 0.875rem;
    margin-top: 37px;
    transition: all .5s ease-in-out; }
    .brk-pricing-colored__description ul {
      list-style: none !important;
      margin: 0 !important; }
      .brk-pricing-colored__description ul li {
        line-height: 42px; }
  .brk-pricing-colored__btn {
    position: absolute !important;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    width: 190px;
    height: 48px;
    border-radius: 24px;
    margin: 0 !important;
    overflow: hidden;
    transition: all .5s ease-in-out;
    line-height: 32px;
    background-color: var(--white);
    color: var(--brand-primary); }
    .brk-pricing-colored__btn:before, .brk-pricing-colored__btn:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 0;
      transition: all .3s ease-in-out;
      z-index: -1;
      background-color: var(--brk-base-4); }
    .brk-pricing-colored__btn:before {
      top: 0; }
    .brk-pricing-colored__btn:after {
      bottom: 0; }
    .brk-pricing-colored__btn i {
      line-height: inherit; }
    .brk-pricing-colored__btn:hover:before, .brk-pricing-colored__btn:hover:after {
      height: 50%; }

.brk-pricing-doubled {
  position: relative;
  z-index: 2;
  max-width: 370px;
  margin: 15px auto;
  padding-bottom: 60px; }
  .brk-pricing-doubled:hover .brk-pricing-doubled__front, .brk-pricing-doubled.act .brk-pricing-doubled__front {
    transform: translate(40px, 60px);
    transition: all .4s ease; }
  .brk-pricing-doubled:hover .brk-pricing-doubled__back, .brk-pricing-doubled.act .brk-pricing-doubled__back {
    transform: translate(-40px, -60px);
    transition: all .4s ease;
    z-index: 3; }
  .brk-pricing-doubled__icon-container {
    min-height: 91px; }
    .brk-pricing-doubled__icon-container svg {
      height: 91px;
      stroke: var(--brk-base-1); }
    .brk-pricing-doubled__icon-container i {
      line-height: 91px;
      font-size: 60px;
      color: var(--brk-base-1); }
    .brk-pricing-doubled__icon-container_back svg {
      stroke: #fff; }
    .brk-pricing-doubled__icon-container_back i {
      color: #fff; }
  .brk-pricing-doubled__front {
    position: relative;
    z-index: 2;
    width: calc(100% - 40px);
    max-width: 330px;
    height: auto;
    min-height: 555px;
    transition: all .8s ease;
    border-radius: 0 0 27px;
    background-color: #fff;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
    padding-top: 33px; }
    .brk-pricing-doubled__front .pd-icon i {
      font-size: 4.5rem;
      margin: 10px 0 15px; }
    .brk-pricing-doubled__front .pd-title {
      margin: 15px 0 28px;
      padding: 0 15px; }
    .brk-pricing-doubled__front .pd-price {
      height: 96px; }
      .brk-pricing-doubled__front .pd-price span,
      .brk-pricing-doubled__front .pd-price strong {
        line-height: 96px;
        padding: 0 2px; }
    .brk-pricing-doubled__front .pb-list {
      padding: 10px 0;
      text-align: left; }
      .brk-pricing-doubled__front .pb-list ul {
        margin: 0 !important;
        list-style: none !important; }
      .brk-pricing-doubled__front .pb-list li {
        line-height: 20px;
        color: #9f9f9f;
        padding: 13px 15px 13px 30px;
        font-size: 0.9375rem;
        letter-spacing: .02em;
        display: flex;
        align-items: center; }
        @media (max-width: 767px) {
          .brk-pricing-doubled__front .pb-list li {
            padding: 13px 15px; } }
        .brk-pricing-doubled__front .pb-list li:nth-child(2n) {
          background-color: #f7f7f7; }
        .brk-pricing-doubled__front .pb-list li i {
          margin-right: 24px; }
          @media (max-width: 767px) {
            .brk-pricing-doubled__front .pb-list li i {
              margin-right: 15px; } }
  .brk-pricing-doubled__back {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: calc(100% - 50px);
    max-width: 320px;
    height: calc(100% - 60px);
    min-height: 555px;
    transition: all .8s ease;
    border-radius: 0 0 27px;
    overflow: hidden;
    background: #fff no-repeat center center;
    background-size: cover; }
    .brk-pricing-doubled__back .pd-icon-back i {
      font-size: 4.5rem;
      margin: 10px 0 15px; }
    .brk-pricing-doubled__back svg path,
    .brk-pricing-doubled__back svg line {
      stroke: #fff !important; }
    .brk-pricing-doubled__back svg rect {
      fill: #fff !important; }
    .brk-pricing-doubled__back .pd-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .brk-pricing-doubled__back .pb-content {
      position: relative;
      z-index: 2;
      padding-top: 91px; }
    .brk-pricing-doubled__back .pd-title {
      margin-top: 87px;
      padding: 0 15px; }
    .brk-pricing-doubled__back .pd-price {
      margin-top: 11px; }
      .brk-pricing-doubled__back .pd-price span,
      .brk-pricing-doubled__back .pd-price strong {
        padding: 0 2px;
        line-height: 32px; }
  .brk-pricing-doubled__link {
    display: block;
    text-align: left;
    position: absolute;
    bottom: 19px;
    padding-left: 29px;
    letter-spacing: .04em;
    left: 0;
    right: 0;
    z-index: 3;
    color: var(--white); }
    .brk-pricing-doubled__link i {
      position: absolute;
      top: 50%;
      right: 23px;
      transform: translateY(-50%); }
    .brk-pricing-doubled__link:hover {
      color: var(--white); }
      .brk-pricing-doubled__link:hover i {
        -webkit-animation: doubled-button-left 1s infinite ease-in-out;
                animation: doubled-button-left 1s infinite ease-in-out; }

@-webkit-keyframes doubled-button-left {
  from {
    transform: translate(0, -50%); }
  50% {
    transform: translate(10px, -50%); }
  to {
    transform: translate(0, -50%); } }

@keyframes doubled-button-left {
  from {
    transform: translate(0, -50%); }
  50% {
    transform: translate(10px, -50%); }
  to {
    transform: translate(0, -50%); } }
  .brk-pricing-doubled .pd-icon i {
    color: var(--brk-base-1); }
  .brk-pricing-doubled .pd-icon-back i {
    color: var(--white); }
  .brk-pricing-doubled .pb-list i {
    color: var(--brand-primary); }
  .brk-pricing-doubled .pd-price {
    color: var(--white); }
  .brk-pricing-doubled .pb-content {
    color: var(--white); }

.brk-pricing-horizontal {
  margin: 0 15px;
  position: relative;
  background-color: #fff;
  transition: all .3s ease;
  overflow: hidden; }
  @media (max-width: 991px) {
    .brk-pricing-horizontal {
      margin: 0; } }
  .brk-pricing-horizontal > .before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all .3s ease; }
  .brk-pricing-horizontal:hover {
    border-radius: 5px;
    margin: 0 -15px;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.32);
    z-index: 1; }
    @media (max-width: 991px) {
      .brk-pricing-horizontal:hover {
        margin: 0; } }
    .brk-pricing-horizontal:hover > .before {
      opacity: 1; }
    .brk-pricing-horizontal:hover .brk-pricing-horizontal__title {
      color: #ffffff; }
    .brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed {
      background-color: #363152; }
      .brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed_darken {
        background-color: rgba(0, 0, 0, 0.08); }
        .brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed_darken > * {
          color: #fff; }
      .brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed span {
        color: var(--white); }
    .brk-pricing-horizontal:hover .brk-pricing-horizontal__price {
      color: var(--white); }
    .brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-active {
      color: var(--white); }
      .brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-active i {
        color: var(--white); }
    .brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-deactive {
      color: rgba(var(--white-rgb), 0.4); }
      .brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-deactive i {
        color: rgba(var(--white-rgb), 0.4); }
    .brk-pricing-horizontal:hover .h-button {
      box-shadow: 0 0 0 6px rgba(var(--white-rgb), 0.14);
      background-image: linear-gradient(white, white);
      border: 0;
      color: var(--brand-primary); }
      .brk-bordered-theme .brk-pricing-horizontal:hover .h-button {
        border-radius: var(--b-radius); }
  .brk-pricing-horizontal__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 160px;
    background-color: transparent;
    position: relative;
    z-index: 2; }
    @media (max-width: 991px) {
      .brk-pricing-horizontal__container {
        flex-direction: column; } }
  .brk-pricing-horizontal__info {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 30px; }
    @media (max-width: 1229px) {
      .brk-pricing-horizontal__info {
        margin-right: 0; } }
    @media (max-width: 991px) {
      .brk-pricing-horizontal__info {
        width: 100%;
        justify-content: space-around;
        padding-top: 15px; } }
    @media (max-width: 767px) {
      .brk-pricing-horizontal__info {
        justify-content: center; } }
    @media (max-width: 575px) {
      .brk-pricing-horizontal__info {
        flex-direction: column; } }
  .brk-pricing-horizontal__viewed {
    align-self: stretch;
    width: 48px;
    position: relative;
    overflow: hidden;
    background-color: rgba(var(--black-rgb), 0.01);
    transition: .3s ease all; }
    @media (max-width: 991px) {
      .brk-pricing-horizontal__viewed {
        width: 100%;
        height: 48px; } }
    .brk-pricing-horizontal__viewed > * {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-90deg);
      transform-origin: 50% 50%;
      text-transform: uppercase;
      transition: all .2s ease-in-out;
      color: #999; }
      @media (max-width: 991px) {
        .brk-pricing-horizontal__viewed > * {
          transform: translate(-50%, -50%) rotate(0); } }
  .brk-pricing-horizontal__img-icon {
    position: relative;
    margin-right: 50px;
    width: 188px;
    text-align: center; }
    @media (max-width: 1229px) {
      .brk-pricing-horizontal__img-icon {
        margin: 0 15px; } }
    @media (max-width: 767px) {
      .brk-pricing-horizontal__img-icon {
        flex-basis: 50%;
        max-width: 50%; } }
    @media (max-width: 575px) {
      .brk-pricing-horizontal__img-icon {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 15px 15px; } }
  .brk-pricing-horizontal__price {
    position: relative;
    padding-left: 18px;
    padding-right: 75px;
    transition: all .2s ease-in-out;
    color: #282b35; }
    @media (max-width: 1229px) {
      .brk-pricing-horizontal__price {
        padding-right: 15px; } }
    .brk-pricing-horizontal__price .sign {
      font-size: 0.75rem;
      position: absolute;
      top: 2px;
      left: 0;
      font-weight: bold; }
  .brk-pricing-horizontal__list-options {
    -moz-column-gap: 97px;
         column-gap: 97px;
    -moz-column-count: 2;
         column-count: 2; }
    @media (max-width: 1229px) {
      .brk-pricing-horizontal__list-options {
        -moz-column-count: 1;
             column-count: 1;
        padding: 15px; } }
    @media (max-width: 991px) {
      .brk-pricing-horizontal__list-options {
        -moz-column-gap: 15px;
             column-gap: 15px;
        -moz-column-count: 2;
             column-count: 2; } }
    @media (max-width: 767px) {
      .brk-pricing-horizontal__list-options {
        flex-basis: 80%;
        max-width: 80%;
        padding: 25px 0 15px; } }
    @media (max-width: 575px) {
      .brk-pricing-horizontal__list-options {
        flex-basis: 100%;
        max-width: 100%; } }
    @media (max-width: 479px) {
      .brk-pricing-horizontal__list-options {
        -moz-column-gap: 0;
             column-gap: 0;
        -moz-column-count: 1;
             column-count: 1;
        flex-basis: auto;
        max-width: none; } }
    .brk-pricing-horizontal__list-options span {
      display: block;
      text-align: left; }
    .brk-pricing-horizontal__list-options i {
      margin-right: 8px;
      line-height: inherit; }
    .brk-pricing-horizontal__list-options .options-active {
      transition: all .2s ease-in-out; }
      .brk-pricing-horizontal__list-options .options-active i {
        transition: all .2s ease-in-out;
        color: var(--brk-secondary-4); }
    .brk-pricing-horizontal__list-options .options-deactive {
      transition: all .2s ease-in-out;
      color: #7d7d7d; }
      .brk-pricing-horizontal__list-options .options-deactive i {
        transition: all .2s ease-in-out;
        color: #7d7d7d; }
  .brk-pricing-horizontal .h-button {
    width: 164px;
    height: 44px;
    font-size: 0.75rem;
    line-height: 28px;
    margin-right: 43px;
    color: var(--white);
    border-radius: 0;
    background-image: linear-gradient(to right, var(--brk-base-2) 0%, var(--brk-base-6) 100%);
    box-shadow: 0 5px 5px -2px var(--brk-base-1);
    border: 0; }
    .brk-bordered-theme .brk-pricing-horizontal .h-button {
      border-radius: var(--b-radius); }
    @media (max-width: 1229px) {
      .brk-pricing-horizontal .h-button {
        margin-right: 20px; } }
    @media (max-width: 991px) {
      .brk-pricing-horizontal .h-button {
        margin: 10px 0 20px; } }
    .brk-pricing-horizontal .h-button strong {
      position: relative;
      z-index: 3; }
    .brk-pricing-horizontal .h-button i {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 9px;
      font-size: 15px;
      z-index: 4; }
    .brk-pricing-horizontal .h-button:hover {
      color: var(--brand-primary);
      background-color: #ffffff; }
      .brk-pricing-horizontal .h-button:hover i {
        -webkit-animation: button-left 1s infinite ease-in-out;
                animation: button-left 1s infinite ease-in-out; }

@-webkit-keyframes button-left {
  from {
    transform: translate(0, -50%); }
  50% {
    transform: translate(10px, -50%); }
  to {
    transform: translate(0, -50%); } }

@keyframes button-left {
  from {
    transform: translate(0, -50%); }
  50% {
    transform: translate(10px, -50%); }
  to {
    transform: translate(0, -50%); } }
  .brk-bordered-theme .brk-pricing-horizontal:first-child {
    border-top-right-radius: var(--b-radius);
    border-top-left-radius: var(--b-radius); }
  .brk-bordered-theme .brk-pricing-horizontal:last-child {
    border-bottom-right-radius: var(--b-radius);
    border-bottom-left-radius: var(--b-radius); }
  .brk-bordered-theme .brk-pricing-horizontal:hover {
    border-radius: var(--b-radius);
    background-color: transparent; }
  .brk-pricing-horizontal_rounded-5 .h-button {
    border-radius: 5px;
    background-image: linear-gradient(to right, var(--brand-primary) 0%, var(--secondary) 100%); }
  .brk-pricing-horizontal__title {
    position: relative;
    z-index: 4; }
  .brk-pricing-horizontal_mini .brk-pricing-horizontal__info {
    margin-right: 0; }
  .brk-pricing-horizontal_mini .h-button {
    margin-right: 20px;
    width: 130px; }
  .brk-pricing-horizontal_mini .brk-pricing-horizontal__img-icon {
    margin-right: 15px;
    width: 130px; }
  .brk-pricing-horizontal_mini .brk-pricing-horizontal__price {
    padding-right: 30px; }
  .brk-pricing-horizontal_mini .brk-pricing-horizontal__list-options {
    -moz-column-gap: 25px;
         column-gap: 25px; }

.brk-pricing-rounded {
  position: relative;
  margin: 40px auto 0;
  max-width: 400px;
  transition: margin-top .3s; }
  .brk-pricing-rounded:hover {
    margin-top: 0; }
    .brk-pricing-rounded:hover .brk-pricing-rounded__icon {
      width: 121px;
      height: 121px; }
      .brk-pricing-rounded:hover .brk-pricing-rounded__icon .before {
        -webkit-animation: 1s brk-pulse-paused .2s ease-in infinite;
                animation: 1s brk-pulse-paused .2s ease-in infinite; }
      .brk-pricing-rounded:hover .brk-pricing-rounded__icon .after {
        -webkit-animation: brk-pulse-paused 1s ease-in infinite;
                animation: brk-pulse-paused 1s ease-in infinite; }
    .brk-pricing-rounded:hover .brk-pricing-rounded__content {
      min-height: 680px;
      box-shadow: 0 0 0 3px var(--brand-primary); }
    .brk-pricing-rounded:hover .rd-view {
      top: 119px; }
    .brk-pricing-rounded:hover .rd-circl-overlay {
      width: 510px;
      height: 555px; }
  .brk-pricing-rounded__icon {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 88px;
    height: 88px;
    transition-property: width, height;
    transition-duration: .3s;
    z-index: 2; }
    .brk-pricing-rounded__icon-wrap {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 2.25rem; }
      .brk-pricing-rounded__icon-wrap svg {
        width: 50px;
        height: 50px; }
    .brk-pricing-rounded__icon i {
      color: var(--white); }
    .brk-pricing-rounded__icon .before {
      position: absolute;
      top: -26px;
      left: -26px;
      right: -26px;
      bottom: -26px;
      transform: scale(1);
      opacity: .1;
      border-radius: 50%;
      z-index: -1;
      background-color: var(--brand-primary); }
    .brk-pricing-rounded__icon .after {
      position: absolute;
      top: -12px;
      left: -12px;
      right: -12px;
      bottom: -12px;
      opacity: .2;
      border-radius: 50%;
      z-index: -1;
      background-color: var(--brand-primary); }
  .brk-pricing-rounded__content {
    position: relative;
    overflow: hidden;
    border-radius: 26px;
    width: 100%;
    min-height: 640px;
    z-index: 1;
    transition-property: min-height, box-shadow;
    transition-duration: .3s;
    background-color: var(--white); }
  .brk-pricing-rounded .rd-view {
    position: absolute;
    top: 102px;
    left: 0;
    width: 100%;
    transition: top .3s; }
    .brk-pricing-rounded .rd-view__title {
      color: var(--brand-primary); }
    .brk-pricing-rounded .rd-view__price {
      position: relative;
      margin-top: 10px; }
      .brk-pricing-rounded .rd-view__price .old-price {
        position: relative;
        bottom: -28px;
        text-decoration: line-through;
        margin-left: 6px;
        color: var(--brand-primary); }
  .brk-pricing-rounded .rd-description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 40px; }
    .brk-pricing-rounded .rd-description__list {
      margin-bottom: 24px; }
      .brk-pricing-rounded .rd-description__list li {
        padding: 0 15px; }
        .brk-pricing-rounded .rd-description__list li:nth-child(2n) {
          background-color: #f8fafe; }
  .brk-pricing-rounded .rd-circl-overlay {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 480px;
    height: 480px;
    border-radius: 50%;
    transition-property: width, height;
    transition-duration: .3s;
    background-color: #f8fafe; }
  .brk-pricing-rounded .btn .text {
    line-height: 28px; }
  .brk-pricing-rounded .btn i {
    margin-top: 4px; }

.brk-pricing-strict {
  max-width: 400px;
  min-height: 608px;
  position: relative;
  margin: 0 auto;
  z-index: 1; }
  .brk-pricing-strict:hover {
    z-index: 2; }
    .brk-pricing-strict:hover .brk-pricing-strict__title {
      font-size: 1.3125rem;
      color: #fff; }
      .brk-pricing-strict:hover .brk-pricing-strict__title span:not(.before) {
        top: -14px; }
      .brk-pricing-strict:hover .brk-pricing-strict__title .before {
        height: 100px;
        top: calc(50% - 14px); }
    .brk-pricing-strict:hover::before {
      top: 0;
      height: 50%; }
    .brk-pricing-strict:hover::after {
      bottom: 0;
      height: 50%; }
  .brk-pricing-strict::before {
    content: '';
    position: absolute;
    left: 0;
    top: 28px;
    height: calc(50% - 28px);
    width: 100%;
    z-index: -1;
    background-color: transparent;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.12);
    transition: .3s ease-in-out top, .3s ease-in-out bottom, .3s ease-in-out height; }
  .brk-pricing-strict::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 20px;
    height: calc(50% - 20px);
    width: 100%;
    z-index: -1;
    background-color: #ffffff;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.12);
    transition: .3s ease-in-out top, .3s ease-in-out bottom, .3s ease-in-out height; }
  .brk-pricing-strict__content {
    position: absolute;
    top: 28px;
    bottom: 20px;
    left: 0;
    width: 100%;
    transition: all .3s ease-in-out;
    background-color: var(--white); }
  .brk-pricing-strict__title {
    position: relative;
    font-size: 1.125rem;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    background-color: var(--brk-base-4);
    color: var(--brand-primary);
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .brk-pricing-strict__title span {
      position: relative;
      top: 0;
      z-index: 2;
      transition: .2s ease-in-out top; }
    .brk-pricing-strict__title .before {
      position: absolute;
      width: calc(100% + 1px);
      height: 0;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      transition: all .2s ease-in-out;
      z-index: 1; }
  .brk-pricing-strict__price {
    margin-top: 36px; }
    .brk-pricing-strict__price .st-sign {
      font-size: 1.125rem;
      line-height: 30px;
      position: relative;
      bottom: -31px;
      color: var(--brand-primary); }
    .brk-pricing-strict__price .st-price {
      font-size: 4rem;
      line-height: 64px;
      padding-right: 5px; }
  .brk-pricing-strict__description {
    margin-top: 36px; }
    .brk-pricing-strict__description li {
      padding: 0 15px; }
      .brk-pricing-strict__description li:nth-child(2n-1) {
        background-color: #f8fafe; }
  .brk-pricing-strict .btn {
    position: absolute;
    left: 50%;
    bottom: 30px;
    margin: 0;
    transform: translateX(-50%);
    transition: all .3s ease-in-out; }
    .brk-pricing-strict .btn .text {
      line-height: 28px; }
    .brk-pricing-strict .btn i {
      margin-top: 4px; }

.brk-pricing-shop {
  max-width: 320px;
  min-height: 448px;
  margin: 0 auto;
  position: relative;
  background-color: var(--white);
  border-bottom: 3px solid var(--brand-primary);
  transition: .3s border-color; }
  .brk-pricing-shop_style-1 {
    border-bottom: 3px solid #000243; }
  .brk-pricing-shop > * {
    transition: all .3s ease-in-out; }
  .brk-pricing-shop:hover {
    border-color: var(--brand-primary); }
    .brk-pricing-shop:hover .brk-pricing-shop__view {
      background-color: var(--brand-primary); }
    .brk-pricing-shop:hover .brk-pricing-shop__title {
      color: var(--white); }
    .brk-pricing-shop:hover .price-item {
      color: var(--white); }
    .brk-pricing-shop:hover .price-icon {
      background-color: var(--white); }
      .brk-pricing-shop:hover .price-icon i {
        color: var(--brand-primary); }
      .brk-pricing-shop:hover .price-icon .before {
        -webkit-animation: 1.5s brk-pulse .3s infinite;
                animation: 1.5s brk-pulse .3s infinite;
        background-color: rgba(var(--white-rgb), 0.14); }
      .brk-pricing-shop:hover .price-icon .after {
        -webkit-animation: brk-pulse 1.5s infinite;
                animation: brk-pulse 1.5s infinite;
        background-color: rgba(var(--white-rgb), 0.24); }
  .brk-pricing-shop__view {
    min-height: 178px;
    text-align: left;
    padding: 33px 0 0 31px;
    border-bottom: 1px solid #e9f0fb;
    transition: all .3s ease-in-out; }
  .brk-pricing-shop__title {
    margin-bottom: 24px;
    transition: all .3s ease-in-out;
    color: var(--brand-primary); }
    .brk-pricing-shop_style-1 .brk-pricing-shop__title {
      color: #000243; }
  .brk-pricing-shop__price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 0; }
    .brk-pricing-shop__price .price-item {
      transition: all .3s ease-in-out; }
      .brk-pricing-shop__price .price-item .price {
        font-size: 2.25rem;
        line-height: 36px; }
      .brk-pricing-shop__price .price-item .period {
        font-size: 0.875rem;
        line-height: 14px;
        position: relative;
        bottom: -18px; }
    .brk-pricing-shop__price .price-icon {
      position: relative;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      margin-left: 28px;
      z-index: 1;
      transition: all .3s ease-in-out;
      background-color: var(--brand-primary); }
      .brk-pricing-shop__price .price-icon i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 1.5rem;
        color: #fff;
        transition: all .3s ease-in-out; }
      .brk-pricing-shop__price .price-icon .before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: scale(1.35);
        border-radius: 50%;
        z-index: -1;
        background-color: rgba(var(--brand-primary-rgb), 0.05); }
      .brk-pricing-shop__price .price-icon .after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        z-index: -1; }
  .brk-pricing-shop__description {
    color: #9f9f9f;
    min-height: 158px; }
    .brk-pricing-shop__description ul {
      list-style: none !important;
      margin: 0 !important;
      text-align: left; }
      .brk-pricing-shop__description ul li {
        font-size: 0.875rem;
        line-height: 52px;
        border-bottom: 1px solid #e9f0fb;
        padding-left: 30px; }
        .brk-pricing-shop__description ul li:last-child {
          border: 0; }
    .brk-pricing-shop__description p {
      padding: 15px; }
  .brk-pricing-shop__block-info {
    min-height: 109px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 32px 31px 0 32px;
    border-top: 1px solid #e9f0fb;
    background-color: #f7fafe; }
    .brk-pricing-shop__block-info .info-link {
      font-size: 1rem;
      line-height: 16px; }
      .brk-pricing-shop__block-info .info-link i {
        margin-left: 8px;
        position: relative;
        bottom: -1px; }
  .brk-pricing-shop__btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 209px;
    height: 48px;
    border-radius: 24px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 32px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    background-color: var(--white);
    color: var(--brand-primary); }
    .brk-pricing-shop__btn_style-1 {
      border-radius: 5px;
      color: #000243; }
    .brk-pricing-shop__btn:before, .brk-pricing-shop__btn:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 0;
      transition: all .3s ease-in-out;
      z-index: -1;
      background-color: var(--brand-primary); }
    .brk-pricing-shop__btn:before {
      top: 0; }
    .brk-pricing-shop__btn:after {
      bottom: 0; }
    .brk-pricing-shop__btn:hover {
      color: var(--white); }
      .brk-pricing-shop__btn:hover:before, .brk-pricing-shop__btn:hover:after {
        height: 50%; }

.brk-pricing-plan {
  min-height: 603px;
  max-width: 400px;
  margin: 5px auto;
  position: relative; }
  .brk-pricing-plan:hover .brk-pricing-plan__bg {
    top: 0;
    bottom: 0;
    opacity: 1; }
  .brk-pricing-plan:hover .brk-pricing-plan__content {
    box-shadow: 0 5px 25px var(--brk-base-1);
    top: 0;
    bottom: 0;
    color: #fff; }
  .brk-pricing-plan:hover .brk-pricing-plan__included {
    color: #fff; }
    .brk-pricing-plan:hover .brk-pricing-plan__included i {
      color: #fff; }
  .brk-pricing-plan:hover .brk-pricing-plan__btn {
    width: 166px;
    height: 42px;
    box-shadow: none;
    bottom: 63px; }
  .brk-pricing-plan__bg {
    position: absolute;
    top: 22px;
    bottom: 22px;
    left: 0;
    width: 100%;
    transition: all .3s ease-in-out;
    border-radius: 5px;
    background: var(--brand-primary) no-repeat center center;
    background-size: cover;
    opacity: 0;
    z-index: 1;
    overflow: hidden; }
  .brk-pricing-plan__content {
    position: absolute;
    top: 22px;
    bottom: 22px;
    left: 0;
    width: 100%;
    transition: all .3s ease-in-out;
    background-color: transparent;
    box-shadow: 0 0 0 2px #eaeaea;
    border-radius: 5px;
    padding-top: 19px;
    z-index: 9; }
  .brk-pricing-plan__title {
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 28px;
    margin-bottom: 24px; }
  .brk-pricing-plan__price {
    margin-bottom: 28px; }
    .brk-pricing-plan__price .sign {
      position: relative;
      top: 6px;
      margin-right: 5px;
      font-size: 1rem;
      line-height: 16px; }
    .brk-pricing-plan__price .price {
      font-size: 2.5rem;
      line-height: 40px; }
    .brk-pricing-plan__price .period {
      position: relative;
      top: 21px;
      left: -3px;
      font-size: 1rem;
      line-height: 16px; }
  .brk-pricing-plan__description {
    font-size: 1rem;
    line-height: 28px;
    margin-bottom: 20px; }
  .brk-pricing-plan__included {
    transition: all .3s ease-in-out;
    text-align: left;
    padding-left: 25%;
    color: #666; }
    .brk-pricing-plan__included ul {
      margin: 0 !important;
      list-style: none !important; }
      .brk-pricing-plan__included ul li {
        font-size: 0.875rem;
        line-height: 36px; }
    .brk-pricing-plan__included i {
      color: #bdbdbd;
      margin-right: 13px;
      line-height: inherit; }
  .brk-pricing-plan__btn {
    position: absolute !important;
    bottom: 69px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.75rem;
    border-radius: 23px;
    width: 162px;
    height: 38px;
    box-shadow: 0 0 0 2px var(--brand-primary);
    color: var(--brand-primary);
    background-color: #fff;
    overflow: hidden;
    margin: 0 !important;
    transition: all .3s ease-in-out; }
    .brk-pricing-plan__btn:before, .brk-pricing-plan__btn:after {
      content: '';
      position: absolute;
      background-color: var(--brk-base-4);
      width: 100%;
      height: 0;
      left: 0;
      z-index: -1;
      transition: all .3s ease-in-out; }
    .brk-pricing-plan__btn:before {
      top: 0; }
    .brk-pricing-plan__btn:after {
      bottom: 0; }
    .brk-pricing-plan__btn:hover:before, .brk-pricing-plan__btn:hover:after {
      height: 50%; }

.brk-pricing-light {
  position: relative; }
  .brk-pricing-light > .container > .row,
  .brk-pricing-light > .container > .vc_row {
    align-items: center; }
  .brk-pricing-light > .container [class*="col-"]:nth-child(2),
  .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) {
    z-index: 4; }
    .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__stick,
    .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__stick {
      top: -45px; }
      @media (max-width: 767px) {
        .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__stick,
        .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__stick {
          top: -35px; } }
    .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item,
    .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item {
      z-index: 2; }
      .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item::after,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item::after {
        top: -40px;
        height: calc(100% + 60px);
        opacity: 1;
        box-shadow: 0 6px 20px var(--brk-base-1);
        background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), 0.94) 0%, rgba(var(--brk-base-2-rgb), 0.94) 100%); }
        @supports not ((-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path: polygon(50% 0%, 0% 100%, 100% 100%))) {
          .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item::after,
          .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item::after {
            background-image: none;
            background-color: var(--brand-primary);
            top: 0;
            height: 100%; } }
        @media (max-width: 767px) {
          .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item::after,
          .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item::after {
            top: -30px; } }
      .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__old-price, .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__price, .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__period,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__old-price,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__price,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__period {
        color: #fff; }
      .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header {
        padding-bottom: 50px; }
        @supports not ((-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path: polygon(50% 0%, 0% 100%, 100% 100%))) {
          .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header,
          .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header {
            padding-bottom: 30px; } }
        .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after,
        .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after {
          width: 100%; }
        .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn,
        .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn {
          box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.3); }
          .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn > .before,
          .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn > .after,
          .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn > .before,
          .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn > .after {
            background-color: var(--brk-base-6); }
      .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-item,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-item {
        color: #fff; }
      .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-indicator > i,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-indicator > i {
        color: #fff; }
      .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after,
      .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after {
        bottom: -23px;
        background-image: linear-gradient(to right, var(--brk-base-2), var(--brk-base-2)); }
        @media (max-width: 767px) {
          .brk-pricing-light > .container [class*="col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after,
          .brk-pricing-light > .container [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after {
            bottom: -30px; } }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__stick,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__stick {
    top: -5px; }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item {
    z-index: 1; }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item::after,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      transition: .3s ease-in-out top, .3s ease-in-out height;
      box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
      background-color: #ffffff;
      background-image: none;
      z-index: -1; }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__old-price,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__old-price {
    color: var(--brand-primary); }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__price, .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__period,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__price,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__period {
    color: #292B2C; }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__header,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__header {
    padding-bottom: 0; }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__header::after,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__header::after {
      background-image: url(../../img/dashed-border-primary.png); }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__header .btn,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__header .btn {
      box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), 0.5); }
      .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__header .btn > .before,
      .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__header .btn > .after,
      .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__header .btn > .before,
      .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__header .btn > .after {
        color: #fff; }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__list-item,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__list-item {
    color: #9f9f9f; }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__list-indicator > i,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__list-indicator > i {
    color: var(--brand-primary); }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__body::after,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__body::after {
    bottom: 0;
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), 0.94) 0%, rgba(var(--secondary-rgb), 0.94) 100%); }
  .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover,
  .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover {
    z-index: 2; }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover::after,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover::after {
      top: -40px;
      bottom: 30px;
      height: calc(100% + 60px);
      opacity: 1;
      box-shadow: 0 6px 20px var(--brk-base-1);
      background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), 0.94) 0%, rgba(var(--brk-base-2-rgb), 0.94) 100%); }
      @media (max-width: 767px) {
        .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover::after,
        .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover::after {
          top: -30px; } }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick {
      top: -45px; }
      @media (max-width: 767px) {
        .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick,
        .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick {
          top: -35px; } }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__old-price, .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__price, .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__period,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__old-price,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__price,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__period {
      color: #fff; }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header {
      padding-bottom: 50px; }
      @supports not ((-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path: polygon(50% 0%, 0% 100%, 100% 100%))) {
        .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header,
        .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header {
          padding-bottom: 30px; } }
      .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after,
      .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after {
        width: 100%; }
      .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn,
      .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn {
        box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.3); }
        .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn > .before,
        .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn > .after,
        .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn > .before,
        .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn > .after {
          background-color: var(--brk-base-6); }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-item,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-item {
      color: #fff; }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-indicator > i,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-indicator > i {
      color: #fff; }
    .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after,
    .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after {
      bottom: -23px;
      background-image: linear-gradient(to right, var(--brk-base-2), var(--brk-base-2)); }
      @media (max-width: 767px) {
        .brk-pricing-light > .container > [class*="row"]:hover > [class*="col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after,
        .brk-pricing-light > .container > [class*="vc_row"]:hover > [class*="vc_col-"]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after {
          bottom: -30px; } }
  .brk-pricing-light > .container [class*="vc_col-"]:hover {
    z-index: 5; }
  .brk-pricing-light__stick {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 105px;
    height: 105px;
    overflow: hidden;
    transition: top .3s ease-in-out;
    z-index: 9; }
    .brk-pricing-light__stick:after, .brk-pricing-light__stick:before {
      content: '';
      position: absolute;
      width: 5px;
      height: 5px;
      background-color: var(--brk-base-6); }
    .brk-pricing-light__stick:before {
      top: 0;
      left: 0; }
    .brk-pricing-light__stick:after {
      right: 0;
      bottom: 0; }
    .brk-pricing-light__stick span {
      position: absolute;
      bottom: 0;
      right: 0;
      width: calc(100% + 54px);
      height: 36px;
      text-align: center;
      color: #fff;
      transform: rotate(45deg);
      transform-origin: right bottom;
      z-index: 9;
      padding-left: 11px;
      background-color: var(--brk-base-7); }
  .brk-pricing-light__item {
    position: relative;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 420px; }
    .brk-pricing-light__item::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      transition: .3s ease-in-out top, .3s ease-in-out height;
      box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
      background-color: #ffffff;
      z-index: -1; }
  .brk-pricing-light__header {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 220px;
    transition: .3s ease-in-out padding-bottom;
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      .brk-pricing-light__header {
        min-height: 150px; } }
    .brk-pricing-light__header::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
    .brk-pricing-light__header .btn {
      position: absolute;
      bottom: 0;
      margin: 0;
      transform: translateY(50%);
      box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), 0.5);
      transition: .3s ease border, .3s ease box-shadow; }
      .brk-pricing-light__header .btn:hover {
        color: var(--brand-primary) !important;
        background-color: #fff !important; }
        .brk-pricing-light__header .btn:hover > span.text {
          color: var(--brand-primary) !important; }
    .brk-pricing-light__header .added_to_cart {
      margin: 10px 0;
      padding: 10px 40px;
      font-size: 0.875rem; }
  .brk-pricing-light__old-price {
    color: var(--brand-primary); }
  .brk-pricing-light__list-indicator {
    position: absolute;
    left: 0;
    top: 3px; }
    .brk-pricing-light__list-indicator > i {
      color: var(--brand-primary); }
      .brk-pricing-light__list-indicator > i:first-child {
        display: none; }
    [dir='rtl'] .brk-pricing-light__list-indicator {
      left: auto;
      right: 0; }
  .brk-pricing-light__list-item {
    position: relative;
    width: 100%;
    text-align: center;
    transition: .2s ease color;
    opacity: .8;
    color: #4e4e4e; }
    .brk-pricing-light__list-item span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-left: 20px;
      padding-right: 20px; }
    .brk-pricing-light__list-item.active {
      opacity: 1; }
      .brk-pricing-light__list-item.active .brk-pricing-light__list-indicator > i:first-child {
        display: inline-block; }
      .brk-pricing-light__list-item.active .brk-pricing-light__list-indicator > i:last-child {
        display: none; }
  .brk-pricing-light__body {
    position: relative; }
    .brk-pricing-light__body::after {
      content: '';
      background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), 0.94) 0%, rgba(var(--secondary-rgb), 0.94) 100%);
      position: absolute;
      bottom: 0;
      left: 0;
      height: 3px;
      width: 100%;
      transition: .3s ease-in-out bottom, .3s ease-in-out background; }
  .brk-pricing-light__item:hover {
    z-index: 5; }
    .brk-pricing-light__item:hover::after {
      top: -40px;
      height: calc(100% + 60px);
      opacity: 1;
      box-shadow: 0 6px 20px var(--brk-base-1);
      background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), 0.94) 0%, rgba(var(--brk-base-2-rgb), 0.94) 100%); }
      @media (max-width: 767px) {
        .brk-pricing-light__item:hover::after {
          top: -30px; } }
    .brk-pricing-light__item:hover .brk-pricing-light__stick {
      top: -45px; }
      @media (max-width: 767px) {
        .brk-pricing-light__item:hover .brk-pricing-light__stick {
          top: -35px; } }
    .brk-pricing-light__item:hover .brk-pricing-light__old-price, .brk-pricing-light__item:hover .brk-pricing-light__price, .brk-pricing-light__item:hover .brk-pricing-light__period {
      color: #fff; }
    .brk-pricing-light__item:hover .brk-pricing-light__header {
      padding-bottom: 50px; }
      @supports not ((-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path: polygon(50% 0%, 0% 100%, 100% 100%))) {
        .brk-pricing-light__item:hover .brk-pricing-light__header {
          padding-bottom: 30px; } }
      .brk-pricing-light__item:hover .brk-pricing-light__header::after {
        width: 100%; }
      .brk-pricing-light__item:hover .brk-pricing-light__header .btn {
        box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.3); }
        .brk-pricing-light__item:hover .brk-pricing-light__header .btn > .before,
        .brk-pricing-light__item:hover .brk-pricing-light__header .btn > .after {
          background-color: var(--brk-base-6); }
    .brk-pricing-light__item:hover .brk-pricing-light__list-item {
      color: #fff; }
    .brk-pricing-light__item:hover .brk-pricing-light__list-indicator > i {
      color: #fff; }
    .brk-pricing-light__item:hover .brk-pricing-light__body::after {
      bottom: -23px;
      background-image: linear-gradient(to right, var(--brk-base-2), var(--brk-base-2)); }
      @media (max-width: 767px) {
        .brk-pricing-light__item:hover .brk-pricing-light__body::after {
          bottom: -30px; } }
