/* 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%;
    }
}
    */
.call-to-action-block-colour .col {
  flex: 0 0 100%;
}
.call-to-action-block-colour .call-to-action:hover {
  text-decoration: none;
}
.call-to-action-block-colour .call-to-action__body, .call-to-action-block-colour .call-to-action__img-wrapp {
  flex-basis: 0;
}
@media (min-width: 992px) {
  .call-to-action-block-colour .call-to-action__img-wrapp {
    min-height: 355px;
  }
}
@media (max-width: 991.98px) {
  .call-to-action-block-colour .call-to-action img {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .call-to-action-block-colour .call-to-action img {
    position: absolute;
  }
}