@font-face {
  font-family: "nasda";
  src: url("/nasda.ttf?e2wfv9") format("truetype"), url("/nasda.woff?e2wfv9") format("woff"), url("/nasda.svg?e2wfv9#nasda") format("svg");
  font-weight: normal;
  font-style: normal; 
}
html {
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    overflow-y: scroll;
}
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0 auto;
    color: #222328;
    font-family: Montserrat,sans-serif;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    /* font-size: .8125rem; */
    line-height: 1.53846;
    background-color: #fff;
}
a {
    color: currentColor;
}
.bg--outerSpace {
    background-color: #2d3333;
}
.bg--dark {
    color: #fff;
	background-color: #222328;
}
.row-fullHeight-xs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.middle-xs {
    -ms-flex-align: center;
    align-items: center;
}
.end-xs {
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
}
.text--left {
    text-align: left;
}
.center-xs {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.mobileMenu-header {
    display: none;
}
.row-fullHeight-xs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.header-topNav {
    vertical-align: middle;
    font-family: Palanquin Dark,sans-serif;
    font-size: 12px;
    /* font-size: .75rem; */
    padding-right: 1rem;
}
.header-topNav ul {
    padding: .375rem 0;
}
.list--inline, .list--inline a, .list--inline li {
    display: inline-block;
}
.header-topLogo {
    opacity: .3;
    filter: alpha(opacity=30);
}
.header-topNav a {
    display: inline-block;
    padding: .125rem 1rem;
    color: #fff;
}
.header-topNav a:focus, .header-topNav a:hover {
    color: #fed354;
}
.header-topNav a.selected, .header-topNav a:active {
    color: #f1b80e;
}
.header-bottomNav {
    vertical-align: middle;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Palanquin Dark,sans-serif;
    font-size: 12px;
    /* font-size: .75rem; */
    margin-right: 1rem;
}
.header-bottomBar .menu-bar {
    padding-top: 14.25px;
}
.header-bottomBar a:focus, .header-bottomBar a:hover {
    color: #81b9ba !important;
	background-color: #fff !important;
}
.divider {
    border-left: 1px solid #f0f2f7;
}
.list a {
    text-decoration: none;
}
.hidden-desktop {
    display: none;
}
.bg--white {
    background-color: #fff;
    color: #222328;
}
.header-bottomNav a {
    color: #979797;
    text-transform: uppercase;
    display: inline-block;
    padding: .375rem .75rem;
    letter-spacing: 1px;
}
.header-logo {
    display: inline-block;
    padding: 12px 0 7px;
}
#navbar {
    float: right;
    padding-right: 10px;
}
ul.weblinks li.weblink a {
    padding-bottom: 26px !important;
    color: #979797;
    text-transform: uppercase;
    display: inline-block;
    padding: .375rem .65rem;
    letter-spacing: 1px;
}
.footer {
    font-size: 10px;
    /* font-size: .625rem; */
}
.footer a:hover {
    color: #fed354;
}
.footer a.selected, .footer a:active {
    color: #f7c737;
}
.footer-info {
    font-family: Palanquin Dark,sans-serif;
}
.footer-copyright {
    font-size: 8px;
    /* font-size: .5rem; */
    opacity: .3;
    filter: alpha(opacity=30);
}
.footer-social {
    font-size: 12px;
    /* font-size: .75rem; */
}
[class^="icon-"], [class*=" icon-"], .icon, .mobileMenu-inner a.hasChildren:after, .mobileMenu-back:before, .cpEditLinkInline, .cpEditLinkInline--before:before, .cpEditLinkInline--after:after, .videoImageLink:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "nasda" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  /*
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	font-feature-settings: "liga";
	-webkit-font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: discretionary-ligatures;
	*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cpEditLinkInline, .cpEditLinkInline--after:after, .cpEditLinkInline--before:before, .icon, .mobileMenu-back:before, .mobileMenu-inner a.hasChildren:after, .videoImageLink:before, [class*=" icon-"], [class^=icon-] {
    font-family: nasda!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-twitter:before {
    content: "🐤";
}
.icon-facebook:before {
    content: "👍";
}
.icon-instagram:before {
    content: "📷";
}
@media only screen and (min-width: 48rem)
{
	.start-desktop {
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left;
		text-align: start;
	}
	.end-desktop {
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: right;
		text-align: end;
	}
	.margin-top-none-desktop {
		margin-top: 0!important;
	}
	.inline-desktop {
		display: inline-block!important;
	}
	.flex-desktop {
		display: -ms-flexbox!important;
		display: flex!important;
	}
}