/* hero section  */

.hero_sec {
  min-height: 450px;
}

.hero_sec .hero_heading {
  width: 53%;
  line-height: 1.6em;
  font-size: 50px;
}

.hero_sec .hero_btn {
  margin-top: 100px;
}

/* press cards section  */

.cards_section {
  padding: 150px 0px;
}

.press_card {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-radius: 20px;
  padding: 20px;
}

.press_card .img_sec {
  height: 216px;
  padding: 20px 30px;
  overflow: hidden;
  border-radius: 20px;
}

.press_card .img_sec img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 20px;
}

.press_card .content_sec {
  margin-top: 20px;
}

.press_card .content_sec .excerpt_content {
  font-size: 14px;
  line-height: 1.7em;
}

.press_card .content_sec .post_date_read_more,
.press_card .content_sec .post_date_read_more a {
  font-size: 15px;
}

/* Laptops */
/* @media (max-width: 1366px) {

} */

/* iPad Pro (Large Tablets) */
@media (min-width: 1024px) and (max-width: 1365px) {
  .custom-container {
    max-width: 87%;
  }

  .hero_sec .hero_heading {
    width: 83%;
  }
}

/* iPad Mini & iPad Air (Tablets) */
@media (min-width: 768px) and (max-width: 1023px) {
  .custom-container {
    max-width: 90%;
  }

  .hero_sec .hero_heading {
    width: 100%;
    font-size: 46px;
  }
}

/* Mobile (Portrait & Small Screens) */
@media (max-width: 767px) {
  .custom-container {
    max-width: 90%;
  }

  .header .logo {
    width: 100px;
  }

  .header_logo_sec .logo_top_text {
    font-size: 11px;
  }

  .hero_sec {
    min-height: 350px;
  }

  .hero_sec .hero_heading {
    width: 100%;
    font-size: 30px;
  }

  .hero_sec .hero_btn {
    margin-top: 60px;
  }

  .cards_section {
    padding: 80px 0px;
  }

  #footer .footer_logo {
    width: 120px;
  }
}
