/* import file for a variety of colors */
/* import file for fonts */
@font-face { font-family: IsonormD; src: url(/assets/webfonts/i011000d.woff2) format("woff2"), url(/assets/webfonts/i011000d.ttf) format("truetype"); font-display: swap; }

/* various useful variables and mixins */
body { background: #fff; margin: 0; padding-top: calc(35px + 120px); color: #555; font-family: IsonormD, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 18px; line-height: 1.8; letter-spacing: 0.03rem; }

@media (max-width: 1200px) { body { padding-top: calc(35px + 74.13px); } }

@media (max-width: 690px) { body { font-size: 15px; } }

body a { text-decoration: none; color: #003855; }

body h1 { margin-top: 4rem; margin-bottom: 0; color: #d78b21; display: flex; justify-content: center; font-weight: normal; }

@media (max-width: 690px) { body h1 { font-size: 23px !important; } }

body h2 { margin-top: 4rem; margin-bottom: 0; color: #d78b21; font-weight: normal; }

@media (max-width: 690px) { body h2 { font-size: 20px; } }

body h3 { margin-top: 4rem; margin-bottom: 0; color: #d78b21; font-size: 2rem; line-height: 1.6; font-weight: normal; }

@media (max-width: 690px) { body h3 { font-size: 18px; } }

.container { padding-top: 6.25em; display: flex; width: 100%; justify-content: center; }

.container .wrapper { flex-basis: 90rem; padding: 0 1rem; width: 90%; }

@media (max-width: 690px) { .mobile-disappear { display: none; } }

.resize-image { max-width: 100%; height: auto; }

.margin-top-bottom-large { margin: 5rem 0; }

.btn { font-size: 14px; background-color: #d78b21; margin-bottom: 2rem; text-transform: uppercase; letter-spacing: .075rem; border-radius: 6px; transition: all .2s; line-height: 20px; font-weight: 400; color: white; padding: 12px 16px; min-width: 140px; text-align: center; }

@media (max-width: 690px) { .btn { font-size: 12px; } }

.btn:hover { opacity: .9; }

.white { color: white; }

.section-banner { padding: 5rem 0; background-color: #003855; display: flex; width: 100%; justify-content: space-evenly; }

@media (max-width: 690px) { .section-banner { flex-direction: column; } }

.section-banner .banner-content { display: flex; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }

@media (max-width: 690px) { .section-banner .banner-content { margin: 3rem 0; } }

.no-margin { margin: 0; }

@media (max-width: 690px) { .icon { max-width: 50%; max-height: 50%; } }

@media (max-width: 690px) { .icon-small { max-width: 25%; max-height: 25%; } }

.small-header { font-size: 30px; }

.blue-text { color: #003855; }

.video { width: 35rem; height: 25rem; border: solid; border-color: #003855; border-width: 0.3rem; border-radius: 10px; }

@media (max-width: 690px) { .video { width: 20rem; height: 15rem; } }

/*# sourceMappingURL=landing-page.css.map */