.content{position:relative}.content--full-height{display:flex;flex-direction:column;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--headerHeight,72px))}.content--full-height .container{flex:1}.content__element{position:relative;width:100%;z-index:1}.content__element:not(:last-of-type){margin-bottom:3rem}.content__background{background-position:50%;background-size:cover;height:100%;position:absolute;top:0;width:50vw}.content__background--left{right:50%}.content__background--right{left:50%}.content__element__image--left,.content__element__image--right{align-self:stretch;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative}.content__element__image__image--stretch{min-height:100%}.content__element__image__image--stretch img{height:100%}.content__element__video .content__element__image--left,.content__element__video .content__element__image--right{justify-content:flex-start}@media only screen and (min-width:769px){.content__element__image--left{align-items:flex-end}.content__element__image--right{align-items:flex-start}.content__element__video--auto,.content__element__video--auto .fill-width--left,.content__element__video--auto .fill-width--right{height:auto!important}.header-block--goes-transparent+.main .module--1.content .v-align-stretch .fill-width{height:calc(100% + var(--headerHeight, 10vh))!important;top:calc((var(--headerHeight, 10vh))*-1)}.header-block--goes-transparent+.main .module--1.content .v-align-stretch .content__element__video.content__element__image--left .fill-width{right:0}.content .v-align-self-stretch .content__element__video .component__video,.content .v-align-stretch .content__element__video .component__video{align-items:flex-start;display:flex}.content .v-align-self-stretch .content__element__video.content__element__video--left .component__video,.content .v-align-stretch .content__element__video.content__element__video--left .component__video{align-items:normal;display:flex;justify-content:flex-end}}.content__element__testimonial{display:flex;padding:35px}.content__element--spacer{margin:0}@media only screen and (max-width:768px){.content__element__image--left,.content__element__image--right{width:95%}.content__background{height:calc(100% + var(--moduleSettings-columnGap));left:var(--container-percentage,-2.5vw);margin-right:var(--container-percentage,-2.5vw);width:100%}.content__background--right{top:calc(var(--moduleSettings-columnGap)*-1)}.content__background--left{right:auto}}