/*Flex*/
.slider-height {
  position: relative;
  overflow: hidden;
  height: 0; }
  .slider-height--100vw {
    padding-bottom: 100vw; }
  .slider-height--75vw {
    padding-bottom: 75vw; }
  .slider-height--50vw {
    padding-bottom: 50vw; }
  .slider-height--33vw {
    padding-bottom: 33vw; }
  .slider-height--25vw {
    padding-bottom: 25vw; }
  .slider-height--four-by-three {
    padding-bottom: 75%; }
  .slider-height--sixteen-by-nine {
    padding-bottom: 56.25%; }
  .slider-height--two-by-one {
    padding-bottom: 50%; }
  .slider-height--100vh {
    padding-bottom: 100vh; }
  .slider-height--75vh {
    padding-bottom: 75vh; }
  @media (min-width: 576px) {
    .slider-height-sm--100vw {
      padding-bottom: 100vw; }
    .slider-height-sm--75vw {
      padding-bottom: 75vw; }
    .slider-height-sm--50vw {
      padding-bottom: 50vw; }
    .slider-height-sm--33vw {
      padding-bottom: 33vw; }
    .slider-height-sm--25vw {
      padding-bottom: 25vw; }
    .slider-height-sm--four-by-three {
      padding-bottom: 75%; }
    .slider-height-sm--sixteen-by-nine {
      padding-bottom: 56.25%; }
    .slider-height-sm--two-by-one {
      padding-bottom: 50%; }
    .slider-height-sm--100vh {
      padding-bottom: 100vh; }
    .slider-height-sm--75vh {
      padding-bottom: 75vh; } }
  @media (min-width: 768px) {
    .slider-height-md--100vw {
      padding-bottom: 100vw; }
    .slider-height-md--75vw {
      padding-bottom: 75vw; }
    .slider-height-md--50vw {
      padding-bottom: 50vw; }
    .slider-height-md--33vw {
      padding-bottom: 33vw; }
    .slider-height-md--25vw {
      padding-bottom: 25vw; }
    .slider-height-md--four-by-three {
      padding-bottom: 75%; }
    .slider-height-md--sixteen-by-nine {
      padding-bottom: 56.25%; }
    .slider-height-md--two-by-one {
      padding-bottom: 50%; }
    .slider-height-md--100vh {
      padding-bottom: 100vh; }
    .slider-height-md--75vh {
      padding-bottom: 75vh; } }
  @media (min-width: 992px) {
    .slider-height-lg--100vw {
      padding-bottom: 100vw; }
    .slider-height-lg--75vw {
      padding-bottom: 75vw; }
    .slider-height-lg--50vw {
      padding-bottom: 50vw; }
    .slider-height-lg--33vw {
      padding-bottom: 33vw; }
    .slider-height-lg--25vw {
      padding-bottom: 25vw; }
    .slider-height-lg--four-by-three {
      padding-bottom: 75%; }
    .slider-height-lg--sixteen-by-nine {
      padding-bottom: 56.25%; }
    .slider-height-lg--two-by-one {
      padding-bottom: 50%; }
    .slider-height-lg--100vh {
      padding-bottom: 100vh; }
    .slider-height-lg--75vh {
      padding-bottom: 75vh; } }
  @media (min-width: 1200px) {
    .slider-height-xl--100vw {
      padding-bottom: 100vw; }
    .slider-height-xl--75vw {
      padding-bottom: 75vw; }
    .slider-height-xl--50vw {
      padding-bottom: 50vw; }
    .slider-height-xl--33vw {
      padding-bottom: 33vw; }
    .slider-height-xl--25vw {
      padding-bottom: 25vw; }
    .slider-height-xl--four-by-three {
      padding-bottom: 75%; }
    .slider-height-xl--sixteen-by-nine {
      padding-bottom: 56.25%; }
    .slider-height-xl--two-by-one {
      padding-bottom: 50%; }
    .slider-height-xl--100vh {
      padding-bottom: 100vh; }
    .slider-height-xl--75vh {
      padding-bottom: 75vh; } }
  @media (min-width: 1500px) {
    .slider-height-xxl--100vw {
      padding-bottom: 100vw; }
    .slider-height-xxl--75vw {
      padding-bottom: 75vw; }
    .slider-height-xxl--50vw {
      padding-bottom: 50vw; }
    .slider-height-xxl--33vw {
      padding-bottom: 33vw; }
    .slider-height-xxl--25vw {
      padding-bottom: 25vw; }
    .slider-height-xxl--four-by-three {
      padding-bottom: 75%; }
    .slider-height-xxl--sixteen-by-nine {
      padding-bottom: 56.25%; }
    .slider-height-xxl--two-by-one {
      padding-bottom: 50%; }
    .slider-height-xxl--100vh {
      padding-bottom: 100vh; }
    .slider-height-xxl--75vh {
      padding-bottom: 75vh; } }

.drm-slide, .drm-slide__image {
  background-repeat: no-repeat;
  background-size: cover; }
.drm-slide, .drm-slide__image, .drm-slide__image img {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }
.drm-slide__image img {
  -o-object-fit: cover;
  object-fit: cover; }
.drm-slide__headline {
  color: inherit !important; }
.drm-slide__content {
  position: absolute;
  padding: 1rem; }
  .drm-slide__content--top-left, .drm-slide__content--top-center, .drm-slide__content--top-right {
    top: 0; }
    .drm-slide__content--top-left.drm-slide__content--margins, .drm-slide__content--top-center.drm-slide__content--margins, .drm-slide__content--top-right.drm-slide__content--margins {
      top: 2rem; }
  .drm-slide__content--middle-left, .drm-slide__content--middle-center, .drm-slide__content--middle-right {
    top: 50%; }
  .drm-slide__content--bottom-left, .drm-slide__content--bottom-center, .drm-slide__content--bottom-right {
    bottom: 0; }
    .drm-slide__content--bottom-left.drm-slide__content--margins, .drm-slide__content--bottom-center.drm-slide__content--margins, .drm-slide__content--bottom-right.drm-slide__content--margins {
      bottom: 2rem; }
  .drm-slide__content--top-left, .drm-slide__content--middle-left, .drm-slide__content--bottom-left {
    left: 0;
    text-align: left; }
    .drm-slide__content--top-left.drm-slide__content--margins, .drm-slide__content--middle-left.drm-slide__content--margins, .drm-slide__content--bottom-left.drm-slide__content--margins {
      left: 15%; }
      .drm-slider--hide-arrows .drm-slide__content--top-left.drm-slide__content--margins, .drm-slider--hide-arrows .drm-slide__content--middle-left.drm-slide__content--margins, .drm-slider--hide-arrows .drm-slide__content--bottom-left.drm-slide__content--margins {
        left: 2rem; }
    .drm-slide__content--top-left:not(.drm-slide__content--margins), .drm-slide__content--middle-left:not(.drm-slide__content--margins), .drm-slide__content--bottom-left:not(.drm-slide__content--margins) {
      padding-left: 15%; }
      .drm-slider--hide-arrows .drm-slide__content--top-left:not(.drm-slide__content--margins), .drm-slider--hide-arrows .drm-slide__content--middle-left:not(.drm-slide__content--margins), .drm-slider--hide-arrows .drm-slide__content--bottom-left:not(.drm-slide__content--margins) {
        padding-left: 1rem; }
  .drm-slide__content--top-center, .drm-slide__content--middle-center, .drm-slide__content--bottom-center {
    left: 50%;
    text-align: center; }
  .drm-slide__content--top-right, .drm-slide__content--middle-right, .drm-slide__content--bottom-right {
    right: 0;
    text-align: right; }
    .drm-slide__content--top-right.drm-slide__content--margins, .drm-slide__content--middle-right.drm-slide__content--margins, .drm-slide__content--bottom-right.drm-slide__content--margins {
      right: 15%; }
      .drm-slider--hide-arrows .drm-slide__content--top-right.drm-slide__content--margins, .drm-slider--hide-arrows .drm-slide__content--middle-right.drm-slide__content--margins, .drm-slider--hide-arrows .drm-slide__content--bottom-right.drm-slide__content--margins {
        right: 2rem; }
    .drm-slide__content--top-right:not(.drm-slide__content--margins), .drm-slide__content--middle-right:not(.drm-slide__content--margins), .drm-slide__content--bottom-right:not(.drm-slide__content--margins) {
      padding-right: 15%; }
      .drm-slider--hide-arrows .drm-slide__content--top-right:not(.drm-slide__content--margins), .drm-slider--hide-arrows .drm-slide__content--middle-right:not(.drm-slide__content--margins), .drm-slider--hide-arrows .drm-slide__content--bottom-right:not(.drm-slide__content--margins) {
        padding-right: 1rem; }
  .drm-slide__content--top-center:not(.drm-slide__content--full-width), .drm-slide__content--bottom-center:not(.drm-slide__content--full-width) {
    transform: translateX(-50%); }
  .drm-slide__content--middle-left, .drm-slide__content--middle-right, .drm-slide__content--middle-center.drm-slide__content--full-width {
    transform: translateY(-50%); }
  .drm-slide__content--middle-center:not(.drm-slide__content--full-width) {
    transform: translate(-50%, -50%); }
  .drm-slide__content--full-width {
    left: 0;
    right: 0; }
    .drm-slide__content--full-width.drm-slide__content--margins {
      left: 15%;
      right: 15%; }
      .drm-slider--hide-arrows .drm-slide__content--full-width.drm-slide__content--margins {
        left: 2rem;
        right: 2rem; }
    .drm-slide__content--full-width:not(.drm-slide__content--margins) {
      padding-left: 15%;
      padding-right: 15%; }
      .drm-slider--hide-arrows .drm-slide__content--full-width:not(.drm-slide__content--margins) {
        padding-left: 1rem;
        padding-right: 1rem; }
  .drm-slide__content--margins {
    max-width: 70%;
    max-height: calc(100% - 4rem); }
    .drm-slider--hide-arrows .drm-slide__content--margins {
      max-width: calc(100% - 4rem); }
  .drm-slide__content--round {
    border-radius: 0.5rem; }

.carousel-indicators {
  margin: 1rem !important; }
  .carousel-indicators.indicators--top-left, .carousel-indicators.indicators--top-center, .carousel-indicators.indicators--top-right {
    top: 0;
    bottom: auto; }
  .carousel-indicators.indicators--bottom-left, .carousel-indicators.indicators--bottom-center, .carousel-indicators.indicators--bottom-right {
    top: auto;
    bottom: 0; }
  .carousel-indicators.indicators--top-left, .carousel-indicators.indicators--bottom-left {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .carousel-indicators.indicators--top-right, .carousel-indicators.indicators--bottom-right {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .carousel-indicators.indicators--dots, .carousel-indicators.indicators--rings {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important; }
    .carousel-indicators.indicators--dots li, .carousel-indicators.indicators--rings li {
      width: 14px;
      height: 14px;
      border-radius: 50%;
      margin-left: 5px;
      margin-right: 5px; }
      .carousel-indicators.indicators--dots li:before, .carousel-indicators.indicators--dots li:after, .carousel-indicators.indicators--rings li:before, .carousel-indicators.indicators--rings li:after {
        top: -8px;
        left: -5px;
        right: -5px;
        bottom: -8px;
        width: auto;
        height: auto; }
  .carousel-indicators.indicators--dots li {
    background-color: rgba(255, 255, 255, 0.5); }
  .carousel-indicators.indicators--dots .active {
    background-color: #ffffff; }
  .carousel-indicators.indicators--rings li {
    background-color: transparent;
    border: 2px solid #ffffff; }
  .carousel-indicators.indicators--rings .active {
    background-color: #ffffff;
    border: 2px solid #ffffff; }

.carousel-control--chevron1 .carousel-control-prev-icon {
  transform: rotate(-135deg); }
.carousel-control--chevron1 .carousel-control-next-icon {
  transform: rotate(45deg); }
.carousel-control--chevron1 .carousel-control-prev-icon,
.carousel-control--chevron1 .carousel-control-next-icon {
  background-image: none;
  width: 42px;
  height: 42px;
  border: 8px solid transparent;
  border-top-color: #ffffff;
  border-right-color: #ffffff; }

.slider-dropshadow {
  -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.9));
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.9)); }
