<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /* reset */
 *, *::before, *::after {
	 margin: 0;
	 padding: 0;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
/** * Enable smooth scrolling on the whole document */
 html {
	 scroll-behavior: smooth;
	 font-size: 1.2rem;
}
/** * Disable smooth scrolling when users have prefers-reduced-motion enabled */
 @media screen and (prefers-reduced-motion: reduce) {
	 html {
		 scroll-behavior: auto;
	}
}
 body {
	 font-family: "Karla", sans-serif;
	 line-height: 1.8em;
	 color: #212121;

}
 h1 {
	 font-family: "Oswald", sans-serif;
	 font-weight: 800;
	 text-transform: uppercase;
}
 h2 {
	 font-family: "EB Garamond", serif;
	 font-weight: 800;
}
 h3, h4, h5, h6 {
	 font-weight: 700;
	 text-transform: uppercase;
}
 .display-6{
	 font-size:calc(1.175rem + 1.1vw);
	 line-height:1.2 
}
/* -----SVG Icons - svgicons.sparkk.fr----- */
 .svg-icon {
	 width: 1.3em;
	 height: 1.3em;
}
 .svg-icon path, .svg-icon polygon, .svg-icon rect {
	 fill: #757575;
}
 .svg-icon circle {
	 stroke: #757575;
	 stroke-width: 1;
}
 hr {
	 display: block;
	 margin: 30px 0 -25px;
	 width: 100%;
	 height: 1px;
}
 hr + .accreditation-label {
	 display: inline-block;
	 position: relative;
	 left: 0;
	 margin: 0;
	 padding: 5px 30px;
	 transform: translateX(0%);
	 color: #fff;
	 font-weight: 500;
	 letter-spacing: 0.24em;
	 text-align: center;
	 text-transform: uppercase;
	 background-color: #757575;
}
 hr + .accreditation-label::first-letter {
	 margin-left: 0.32em;
}
/* Alternative transform: translate */
 hr + .accreditation-label {
	 border-width: 2px ;
}
 hr + .accreditation-label::before, hr + .accreditation-label::after {
	 display: block;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 width: 1px;
	 content: "";
}
 hr + .accreditation-label::before {
	 left: 0;
}
 hr + .accreditation-label::after {
	 right: 0;
}
 .oswald {
	 font-family: "Oswald", sans-serif;
	 font-weight: 600;
	 text-transform: uppercase;
	 line-height: 1.11111;
	 font-style: normal;
}
 .lora {
	 font-family: "EB Garmond", serif;
	 font-weight: 500;
	 line-height: 1.11111;
	 margin-bottom: 0.5em;
	 font-style: normal;
}
 .section-headline{
	 font-family: "EB Garamond", serif;
	 line-height: 1;
}
 .section-headline.flame {
	 font-family: "EB Garamond", serif;
	 line-height: 1;
	 margin-bottom: 1.3rem;
	 display: inline-block;
	 margin-block: 2px;
	 position: relative;
}
 .section-headline.flame:after{
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 display: block;
	 width: 100%;
	 height: 2px;
	 content: "";
	 background-color: #FF6A14;
}
 .section-headline.tight{
	 line-height: .9em;
}
 .subheadline{
	 font-family: "Oswald", sans-serif;
	 font-size: 1.3em;
	 font-weight: 400;
}
 .section-small-subhead{
	 font-family: "Oswald", sans-serif;
	 text-transform: uppercase;
	 font-weight: 700;
}
 .no-style {
	 list-style: none 
}
.list-style-none{
 list-style:none
}
 .btn{
	 font-weight: 600 
}
 .btn-round {
	 border-radius: 100% !important;
	 display: block;
	 height: 50px;
	 width: 50px;
	 padding: 8px 5px 8px 5px;
	 font-size: 0.7em;
	 margin-right: 25px;
}
 .flame-round {
	 border-radius: 100% !important;
	 border: 2px solid #ff6a14;
	 width:3.5rem;
	 height:3.5rem 
}
 .flame-round.timeline {
	 border-radius: 100% !important;
	 display: inline-block;
	 line-height: 3.5em;
	 height: 90px;
	 width: 90px;
	 margin-left: auto;
	 margin-right: auto;
	 font-size: 1.2em;
	 border: 2px solid #ff6a14;
	 position: absolute;
	 z-index: 1;
	 -webkit-box-shadow: -6px 10px 32px -6px rgba(0,0,0, 2) !important;
	 box-shadow: -6px 10px 32px -6px rgba(0,0,0,2) !important;
}
 .outline-flame{
	 border-radius: 50% !important;
	 display: inline-block;
	 margin-left: auto;
	 margin-right: auto;
	 padding: .5rem;
	 border: 2px solid #ff6a14;
}
 .outline-ember{
	 border-radius: 50% !important;
	 display: inline-block;
	 margin-left: auto;
	 margin-right: auto;
	 padding: .5rem;
	 border: 2px solid #912133;
}
 .flame-round:hover {
	 transition: background 0.6s ease-in-out;
}
 .btn-sm-round {
	 border-radius: 100% !important;
	 display: inline-block;
	 height: 30px;
	 width: 30px;
	 padding: 12px 15px;
	 font-size: 2em;
	 margin-right: 15px;
}
 .bg-default {
	 background: #fff;
}
/*COLOR THEMES*/
/*BONFIRE*/
 .bg-bonfire {
	 background-color: #c8102e;
	 color: #fff;
}
 .bg-bonfire-50 {
	 background-color: rgba(200, 16, 46, 0.8);
	 color: #fff;
}
 .text-bonfire {
	 color: #c8102e;
}
 .bottom {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 margin-bottom:.5em 
}
 .card a {
	 font-weight: 600;
}
 .btn-bonfire {
	 background-color: #c8102e;
	 color: #fff;
}
 .btn-bonfire:hover {
	 background-color: #c8102e;
	 color: #fff;
}
 .btn-outline-bonfire {
	 border: #c8102e solid 2px;
	 color: #c8102e;
	 background: linear-gradient(to left, transparent 50%, #c8102e 50%);
	 background-size: 200%;
	 background-position: right;
	 transition: background-position 0.5s ease-in-out;
}
 .btn-outline-bonfire:hover {
	 border: #c8102e solid 2px;
	 background-position: left;
	 color: #fbfbfb;
}
/*EMBER*/
 .btn-ember {
	 background-color: #912133;
	 color: #fff;
}
 .btn-ember:hover {
	 color: #fff;
	 background-color: #ff614a;
}
 .btn-outline-ember {
	 border: #912133 solid 2px;
	 color: #912133;
}
 .btn-outline-ember:hover {
	 background-color: #912133;
	 color: #ffffff;
}
 .bg-ember {
	 background-color: #912133;
	 color: #fff;
}
 .bg-ember-50 {
	 background-color: rgba(145, 33, 51, 0.8);
}
 .text-ember {
	 color: #912133;
}
 .group-link {
	 color: #c8102e;
	 font-size: 0.9rem;
}
 .group-link:hover {
	 color: #757575;
}
/*DARK*/
 .bg-dark {
	 background-color: #212121;
	 color: #ffffff;
}
 .bg-dark-50 {
	 background-color: rgba(33, 33, 33, 0.8);
	 color: #ffffff;
}
 .btn-dark {
	 background-color: #212121;
	 color: #ffffff;
}
 .btn-outline-dark {
	 border: #757575 solid 2px;
	 color: #757575;
	 transition: background .6s ease-in 
}
 .btn-outline-dark:hover {
	 background-color: #212121;
	 color: #ffffff;
	 transition: background .6s ease-in 
}
 .text-dark {
	 color: #212121;
}
/*PINE*/
 .bg-pine {
	 background-color: #1c453c;
	 color: #ffffff;
}
 .text-pine {
	 color: #1c453c;
}
 .btn-pine {
	 background-color: #1c453c;
	 color: #fff;
}
 .btn-outline-pine {
	 border: #1c453c solid 1px;
	 color: #1c453c;
}
 .btn-outline-pine:hover {
	 background-color: #1c453c;
	 color: #ffffff;
}
/*LAKE*/
 .bg-lake {
	 background-color: #00968f;
	 color: #fff;
}
 .btn-lake {
	 background-color: #00968f;
	 color: #ffffff;
}
 .btn-outline-lake {
	 border: #00968f solid 2px;
	 color: #00968f;
}
 .btn-outline-lake:hover {
	 background-color: #00968f;
	 color: #ffffff;
}
 .text-lake {
	 color: #00968f;
}
/*SKY*/
 .bg-sky {
	 background-color: #a0d1ca;
	 color: #1c453c;
}
 .text-sky {
	 color: #a0d1ca;
}
 .btn-sky {
	 background-color: #a0d1ca;
	 color: #00968f;
}
 .call-to-action-item .btn-outline-sky {
	 border: #a0d1ca solid 2px;
	 color: #ffffff;
	 height: calc(2.5rem + 0.1vh);
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: start;
	 -ms-flex-pack: start;
	 justify-content: start;
}
 .btn-outline-sky {
	 border: #a0d1ca solid 2px;
	 color: #a0d1ca;
}
 .btn-outline-sky:hover {
	 background-color: #a0d1ca;
	 color: #1c453c;
}
/*FLAME*/
 .text-flame {
	 color: #ff6a14;
}
 .bg-flame {
	 background-color: #ff6a14;
	 color: #fff;
}
 .btn-flame {
	 background-color: #ff6a14;
	 color: #fff;
}
 .btn-flame:hover {
	 background: #fbfbfb;
	 color: #ff6a14;
}
 .btn-outline-flame {
	 border: #ff6a14 solid 2px;
	 color: #ff6a14;
	 background: linear-gradient(to left, transparent 50%, #ff6a14 50%);
	 background-size: 200%;
	 background-position: right;
	 transition: background-position 0.5s ease-in-out;
}
 .btn-outline-flame:hover {
	 background-position: left;
	 color: #fbfbfb;
}
/*STONE*/
 .bg-stone {
	 background-color: #f6f6f6;
}
 .bg-stone-100 {
	 background-color: #d1d1ce;
}
 .text-stone {
	 color: #c7c9c7;
}
 .btn-stone {
	 background-color: #c7c9c7;
	 color: #1c453c;
}
 .btn-outline-stone {
	 border: #c7c9c7 solid 2px;
	 color: #c7c9c7;
}
 .btn-outline-stone:hover {
	 background-color: #c7c9c7;
	 color: #212121;
}
/*GA WHITE*/
 .btn-ga {
	 background-color: #ffffff;
	 color: #c8102e;
}
 .btn-outline-ga {
	 border: #ffffff solid 2px;
	 color: #ffffff;
}
 .btn-outline-ga:hover {
	 background-color: #ffffff;
	 color: #212121;
}
 .btn-outline-card-title {
	 border: #ffffff solid 4px;
	 padding: 2em 2em;
}
 .bg-ga {
	 background-color: #ffffff;
	 color: #212121;
}
 .bg-ga-50 {
	 background-color: rgba(255, 255, 255, 0.9);
	 color: #212121;
}
 .bg-ga-25 {
	 background-color: rgba(255, 255, 255, 0.8);
	 color: #212121;
}
 .text-ga {
	 color: #ffffff;
}
 .bg-gray {
	 background-color: #eeeeee;
	 color: #212121;
}
 .bg-none {
	 background: transparent;
}
 .lh-3{
	 line-height:1.385em;
	 font-size:.9em 
}
 .font-weight-semi {
	 font-weight: 600;
	 font-size: 2rem;
}
 a {
	 color: #c8102e;
	 text-decoration: none;
}
 .link-color-box{
	 line-height:1.5em 
}
 .link-color-box li a{
	 color:#fbfbfbfb;
}
 .link-color-box li a:before{
	 margin-right: 0.25em;
	 font-size: .7rem;
	 vertical-align: middle;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 600;
	 content: "\f879";
}
 .link-color-box li a:hover{
	 text-decoration: underline 3px #ff614a 
}
 .links{
	 line-height:1.4rem;
}
 ol, ul {
	 padding-left: 0;
}
 .dept-nav-dropdown ul li a{
	 line-height: .1em;
	 padding:0em 0em 0em 2em;
	 font-size:.9em;
	 color:#757575 
}
/*HEADER/NAVIGATION/FOOTER START*/
 .wrapper {
	 position: relative;
}
 .sticky-top.topbar {
	 position: sticky;
	 top: 77px;
	 z-index: 2;
}
 .navbar-brand.topbar {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 width:100% !important;
	 max-width: 55rem !important;
	 white-space: normal !important;
	 overflow-wrap: break-word !important;
	 font-size:1em;
	 font-family: "Karla", sans-serif;
	 text-transform: uppercase;
	 font-weight: 700;
	 line-height: 1.2em 
}
 .navbar-toggler {
	 font-size:1em;
	 font-family: "Karla", sans-serif;
	 text-transform: uppercase;
	 font-weight: 700;
	 line-height: 1.2em 
}
 .navbar-toggler i {
	 width:5rem;
}
 .navbar {
	 padding: 0;
	 margin-left: 0;
	 margin-right: 0;
}
 .nav-item {
	 color: #ffffff;
	 padding: 10px 5px;
	 font-size: 1rem;
	 font-weight: normal;
}
 .navbar-dark .navbar-nav .nav-link {
	 color: #fbfbfb;
}
 .nav-item.topbar{
	 padding: 0 1em;
	 font-size: 0.8rem;
	 font-weight: normal;
	 text-transform: uppercase;
	 line-height: 1.3em 
}
 .topbar.show {
	 position:static;
	 border: 0;
	 border-radius: 0;
	 opacity: 100%;
	 background:#424242;
	 transition:background .4s linear 
}
 .topbar .list-group-item{
	 font-size: 1em;
	 font-weight: normal;
	 text-transform: none;
	 line-height: 1.9em;
	 background:#424242;
	 color:#fbfbfb 
}
 .topbar .list-group-item:hover{
	 color:#FF614a 
}
 .topbar .list-group-item {
	 border-bottom: 1px solid rgba(255,255,255,255);
}
 .nav-item .dropdowm {
	 padding: 10px 5px;
	 font-size: 1rem;
	 font-weight: normal;
	 line-height: .8em;
	 font-family: "Oswald", sans-serif, 
}
 .nav-pills .nav-item{
	 padding: 0;
}
 .navbar-nav .nav-link .nav-item {
	 padding-top: 22px;
	 padding-bottom: 22px;
	 padding-left: 24px;
	 padding-right: 24px;
	 font-size: 1px;
}
 .sm-menu {
	 top: 97%;
	 border: 0;
	 border-radius: 0;
	 opacity: 100%;
}
 .dropdown-item {
	 color: #757575;
	 font-size: 16px;
	 padding: 0;
}
 .dropdown-item:hover {
	 background: none;
}
 .megamenu-li {
	 position: static;
	 left: 25%;
}
 .megamenu {
	 position: absolute;
	 width: 100%;
	 left: 0;
	 right: 0;
	 padding: 25px;
}

 .mobile-audience{
	 list-style:none 
}
 .mobile-audience li a {
	 padding: 0px 5px;
	 font-size: 0.7rem;
	 font-weight: normal;
	 text-transform: uppercase;
}
 .mobile-audience li a:hover {
	 color:#ff6a14;
}
 .audience {
	 position: absolute;
	 top: 10px;
	 right: 164px;
	 z-index: 9999;
}
 #audience a {
	 padding: 0 5px;
	 font-size: 0.7rem;
	 font-weight: normal;
	 text-transform: uppercase;
}
 #audience &gt; ul &gt; li &gt; :hover {
	 color: #ff6a14;
	 -webkit-transition: all ease-in-out 0.6s;
	 transition: all ease-in-out 0.6s;
}
 #quick-links a {
	 color: #ffffff;
	 padding: 0px 6px;
	 font-size: 0.9rem;
	 font-weight: normal;
	 text-transform: uppercase;
	 -webkit-transition: all 2s linear;
	 transition: all 2s linear;
}
 .title::after {
	 display: block;
	 content: "";
	 border-bottom: 0.3rem solid #c8102e;
	 width: 3rem;
	 margin: 0.5rem 0 0.5rem 0;
}
 .dropdown h6 {
	 font-weight: 600;
	 text-transform: uppercase;
	 color: #c8102e;
}
 .navi {
	 color: #ffffff;
	 padding: 15px 10px;
}
 .navi:hover {
	 color: #ffffff;
}
 .quicklinks-nav {
	 width: 50%;
	 background: #00968f;
}
 .sidenav {
	 height: 100%;
	 position: fixed;
	 z-index: 15;
	 top: 0;
	 right: 0;
	 background-color: #111;
	 overflow-x: hidden;
	 transition: 0.6s linear;
	 padding-top: 60px;
}
 .sidenav a {
	 font-size: 1rem;
	 color: #fff;
	 transition: 0.3s;
	 text-decoration: none;
}
 .sidenav a:hover {
	 color: #C8102E;
}
 .visually-hidden {
	 position: absolute;
	 position: absolute !important;
	 width: 1px !important;
	 height: 1px !important;
	 padding: 0 !important;
	 margin: -1px !important;
	 overflow: hidden !important;
	 clip: rect(0,0,0,0) !important;
	 white-space: nowrap !important;
	 border: 0 !important;
}
 #mainMenuNav .accordion-item h6{
	 color:#fff 
}
 #mainMenuNav .accordion-button:focus {
	 box-shadow: none;
	 background: #757575;
}
 #mainMenuNav .off {
	 position: absolute;
	 top: 0;
	 right: 0;
	 margin-right: 0;
	 color: #c8102e;
}
 #mainMenuNav {
	 z-index: 5;
	 background: #262626;
	 width: 0;
}
 #mainMenuNav.open {
	 width: 35%;
	 max-width: 100vw;
}
 #mainMenuNav.close {
	 display:none 
}
 @media print, screen and (max-width: 74rem) {
	 #mainMenuNav.open {
		 min-width: 100vw;
	}
}
 #content.open {
	 margin-right: 35%;
	 transition: margin-right 0.5s;
	 overflow: hidden;
}
 .logo__container {
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 height: 77px;
}
 .logoHeader {
	 display: flex;
	 max-width: 6rem;
	 position: relative;
	 top:12px;
	 transition: width .9s ease-in-out 
}
 .small-logo {
	 display: block;
	 width: 55px;
	 position: absolute;
	 left: 1rem;
	 top: 25%;
}
 .letter-mark {
	 color: #fbfbfbfb;
	 text-transform: uppercase;
	 letter-spacing: 0.1rem;
	 font-family: "EB Garmond", serif;
	 font-weight: 400;
	 list-style: none;
	 text-decoration: none;
	 font-size: 0.8rem;
	 padding: 12px;
	 position: relative;
	 top: -5px;
}
 .nav-item-button{
	 font-size: .9rem;
	 text-transform: uppercase;
	 padding-bottom: .5em;
	 list-style-type: none;
	 display: inline-block;
}
 .nav-item-button a{
	 font-size: .9rem;
	 text-transform: uppercase;
	 list-style-type: none;
	 color:#fbfbfb 
}
 @media print, screen and (max-width: 64.064em) {
	 #mySidenav .title {
		 font-size: 1em;
		 text-transform: uppercase;
		 color: #912133;
		 font-family: "Oswald", sans-serif;
		 font-weight: normal;
	}
	 #custom-cards h2 {
		 font-size: 1.5rem;
	}
	 #mobile-menu .dropdown-item .navbar {
		 font-size: 14px;
		 -webkit-transition: all 0.5s linear;
		 transition: all 0.5s linear;
	}
	 #desk-menu .dropdown-item {
		 font-size: 13px;
	}
	 #audience li a:hover {
		 color: #c8102e;
	}
}
 .quick:hover {
	 color: #fff;
}
 #mobile {
	 background: #fbfbfbfb;
}
 #mobile .search-box {
	 border: 1px solid #757575;
}
 #mobile-menu .accordion-button.collapsed {
	 color: #212121;
	 background: #ffffff;
}
 #mobile-menu .accordion h6 {
	 color: #c8102e;
	 font-size: 1.2rem;
	 text-transform: uppercase;
	 font-weight: 600;
}
 #mobile-menu .navbar {
	 background: #ffffff;
}
 .search-box {
	 position: relative;
	 height: 35px;
	 width: 35px;
	 bottom: 30px;
	 right: -15px;
	 border-radius: 0%;
	 transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .search-box.active {
	 width: 20rem;
	 display: block 
}
 .search-box input {
	 width: 100%;
	 height: 100%;
	 border: 1px solid #212121;
	 border-radius: 0px;
	 background: #fbfbfb;
	 outline: none;
	 padding: 0 40px 0 20px;
	 font-size: 16px;
	 opacity: 0;
	 transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .search-box input.active {
	 opacity: 0.8;
	 background-color: #fbfbfb;
	 border: 1px solid #a0d1ca;
}
 .search-box input::-webkit-input-placeholder {
	 color: #212121;
	 font-size: 1rem;
}
 .search-box .search-icon.active {
	 position: absolute;
	 right: 1em;
	 top: 1.8rem;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 height: 25px;
	 width: 25px;
	 background: transparent;
	 border-radius: 0px;
	 text-align: center;
	 line-height: 35px;
	 font-size: 1.2rem;
	 color: #c8102e;
	 -webkit-transform: translateY(-50%) rotate(360deg);
	 transform: translateY(-50%) rotate(360deg);
}
 .search-box .cancel-icon {
	 position: absolute;
	 top: 1.8rem;
	 right: 2rem;
	 -webkit-transform: translateY(-30%);
	 transform: translateY(-30%);
	 font-size: 15px;
	 color: #212121;
	 cursor: pointer;
	 -webkit-transition: all 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .search-box .cancel-icon.active {
	 top: 3.3em;
	 right: 1em;
	 -webkit-transform: translateY(-50%) rotate(360deg);
	 transform: translateY(-50%) rotate(360deg);
}
 #top-mobile-nav .search-box {
	 position: relative;
	 height: 35px;
	 width: 35px;
	 border-radius: 0%;
	 -webkit-transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 #top-mobile-nav .search-box.active {
	 min-width: 275px;
}
 #top-mobile-nav .search-box input {
	 width: 100%;
	 height: 100%;
	 border: 1px solid #212121;
	 border-radius: 0px;
	 background: #fff;
	 outline: none;
	 padding: 0 40px 0 20px;
	 font-size: 16px;
	 opacity: 0;
	 -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 #top-mobile-nav .search-box input.active {
	 opacity: 1;
}
 #top-mobile-nav .search-box input::-webkit-input-placeholder {
	 color: #c7c9c7;
	 font-size: 1rem;
	 text-align: center;
	 font-family: "Karla", sans-serif;
}
 #top-mobile-nav .search-box input:-ms-input-placeholder {
	 color: #c7c9c7;
	 font-size: 1rem;
	 text-align: center;
	 font-family: "Karla", sans-serif;
}
 #top-mobile-nav .search-box input::-ms-input-placeholder {
	 color: #c7c9c7;
	 font-size: 1rem;
	 text-align: center;
	 font-family: "Karla", sans-serif;
}
 #top-mobile-nav .search-box input::placeholder {
	 color: #c7c9c7;
	 font-size: 1rem;
	 text-align: center;
	 font-family: "Karla", sans-serif;
}
 #top-mobile-nav .search-box .search-icon {
	 position: absolute;
	 left: 0%;
	 top: -50%;
	 -webkit-transform: translateY(0%);
	 transform: translateY(0%);
	 height: 45px;
	 width: 45px;
	 background: #ffffff;
	 border-radius: 100%;
	 text-align: center;
	 line-height: 35px;
	 font-size: 18px;
	 color: #212121;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-transition: all 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 #top-mobile-nav .search-box .search-icon.active {
	 position: absolute;
	 right: 0%;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 height: 35px;
	 width: 35px;
	 background: #212121;
	 border-radius: 0px;
	 text-align: center;
	 line-height: 35px;
	 font-size: 15px;
	 color: #ffffff;
	 -webkit-transform: translateY(-50%) rotate(360deg);
	 transform: translateY(-50%) rotate(360deg);
}
 #top-mobile-nav .search-box .cancel-icon {
	 position: absolute;
	 right: 10%;
	 top: 0%;
	 -webkit-transform: translateY(-10%);
	 transform: translateY(-10%);
	 font-size: 15px;
	 color: #212121;
	 cursor: pointer;
	 -webkit-transition: all 1.5s cubic-bezier(0.1, 0.7, 1, 0.1);
	 transition: all 1.5s cubic-bezier(0.1, 0.7, 1, 0.1);
}
 #top-mobile-nav .search-box .cancel-icon.active {
	 position: absolute;
	 right: 5%;
	 top: 20%;
	 font-size: 15px;
	 color: #212121;
	 -webkit-transform: translateY(-15%) rotate(360deg);
	 transform: translateY(-15%) rotate(360deg);
	 -webkit-transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 #top-mobile-nav .search-box .search-data {
	 text-align: center;
	 padding-top: 7px;
	 color: #fff;
	 font-size: 18px;
	 word-wrap: break-word;
}
 #top-mobile-nav .search-box .search-data.active {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .vsu-new-search.active {
	 width: 350px;
}
 .vsu-new-search .searchType {
	 width: 100%;
	 height: 100%;
	 border-radius: 0px;
	 border: 1px solid #212121;
	 outline: none;
	 padding: 0 40px 0 20px;
	 font-size: 16px;
	 opacity: 0;
	 -webkit-transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .vsu-new-search .searchType.active {
	 opacity: 1;
}
 .vsu-search.active {
	 height: 77px;
	 padding-bottom: 0.2rem;
	 padding-top: 0.2rem;
	 font-size: 1rem;
	 position: absolute;
  top:.5em
}

.vsu-search-mobile {
 width: auto;
 overflow: visible;
 font: inherit;
 -webkit-font-smoothing: inherit;
 -moz-osx-font-smoothing: inherit;
 line-height: normal;
 color: inherit;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background: transparent;
 border-radius: 0;
 outline: 0;
 font-family: "Karla",sans-serif;
 font-size: calc(1rem - .09vw);
 font-style: normal;
 line-height: 1.5;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 -webkit-transition-duration: .25s;
 transition-duration: .25s;
 -webkit-transition-property: border-color;
 transition-property: border-color;
 border: 2px solid #e5e5e5;
 display: inline-block;
 min-width: 100%;
 padding: 15px;
 color: #1e1e11;
 margin: 10px 0 0;
}
 
}
 #mobile #vsu-search {
	 width: 100%;
	 padding: 5px 20px 5px 20px;
	 border-left: none;
	 border-right: none;
	 border-top: none;
	 border-bottom: 1px solid #ddd;
}
 #mobile #vsu-search .input-group {
	 width: 100%;
}
 #mobile li {
	 list-style: none;
}
 .expand {
	 display: block;
}
 .search-submit {
	 position: absolute;
	 right: 1.5em;
	 top: 2.2em;
	 -webkit-transform: translateY(-65%);
	 transform: translateY(-65%);
	 height: 30px;
	 width: 30px;
	 border-radius: none;
	 text-align: center;
	 line-height: 30px;
	 font-size: 25px;
	 color: #c8102E;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 display: none;
}
 .search-submit-mobile {
	 height: 50px;
	 width: 100%;
	 border-radius: none;
	 text-align: center;
	 line-height: 30px;
	 font-size: 18px;
	 color: #fff;
	 cursor: pointer;
	 z-index: 1;
}
 button {
	 background: transparent;
	 -webkit-box-shadow: 0px 0px 0px transparent;
	 box-shadow: 0px 0px 0px transparent;
	 border: 0px solid transparent;
	 text-shadow: 0px 0px 0px transparent;
}
 button:hover {
	 -webkit-box-shadow: 0px 0px 0px transparent;
	 box-shadow: 0px 0px 0px transparent;
	 border: 0px solid transparent;
	 text-shadow: 0px 0px 0px transparent;
}
 button:active {
	 outline: none;
	 border: none;
}
 .toggle {
	 padding: 0;
	 margin: 0;
	 overflow: hidden;
	 font: inherit;
	 -webkit-font-smoothing: inherit;
	 -moz-osx-font-smoothing: inherit;
	 line-height: normal;
	 color: inherit;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background: transparent;
	 border-width: 0;
	 border-radius: 0;
	 outline: 0;
	 position: fixed;
	 top: 0;
	 right: 0;
	 z-index: 1;
	 width: 155px;
	 height: 77px;
	 cursor: pointer;
	 background-color: #c8102e;
}
 .toggle .screen-reader {
	 padding: 0;
	 margin: 0;
	 overflow: hidden;
	 font: inherit;
	 -webkit-font-smoothing: inherit;
	 -moz-osx-font-smoothing: inherit;
	 line-height: normal;
	 color: inherit;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background: transparent;
	 border-width: 0;
	 border-radius: 0;
	 outline: 0;
	 z-index: 1;
	 width: 155px;
	 height: 77px;
	 cursor: pointer;
	 background-color: #fff;
}
 .toggle:focus {
	 outline-width: 0;
}
 .toggle.screen-reader:focus {
	 outline-width: 0;
}
 .toggle [class*="bar-"] {
	 background: #fbfbfb;
	 display: block;
	 -webkit-transform: rotate(0deg);
	 transform: rotate(0deg);
	 -webkit-transition: 0.2s ease all;
	 transition: 0.2s ease all;
	 border-radius: 2px;
	 height: 2px;
	 width: 25px;
	 margin-bottom: 5px;
	 margin-left: 12px;
}
 .toggle .bar-bot {
	 margin-bottom: 0;
}
 .opened .bar-top {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
	 -webkit-transform-origin: 15% 15%;
	 transform-origin: 15% 15%;
}
 .opened .bar-mid {
	 opacity: 0;
}
 .opened .bar-bot {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(-45deg);
	 -webkit-transform-origin: 5% 90%;
	 transform-origin: 5% 90%;
}
 .menu-label {
	 -webkit-font-smoothing: antialiased;
	 font-family: "Oswald", sans-serif;
	 font-style: normal;
	 font-weight: 800;
	 line-height: 0.5;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 position: absolute;
	 top: 50%;
	 left: 37px;
	 display: inline-block;
	 margin-top: -1px;
	 color: #fff;
	 -webkit-transform: translateY(-25%);
	 transform: translateY(-25%);
}
 .toggle-small &gt; .menu-label {
	 -webkit-font-smoothing: antialiased;
	 font-family: "Oswald", sans-serif;
	 font-style: normal;
	 font-weight: 800;
	 line-height: 0.5;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 position: absolute;
	 top: 47%;
	 left: 37px;
	 display: inline-block;
	 margin-top: -1px;
	 color: #fff;
	 -webkit-transform: translateY(-25%);
	 transform: translateY(-25%);
}
 header {
	 height: 77px;
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: 999;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-transition: background 250ms ease-in;
	 transition: background 250ms ease-in;
	 background: #212121;
	 color: #fff;
	 -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
	 box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
}
 header #audience a {
	 color: #fbfbfb;
}
 header .search-box .search-icon {
	 position: absolute;
	 right: 1em;
	 top: 2.4em;
	 -webkit-transform: translateY(-65%);
	 transform: translateY(-65%);
	 height: 45px;
	 width: 45px;
	 background: #212121;
	 border-radius: 50px;
	 text-align: center;
	 line-height: 60px;
	 font-size: 20px;
	 color: #fbfbfb;
	 cursor: pointer;
	 z-index: 1;
	 transition: background-color 1s linear;
}
 header .search-box .search-icon .active {
	 position: absolute;
	 right: 15px;
	 top: 50px;
	 -webkit-transform: translateY(-65%);
	 transform: translateY(-65%);
	 height: 45px;
	 width: 45px;
	 background: #212121;
	 border-radius: 50px;
	 text-align: center;
	 line-height: 60px;
	 font-size: 20px;
	 color: #fbfbfb;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-transition: all 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .nav-scrolled {
	 background: #fbfbfb;
	 -webkit-box-shadow: 0 3px 20px rgba(138, 59, 59, 0.2);
	 box-shadow: 0 3px 20px rgba(138, 59, 59, 0.2);
	 transition: background-color 1s linear;
}
 .nav-scrolled .letter-mark {
	 color: #212121;
	 position: relative;
	 top:0px;
	 left:-25px;
}
 .nav-scrolled .logoHeader{
	 max-width: 4.5rem;
	 position: relative;
	 top:0px;
	 transition: width .9s ease-in-out 
}
 .nav-scrolled #audience a {
	 color: #212121;
}
 .nav-scrolled .search-box .search-icon {
	 position: absolute;
	 right: 15px;
	 top: 50px;
	 -webkit-transform: translateY(-65%);
	 transform: translateY(-65%);
	 height: 45px;
	 width: 45px;
	 background: #fbfbfb;
	 border-radius: 50px;
	 text-align: center;
	 line-height: 60px;
	 font-size: 20px;
	 color: #212121;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-transition: all 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .nav-scrolled .toggle {
	 background: #c8102e;
	 -webkit-transition: all 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 transition: all 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .brand-label {
	 position: absolute;
	 right: 20px;
	 text-align: left;
	 top: 30px;
	 color: white;
	 text-decoration: none;
}
 @media print, screen and (min-width: 48em) {
	 .menu-label {
		 font-size: 1rem;
		 left: 42px;
	}
}
 @media print, screen and (max-width: 48em) {
	 .toggle {
		 background: #212121 
	}
	 .nav-scrolled {
		 background: #C8102E;
	}
}
 button:focus {
	 outline: 0;
}
 #mainMenuNav .accordion-button{
	 color:#fff 
}
 #mainMenuNav .accordion-button:not(.collapsed) {
	 color: #C8102e;
	 background-color: #212121;
	 font-weight: 600;
}
 .accordion-button {
	 position: relative;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 font-family: "Karla", sans-serif;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 width: 100%;
	 color: #757575;
	 text-transform: uppercase;
	 border-radius:0;
	 border: none;
	 -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
	 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
	 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
	 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
}
 .accordion-item {
	 background-color: #fff;
	 border-bottom: 1px solid rgba(0, 0, 0, .08) 
}
 .accordion-button, .accordion-button:focus {
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 font-weight: 600;
}
 .accordion-button:focus, .accordion-button, .accordion-item, .accordion-collapse, .accordion-button:hover, .accordion-header:active, .accordion-button:active {
	 background-color: transparent;
	 -webkit-box-shadow: none;
	 box-shadow: none;
}
 .accordion-button:not(.collapsed) {
	 color: #C8102E;
	 background-color: #ffffff;
	 font-weight: 600;
}
 .accordion-item {
	 width: 100%;
	 border-radius:0 
}
 .accordion-item:nth-last-of-type(1) {
	 width: 100%;
}
 .container-footer {
	 margin-right: auto;
	 margin-left: auto;
	 width: 100%;
	 padding-right: 1.25rem;
	 padding-left: 1.25rem;
}
 footer ul li {
	 color: #fff;
	 list-style: none;
	 text-decoration: none;
}
 .footer-end {
	 margin-right: auto;
	 margin-left: auto;
	 width: 100%;
	 padding-right: 1.25rem;
	 padding-left: 1.25rem;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .footer-end li {
	 padding-left: 1.125rem;
	 padding-right: 1.125rem;
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
}
 .direct a {
	 font-size: 1.2em;
	 text-decoration: none;
	 line-height: 1.8em;
	 color: #fff;
	 border: 2px solid transparent;
	 border-bottom-color: #ff6a14;
	 display: block;
}
 .direct-sm a {
	 text-decoration: none;
}
/*HEADER/NAVIGATION/FOOTER END*/
/*HEADER/NAVIGATION/FOOTER END*/
 .underline{
	 text-decoration: 2px underline 
}
 .card-title{
	 text-transform: none;
	 font-size:1.1rem;
}
 .news-title{
	 text-transform: none;
	 font-size:1rem;
	 color:#757575 
}
 .news-title:hover{
	 color:#c8102e 
}
 .news.card-title {
	 font-family: "EB Garmond", serif;
}
 .mask {
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
}
 #header ul li {
	 list-style: none;
}
 .btn, .card, .card-img-top, .card-footer {
	 border-radius: 0 !important;
}

.breadcrumb {
   padding-left: 1.1rem;
   margin-top: 1rem;
   font-size: .75rem;
}
.breadcrumb.dept {
   padding-left: 3.1rem;
   font-size: .75rem;
}
.breadcrumb-item {
   color: #cc0002;
   line-height:1.127em;
	
}
.breadcrumb-item a {
   -webkit-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
   -webkit-transition-duration: .25s;
   transition-duration: .25s;
   -webkit-transition-property: color;
   transition-property: color;
   font-size: .75rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.16667;
   color: #757575;
   outline: 0;
   text-transform:uppercase;
}
.breadcrumb-item a:hover {
   text-decoration: underline;
}
.breadcrumb-item.active a {
   color: #C8102E;
   text-decoration:underline;
}
.nav-arrow {
   content: url(/image/nav-arrow.svg);
   width: 15px;
   height: 15px;
   display: inline-block;
}
.nav-arrow bonfire {
   content: url(/image/nav-arrow.svg);
   width: 15px;
   height: 15px;
   display: inline-block;
   fill: #cc0012;
}
.nav-arrow flame {
   content: url(/image/nav-arrow.svg);
   width: 15px;
   height: 15px;
   display: inline-block;
   fill: #ff6a14;
}

.overlay {
	 display: none;
	 position: fixed;
	/* full screen */
	 width: 100vw;
	 height: 100vh;
	/* transparent black */
	 background: rgba(0, 0, 0, 0.7);
	/* middle layer, i.e. appears below the sidebar */
	 z-index: 3;
	 opacity: 0;
	/* animate the transition */
	 transition: all 0.5s ease-in-out;
}
/* display .overlay when it has the .active class */
 .overlay.active {
	 display: block;
	 opacity: 1;
}
.search-categories li a{
  list-style: none;
  color:#212121 !important;
}
.searchType{
  position: relative;
  top:4.5rem;
  opacity: 0.8;
  background-color: #fbfbfb;
  border: 1px solid #a0d1ca;
  width:100% 
}
.fab, .fa-blog, .fa-envelope-open-text {
 padding: 1.1em;
}
.fab:hover, .fa-envelope-open-text:hover {
 opacity: 1;
 transform: scale(0.8);
 color: rgb(255, 106, 20);
 transition: all 0.3s linear 0s;
}
.fa-blog:hover {
 opacity: 1;
 transform: scale(0.8);
 color: rgb(255, 106, 20);
 transition: all 0.3s linear 0s;
}</pre></body></html>