.info-detailed-news__text a {
  color: #333ef9
}

a:link,
a:visited {
  text-decoration: none
}

a:hover {
  text-decoration: none
}

th {
  font-weight: normal;
  color: black;
  padding: 10px 15px;
}

td {
  color: black;
  border-top: 1px solid #e8edff;
  padding: 3px 3px;
}

tr:hover td {
  background: #e8edff;
}

@media(max-width:768px) {
  .footer__container {
    display: flex;
    flex-direction: column;
  }

  .content-footer-addess__map {
    width: 100%;
  }

  .btn-cal-event,
  .btn-def,
  .cience-quality--text,
  .courses-footer__title,
  .menu-footer__title,
  .news-last__badge span {
    font-size: 12px;
  }

  .contact-header__phone,
  .courses-footer__list,
  .menu-footer__list {
    font-size: 12px;
  }

  .contact-header__cakback,
  .description-similar-full-description-course__title,
  .payment-method__list .options__text,
  .payment-services-form-item span {
    font-size: 12px;
  }

  .description-similar-full-description-course__duration,
  .form-feedback__text,
  .quality-work__description {
    font-size: 12px;
  }

  .best-courses-item__nameplate {
    font-size: 12px;
  }

  .application-training-popup__info,
  .best-courses-item__description,
  .best-courses-item__subtitle,
  .leave-review-popup__info,
  .subscribe-news-popup__info {
    font-size: 12px;
  }

  .description-item-best-courses__cost {
    font-size: 12px;
  }

  .content-services-description__star p,
  .form-training__item,
  .item-achievements__text {
    font-size: 12px;
  }

  .news-bnt-all__text,
  .news-bnt-all__text::before,
  .news-item__title {
    font-size: 12px;
  }

  .news-item__date {
    font-size: 12px;
  }

  .item-all-categories__badge-hit,
  .item-all-categories__badge-new,
  .item-all-categories__direction,
  .item-electronic-course__badge,
  .payment-services-form__person-block {
    font-size: 12px;
  }

  
}