/* Variables */
.three-col-cards-block.no-top-padding {
  padding-top: 0 !important;
}
.three-col-cards-block.grey {
  background-color: #f5f5f5;
}
.three-col-cards-block.blue {
  background-color: #194866;
}
.three-col-cards-block.cream {
  background-color: #fff8f1;
}
body:not(.wp-admin) .three-col-cards-block:not(.grey):not(.blue):not(.cream) {
  margin-bottom: 65px;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .three-col-cards-block:not(.grey):not(.blue):not(.cream) {
    margin-bottom: 45px;
  }
}
body:not(.wp-admin) .three-col-cards-block:not(.grey):not(.blue):not(.cream):not(.no-header) {
  margin-bottom: 80px;
  margin-top: 80px;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .three-col-cards-block:not(.grey):not(.blue):not(.cream):not(.no-header) {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
body:not(.wp-admin) .three-col-cards-block:not(.grey):not(.blue):not(.cream).no-header {
  margin-top: 65px;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .three-col-cards-block:not(.grey):not(.blue):not(.cream).no-header {
    margin-top: 45px;
  }
}
body:not(.wp-admin) .three-col-cards-block.grey, body:not(.wp-admin) .three-col-cards-block.blue, body:not(.wp-admin) .three-col-cards-block.cream {
  padding-bottom: 65px;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .three-col-cards-block.grey, body:not(.wp-admin) .three-col-cards-block.blue, body:not(.wp-admin) .three-col-cards-block.cream {
    padding-bottom: 45px;
  }
}
body:not(.wp-admin) .three-col-cards-block.grey:not(.no-header), body:not(.wp-admin) .three-col-cards-block.blue:not(.no-header), body:not(.wp-admin) .three-col-cards-block.cream:not(.no-header) {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .three-col-cards-block.grey:not(.no-header), body:not(.wp-admin) .three-col-cards-block.blue:not(.no-header), body:not(.wp-admin) .three-col-cards-block.cream:not(.no-header) {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
body:not(.wp-admin) .three-col-cards-block.grey.no-header, body:not(.wp-admin) .three-col-cards-block.blue.no-header, body:not(.wp-admin) .three-col-cards-block.cream.no-header {
  padding-top: 65px;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .three-col-cards-block.grey.no-header, body:not(.wp-admin) .three-col-cards-block.blue.no-header, body:not(.wp-admin) .three-col-cards-block.cream.no-header {
    padding-top: 45px;
  }
}
body:not(.wp-admin) .three-col-cards-block.grey + .key-features-block.grey {
  padding-top: 0 !important;
}
body:not(.wp-admin) .three-col-cards-block.blue + .key-features-block.blue {
  padding-top: 0 !important;
}
body:not(.wp-admin) .three-col-cards-block.cream + .key-features-block.cream {
  padding-top: 0 !important;
}
.three-col-cards-block .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.three-col-cards-block .cards.two-col .card {
  flex: 0 0 50%;
}
@media (max-width: 767px) {
  .three-col-cards-block .cards.two-col .card {
    flex: 0 0 100%;
  }
}
.three-col-cards-block .cards.two-col .card .card-content {
  padding: 40px;
}
@media (max-width: 499px) {
  .three-col-cards-block .cards.two-col .card .card-content {
    padding: 20px;
  }
}
.three-col-cards-block .cards.three-col .card {
  flex: 0 0 33.333%;
}
@media (max-width: 1023px) {
  .three-col-cards-block .cards.three-col .card {
    flex: 0 0 50%;
  }
}
@media (max-width: 767px) {
  .three-col-cards-block .cards.three-col .card {
    flex: 0 0 100%;
  }
}
.three-col-cards-block .cards.three-col .card .card-content {
  padding: 30px;
}
@media (max-width: 499px) {
  .three-col-cards-block .cards.three-col .card .card-content {
    padding: 20px;
  }
}
.three-col-cards-block .cards.three-col .card .card-content span.button {
  margin-top: 15px;
}
.three-col-cards-block .cards.four-col .card {
  flex: 0 0 25%;
}
@media (max-width: 1023px) {
  .three-col-cards-block .cards.four-col .card {
    flex: 0 0 50%;
  }
}
@media (max-width: 599px) {
  .three-col-cards-block .cards.four-col .card {
    flex: 0 0 100%;
  }
}
.three-col-cards-block .cards.four-col .card .card-content {
  padding: 30px;
}
@media (max-width: 499px) {
  .three-col-cards-block .cards.four-col .card .card-content {
    padding: 20px;
  }
}
.three-col-cards-block .cards.four-col .card .card-content span.button {
  margin-top: 15px;
}
.three-col-cards-block .cards .card {
  flex: 1;
  max-width: none;
  padding: 15px;
}
.three-col-cards-block .cards .card .card-inner {
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.three-col-cards-block .cards .card .card-content {
  padding: 30px;
}
@media (max-width: 499px) {
  .three-col-cards-block .cards .card .card-content {
    padding: 20px;
  }
}
.three-col-cards-block .cards.two-col .card .card-inner, .three-col-cards-block .cards.three-col .card .card-inner, .three-col-cards-block .cards.four-col .card .card-inner {
  background-color: #fff;
  border: solid 1px #dedede;
}
.three-col-cards-block .cards.two-col .card img, .three-col-cards-block .cards.three-col .card img, .three-col-cards-block .cards.four-col .card img {
  position: absolute;
  left: 25px;
  top: 25px;
  max-height: 70px;
}
.three-col-cards-block .cards.two-col .card .card-content, .three-col-cards-block .cards.three-col .card .card-content, .three-col-cards-block .cards.four-col .card .card-content {
  padding: 120px 25px 25px 25px;
}
@media (max-width: 499px) {
  .three-col-cards-block .cards.two-col .card .card-content, .three-col-cards-block .cards.three-col .card .card-content, .three-col-cards-block .cards.four-col .card .card-content {
    padding: 140px 20px 20px 20px;
  }
}
.three-col-cards-block .cards.two-col .card .card-content h3, .three-col-cards-block .cards.three-col .card .card-content h3, .three-col-cards-block .cards.four-col .card .card-content h3 {
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  .three-col-cards-block .cards.two-col .card .card-content h3, .three-col-cards-block .cards.three-col .card .card-content h3, .three-col-cards-block .cards.four-col .card .card-content h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .three-col-cards-block .cards.two-col .card .card-content h3, .three-col-cards-block .cards.three-col .card .card-content h3, .three-col-cards-block .cards.four-col .card .card-content h3 {
    font-size: 28px;
  }
}
.three-col-cards-block .cards.two-col .card.disable-icons .card-content, .three-col-cards-block .cards.three-col .card.disable-icons .card-content, .three-col-cards-block .cards.four-col .card.disable-icons .card-content {
  padding-top: 25px;
}
@media (max-width: 499px) {
  .three-col-cards-block .cards.two-col .card.disable-icons .card-content, .three-col-cards-block .cards.three-col .card.disable-icons .card-content, .three-col-cards-block .cards.four-col .card.disable-icons .card-content {
    padding-top: 20px;
  }
}
@media (min-width: 1024px) {
  .three-col-cards-block .cards.three-col .card.halfwidth {
    flex: 0 0 50%;
  }
}
.three-col-cards-block .button-block {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .three-col-cards-block .button-block {
    margin-top: 20px;
  }
}
body.wp-admin .three-col-cards-block .cards.two-col .card .card-inner, body.wp-admin .three-col-cards-block .cards.three-col .card .card-inner, body.wp-admin .three-col-cards-block .cards.four-col .card .card-inner {
  background-color: #fff;
  border: solid 1px #dedede;
}/*# sourceMappingURL=acf-three-col-cards.css.map */