@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Permanent+Marker&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Permanent+Marker&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Permanent+Marker&display=swap");
.c-primary { color: #04446b; }

.c-secondary { color: #7bb0e9; }

.c-orange { color: #f4a261; }

.c-teal { color: #2a9d8f; }

.c-yellow { color: #e9c46a; }

.c-primary { color: #04446b; }

.c-secondary { color: #7bb0e9; }

.c-orange { color: #f4a261; }

.c-teal { color: #2a9d8f; }

.c-yellow { color: #e9c46a; }

.btn--primary { padding: 1.875em 1.5625em; background: #04446b; outline: 0; border: 2px solid transparent; border-radius: 10px; font-size: 0.875em; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: 6px; cursor: pointer; transition: 0.1s all ease-in; }

.btn--primary:hover { background: #033452; }

@media (min-width: 900px) { .btn--primary { padding: 1.5625em 1.875em; } }

.btn--primary:hover { background: #033452; }

.btn--secondary { padding: 1.875em 1.5625em; background: transparent; outline: 0; border: 2px solid transparent; border-radius: 10px; font-size: 0.875em; font-weight: 700; text-transform: uppercase; color: #04446b; letter-spacing: 6px; cursor: pointer; transition: 0.1s all ease-in; border-color: #04446b; }

.btn--secondary:hover { background: rgba(0, 0, 0, 0); }

@media (min-width: 900px) { .btn--secondary { padding: 1.5625em 1.875em; } }

.btn--secondary:hover { border-color: #033452; }

.c-primary { color: #04446b; }

.c-secondary { color: #7bb0e9; }

.c-orange { color: #f4a261; }

.c-teal { color: #2a9d8f; }

.c-yellow { color: #e9c46a; }

.modal-viewport { display: none; overflow: hidden; justify-content: center; align-items: center; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); }

.modal-viewport--open { display: flex; }

.modal { overflow: hidden; display: flex; position: relative; z-index: 2000; background: #fff; width: 100%; height: 600px; }

@media (min-width: 900px) { .modal { width: 75vh; height: auto; max-height: 600px; } }

.modal__close-btn { display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; top: 25px; right: 25px; width: 40px; height: 40px; background: rgba(192, 192, 192, 0.25); border-radius: 100%; color: #c0c0c0; }

.modal__close-btn:hover { color: #04446b; }

.modal__container { position: relative; overflow-y: scroll; width: 100%; padding: 30px; }

.modal__title { margin: 0; padding: 0; font-size: 3em; color: #000; font-weight: 300; line-height: 1.2; padding: 5px 0; color: #04446b; }

.modal__title--primary { color: #04446b; }

.modal__title--teal { color: #2a9d8f; }

.modal__title--orange { color: #f4a261; }

.modal__subtitle { margin: 0; padding: 0; font-size: 1.25em; font-weight: 300; line-height: 1.5; font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; }

.modal__copy { padding-top: 25px; }

.modal__copy p { margin-bottom: 1.5em; line-height: 1.5; color: #414141; }

html, body { scroll-behavior: smooth; background: #fff; font-family: "Lato", sans-serif; font-size: 0.9375em; color: #414141; line-height: 1; }

@media (min-width: 700px) { html, body { font-size: 1em; } }

.wrapper { overflow: hidden; margin: 0 auto; background: #fff; }

.container { width: 100%; margin: 0 auto; }

.nav { position: fixed; z-index: 100; top: 0; left: 0; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; width: 100%; min-height: 75px; padding: 1.25em 1.5625em 1.25em 1.5625em; margin: 0; }

.nav--fixed { background: #fff; -webkit-box-shadow: 0px 6px 9px -8px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 6px 9px -8px rgba(0, 0, 0, 0.4); box-shadow: 0px 6px 9px -8px rgba(0, 0, 0, 0.4); }

.nav__list { display: flex; justify-content: flex-start; align-items: center; height: 100%; margin: 0; padding: 0; font-size: 0.875em; text-transform: uppercase; letter-spacing: 2px; }

.nav__link { margin: 0 0.75em; padding-bottom: 0.625em; border-bottom: 2px solid transparent; transition: all 0.25s ease; }

.nav__link:hover { border-color: #04446b; }

.nav__link:hover a { color: #04446b; }

.nav__link a { color: #414141; font-size: 0.875em; text-decoration: none; }

.nav__link { display: none; }

.nav__company { display: none; margin-left: 0.625em; }

.nav__companies { display: none; }

.nav__logo { display: none; }

@media (min-width: 900px) { .nav { min-height: 80px; } .nav__link, .nav__companies { display: block; } }

.nav-companies { display: flex; flex-flow: column wrap; justify-content: center; align-items: center; padding: 10px 5px; border-left: 2px solid #e6ddc9; }

.nav-companies__label { margin-bottom: 5px; font-size: 10px; }

.nav-companies__logos { display: flex; justify-content: space-between; align-items: center; }

.nav-companies__logos a { margin: 0 5px; }

.split { position: relative; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; height: 100%; }

.split__section { position: relative; width: 100%; height: 100%; }

@media (min-width: 900px) { .split { flex-flow: row nowrap; justify-content: space-between; } .split__section { width: 50%; } }

/*# sourceMappingURL=global.css.map */