.slide-arrow-wrap {
	position: absolute;
	top: 50%;
	width: 100%;
}

.slide-arrow-wrap .slick-next {
	right: 2.5%;
}

.slide-arrow-wrap .slick-prev {
    left: 2.5%;
}

.slide-arrow-wrap .slick-prev, .slide-arrow-wrap .slick-next {
    position: absolute;
}

ul.slick-dots {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.loco ul.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: .5rem 0;
  list-style-type: none;
}

.slick-dots li {
  margin: 0 0.25rem;
}

.loco .slider-nav ul.slick-dots {
  position: relative;
  padding: 1.5em 0;
}

.slider-nav ul.slick-dots > li {
  position: relative;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  cursor: pointer;
  opacity: .5;
}

.slider-nav ul.slick-dots > li.slick-active {
  opacity: 1
}





.slider-nav ul.slick-dots > li div {
  padding: 35px 25px;
}



.slick-dots li:only-child {
  display: none;
}

.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #ddd;
  text-indent: -9999px;
}

.slick-dots li.slick-active button {
  background-color: #8dc63f;
}

.slick-lightbox .slick-prev, 
.slick-lightbox .slick-next,
.slick-lightbox-close {
    line-height: 1;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent;
}

.slick-lightbox .slick-prev {
    left: 15px;
}

.slick-lightbox .slick-next {
    right: 15px;
}

.slick-prev:before, .slick-next:before {
    font-family: "Font Awesome 5 Free","Font Awesome 5 Brands","Font Awesome 5 Pro";
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 2em;
    color: #fff;
}

.slick-next:before {
    content: '\f105';
}

.slick-prev:before {
    content: '\f104';
}


.slick-lightbox-close:before {
    font-family: "Font Awesome 5 Free","Font Awesome 5 Brands","Font Awesome 5 Pro"!important;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 400%;
    color: #fff;
    content: '\f00d'!important;
}

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner.iframe {
    width: 70%;
    height: 90%;
}

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-iframe-wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-iframe-wrap:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-iframe-wrap .slick-lightbox-slick-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
