/* 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: 12rem; 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: 20px; 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; font-weight: normal; }

@media (max-width: 690px) { body h1 { font-size: 23px; margin-top: 2rem; } }

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

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

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

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

body .default-container { padding-top: 4rem; padding-bottom: 4rem; display: flex; width: 100%; justify-content: center; }

@media (max-width: 690px) { body .default-container { padding-top: 1rem; padding-bottom: 1rem; } }

body .default-container .wrapper { flex-basis: 70rem; padding: 0 1rem; }

.btn, .btn-big { background-color: #003855; font-size: 14px; 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; white-space: nowrap; cursor: pointer; }

@media (max-width: 690px) { .btn, .btn-big { font-size: 12px; margin-bottom: 1rem; } }

.btn:hover, .btn-big:hover { opacity: .9; }

.btn-big { display: flex; justify-content: center; align-items: center; white-space: normal; }

@media (min-width: 1200px) { .btn-big { font-size: 18px; padding-top: 1.5rem; padding-bottom: 1.5rem; } }

.btn-big * { margin-left: 1rem; margin-right: 1rem; }

.bg-primary { background-color: #d78b21; }

.bg-secondary { background-color: #003855; }

.blue-box { background-color: #003855; color: #ffffff; padding-top: 4rem; padding-bottom: 6.25em; }

.blue-box .default-container { padding: 0; }

@media (max-width: 690px) { .blue-box { padding-top: 1rem; padding-bottom: 3rem; } }

.white-box { background-color: #ffffff; color: #003855; }

.center { display: flex; justify-content: center; text-align: center; align-items: center; }

.block { display: block; }

.title-image { width: 70%; }

.large { font-size: 200%; }

.orange { color: #d78b21; }

.row-container { display: flex; flex-direction: row; padding-top: 5rem; }

@media (max-width: 690px) { .row-container.mobile-column { flex-direction: column; } }

.two-columns { padding: 4rem; display: flex; width: 50%; align-items: center; flex-direction: column; }

.shadow-box, .box { padding: 1rem; display: flex; flex: 1; align-items: center; flex-direction: column; box-shadow: 3px 5px 6px #ccc; border-radius: 20px; border: 1px solid #e2e2e2; }

.shadow-box:not(:first-child), .box:not(:first-child) { margin-left: 0.3rem; }

@media (max-width: 690px) { .shadow-box:not(:first-child), .box:not(:first-child) { margin-left: 0; margin-top: 0.7rem; } }

.shadow-box:not(:last-child), .box:not(:last-child) { margin-right: 0.3rem; }

@media (max-width: 690px) { .shadow-box:not(:last-child), .box:not(:last-child) { margin-right: 0; margin-bottom: 0.7rem; } }

.shadow-box p, .box p { margin: 0; line-height: 1.5; text-align: justify; }

.shadow-box .title, .box .title { width: 100%; font-weight: bold; }

.shadow-box .icon, .box .icon { max-height: 200px; max-width: 100%; }

@media (max-width: 690px) { .shadow-box .icon, .box .icon { max-height: 170px; } }

.box { box-shadow: none; border: none; }

.margin-bottom { margin-bottom: 2rem; }

table.multi-lang { border-collapse: collapse; table-layout: fixed; width: 100%; }

table.multi-lang > tbody > tr > td:not(:last-child) { border-right: 2px solid rgba(0, 0, 0, 0.2); }

table.multi-lang > tbody > tr > td { vertical-align: top; text-align: left; padding: 0 2rem; padding-bottom: 1rem; line-height: 1.2; }

@media (max-width: 690px) { table.multi-lang > tbody > tr > td { padding: 0; padding-bottom: 1rem; } }

table.multi-lang > tbody > tr > td dl { margin-block-end: 0; }

table.simple { border-collapse: collapse; width: 100%; }

table.simple td, table.simple th { border: 1px solid black; padding: 0.3rem; word-wrap: break-word; overflow-wrap: break-word; }

@media (max-width: 690px) { table.simple td, table.simple th { padding: 0.2rem; } }

table.simple th { text-align: center; }

table.col1-bold td:first-child { font-weight: bold; }

.hidden { display: none; }

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