@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=5c2b5b76-6c41-41cf-a649-a622d4dfacfe");
@font-face { font-family: "univers"; src: url("../fonts/fccb03f1-1b0d-4b49-b44f-f66b2cd4b6dc.c3fe5af39005.woff2") format("woff2"), url("../fonts/be036722-04bf-4866-b4c2-141ab9b2bf90.6e33ecdd58b7.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "univers"; src: url("../fonts/aeb5cbb5-2077-4a57-88d8-1cc1e9c804e8.5ea213570c31.woff2") format("woff2"), url("../fonts/26832c6c-7609-41a6-b856-151be500486b.21d6dc21462f.woff") format("woff"); font-weight: normal; font-style: italic; }

@font-face { font-family: "univers"; src: url("../fonts/8a711a0d-3f17-4bfe-887b-6229858332b3.8c2080e187ba.woff2") format("woff2"), url("../fonts/05a79c4b-9e9d-46e4-9d4b-610be05371c4.8edead7cbce6.woff") format("woff"); font-weight: bold; font-style: normal; }

@font-face { font-family: "univers-bc"; src: url("../fonts/3bdb4597-ff70-447c-8620-8836686bf840.44b104d8825f.woff2") format("woff2"), url("../fonts/5599ac9f-d136-4277-aeee-f82aac5d527f.14b01411d1f4.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "univers-be"; src: url("../fonts/215be6ba-8f98-4b15-85a3-7ae5a600566d.3daf4e99fc98.woff2") format("woff2"), url("../fonts/cc5c55d9-a704-4fcb-bebb-cf89ecfbc600.178368761aea.woff") format("woff"); }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.98e593f0e5d3.eot?1fgia2"); src: url("../fonts/icomoon.98e593f0e5d3.eot?1fgia2#iefix") format("embedded-opentype"), url("../fonts/icomoon.1b34212cc25a.ttf?1fgia2") format("truetype"), url("../fonts/icomoon.010ad631ba6f.woff?1fgia2") format("woff"), url("../fonts/icomoon.23671e3b148b.svg?1fgia2#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

.icon-twitterx, .icon-send-to-mobile, .icon-forward-to-inbox, .icon-instagram, .icon-youtube, .icon-facebook, .icon-twitter, .icon-linkedin, .icon-close-x, .icon-tag, .icon-pdf, .icon-phone, .icon-menu, .icon-search, .icon-arrow, .icon-caret-down { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-twitterx:before { content: "\e90a"; }

.icon-send-to-mobile:before { content: "\e906"; }

.icon-forward-to-inbox:before { content: "\e908"; }

.icon-instagram:before { content: "\e909"; }

.icon-youtube:before { content: "\e901"; }

.icon-close-x:before { content: "\e90c"; }

.icon-facebook:before { content: "\ea8d"; }

.icon-twitter:before { content: "\e90a"; }

.icon-linkedin:before { content: "\eac8"; }

.icon-tag:before { content: "\e904"; }

.icon-pdf:before { content: "\e903"; }

.icon-phone:before { content: "\e942"; }

.icon-menu:before { content: "\e907"; }

.icon-search:before { content: "\e900"; }

.icon-arrow:before { content: "\e905"; }

.icon-caret-down:before { content: "\e902"; }

html, body, h1, h2, h3, h4, h5, h6 { font-family: "Oswald", sans-serif; }

body { font-size: 18px; }

a { color: inherit; text-decoration: underline; }

a:hover, a:focus { color: #c90; text-decoration: underline; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; color: #757575; font-weight: 600; }

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color: #c90; }

h1 { margin-bottom: 0.5em; }

h2, h3, h4, h5, h6 { margin-top: 1em; }

.container { max-width: 1100px !important; }

.main-wrapper { background-size: cover; background-repeat: no-repeat; background-position: top center; background-attachment: fixed; min-height: 100vh; }

.main-container { padding: 20px 0; }

main, nav.sidebar { background-color: white; padding: 20px; }

.nav-link { color: inherit; text-transform: uppercase; font-weight: 600; }

.nav-link:focus, .nav-link:hover { color: #06d; }

footer { background-color: #333; color: white; padding: 20px 0; }

.footer-social a { color: white; text-decoration: none; font-size: 36px; padding: 4px; }

.richtext-image.left { float: left; margin: 0 1em 1em 0; max-width: 40%; width: auto; height: auto; }

.richtext-image.right { float: right; margin: 0 0 1em 1em; max-width: 40%; width: auto; height: auto; }

.richtext-image.full-width { max-width: 100%; width: auto; height: auto; display: block; margin: 1em auto; }

h2[data-block-key], h3[data-block-key], h4[data-block-key], h5[data-block-key], h6[data-block-key] { clear: both; }

hr { clear: both; max-width: 200px; text-align: center; margin: 0 auto; }
