@media (max-width: 1200px) {
  .news-slide__title {
    font-size: 1.3rem;
  }
}

@media (max-width: 1024px) {
  .blog-post__title {
    font-size: 1.125rem;
  }
}

@media (min-width: 661px) and (max-width: 1024px) {
  .section-head__title {
    font-size: 26px;
    line-height: 41px;
  }
}

@media (max-width: 660px) {
  .section-head__title {
    font-size: 1.6rem;
  }
}

@media (max-width: 500px) {
  .section-head__title {
    font-size: 1.2rem;
  }

  .news-slide__title {
    font-size: 0.9rem;
  }

  .about__description {
    font-size: 0.9rem;
  }

  .blog-post__title {
    font-size: 1.1rem;
  }

  .blog-post__description {
    font-size: 0.9rem;
  }

  .blog-post__link {
    font-size: 0.85rem;
  }

  .owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
  }

  .footer-nav {
    font-size: 0.9rem;
  }

  .elements-list__wrap,
  .news-detail {
    font-size: 0.9rem;
  }

  h1 {
    font-size: 22px;
  }

  .page-title {
    margin-bottom: 1rem;
  }

  .article-post__description {
    font-size: 0.9rem;
  }
}
