/*************************************************/
/* FONTS */
/*************************************************/
/*************************************************/
/* BOOTSTRAP OVERRIDE */
/* COLORS */
/*************************************************/
/* IMAGES */
/*************************************************/
/* ADMIN SCREENS */
/*************************************************/
/* HEADER */
/*************************************************/
/* SPACINGS */
.block-quotetiles {
  overflow: visible;
}
.block-quotetiles h2, .block-quotetiles h3, .block-quotetiles h4, .block-quotetiles p, .block-quotetiles ul, .block-quotetiles ol, .block-quotetiles li, .block-quotetiles div, .block-quotetiles a:not(.comp-button) {
  color: var(--bs-body-color);
}
@media (max-width: 1366px) {
  .block-quotetiles.py-thick {
    padding: 5em 0;
  }
}
@media (max-width: 960px) {
  .block-quotetiles.py-thick {
    padding: 4em 0;
  }
}
@media (max-width: 768px) {
  .block-quotetiles.py-thick {
    padding: 3em 0;
  }
}
.block-quotetiles__wrapper {
  padding: 0 50px;
}
@media (max-width: 1366px) {
  .block-quotetiles__wrapper {
    padding: 0 40px;
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media (max-width: 1190px) {
  .block-quotetiles__wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .block-quotetiles__wrapper {
    padding: 0 20px;
  }
}
@media (min-width: 769px) {
  .single .block-quotetiles__wrapper {
    padding: 0;
  }
}
.block-quotetiles__header {
  margin: 0 auto 50px;
  max-width: 1366px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1190px) {
  .block-quotetiles__header {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .block-quotetiles__header {
    text-align: left;
    margin-bottom: 30px;
  }
}
.block-quotetiles__header .copy-grid {
  display: grid;
  width: 80%;
  align-content: center;
}
@media (max-width: 960px) {
  .block-quotetiles__header .copy-grid {
    width: 100%;
  }
}
.block-quotetiles__header .cta-grid {
  display: grid;
  width: 20%;
  align-content: center;
  justify-content: flex-end;
}
@media (max-width: 960px) {
  .block-quotetiles__header .cta-grid {
    width: 100%;
    justify-content: flex-start;
    margin-top: 20px;
  }
}
.block-quotetiles__heading {
  font-size: 2.5rem;
}
@media (min-width: 769px) {
  .block-quotetiles__heading {
    font-size: 3rem;
  }
}
@media (max-width: 576px) {
  .block-quotetiles__heading {
    font-size: 2rem;
  }
}
.block-quotetiles__secondary-heading {
  font-size: 1.75rem;
  font-family: Architects Daughter, cursive;
  font-style: normal;
  font-weight: 400;
  --bs-body-color: var(--bs-purple);
  margin-bottom: 0.5em;
}
@media (max-width: 768px) {
  .block-quotetiles__secondary-heading {
    font-size: 1.25rem;
  }
}
.block-quotetiles__cards {
  max-width: 1366px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1190px) {
  .block-quotetiles__cards .counter {
    margin-bottom: 30px;
  }
  .block-quotetiles__cards .counter:last-child {
    margin-bottom: 0;
  }
}
.block-quotetiles__cards .customer-tile {
  margin: 0 1em;
  position: relative;
  padding: 14px 34px 100px;
  align-content: flex-start;
  background-color: #fff;
  border-radius: 10px 100px 10px 10px;
  margin-top: 76px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
}
@media (max-width: 768px) {
  .block-quotetiles__cards .customer-tile {
    margin: 76px 0 0 0;
    padding: 14px 34px 100px;
  }
}
.block-quotetiles__cards .customer-tile .headshot-outer {
  width: 170px;
  height: 170px;
  border-radius: 85px;
  align-content: center;
  margin: -90px auto 30px auto;
  background: linear-gradient(135deg, #871495 15%, #ff4031 85%);
}
@media (max-width: 768px) {
  .block-quotetiles__cards .customer-tile .headshot-outer {
    width: 150px;
    height: 150px;
  }
}
.block-quotetiles__cards .customer-tile .headshot-inner {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  background-position-y: 10px;
  border-radius: 84px;
}
.block-quotetiles__cards .customer-tile .quote-sub {
  position: relative;
  font-size: 1.05rem;
  margin-bottom: 25px;
}
.block-quotetiles__cards .customer-tile .quote-sub:before {
  content: url(../images/032bc2ee8edfab7c26b9f5b68912fa80.svg);
  position: absolute;
  width: 45px;
  height: 32px;
  top: -50px;
}
.block-quotetiles__cards .customer-tile .quote-name {
  font-size: 1.35rem;
  font-weight: 500;
}
.block-quotetiles__cards .customer-tile .quote-pos {
  font-size: 0.9rem;
}
.block-quotetiles__cards .customer-tile .comp-button {
  position: absolute;
  bottom: 30px;
  --bs-btn-color: var(--bs-blue) !important;
}

/*# sourceMappingURL=/wp-content/themes/elmo/dist/sourcemaps/../css/quote-tiles.min.css.map*/