.home-banner {
  height: 250px;
  position: relative; }
  .home-banner .row {
    height: inherit; }
    .home-banner .row .banner-image {
      height: inherit; }
      .home-banner .row .banner-image img {
        height: 100%;
        object-fit: cover;
        width: 100%; }
    .home-banner .row .job-filter {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      .home-banner .row .job-filter .location-search-button {
        cursor: pointer;
        border-radius: 3px; }

.section {
  padding: 20px 0; }
  .section:nth-child(2n) {
    background: #F6F6F6; }

.section-title {
  font-size: var(--font-size-section-heading);
  text-align: center; }

.job-wrapper {
  background: #fff;
  border: 1px solid #e7e7ed;
  border-radius: 3px; }

.latest-news .large .single-news-wrapper .single-news-details-wrapper {
  overflow: hidden;
  position: relative; }
  .latest-news .large .single-news-wrapper .single-news-details-wrapper:hover img {
    transform: scale(1.1); }
  .latest-news .large .single-news-wrapper .single-news-details-wrapper img {
    height: 100%;
    max-height: 300px;
    object-fit: cover;
    transition: transform 0.3s;
    width: 100%; }
  .latest-news .large .single-news-wrapper .single-news-details-wrapper .single-news-details {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-shadow: 2px 2px 8px #000; }

.latest-news .single-news-wrapper {
  text-decoration: none;
  width: 100%;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05); }
  .latest-news .single-news-wrapper:hover .single_news-title {
    text-decoration: underline; }
  .latest-news .single-news-wrapper .single-news-details {
    color: #000;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .latest-news .single-news-wrapper .single-news-details .news-title {
      font-size: 20px; }
    .latest-news .single-news-wrapper .single-news-details .image-wrapper {
      padding-top: 56.25%;
      position: relative;
      width: 100%; }
      .latest-news .single-news-wrapper .single-news-details .image-wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .latest-news .single-news-wrapper .single-news-details .single-news-content {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .latest-news .single-news-wrapper .single-news-details .single-news-content .single-news-content-bottom {
        border-top: 1px solid #f3f3f6;
        padding: 10px 0;
        margin-top: 20px; }

.events .event-wrapper {
  text-decoration: none; }
  .events .event-wrapper .featured-image {
    height: 180px;
    position: relative; }
    .events .event-wrapper .featured-image img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
  .events .event-wrapper .event-info {
    color: #000; }
  .events .event-wrapper:hover .event-title {
    color: var(--color-primary); }

.insights .image-wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%; }
  .insights .image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.media .youtube-video {
  padding-top: calc(56.25%);
  position: relative;
  width: 100%; }
  .media .youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.education .single-education-details {
  color: #000; }
  .education .single-education-details .image-wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%; }
    .education .single-education-details .image-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }

.single-news-details .category a {
  background: var(--color-primary);
  color: #fff;
  padding: 3px 10px; }

.single-news-details .category a:hover {
  background: var(--color-blue-2); }

.media-wrapper {
  border: 1px solid var(--color-border); }
