.hero-main{

  .hero-cont{

    /*Image Slider Title*/
    h1 {
      font-family: $font-family-tertiary;
      font-weight: $font-weight-normal;
      letter-spacing: normal;
    }

    .sub-title {
      font-family: $font-family-tertiary;
      font-weight: $font-weight-normal;
      font-size: $font-size-48;
      text-transform: none;
      letter-spacing: normal;
      text-shadow: none;
      @include media-breakpoint-down(sm) {
        font-size: 2rem;
      }
    }

    .aside {
      max-width: none;
    }
  }

  /*Image Slider Color Overlay*/
  .figure:before{
    background: transparent linear-gradient(180deg, #1a4e9a00 0%, #1a4e9a 100%);
    opacity: 0.6;
    @include media-breakpoint-down(xl) {
      bottom: 10px;
    }
  }

  /* Slider Dots big & active bigger */
  .owl-carousel .owl-dots button.owl-dot {
    width: 14px;
    height: 14px;
    background: rgba(255, 255, 255, 0.6);

    &.active{
      background: #ffffff;
      box-shadow: #ffffff 0 0 0 6px;
      width: 14px;
      height: 14px;
    }

    &:hover{
      transform: none;
    }
  }
}

.g-0.owl-carousel {
  padding-left: 0;
  padding-right: 0;
  height: 100%;
  .owl-stage-outer {
    height: 100%;
    .owl-stage {
      height: 100%;
      .owl-item{
        height: 100%;
        .item > div {
          height: 100%;
        }
      }
    }
  }
  .item {
    padding-bottom: 0;
  }
}

  /* Owl - Nav */
.owl-carousel {
  .owl-nav {
    button.owl-prev,
    button.owl-next {
      border-color: $secondary-color;

      &:before{
        color: $secondary-color;
        box-shadow: none;
        background: none;
      }

      &:hover,
      &:focus,
      &:active {
        border-color: $secondary-color;

        &:before {
          color: $secondary-color;
        }
      }
    }
  }
}

/* Owl - Dots */
.owl-carousel {
  .owl-dots {
    button.owl-dot {
      background: $tertiary-color;
      opacity: 0.6;

      &:hover,
      &:focus,
      &:active,
      &.active {
        background: $tertiary-color;
        opacity: 1;
      }

      &.active {
        background: $tertiary-color;
        box-shadow: $tertiary-color 0 0 0 3px;
        opacity: 1;
      }
    }
  }
}

.image-slider #slider-27085.owl-carousel .owl-item img {
  object-fit: contain;
}