#rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-page-dots {
  margin: 0 auto!important;
}
#rl-content #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-page-dots li.rlc-dot-active,
#rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-page-dots li.is-selected {
  background: #fff!important;
}
#rl-content #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-page-dots li {
  border-color: #fff!important;
}
#rl-content #rlc-gifts-carousel .flickity-prev-next-button {
  background: rgba(0,0,0,0.8) !important;
}
#rl-content #rlc-gifts-carousel .flickity-prev-next-button:after {
  border-color: #fff!important;
}
  @media only screen and (min-width: 1366px) {
    #rl-content #rlc-gifts-carousel,
  	#rl-content #rlc-gifts-carousel .rlc-fullwidth,
    #rl-content #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
  		font-size: 16px;
  	}
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button.previous {
      left: 7em;
    }
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button.next {
      right: 7em;
    }
  }
  @media only screen and (min-width: 1200px) and (max-width: 1365px) {
    #rl-content #rlc-gifts-carousel,
    #rl-content #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
  		font-size: 16px!important;
  	}
    #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
      font-size: 16px;
    }
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button.previous {
      left: calc(((100vw - 75em) / 2 ) + 2em)
    }
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button.next {
      right: calc(((100vw - 75em) / 2 ) + 2em)
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    #rl-content #rlc-gifts-carousel,
    #rl-content #rlc-gifts-carousel .rlc-fullwidth,
    #rl-content #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
  		font-size: 1.33333333vw!important;
  	}
    #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
      background-size: auto 36.625em;
    }
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button.previous {
      left: 2em;
    }
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button.next {
      right: 2em;
    }
  }


  @media only screen and (min-width: 768px) {
    #rlc-gifts-carousel {
      max-width: 1366px;
    }
    #rlc-gifts-carousel .flickity-viewport {
      height: calc(33.125em + 55px)!important;
    }

    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-page-dots {
      top: auto!important;
      bottom: 70px!important;
      margin: 0 auto!important;
    }

    #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
      /* height: 36.563em; */
      height: calc(33.125em + 55px);
      display: flex;
      justify-content: flex-end;
      flex-direction: column;
    }
    #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide .rlc-bgimage {
      width: 75em;
      height: 30em;
    }
    #rl-content #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-prev-next-button {
      top: 16.875em;
    }
  }
  @media only screen and (max-width: 767px) {
    #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide {
      background-size: 100% auto;
      /* height: 55.250em!important; */
      height: calc(43.750em + 96px)!important;
    }
    #rlc-gifts-carousel .rlc-fullwidth,
    #rlc-gifts-carousel .rlc-fullbleed {
  		font-size: 2.5vw;
  	}
    #rlc-gifts-carousel .rlc-slider:not(.rlc-blp-nav) .flickity-page-dots {
      bottom: auto!important;
      top: 41.25em!important;
    }
    #rlc-gifts-carousel .rlc-fullbleed.rlc-giftslide .rlc-bgimage {
      width: 100%!important;
      height: 43.750em!important;
    }
  }
