.header_slider {
    position: relative;
}

.header_slider img{
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
.banner_caption {
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.main_title {
    color: #FFFFFF;
    width: 610px;
    font-size: 48px;
    text-transform: capitalize;
    line-height: 56px;
    font-weight: 400;
}
.header_slider .owl-dots {
    position: absolute;
    bottom: 50%;
    z-index: 9;
    right: 20px;
    display: grid;
    transform: translate(0%, 50%);
}
.header_slider .owl-dots button {
  width: 10px;
  height: 10px;
  background: #fff!important;
  margin: 10px 0px;
  border-radius: 50%;
  opacity: .6;
}
.header_slider .owl-dots button.owl-dot.active{
  opacity: 1;
}
/* running-text */
.marquee {
    overflow: hidden;
  }
  
  .marquee__inner {
    display: flex;
  }
  
  .marquee__line {
    flex-shrink: 0;
    color: #fff;
    font-weight: 200;
    font-size: 16px;
    margin: 0;
    white-space: nowrap;
    animation-name: marqueeLine;
    animation-duration: 5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    display: flex;
    align-items: center;
  }
  
  @keyframes marqueeLine {
    from {
      transform: translateX(0%);
    }
    
    to {
      transform: translateX(-28%);
    }
  }
  .running_text {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 0;
    width: 100%;
    justify-content: end;
}
.latest_news_title {
    background: #0E5A37;
    padding: 10px 15px;
    width: 125px;
}
.latest_news_title h6{
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
}
marquee {
    padding: 7px 0;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(12.5px);
    padding: 7px 20px;
    width: 85%;
}
marquee span {
    color: #fff;
    padding: 0 10px;
    position: relative;
}
marquee span:before {
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background-color: red;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    top: -1px;
}
.text_anim {
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(12.5px);
    padding: 7px 20px;
    width: 85%;
}
.marquee__line span {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #FF0E0E;
    display: block;
    margin: 0 20px;
}
