main .interior-banner {
  padding-top: 0 !important;
}
main .interior-banner div.image-text-inner {
  background-color: white;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  padding: 0;
  overflow: hidden;
  margin-bottom: 50px;
}
main .interior-banner div.image-text-inner .wp-block-columns {
  gap: 2em;
  margin: 0;
}
main .interior-banner div.image-text-inner .image {
  border-radius: 25px;
  height: 100%;
}
main .interior-banner div.image-text-inner .text {
  padding-top: 100px;
  padding-bottom: 95px;
}
main .interior-banner div.image-text-inner .text p {
  margin-bottom: 60px;
}
main .interior-banner div.image-text-inner .text h2 {
  margin: 0 0 25px 0;
}
main .interior-banner div.image-text-inner .wp-block-column:last-child .text {
  padding-right: 3.5em;
}
main .interior-banner div.image-text-inner .wp-block-column:first-child .text {
  padding-left: 3.5em;
}

main div.intro.wp-block-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
main div.intro.wp-block-group h2.intro-line {
  margin: 0;
  max-width: 75%;
}
main div.intro.wp-block-group p.intro-paragraph {
  font-size: 1.25rem;
  line-height: 1.75em;
  margin: 25px 0 0 0;
}

main div.key-points.wp-block-group {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main div.key-points.wp-block-group .wp-block-columns {
  margin: 0;
  gap: 3em;
}
main div.key-points.wp-block-group .wp-block-columns .wp-block-column {
  background-color: white;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 35px;
}
main div.key-points.wp-block-group .wp-block-columns p {
  margin-bottom: 0;
}

.white-bg {
  background-color: white;
  padding: 50px 0;
}

.service-offering {
  margin-bottom: 50px;
}
.service-offering .wp-block-columns {
  gap: 3em;
  margin: 0;
}
.service-offering .text {
  background-color: white;
  border-radius: 50px;
  height: 100%;
  padding: 25px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  min-height: 450px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.service-offering .text h2 {
  margin: 0;
}
.service-offering .text + .wp-block-columns {
  margin-top: 1em;
}
.service-offering .image .wp-block-group {
  height: 100%;
  border-radius: 50px;
}
.service-offering ul:last-child {
  margin-bottom: 0;
}

main div.wp-block-group.advanced-materials {
  background-color: rgba(0, 48, 96, 0.0470588235);
  padding: 50px;
  border-radius: 50px;
}
main div.wp-block-group.advanced-materials h2.wp-block-heading {
  margin: 0 0 25px 0;
}
main div.wp-block-group.advanced-materials p {
  margin: 0;
}
main div.wp-block-group.advanced-materials .wp-block-mwsba-flipbox * {
  transform: none !important;
}
main div.wp-block-group.advanced-materials .is-layout-grid {
  gap: 2em;
  margin-top: 25px;
}
main div.wp-block-group.advanced-materials .mw-flipbox-heads, main div.wp-block-group.advanced-materials .mw-flipbox-tails {
  transition: 0.5s ease;
  overflow: hidden;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 350px;
}
main div.wp-block-group.advanced-materials .mw-flipbox-heads img, main div.wp-block-group.advanced-materials .mw-flipbox-tails img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  scale: 1.75;
}
main div.wp-block-group.advanced-materials .mw-flipbox-tails img {
  filter: blur(12px) brightness(0.75);
}
main div.wp-block-group.advanced-materials .mw-flipbox-tails p {
  color: white;
  line-height: 1.75em;
}
main div.wp-block-group.advanced-materials .mw-flipbox-heads p {
  font-size: 2rem;
  font-weight: 500;
  color: white;
}
main div.wp-block-group.advanced-materials .mw-flipbox-heads img {
  filter: brightness(0.8);
}
main div.wp-block-group.advanced-materials .is-layout-grid .wp-block-mwsba-flipbox:hover .mw-flipbox-heads {
  opacity: 0;
}
main div.wp-block-group.advanced-materials .is-layout-grid .wp-block-mwsba-flipbox:hover .mw-flipbox-tails {
  opacity: 1;
}/*# sourceMappingURL=page.css.map */