.captions {
  display: flex;
  width: auto;
  justify-content: center;
  color: black;
  font-size: 20pt !important;
  font-family: Roboto !important;
  font-weight: 300;
  height: 60px
}

.captions-gpon {
  display: flex;
  align-items: center;
  width: auto;
  justify-content: center;
  color: black;
  font-size: 20pt !important;
  font-family: Roboto !important;
  font-weight: 300;
}

@media (max-width: 1200px) {.row-tarriffs {display: flex;align-items: center;flex-direction: column}}

@media (min-width: 992px) {.row-tarriffs {padding-bottom: 30px;display: flex;align-items: center;flex-direction: row}}

@media (min-width: 768px) and (max-width: 979px) {.row-tarrifs {padding-bottom: 30px;;display: flex;align-items: center;flex-direction: row}}

/* Альтернатива */
@media (max-width: 1200px) {.row-tarriffs-s {display: flex;align-items: center;flex-direction: column}}

@media (min-width: 992px) {.row-tarriffs-s {padding-bottom: 30px;display: flex;align-items: center;flex-direction: row;width: 967px;}}

@media (min-width: 768px) and (max-width: 979px) {.row-tarriffs-s {padding-bottom: 30px;;display: flex;align-items: center;flex-direction: row}}


@media (max-width: 1200px) {.row-tarriffs-gpon {display: flex;align-items: center;flex-direction: column}}

@media (min-width: 992px) {.row-tarriffs-gpon {padding-bottom: 30px;display: flex;align-items: center;flex-direction: row;width: 945px;}}

@media (min-width: 768px) and (max-width: 979px) {.row-tarriffs-gpon {padding-bottom: 30px;;display: flex;align-items: center;flex-direction: column;}}

.tariffs {
  padding: 10px 0 30px 0
}

/* Карточка тарифа */
@media (max-width: 1200px) {.tariff-card {display: flex;flex-direction: column;margin: 0 10px 0 10px;height: auto;border-radius: 21px;width: 100%;border: 1px solid #c2c2c2;transition: box-shadow .3s ease-in-out, transform 0.5s}}

@media (min-width: 992px) {.tariff-card {display: flex;flex-direction: column;margin: 0 15px 0 15px;height: auto;border-radius: 21px;width: 100%;border: 1px solid #c2c2c2;transition: box-shadow .3s ease-in-out, transform 0.5s}}

@media (min-width: 768px) and (max-width: 979px) {.tariff-card {display: flex;flex-direction: column;margin: 0 15px 0 15px;height: auto;border-radius: 20px;width: 100%;border: 1px solid #c2c2c2;transition: box-shadow .3s ease-in-out, transform 0.5s}}

/* Заголовок карточки тарифа */
.card_title_text {
  background-image: url(images/tarifs/tarif_02.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px 20px 0 0;
  width: 285px;
  display: flex;
  align-items: center;
  padding-left: 15px;
  color: #ffffff;
  height: 69px;
  font-size: 19pt !important;
  font-weight: bolder
}

/* Тариф */
@media (max-width: 1200px) {.description_block_up {display: flex;height: 94px;align-items: flex-start;flex-direction: column;padding: 30px 15px 0 15px;justify-content: flex-end}}

@media (min-width: 992px) {.description_block_up {display: flex;height: auto;align-items: flex-start;flex-direction: column;padding: 30px 15px 0 15px}}

@media (min-width: 768px) and (max-width: 979px) {.description_block_up {display: flex;height: auto;align-items: flex-start;flex-direction: column;padding: 30px 15px 0 15px}}

/* Описание тарифа */
@media (max-width: 1200px) {.speed-up {display: flex;height: 30px;color: black;align-items: flex-end;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13pt !important;}}

@media (min-width: 992px) {.speed-up {display: flex;height: 30px;color: black;align-items: flex-end;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16pt !important}}

@media (min-width: 768px) and (max-width: 979px) {.speed-up {display: flex;height: 30px;color: black;align-items: flex-end;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16pt !important}}


@media (max-width: 1200px) {.speed-desc {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 11pt !important}}

@media (min-width: 992px) {.speed-desc {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14pt !important}}

@media (min-width: 768px) and (max-width: 979px) {.speed-desc {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14pt !important}}


@media (max-width: 1200px) {.description_block_mid {display: flex;height: auto;align-items: flex-start;flex-direction: column;padding: 10px 15px 0 15px}}

@media (min-width: 992px) {.description_block_mid {display: flex;height: auto;align-items: flex-start;flex-direction: column;padding: 15px 15px 0 15px}}

@media (min-width: 768px) and (max-width: 979px) {.description_block_mid {display: flex;height: auto;align-items: flex-start;flex-direction: column;padding: 15px 15px 0 15px}}


@media (max-width: 1200px) {.features {display: flex;height: 30px;color: black;align-items: flex-end;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12pt !important}}

@media (min-width: 992px) {.features {display: flex;height: 30px;color: black;align-items: flex-end;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16pt !important}}

@media (min-width: 768px) and (max-width: 979px) {.features {display: flex;height: 30px;color: black;align-items: flex-end;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16pt !important}}


@media (max-width: 1200px) {.features-desc {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 11pt !important}}

@media (min-width: 992px) {.features-desc {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14pt !important}}

@media (min-width: 768px) and (max-width: 979px) {.features-desc {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14pt !important}}

/* Дополнительная информация */
@media (max-width: 1200px) {.description_block_down {display: flex;height: 137px;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0px 10px 0px 15px;}}

@media (min-width: 992px) {.description_block_down {display: flex;height: 163px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}

@media (min-width: 768px) and (max-width: 979px) {.description_block_down {display: flex;height: 163px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}


@media (max-width: 1200px) {.description_block_down_s {display: flex;height: 115px;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0px 10px 0px 15px;}}

@media (min-width: 992px) {.description_block_down_s {display: flex;height: 135px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}

@media (min-width: 768px) and (max-width: 979px) {.description_block_down_s {display: flex;height: 135px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}


@media (max-width: 1200px) {.description_block_down_sl {display: flex;height: 160px;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0px 10px 0px 15px;}}

@media (min-width: 992px) {.description_block_down_sl {display: flex;height: 163px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}

@media (min-width: 768px) and (max-width: 979px) {.description_block_down_sl {display: flex;height: 163px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}


@media (max-width: 1200px) {.connection {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 8pt !important}}

@media (min-width: 992px) {.connection {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 11pt !important}}

@media (min-width: 768px) and (max-width: 979px) {.connection {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 11pt !important}}


@media (max-width: 1200px) {.new_connection {font-family: "Helvetica Neue", Helvetica, Bold, sans-serif;font-weight: bolder;font-size: 7pt !important;color: #333232;padding-top: 10px;}}

@media (min-width: 992px) {.new_connection {font-family: "Helvetica Neue", Helvetica, Bold, sans-serif;font-weight: bolder;font-size: 11pt !important;color: #333232;padding-top: 15px;}}

@media (min-width: 768px) and (max-width: 979px) {.new_connection {font-family: "Helvetica Neue", Helvetica, Bold, sans-serif;font-weight: bolder;font-size: 11pt !important;color: #333232;padding-top: 15px;}}


@media (max-width: 1200px) {.rental {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 8pt !important}}

@media (min-width: 992px) {.rental {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 11pt !important}}

@media (min-width: 768px) and (max-width: 979px) {.rental {color: #575757;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 11pt !important}}

/* Дополнительная информация Бизнес */
@media (max-width: 1200px) {.description_block_down_ur {display: flex;height: 137px;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0px 10px 0px 15px;}}

@media (min-width: 992px) {.description_block_down_ur {display: flex;height: 190px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}

@media (min-width: 768px) and (max-width: 979px) {.description_block_down_ur {display: flex;height: 163px;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px}}

/* Цена тарифа */
@media (max-width: 1200px) {.price {padding-left: 15px;display: flex;align-items: center;font-family: "Helvetica Neue", Helvetica, Bold, sans-serif;font-weight: bolder;font-size: 19pt !important;color: #333232;padding-bottom: 18px}}

@media (min-width: 992px) {.price {padding-left: 15px;display: flex;align-items: center;font-family: "Helvetica Neue", Helvetica, Bold, sans-serif;font-weight: bolder;font-size: 25pt !important;color: #333232;padding-bottom: 25px}}

@media (min-width: 768px) and (max-width: 979px) {.price {padding-left: 15px;display: flex;align-items: center;font-family: "Helvetica Neue", Helvetica, Bold, sans-serif;font-weight: bolder;font-size: 25pt !important;color: #333232;padding-bottom: 25px}}

.alert-down {
  background-color: #00a943;
  border-color: #00a943;
  font-family: Roboto !important;
  font-weight: 500;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  margin: 10px
}

.alert-down-ur {
  background-color: #008f57;
  border-color: #008f57;
  font-family: Roboto !important;
  font-weight: 500;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  margin: 10px
}

.alert-desc-down {
  padding-top: 10px
}

/* Анимации */
.tariff-card:hover {transform: translateY(-5px);box-shadow: 0px 9px 7px 3px rgba(15, 34, 79, .14)}