.path-frontpage section.section-background:not(.section-no-pad) {
  padding: 60px 0px;
}

section.section-background {
  padding: 30px 0px;
  background-size: cover;
}
@media (min-width: 768px) and (max-width: 1199px) {
  section.section-background {
    padding: 30px 0px;
  }
}
@media (max-width: 767px) {
  section.section-background {
    padding: 30px 0px;
  }
}
section.section-background.section-no-pad {
  padding: 0 !important;
}
section .paragraph--type--section {
  overflow: hidden;
}
section .paragraph--type--section .paragraph--type--column.vertical-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1200px) {
  section .paragraph--type--section .paragraph--type--column.vertical-align-center {
    padding: 0 15px;
  }
}
section .paragraph--type--section .paragraph--type--column.pad0 {
  padding: 0;
}
section .paragraph--type--section .paragraph--type--layout .paragraph--type--text {
  margin-bottom: 20px;
}
section.invert {
  color: #ffffff;
}
section.invert h1, section.invert h2, section.invert h3, section.invert h4, section.invert h5, section.invert p {
  color: #ffffff !important;
}