/*! typey | GPLv2 License | https://github.com/jptaranto/typey */
/* Sweep To Right */
/* line 11, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow {
  background: url(../..//images/block-slideshow.jpg) transparent no-repeat 0 0;
  background-size: cover;
  height: 510px;
  width: 460px;
}

@media only screen and (max-width: 767px) {
  /* line 11, components/components/block-slideshow/block-slideshow.scss */

  .block-slideshow {
    height: 41rem;
    width: 100%;
  }
}

/* line 23, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow .swiper-wrapper {
  -webkit-box-align: stretch;
  align-items: stretch;
}

/* line 27, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__buttons-wrapper {
  visibility: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 90px;
  width: 230px;
  z-index: 4;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

/* line 38, components/components/block-slideshow/block-slideshow.scss */

.hub-header__banner .swiper-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 230px 230px;
  border-color: transparent transparent rgba(28, 29, 51, 0.7);
}

/* line 52, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow--looped .block-slideshow__buttons-wrapper {
  visibility: visible;
}

/* line 57, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__button-prev,
.block-slideshow__button-next {
  margin: 20px 20px 20px 0px;
  margin: 2rem 2rem 2rem 0;
  z-index: 2;
  cursor: pointer;
}

/* line 63, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__button-prev img,
.block-slideshow__button-prev svg,
.block-slideshow__button-next img,
.block-slideshow__button-next svg {
  width: 50px;
  height: 50px;
}

/* line 68, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__button-prev img path,
.block-slideshow__button-prev svg path,
.block-slideshow__button-next img path,
.block-slideshow__button-next svg path {
  /* fill: #fff; */
}

/* line 73, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__button-prev img #lyr2 path,
.block-slideshow__button-prev svg #lyr2 path,
.block-slideshow__button-next img #lyr2 path,
.block-slideshow__button-next svg #lyr2 path {
  /* stroke: #fff; */
}

/* line 79, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__button-prev.swiper-button-disabled,
.block-slideshow__button-next.swiper-button-disabled {
  visibility: hidden;
}

/* line 86, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__button-prev img,
.block-slideshow__button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 94, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__image img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 100, components/components/block-slideshow/block-slideshow.scss */

  .block-slideshow__text {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
}

/* line 106, components/components/block-slideshow/block-slideshow.scss */

.block-slideshow__text span {
  font-family: "MuseoSans", Tahoma, "Trebuchet MS", "Helvetica Neue", Helvetica,
    Arial, sans-serif;
  padding: 100px 120px 75px 85px;
  padding: 10rem 12rem 7.5rem 8.5rem;
  font-size: 40px;
  font-size: 4rem;
  line-height: 48px;
  line-height: 4.8rem;
  color: #fff;
  font-weight: 100;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 106, components/components/block-slideshow/block-slideshow.scss */

  .block-slideshow__text span {
    padding: 20px 50px 20px 20px;
    padding: 2rem 5rem 2rem 2rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}
