@font-face {
    font-family: "GT America Standard Light";
    src: url("/global/fonts/grilli-type/GT-America-Standard-Light.otf") format("opentype"),
    url("/global/fonts/grilli-type/GT-America-Standard-Light.woff") format("woff"),
    url("/global/fonts/grilli-type/GT-America-Standard-Light.woff2") format("woff2");
    font-weight: 300;
}

@font-face {
    font-family: "GT America Standard Medium";
    src: url("/global/fonts/grilli-type/GT-America-Standard-Medium.otf") format("opentype"),
    url("/global/fonts/grilli-type/GT-America-Standard-Medium.woff") format("woff"),
    url("/global/fonts/grilli-type/GT-America-Standard-Medium.woff2") format("woff2");
    font-weight: 500;
}

@font-face {
    font-family: "GT Flexa X Compressed Medium";
    src: url("/global/fonts/grilli-type/GT-Flexa-X-Compressed-Medium.otf") format("opentype"),
    url("/global/fonts/grilli-type/GT-Flexa-X-Compressed-Medium.woff") format("woff"),
    url("/global/fonts/grilli-type/GT-Flexa-X-Compressed-Medium.woff2") format("woff2");
    font-weight: 500;
}

@font-face {
    font-family: "GT Flexa Condensed Regular";
    src: url("/global/fonts/grilli-type/GT-Flexa-Condensed-Regular.otf") format("opentype"),
    url("/global/fonts/grilli-type/GT-Flexa-Condensed-Regular.woff") format("woff"),
    url("/global/fonts/grilli-type/GT-Flexa-Condensed-Regular.woff2") format("woff2");
    font-weight: 400;
}

@font-face {
    font-family: "GT Flexa Condensed Medium";
    src: url("/global/fonts/grilli-type/GT-Flexa-Condensed-Medium.otf") format("opentype"),
    url("/global/fonts/grilli-type/GT-Flexa-Condensed-Medium.woff") format("woff"),
    url("/global/fonts/grilli-type/GT-Flexa-Condensed-Medium.woff2") format("woff2");
    font-weight: 500;
}

@font-face {
    font-family: "GT Flexa Expanded Regular";
    src: url("/global/fonts/grilli-type/GT-Flexa-Expanded-Regular.otf") format("opentype"),
    url("/global/fonts/grilli-type/GT-Flexa-Expanded-Regular.woff") format("woff"),
    url("/global/fonts/grilli-type/GT-Flexa-Expanded-Regular.woff2") format("woff2");
    font-weight: 400;
}

html {
    font-family: "GT America Standard Light", sans-serif;
}

body {
    font-family: "GT America Standard Light";
    color: #004853;
}

.h2, h2 {
    font-family: "GT Flexa X Compressed Medium" !important;
    font-size: 5rem !important;
    margin: 0 !important;
    line-height: 1 !important;
}

.h3, h3 {
    font-family: "GT Flexa Expanded Regular" !important;
    font-size: 1.5rem;
}

.font-gt-america-medium {
    font-family: "GT America Standard Medium" !important;
}

.font-gt-flexa-condensed-regular {
    font-family: "GT Flexa Condensed Regular" !important;
}

.font-gt-flexa-condensed-medium {
    font-family: "GT Flexa Condensed Medium" !important;
}

.above-navbar {
    background-color: #BBDDF6;
    font-family: "GT America Standard Medium" !important;
    padding: 0.2rem 0;
}

.above-navbar a {
    font-size: 0.875rem;
    padding: 0.7rem 1rem;
}

.above-navbar-link {
    font-family: "GT America Standard Medium" !important;
    color: #004853 !important;
    text-transform: uppercase !important;
}

.above-navbar a:nth-child(-n+2) {
  color: #FFF;
}

.fast-links-dropdown .menu {
    background-color: #004853 !important;
    border: 0;
    max-height: 400px;
    overflow-y: auto;
}

.main-header__button {
    color: #004853 !important;
    background-color: transparent !important;
    margin: 0 !important;
}

.fi-list {
    font-size: 2rem;
}

.main-navigation__list.accordion-menu .is-accordion-submenu {
    background-color: #004853 !important;
}
@media screen and (min-width: 1024px) {
    .dropdown.menu .is-dropdown-submenu-parent > a::after {
        content: none !important;
    }
}

.main-navigation__link--parent {
    font-family: "GT America Standard Medium" !important;
}

.main-navigation .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding: .75rem;
}

a.main-navigation__link.main-navigation__link--parent {
    padding: 0.75rem !important;
}

.main-navigation__list {
	z-index: 100;
	margin-top: 0 !important;
}

.main-navigation__link {
	position: relative;
	/*border-top: 2px solid rgb(0,58,99);
	border-bottom: 2px solid rgb(0,58,99);*/
	margin-bottom: 1px !important;
	color: #004853;
}

.main-navigation__link:hover, .main-navigation__link:active {
    border-bottom: 2px solid #F56423;
    color: #004853;
}

.dropdown.menu > li.is-active > a {
    color: #004853 !important;
}

.navigation__link {
    color: #FFF;
}

.navigation__link:hover, .navigation__link:active {
    border-bottom: 2px solid #F56423;
    color: #FFF;
}

.main-navigation__list.accordion-menu .submenu-toggle::after {
    border-color: #fff transparent transparent;
}

.main-navigation__list.accordion-menu .is-accordion-submenu {
    background-color: rgb(0,58,99);
}

.main-navigation__list.accordion-menu .is-accordion-submenu-item .main-navigation__link {
    padding: .7rem 1rem .7rem 2rem;
}

.is-dropdown-submenu {
	border: 0 !important;
	background-color: #004853 !important;
    color: #FFF !important;
    font-family: "GT America Standard Medium" !important;
    font-weight: 400;
}    
