.text-with-floating-images{margin:4em auto;max-width:74rem;padding:0 2rem;line-height:1.8}.text-with-floating-images h1,.text-with-floating-images h2{margin-bottom:.5em;font-size:1.2em;line-height:1.4;color:#003781}.text-with-floating-images img,.text-with-floating-images p{margin:1em 0}.text-with-floating-images img{width:100%}@media (min-width:700px){.text-with-floating-images{margin:6rem auto}.text-with-floating-images:after{clear:both;display:block;content:""}.text-with-floating-images h1,.text-with-floating-images h2{max-width:calc((100% - 2.5rem)/2);display:inline-block}.text-with-floating-images .text-section{clear:both;margin-top:6rem}.text-with-floating-images .text-section.text-align-right{text-align:right}.text-with-floating-images img{width:calc((100% - 2.5rem)/2)}.text-with-floating-images img.left{float:left;margin-right:2.5rem}.text-with-floating-images img.right{float:right;margin-left:2.5rem}.text-with-floating-images p{overflow:hidden}}.mission{min-height:70vh;padding:12em 2rem;display:flex;flex-direction:column;justify-content:center;background:url(/build/images/mission-background.84f3f918.jpg);background-position:50%;background-size:cover;color:#fff;text-align:center}.mission h2{margin-bottom:1.5em;font-size:2.4em;letter-spacing:4px;color:inherit}.mission p{margin:0;font-size:1.2em}body{--image-before:url(/build/images/about-us-background.2913c7d1.jpg)}main .mission{margin-bottom:6rem}@media (min-width:700px){main .text-with-floating-images img{margin-top:0}}