.gallery-btns {
    display: flex;
    justify-content: center;
    margin-left: 42.1%;
    margin-top: 3em;
    transform: translateY(calc(2.6vh*-0.33));
}

.slick-disabled {
    opacity: .6;
    pointer-events: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.img-fill {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  height: 100%;
  min-width: 100%;
  position: relative;
  display: inline-block;
  max-width: none
}

.Container-slider:after,
.Container-slider .Head:after {
  content: '';
  display: block;
  clear: both;
}

.Container-slider .Head .Arrows {
  justify-content: flex-end;
}

.Container-slider .Head .Slick-Next,
.Container-slider .Head .Slick-Prev {
  display: inline-block;
  width: 2.9375rem;
  height: 2.9375rem;
  background: var(--primaryteal);
  color: var(--white);
  margin-left: .25rem;
  cursor: pointer;
  /*font: 18px/36px FontAwesome;*/
  text-align: center;
  transition: all 0.5s;
}

.Slick-Next, .Slick-Prev {
    padding-top:1rem;
    font-size:17px;
    vertical-align:middle;
}

.Container-slider .Head .Slick-Next:hover,
.Container-slider .Head .Slick-Prev:hover {
  background: var(--primaryteal-dark);
}

@media (max-width: 47.99em) {
.ga-carousel__controls--top {
    display: contents;
}
}

@media (max-width: 47.99em) {

.Container-slider {
    display: flex;
    flex-direction: column-reverse;
}
.gallery-btns {
    display: flex;
    justify-content: flex-end;
    margin-left: 0;
    margin-top: 1.5rem;
    padding-right:8rem;
    padding-top:1.25rem;
    transform: translateY(calc(2.6vh*-0.33));
}

}
.GAgallery-btns {
    margin-top: 3em;
    margin-left: 0.25rem;
    width: calc(100vw - 2.75rem);
    max-width: calc(1168px + 0.25rem);
    display: flex;
    justify-content: flex-end;
    min-height: 1.5rem;
}
@media (min-width: 768px) {
.GAgallery-btns {
    transform: translateY(calc(2.6vh*-0.33));
}}
@media (min-width: 992px) and (max-width: 1199px) {
.GAgallery-btns {
    width: calc(100vw - 6.75rem);
}}
@media (min-width: 1200px) and (max-width: 1263px) {
.GAgallery-btns {
    width: calc(100vw - 8.75rem);
}}