.has-primary-color{color:#1e3c50}.has-secondary-color{color:#bea594}.has-gray-color{color:#ebe9e8}.has-light-gray-color{color:#ebe9e8}.has-dark-gray-color{color:#35302f}.bg-primary,.has-primary-background-color{background-color:#1e3c50}.bg-secondary,.has-secondary-background-color{background-color:#bea594}.bg-gray,.has-gray-background-color{background-color:#ebe9e8}.bg-light-gray,.has-light-gray-background-color{background-color:#ebe9e8}.bg-dark-gray,.has-dark-gray-background-color{background-color:#35302f}.container,.alignwide{position:relative;max-width:1322px;width:100%;margin:0px auto;padding:0 2em;box-sizing:border-box}@media only screen and (max-width: 1382px){.container,.alignwide{width:auto;margin:0em 30px;padding:0em}}@media only screen and (min-width: 2560px){.container,.alignwide{max-width:60% !important}}.alignfull{max-width:100%;width:100%;margin:auto}.hide{display:none !important}.center{text-align:center}.cta-block{position:relative;height:500px;padding:3em 0px;box-sizing:border-box}.cta-block .text-wrapper h2,.cta-block .text-wrapper p{max-width:46vw}@media only screen and (max-width: 769px){.cta-block .text-wrapper h2,.cta-block .text-wrapper p{max-width:100%}}.cta-block .cta-mobile-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#1e3c50;opacity:0;z-index:1}.cta-block .container{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;color:#fff;z-index:2}.cta-block .container h2{margin:0px;text-transform:uppercase;color:#fff}.cta-block .container .button{margin-top:auto}.cta-block .background{position:absolute;top:0px;height:100%;width:100%;object-fit:cover;object-position:right}.cta-block .people{position:absolute;bottom:0;right:2rem;max-width:705px;width:55vw}.cta-block .second-link{margin-top:20px;padding-left:26px;position:relative;transition:.3s}.cta-block .second-link::before{content:'〉';color:white;position:absolute;left:10px;top:-2px;transition:.3s}.cta-block .second-link:hover{padding-left:30px}.cta-block .second-link:hover::before{left:14px}@media only screen and (max-width: 1382px){.cta-block .container p span{max-width:500px !important}}@media only screen and (max-width: 769px){.cta-block{margin-top:50px}.cta-block .cta-mobile-overlay{opacity:0.75}}@media only screen and (max-width: 599px){.cta-block .people{right:0rem;width:100vw}}
