.ngk-block-herocarouselcontainer {
  position: relative;
}
.ngk-block-herocarouselcontainer .anchoring-div {
  position: absolute;
  top: -80px;
}
.ngk-block-herocarouselcontainer .full-width-row-content {
  max-width: none;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-slider {
  margin-bottom: 0;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-slider .slick-arrow {
  opacity: 1;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-slider .change-opacity {
  opacity: 0.3;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-prev, .ngk-block-herocarouselcontainer .full-width-row-content .slick-next {
  z-index: 1;
  width: 80px;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: -35px;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-prev:before, .ngk-block-herocarouselcontainer .full-width-row-content .slick-prev:after, .ngk-block-herocarouselcontainer .full-width-row-content .slick-next:before, .ngk-block-herocarouselcontainer .full-width-row-content .slick-next:after {
  content: '';
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-prev {
  left: calc((100vw - 1440px) / 2);
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-prev::after {
  content: ' ';
  border-color: transparent white transparent transparent;
  border-width: 12.5px 11px 12.5px 0;
  border-style: solid;
  transform: scale(1.0001);
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 8px);
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-next {
  right: calc((100vw - 1440px) / 2);
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-next::after {
  content: ' ';
  border-color: transparent transparent transparent white;
  border-width: 12.5px 0 12.5px 11px;
  border-style: solid;
  transform: scale(1.0001);
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 4px);
}
.ngk-block-herocarouselcontainer .full-width-row-content .carousel-items {
  display: block;
  table-layout: fixed;
  width: 100%;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots {
  position: relative;
  bottom: 115px;
  display: block;
  width: 100%;
  padding: 0;
  text-align: center;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 1px;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li button {
  background-color: #5a5a5a;
  width: 8px;
  height: 8px;
  padding: 3px;
  vertical-align: -15%;
  cursor: pointer;
  color: transparent;
  margin: 0 auto;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li button:before {
  content: '';
  opacity: 0;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li button:hover:before, .ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li button:focus:before {
  content: '';
  opacity: 0;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li.slick-active button:before {
  content: '';
  opacity: 0;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li.slick-active button {
  background-color: #ffffff;
  border: 4px solid #ffffff;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.ngk-block-herocarouselcontainer .full-width-row-content .slick-dots li.slick-active button:before {
  content: '';
  opacity: 0;
}

body.hasScrollbar .ngk-block-herocarouselcontainer .full-width-row-content .slick-prev {
  left: calc((100vw - 1440px - 17px) / 2);
}
body.hasScrollbar .ngk-block-herocarouselcontainer .full-width-row-content .slick-next {
  right: calc((100vw - 1440px - 17px) / 2);
}

body.mobile .ngk-block-herocarouselcontainer .full-width-row-content .full-width-row-content-inner .slick-dots {
  bottom: 50px;
}
body.mobile .ngk-block-herocarouselcontainer .full-width-row-content .full-width-row-content-inner .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 4px;
}
body.mobile .ngk-block-herocarouselcontainer .full-width-row-content .full-width-row-content-inner .slick-dots li button {
  background-color: transparent;
  width: 12px;
  height: 12px;
  border: 1px solid #ffffff;
}
body.mobile .ngk-block-herocarouselcontainer .full-width-row-content .full-width-row-content-inner .slick-dots li.slick-active button {
  background-color: #ffffff;
}
body.mobile .ngk-block-herocarouselcontainer .full-width-row-content .full-width-row-content-inner .slick-dots li.slick-active button:before {
  opacity: 0;
}

/*# sourceMappingURL=ngk-block-herocarouselcontainer.css.map */
