section.text-content {padding: 5rem 0 4rem 0;position: relative;}
@media all and (max-width: 767px) {section.text-content {padding: 2rem 0 2rem 0;position: relative;}}
section.text-content.align-middle .inner-content {align-items: center;}
section.text-content.no-padding-top {padding-top: 0;}
section.text-content.no-padding-bottom {padding-bottom: 0;}
section.text-content.no-padding {padding-top: 0;padding-bottom: 0;}
section.text-content.add-margins {padding-top: 150px;padding-bottom: 150px;}
section.text-content.full-bleed-row .grid-container {max-width: none;}
section.two-columns.vertical-center .inner-content, section.three-columns.vertical-center .inner-content {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
@media all and (max-width: 1023px) {section.two-columns.small-row-reverse .inner-content {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
section.two-columns .cell h3 {margin-bottom: 1em;}
section.two-columns p {font-size: 18px;line-height: 24px;}
section.two-columns p.header-m {font-size: 32px;font-weight: 800;letter-spacing: 0;line-height: 32px;}
@media all and (min-width: 1100px) {section.full-width-content.narrow h4, section.full-width-content h4.narrow {max-width: none;margin-left: 0;}
	section.full-width-content.narrow .cell {max-width: 70%;}
	section.full-width-content.center .inner-content {justify-content: center;}}
section .block-intro {padding-bottom: 45px;padding-right: .9375rem;padding-left: .9375rem;}
section .block-intro h3 a {color: inherit;text-decoration: underline;}
@media all and (max-width: 991px) {section.three-columns .content-padding > * {text-align: center;}
	section.three-columns .cell + .cell {margin-top: 40px;}}
section.text-content.img-parallax {background-color: transparent;padding-top: 0;margin-top: 0;}
section.text-content.img-parallax img {margin-top: -11vw;}
section.text-content.img-parallax p {margin: 0;}
@media all and (min-width:1601px) {section.text-content.img-parallax img {margin-top: -200px;}}
section.text-content.img-parallax img {border-radius: 16px;box-shadow: 0px 4px 8px 0px rgba(146,144,138,.25);perspective: 1px;perspective-origin: center center;}