:root{--align:stretch}@media only screen and (min-width:768px){.fifty-fifty,.hero,.rich-text{align-items:center;display:flex;flex-direction:var(--desktop-img)}.fifty-fifty .button,.hero .button{max-width:100%;width:320px}.fifty-fifty,.rich-text{--pad-top:48px;--pad-bot:48px;--gutter-container:36px;align-items:var(--align)}}@media only screen and (min-width:992px){.fifty-fifty,.rich-text{--pad-top:68px;--pad-bot:68px;--gutter-container:72px}}@media only screen and (min-width:1380px){.fifty-fifty,.rich-text{align-items:center}}.fifty-fifty .image-scale,.rich-text .image-scale{height:100%}.fifty-fifty-image{position:relative}@media only screen and (min-width:1504px){.fifty-fifty-image{max-height:640px;overflow:hidden}}.fifty-fifty-image.fifty-image-scale{max-height:none}.caption{bottom:16px;max-width:50%;position:absolute;right:16px;text-align:right}@media only screen and (min-width:768px){.fifty-fifty-header,.fifty-fifty-image,.hero-header,.hero-image{flex:0 0 50%}.sixty-forty .fifty-fifty-image{flex-basis:40%}.sixty-forty .fifty-fifty-header{flex-basis:60%}}.title-overlay{bottom:0;left:0;padding:20px;position:absolute;right:0}.rich-header{flex:1 1 100%}.hero{min-height:100%}@media only screen and (min-width:1200px){.hero{--gutter-container:60px}.hero .hero-header{flex:1 1 442px}.hero .hero-image{flex:1 1 60%;max-width:800px}}.icon-list-item{display:flex;margin:24px 0;padding:0}.icon-list-item:before{display:none!important}.icon-list-item *{margin:0}.icon-list-item>:first-child{margin-right:12px}.icon-list-img{width:var(--icon-size)}.body-nav{display:flex;flex-wrap:wrap;justify-content:center}.body-nav-item{flex:0 0 50%;padding:8px}@media only screen and (min-width:768px){.body-nav-item{flex:0 0 33.3%}}.body-nav-link{align-items:center;border:1px solid var(--btn-border);color:var(--btn-txt);display:flex;font-family:var(--font-title);font-size:14px;height:60px;justify-content:center;text-align:center;text-transform:uppercase}.signature{margin:0 auto;max-width:150px}@media only screen and (min-width:768px){.signature{margin-left:0}}.fifty-title+.body{margin-top:24px}@media only screen and (min-width:768px){.fifty-fifty-header{display:flex}.fifty-fifty-header.vertical-align-top{align-items:flex-start}.fifty-fifty-header.vertical-align-center{align-items:center}.fifty-fifty-header.vertical-align-bottom{align-items:flex-end}}.main-hero .container{max-width:none}