.body-container .page-width{margin:0 auto}.body-container .page-width .background-media-text--right{float:right}.body-container .page-width .page-content{padding:50px 0}.body-container .banner{position:relative;width:100%;height:450px;overflow:hidden}.body-container .background-media-text__image{position:absolute;top:0;bottom:0;left:0;z-index:0;width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.body-container .background-media-text__inner{position:absolute;z-index:1;width:100%}.body-container .background-media-text__aligner{margin:40px 20px}.body-container .background-media-text__text{width:500px;padding:25px;text-align:left;background:#fff}.body-container .background-media-text__text .btn{margin-top:10px}.body-container .animation-cropper{display:inline-flex;overflow:hidden}.body-container .larger-text .subtitle{margin-bottom:5px;font-size:20px;text-transform:uppercase;letter-spacing:-.025em;letter-spacing:.2em}.body-container .larger-text .subtitle,.body-container .larger-text p{font-family:Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;line-height:1.6}.body-container .larger-text p{font-size:18px;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeSpeed}@media only screen and (max-width:768px){.body-container .banner{height:300px}.body-container .page-width{width:100%;padding:0 20px}.body-container .page-width .page-content{padding:20px 0}.body-container .page-width .page-content ::v-deep h1{margin-bottom:20px;font-size:28px}.body-container .background-media-text__inner{display:none}}