.quote-block--wrapper {
  position: relative;
  z-index: 1;
  margin: 100px 0;
}
@media screen and (min-width: 1200px) {
  .quote-block--wrapper {
    margin: 150px 0;
  }
}
.quote-block--wrapper.nomargin {
  margin-top: 0;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1600px;
  margin: auto;
}
.quote-block--wrapper.nomargin .quote-block--content {
  max-width: 600px;
  margin: auto;
  align-self: flex-start;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote-block--wrapper.nomargin .quote-block--content {
    margin: 0 0;
  }
}
.quote-block--wrapper .background {
  position: absolute;
  left: -11px;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  display: inline-block;
}
@media screen and (min-width: 600px) {
  .quote-block--wrapper .background {
    display: none;
  }
}
.quote-block--wrapper .background .svg-container {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: middle;
}
.quote-block--wrapper .background .svg-container .svg-content {
  display: inline-block;
  position: absolute;
  top: -50px;
  left: 0;
  z-index: -1;
  width: 100%;
}

.quotes-container > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}
.quotes-container .splide__pagination {
  display: block;
  margin: auto;
  padding: 0;
  text-align: center;
}
.quotes-container .splide__pagination button {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 3px;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  background: transparent;
}
.quotes-container .splide__pagination button.is-active {
  border: 1px solid transparent;
  background: #fff;
}
.quotes-container .splide__pagination button:hover {
  border: 1px solid transparent;
  background: #fff;
}

.single-quote-container {
  text-align: center;
  max-width: 89vw;
  margin: auto;
}
@media screen and (min-width: 600px) {
  .single-quote-container {
    max-width: 600px;
    margin: auto;
  }
}
@media screen and (min-width: 800px) {
  .single-quote-container {
    text-align: left;
  }
}
.single-quote-container.centered-text {
  text-align: center;
}
.single-quote-container p {
  font-size: 16px;
  font-size: calc(16px + 4 * (100vw - 400px) / 1700);
  font-family: "Lato", sans-serif;
  color: #d7d4d9;
  font-style: italic;
  margin-bottom: 10px;
  line-height: 1.3;
}
.single-quote-container span {
  font-size: 16px;
  font-size: calc(16px + 2 * (100vw - 400px) / 1700);
  font-family: "Lato", sans-serif;
  color: #69eba9;
}

/*# sourceMappingURL=quote-block.css.map */
