/* If two consecutive sections share the same data-bg-color, remove padding-top on the second */
section[data-bg-color=bg-white] + section[data-bg-color=bg-white], section[data-bg-color=bg-buff] + section[data-bg-color=bg-buff] {
  padding-top: 0 !important;
}

/* repeat for each background color you use */
.p-20 {
  padding: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

/*
html .container, html .container-fluid {
    max-width: 100%;

    img {
        max-width: 100%;
    }
}
    */
/* If two consecutive sections share the same data-bg-color, remove padding-top on the second */
section[data-bg-color=bg-white] + section[data-bg-color=bg-white], section[data-bg-color=bg-buff] + section[data-bg-color=bg-buff] {
  padding-top: 0 !important;
}

/* repeat for each background color you use */
.p-20 {
  padding: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

/*
html .container, html .container-fluid {
    max-width: 100%;

    img {
        max-width: 100%;
    }
}
    */
@media (min-width: 1200px) {
  .call-to-action-group[data-block-count="1"] .col {
    flex: 0 0 33.3333333333%;
  }
}

@media (min-width: 576px) {
  .call-to-action-group[data-greater-than-4=True] .col {
    flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .call-to-action-group[data-greater-than-4=True] .col {
    flex: 0 0 25%;
  }
}

.call-to-action-group[data-has-any-images=true] .col {
  flex: 0 0 100%;
}
@media (min-width: 576px) {
  .call-to-action-group[data-has-any-images=true] .col {
    flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .call-to-action-group[data-has-any-images=true] .col {
    flex: 0 0 33.3333333333%;
  }
}
.call-to-action-group[data-has-any-images=true] .col:has(:not(* img)) .call-to-action__body {
  height: 100%;
}
.call-to-action-group[data-has-any-images=true] .col:has(img) {
  flex: 0 0 100%;
}
.call-to-action-group[data-has-any-images=true] .col:has(img) .call-to-action__body {
  height: auto;
}
@media (min-width: 1200px) {
  .call-to-action-group[data-has-any-images=true] .col:has(img) {
    flex: 0 0 66.6%;
  }
}

.call-to-action-group .call-to-action__body, .call-to-action-group .call-to-action__img-wrapp {
  flex-basis: 0;
}
@media (max-width: 991.98px) {
  .call-to-action-group .call-to-action img {
    width: 100% !important;
  }
}