/* All news images share a stable frame and retain their natural proportions. */
body.home .content-1-box2 .home__box7-content .item-image-home {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  overflow: hidden !important;
}
body.home .content-1-box2 .home__box7-content .item-image-home img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
@media (max-width: 767px) {
  /* Keep the requested 170px banner frame without stretching its artwork. */
  body.home .top-banner-slider #metaslider_515 img,
  body.home .top-banner-slider #metaslider_18138 img {
    width: 100% !important;
    height: 170px !important;
    object-fit: cover !important;
    object-position: center !important;
    background: #002949;
  }
  body.home .home__box2-content,
  body.home .home__box7-content,
  body.home .home__box3-content,
  body.home .home__box8-content { position: relative; }
  body.home .home__box2-content .owl-nav button,
  body.home .home__box7-content .owl-nav button,
  body.home .home__box3-content .owl-nav button,
  body.home .home__box8-content .owl-nav button {
    position: absolute !important;
    top: 40% !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 2px !important;
    background: rgba(0, 41, 73, .8) !important;
    text-indent: -9999px;
    z-index: 2;
  }
  body.home .main-content .owl-nav .owl-prev { left: 3px !important; }
  body.home .main-content .owl-nav .owl-next { right: 3px !important; }
  body.home .main-content .owl-nav button::before {
    content: "" !important;
    position: absolute !important;
    width: 8px !important;
    height: 8px !important;
    top: 9px !important;
    left: 11px !important;
    border: 0 !important;
    border-left: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    background: none !important;
    transform: rotate(45deg);
  }
  body.home .main-content .owl-nav .owl-next::before {
    left: 8px !important;
    transform: rotate(225deg);
  }
}
