.kt-pricing-3 {
  padding: 5.71rem 0 5.71rem 0; }
  .kt-pricing-3.kt-pricing-3--fixed {
    width: 75%;
    margin: 0 auto; }
  .kt-pricing-3 .kt-pricing-3__items {
    width: 100%;
    text-align: center;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); }
    .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item {
      border-radius: 4px; }
      .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper {
        padding: 4.2rem 1rem;
        text-align: center; }
        .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__title {
          font-size: 1.3rem;
          color: #74788d; }
        .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__price {
          border-radius: 16px;
          margin-top: 2.83rem;
          display: inline-block;
          font-size: 1.8rem;
          font-weight: 500;
          padding: 0.83rem 1.43rem 0.83rem 1.43rem;
          background-color: rgba(93, 120, 255, 0.05);
          color: #74788d; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__price.kt-pricing-3__price--padding {
            padding: 1.4rem 1.43rem 1.4rem 1.43rem; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__price .kt-pricing-3__label {
            font-size: 1.5rem;
            vertical-align: 33%;
            color: #74788d; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__price .kt-pricing-3__number {
            font-size: 2.64rem;
            color: #595d6e; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__price .kt-pricing-3__text {
            font-size: 1.07rem;
            vertical-align: 40%;
            color: #74788d; }
        .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__description {
          text-align: center;
          font-size: 0.96rem;
          display: inline-block;
          margin-top: 2.85rem;
          color: #74788d; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__description > span {
            display: block; }
            .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__description > span:nth-child(1) {
              letter-spacing: 0.01rem; }
        .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__btn {
          margin: 2.83rem auto 0 auto; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper .kt-pricing-3__btn > .btn {
            padding: 0.8rem 3.6rem 0.8rem 3.6rem; }
      .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus {
        background-color: #5d78ff;
        margin-top: -3rem;
        margin-bottom: -3rem;
        color: rgba(255, 255, 255, 0.1); }
        .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper {
          padding: 7rem 1rem; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__btn > .btn {
            color: #595d6e; }
            .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__btn > .btn:hover {
              color: #595d6e;
              background-color: #fff;
              border: 1px solid #fff; }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__price {
            background-color: white; }
            .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__price .kt-pricing-3__label {
              color: rgba(255, 255, 255, 0.6); }
            .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__price .kt-pricing-3__number {
              font-size: 2.64rem;
              color: rgba(255, 255, 255, 0.8); }
            .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__price .kt-pricing-3__text {
              color: rgba(255, 255, 255, 0.6); }
          .kt-pricing-3 .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper .kt-pricing-3__description {
            color: rgba(255, 255, 255, 0.9); }

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-pricing-3.kt-pricing-3--fixed {
    width: 90%;
    margin: 0 auto; } }

@media (max-width: 1024px) {
  .kt-pricing-3 {
    padding: 2.14rem 0 2.14rem 0; }
    .kt-pricing-3.kt-pricing-3--fixed {
      width: 100%;
      margin: 0 auto; }
      .kt-pricing-3.kt-pricing-3--fixed .kt-pricing-3__items .kt-pricing-3__item .kt-pricing-3__wrapper {
        padding: 3rem 1rem; }
      .kt-pricing-3.kt-pricing-3--fixed .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus {
        margin-top: 0;
        margin-bottom: 0; }
        .kt-pricing-3.kt-pricing-3--fixed .kt-pricing-3__items .kt-pricing-3__item.kt-pricing-3__item--focus .kt-pricing-3__wrapper {
          padding: 3rem 1rem; } }

