		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 25 February 2021 00:38:28
*/


@charset "UTF-8";
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */pre, textarea {
    overflow: auto;
}
body, table {
    background-color: #fff;
}
caption, label, mark { 
    color: #000;
}
code, dl, h1, h2, h3, h4, h5, h6, ol, p, pre, samp, ul {
    margin-top: 0;
}
.u-inlineBlock, .u-textTruncate, .video-container, iframe, img, table {
    max-width: 100%}
.u-textNoWrap, .u-textTruncate {
    white-space: nowrap!important;
}
.mfp-arrow, .slick-slider {
    -webkit-tap-highlight-color: transparent;
}
.slick-loading .slick-slide, .slick-loading .slick-track, html.js .animate {
    visibility: hidden;
}
.ctas:after, .grid:after, .main-nav__container:after, .slick-track:after, .u-cf:after {
    clear: both;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
    cursor: pointer;
    transition: all .2s ease-in-out;
    color: #ED0033;
    text-decoration: underline;
    word-wrap: break-word;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, optgroup, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
.icon-arrow-angle-left:before, .icon-arrow-angle-right:before, .icon-arrow-bold-down:before, .icon-arrow-bold-left:before, .icon-arrow-bold-right:before, .icon-arrow-bold-up:before, .icon-arrow-curvy-down:before, .icon-arrow-curvy-left:before, .icon-arrow-curvy-right:before, .icon-arrow-curvy-up:before, .icon-close:before, .icon-external:before, .icon-facebook:before, .icon-file-doc:before, .icon-file-pdf:before, .icon-ios-arrow-right:before, .icon-magnifier:before, .icon-youtube:before {
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    speak: none;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
textarea {
    resize: vertical;
}
@font-face {
    font-family: "Gotham Narrow 5r", "Gotham Narrow A", "Gotham Narrow B";
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: "Gotham Narrow 3r", "Gotham Narrow A", "Gotham Narrow B";
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "Chronicle Text G1 4r", "Chronicle Text G1 A", "Chronicle Text G1 B";
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Gotham Narrow 7r", "Gotham Narrow A", "Gotham Narrow B";
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "Chronicle Text G1 7r", "Chronicle Text G1 A", "Chronicle Text G1 B";
    font-style: normal;
    font-weight: 700;
}
/* @font-face {
    font-family: icons;
    src: url(mysource_files/?a=1079868);
   src: url(https://www.westernsydney.edu.au/__data/assets/file/0012/1079868/icons.eot?v=0.1.2?#iefix) format("embedded-opentype"), url(https://www.westernsydney.edu.au/__data/assets/file/0010/1079866/icons.woff?v=0.1.1) format("woff"), url(https://www.westernsydney.edu.au/__data/assets/file/0011/1079867/icons.ttf?v=0.1.1) format("truetype"), url(#icons) format("svg"); 
    font-weight: 400; 
    font-style: normal;
}
*/


  @font-face{
      font-family:icons;
      src:url(https://www.westernsydney.edu.au/__data/assets/file/0012/1079868/icons.eot?v=0.1.2);
      src:url(https://www.westernsydney.edu.au/__data/assets/file/0012/1079868/icons.eot?v=0.1.2?#iefix) format("embedded-opentype"),url(https://www.westernsydney.edu.au/__data/assets/file/0010/1079866/icons.woff?v=0.1.1) format("woff"),url(https://www.westernsydney.edu.au/__data/assets/file/0011/1079867/icons.ttf?v=0.1.1) format("truetype"),url(#icons) format("svg");
      font-weight:400;
      font-style:normal;
  }







.icon, .icon-arrow-angle-left, .icon-arrow-angle-right, .icon-arrow-bold-down, .icon-arrow-bold-left, .icon-arrow-bold-right, .icon-arrow-bold-up, .icon-arrow-curvy-down, .icon-arrow-curvy-left, .icon-arrow-curvy-right, .icon-arrow-curvy-up, .icon-close, .icon-external, .icon-facebook, .icon-file-doc, .icon-file-pdf, .icon-ios-arrow-right, .icon-magnifier, .icon-menu, .icon-youtube {
    display: inline-block;
    font-size: 1.25rem;
    min-width: 1.875rem;
    vertical-align: middle;
}
.icon-arrow-bold-right:before {
    content: ""}
.icon-arrow-angle-right:before {
    content: ""}
.icon-arrow-angle-left:before {
    content: ""}
.icon-external:before {
    content: ""}
.icon-file-doc:before {
    content: ""}
.icon-file-pdf:before {
    content: ""}
.icon-arrow-curvy-down:before {
    content: ""}
.icon-arrow-curvy-left:before {
    content: ""}
.icon-magnifier:before {
    content: ""}
.icon-menu:before {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-bold-left:before {
    content: ""}
.icon-arrow-bold-up:before {
    content: ""}
.icon-arrow-bold-down:before {
    content: ""}
.icon-facebook:before {
    content: ""}
.icon-youtube:before {
    content: ""}
.icon-arrow-curvy-right:before {
    content: ""}
.icon-arrow-curvy-up:before {
    content: ""}
.icon-ios-arrow-right:before {
    content: ""}
.icon-close:before {
    content: ""}
address, legend {
    line-height: inherit;
}
iframe {
    display: block;
}
svg {
    max-height: 100%}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
body {
    margin: 0;
    color: #363636;
    font-size: 1rem;
    font-family: Gotham-Book, 'Open Sans', Arial;
    line-height: 1.4;
}
dl, ol, p, ul {
    margin-bottom: 1.25rem;
}
ol, ul {
    margin-left: 1.1rem;
    padding-left: 0;
}
ol.is-unstyled, ul.is-unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul {
    list-style-type: disc;
}
ul>li {
    text-indent: 0;
}
ol:not(.is-unstyled) {
    counter-reset: item;
}
ol:not(.is-unstyled)>li {
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 0 2rem;
    text-indent: -2rem;
    list-style-type: none;
    counter-increment: item;
}
address, dd {
    margin-bottom: 1.125rem;
}
ol:not(.is-unstyled)>li:before {
    content: counter(item) ".";
    display: inline-block;
    font-weight: 700;
    padding-right: .5rem;
    text-align: right;
}
label, legend {
    display: block;
}
fieldset, legend {
    border: 0;
    padding: 0;
}
caption, th {
    text-align: left;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
address {
    font-style: normal;
}
.figcaption, blockquote, figcaption {
    font-style: italic;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
blockquote {
    margin: 0 0 1.125rem;
    border-left: 5px solid #ccc;
    padding-left: 10px;
}
.disclaimer {
    font-size: .875rem;
}
a.current, a:active, a:focus, a:hover {
    text-decoration: none;
}
.dk-option-selected, .dk-select-options .dk-option-highlight, .link-external, .slick-current:hover .slick-nav__title, .slick-nav.slick-nav--video .slick-slide:hover .slick-nav__title {
    text-decoration: underline;
}
fieldset {
    margin: 0;
    min-width: 0;
}
legend {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    width: 100%}
label {
    margin-bottom: .25rem;
}
input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], input[type=number], input[type=search], select, textarea {
    background-clip: padding-box;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0;
    color: #000;
    text-align: left;
    outline: 0;
    margin: 0;
    padding: .875rem 1rem;
    transition: all 284ms ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
    -webkit-appearance: none;
}
input:focus, select:focus, textarea:focus {
    border: 2px solid #000;
    z-index: 1;
}
input[type=checkbox]+label, input[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: .5rem;
    vertical-align: baseline;
}
@media (-webkit-min-device-pixel-ratio:0) {
    select[multiple], select[multiple][size], select[size] {
    background-image: none;
    padding-right: 3px;
}
select, select[size="0"], select[size="1"] {
    background-image: url(data:image/png;
    base64, R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}
::-webkit-validation-bubble-message {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 0;
    box-shadow: none;
    color: #fff;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
    min-height: 16px;
}
::-webkit-validation-bubble-arrow, ::-webkit-validation-bubble-top-inner-arrow, ::-webkit-validation-bubble-top-outer-arrow {
    box-shadow: none;
    background: #666;
    border-color: #666;
}
}.u-nbfc, .u-textTruncate {
    overflow: hidden!important;
}
table {
    border-spacing: 0;
    width: 100%}
caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    caption-side: bottom;
}
figure {
    margin: 0 0 1rem;
}
code, pre, samp {
    font-family: Source Code Pro, Consolas, monospace;
    font-size: 87.5%;
    margin-bottom: 1rem;
}
.u-block {
    display: block!important;
}
.u-hidden {
    display: none!important;
}
.accordion__title, .u-hiddenVisually {
    position: absolute!important;
    overflow: hidden!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    border: 0!important;
    clip: rect(1px, 1px, 1px, 1px)!important;
}
.u-inline {
    display: inline!important;
}
.u-inlineBlock {
    display: inline-block!important;
}
.columns-content, .columns-cta, .featured-course, .u-table {
    display: table!important;
}
.u-tableCell {
    display: table-cell!important;
}
.u-tableRow {
    display: table-row!important;
}
.u-absoluteCenter {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
}
.ctas:after, .ctas:before, .main-nav__container:after, .main-nav__container:before, .u-cf:after, .u-cf:before {
    content: " ";
    display: table;
}
.u-nbfcAlt {
    display: table-cell!important;
    width: 10000px!important;
}
.u-floatLeft {
    float: left!important;
}
.u-floatRight {
    float: right!important;
}
.u-responsiveMedia {
    display: block;
    max-width: 100%;
    height: auto;
}
.u-noMargin {
    margin: 0;
}
.u-noPadding {
    padding: 0;
}
.u-textLower {
    text-transform: lowercase!important;
}
.u-textUpper {
    text-transform: uppercase!important;
}
.u-textNormal {
    font-weight: 400!important;
}
.u-textBold {
    font-weight: 700!important;
}
.u-textStyleNormal {
    font-style: normal!important;
}
.u-textStyleItalic {
    font-style: italic!important;
}
.u-textHide {
    font: "0/0" a!important;
    color: transparent!important;
    text-shadow: none!important;
    background-color: transparent!important;
    border: 0!important;
}
.u-textBreak {
    word-wrap: break-word!important;
}
.u-textCenter {
    text-align: center!important;
}
.u-textLeft {
    text-align: left!important;
}
.u-textRight {
    text-align: right!important;
}
.u-textInheritColor {
    color: inherit!important;
}
.u-textKern {
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    -webkit-font-kerning: normal;
    font-kerning: normal;
}
.u-textTruncate {
    text-overflow: ellipsis!important;
    word-wrap: normal!important;
}
.u-positionRelative {
    position: relative!important;
}
.u-positionAbsolute {
    position: absolute!important;
}
.u-absoluteHorizontalCenter {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
}
.u-absoluteVerticalCenter {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
.lg-show, .md-show, .sm-show {
    display: none!important;
}
@media only screen and (max-width:640px) {
    .sm-show {
    display: block!important;
}
}@media only screen and (min-width:641px) {
    .md-show {
    display: block!important;
}
}@media only screen and (min-width:1025px) {
    .lg-show {
    display: block!important;
}
.lg-hide {
    display: none!important;
}
}@media only screen and (max-width:640px) {
    .sm-hide {
    display: none!important;
}
}@media only screen and (min-width:641px) {
    .md-hide {
    display: none!important;
}
}.u-aspect-ratio {
    height: 0;
    padding-top: 56.25%;
    position: relative;
}
.u-aspect-ratio__object {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}
.accordion--videos .u-aspect-ratio {
    display: inline-block;
    padding: 56.25% 0 0;
    margin: 0;
    width: 100%;
    height: 0;
    position: relative;
}
.accordion--videos .u-aspect-ratio embed, .accordion--videos .u-aspect-ratio iframe, .accordion--videos .u-aspect-ratio object, .accordion--videos .u-aspect-ratio video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.slick-loading .slick-list {
    background: url(https://www.westernsydney.edu.au/__data/assets/image/0009/1079865/ajax-loader.gif?v=0.1.1) center center no-repeat #fff;
}
@font-face {
    font-family: slick;
    src: url(https://www.westernsydney.edu.au/__data/assets/file/0008/1079864/slick.eot?v=0.1.1);
    src: url(https://www.westernsydney.edu.au/__data/assets/file/0008/1079864/slick.eot?v=0.1.1?#iefix) format("embedded-opentype"), url(https://www.westernsydney.edu.au/__data/assets/file/0005/1079861/slick.woff?v=0.1.1) format("woff"), url(https://www.westernsydney.edu.au/__data/assets/file/0006/1079862/slick.ttf?v=0.1.1) format("truetype"), url(https://www.westernsydney.edu.au/__data/assets/file/0007/1079863/slick.svg?v=0.1.1#slick) format("svg");
    font-weight: 400;
    font-style: normal;
}
.slick-next, .slick-prev {
    background-color: #FF6766;
    border: 0;
    padding: 0 .25rem;
    color: transparent;
    display: block;
    position: absolute;
    height: 50%;
    width: auto;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: 0;
    z-index: 99;
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    outline: 0;
    color: currentColor;
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25;
}
@media only screen and (min-width:641px) {
    .slick-next, .slick-prev {
    display: none!important;
    height: 101%;
    padding: 0 .5rem;
}
}.slick-next:before, .slick-prev:before {
    color: #fff;
    font-family: icons;
    font-size: 1.5rem;
    opacity: .75;
}
.slick-prev {
    left: 0;
}
[dir=rtl] .slick-prev {
    left: auto;
    right: 0;
}
.slick-prev:before {
    content: ""}
.slick-next:before, [dir=rtl] .slick-prev:before {
    content: ""}
.slick-next {
    right: 0;
}
[dir=rtl] .slick-next {
    left: 0;
    right: auto;
}
.slick-dots li button:before, .slick-slide .slick-nav__title {
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
}
[dir=rtl] .slick-next:before {
    content: ""}
.slick-dots {
    display: block;
    list-style: none;
    padding: 0;
    margin: auto;
    text-align: center;
    position: absolute;
    bottom: 1.875rem;
    left: 0;
    width: 100%}
.slick-dots li {
    cursor: pointer;
    display: inline-block;
    margin: 0 4px;
    padding: 0;
    position: relative;
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: inline-block;
    color: transparent;
    cursor: pointer;
    outline: 0;
    padding-left: 4px;
    padding-right: 4px;
}
.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 100px;
    content: "•";
    color: currentColor;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    opacity: .9;
    height: 9px;
    width: 9px;
}
.slick-list, .slick-slide, .slick-slider, .slick-track {
    position: relative;
}
.slick-dots li.slick-active button:before {
    background-color: #903;
}
.slick-slider {
    box-sizing: border-box;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    overflow: hidden;
    -webkit-touch-callout: none;
}
.slick-slider~.slick-nav {
    margin-top: -1px;
}
.slick-list {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    display: block;
    left: 0;
    top: 0;
}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
    margin: auto;
    width: 100%}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 0;
}
figure.slick-slide {
    margin: 0;
}
.slick-arrow.slick-hidden {
    display: none;
}
@media only screen and (max-width:640px) {
    .slick-nav {
    display: none;
}
}.slick-nav .slick-slide {
    background-color: #000;
    cursor: pointer;
    position: relative!important;
}
.slick-nav .slick-slide img {
    backface-visibilty: hidden;
    transition: opacity .1s ease-in 0s;
    opacity: .6;
}
.slick-nav .slick-slide:hover img {
    opacity: 1;
}
.featured-article__hero-link:hover .featured-article__hero, .news-card__hero-link:hover .news-card__hero, .slick-nav.slick-nav--video .slick-current img, .slick-nav.slick-nav--video .slick-slide:hover img {
    opacity: .2;
}
@media only screen and (min-width:641px) {
    .slick-nav .slick-next, .slick-nav .slick-prev {
    display: block!important;
}
}.slick-nav__title {
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
}
.slick-slide .slick-nav__title {
    color: #fff;
    position: absolute;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 60%}
.slick-current .slick-nav__title {
    color: #000;
    padding-left: 30px;
}
.slick-nav.slick-nav--video .slick-slide:hover {
    background-color: #FF5C5E;
}
.slick-nav.slick-nav--video .slick-current {
    background-color: #82b4c8!important;
}
.dk-select, .dk-select *, .dk-select :after, .dk-select :before, .dk-select-multi, .dk-select-multi *, .dk-select-multi :after, .dk-select-multi :before {
    box-sizing: border-box;
}
.dk-select, .dk-select-multi {
    display: inline-block;
    font-family: inherit;
    position: relative;
    vertical-align: middle;
    line-height: 1.25em;
    width: 100%;
    cursor: pointer;
}
.dk-selected {
    border: 2px solid #e5e5e5;
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
    height: 3.25rem;
    padding: .875rem 1rem;
    position: relative;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}
.is-error .dk-selected {
    border-color: #903;
}
.dk-selected:before {
    font-family: icons;
    font-size: .5625rem;
    position: absolute;
    right: .625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (min-width:1025px) {
    .dk-selected: before {
    content: "";
    font-size: .75rem;
}
}@media only screen and (max-width:1024px) {
    .dk-selected: before {
    content: ""}
}@media only screen and (min-width:1025px) {
    .dk-select-open-down .dk-selected: before {
    content: ""}
}@media only screen and (max-width:1024px) {
    .dk-select-open-down .dk-selected: before {
    content: ""}
}.mfp-container:before, .mfp-figure:after {
    content: ''}
.is-error .dk-selected:before {
    color: #903;
}
.dk-selected-disabled {
    color: #BBB;
}
.dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    text-align: left;
}
.dk-select-open-up .dk-select-options {
    margin-bottom: -1px;
    bottom: 100%}
.dk-select-open-down .dk-select-options {
    top: 100%}
.mfp-bg, .mfp-container, .mfp-wrap {
    top: 0;
    height: 100%;
    left: 0;
}
.dk-select-multi .dk-select-options {
    max-height: 15rem;
}
.dk-select-options {
    background-color: #fff;
    border: 2px solid #e5e5e5;
    font-family: inherit;
    list-style: none;
    margin: 0;
    max-height: 14.5rem;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    width: auto;
    z-index: 100;
}
.dk-optgroup, .dk-optgroup+.dk-option {
    margin-top: .25em;
}
.dk-option-selected {
    font-weight: 700;
}
.dk-select-options-highlight .dk-option-selected {
    background-color: transparent;
    color: inherit;
}
.dk-option {
    border-bottom: solid 1px #e5e5e5;
    padding: .875rem 1rem;
}
.dk-select-options .dk-option-disabled {
    color: #BBB;
    background-color: transparent;
}
.dk-optgroup {
    border: solid #CCC;
    border-width: 1px 0;
    padding: .25em 0;
}
.dk-optgroup+.dk-optgroup {
    border-top-width: 0;
    margin-top: 0;
}
.dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}
.dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.dk-optgroup-label {
    padding: 0 .5em .25em;
    font-weight: 700;
    width: 100%}
.dk-optgroup-options {
    list-style: none;
    padding-left: 0;
}
.dk-optgroup-options li {
    padding-left: 1.2em;
}
.dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #e5e5e5;
}
.dk-select-open-down .dk-selected {
    background-color: #e5e5e5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #e5e5e5;
}
.dk-select-open-down .dk-selected:before, .dk-select-open-up .dk-selected:before {
    border-width: 0 .25em .25em;
    border-bottom-color: #e5e5e5;
}
.dk-select-open-down .dk-selected:after, .dk-select-open-up .dk-selected:after {
    border-left-color: #e5e5e5;
}
.dk-select-multi:focus .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-open-up .dk-select-options {
    display: block;
    border-color: #e5e5e5;
}
.dk-select-multi:focus, .dk-select-multi:hover {
    outline: 0;
}
.dk-selected:focus, .dk-selected:hover {
    outline: 0;
    border-color: #e5e5e5;
}
.is-error .dk-selected:focus, .is-error .dk-selected:hover {
    border-color: #903;
}
.dk-selected:focus:before, .dk-selected:hover:before {
    border-top-color: #e5e5e5;
}
.dk-select-disabled {
    opacity: .6;
    color: #BBB;
    cursor: not-allowed;
}
.dk-select-disabled .dk-selected:focus, .dk-select-disabled .dk-selected:hover {
    border-color: inherit;
}
.dk-select-disabled .dk-selected:focus:before, .dk-select-disabled .dk-selected:hover:before {
    border-top-color: inherit;
}
.dk-select-disabled .dk-selected:focus:after, .dk-select-disabled .dk-selected:hover:after {
    border-left-color: inherit;
}
select[data-dkcacheid] {
    display: none;
}
.mfp-bg {
    width: 100%;
    z-index: 9802;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    width: 100%;
    z-index: 9803;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 9805;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 9804;
}
.mfp-preloader a {
    color: #CCC;
}
.mfp-preloader a:hover {
    color: #FFF;
}
.mfp-close, .section--bg-blue a, .section--bg-blue a:after, .section--bg-blue-light a, .section--bg-blue-light a:after, .section--bg-crimson a, .section--bg-crimson a:after, .section--bg-crimson-light a, .section--bg-crimson-light a:after, .section--bg-light-grey a, .section--bg-light-grey a:after, .section--bg-off-white a, .section--bg-off-white a:after, .section--bg-orange a, .section--bg-orange a:after, .section--bg-purple-light a, .section--bg-purple-light a:after, .section--bg-red a, .section--bg-red a:after, .section--bg-red-light a, .section--bg-red-light a:after, .section--parallax a, .section--parallax a:after, .section--with-bg a, .section--with-bg a:after {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 9806;
    box-shadow: none;
}
.events__body, .events__item, .link-circle, .media-object, .media-object__body {
    overflow: hidden;
}
.mfp-figure:after, .mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    background-color: #903!important;
    width: 50px;
    height: 45px;
    line-height: 50px;
    position: absolute;
    right: .625rem;
    top: .625rem;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 48px;
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.link-circle, .mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.mfp-figure:after, img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}
img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure:after {
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444;
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
.popup-container {
    position: relative;
    background-color: #fff;
    padding: 1.5rem;
    max-width: 800px;
    margin: auto;
    width: auto;
}
.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: .75s;
    -webkit-animation-duration: .75s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible!important;
}
.slideLeft, .slideUp {
    animation-duration: .75s;
}
@keyframes slideDown {
    0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}@-webkit-keyframes slideDown {
    0% {
    -webkit-transform: translateY(-100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    opacity: 1;
}
}.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    -webkit-animation-duration: .75s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible!important;
}
.slideLeft, .slideRight {
    animation-timing-function: ease-in-out;
    visibility: visible!important;
}
@keyframes slideUp {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}@-webkit-keyframes slideUp {
    0% {
    -webkit-transform: translateY(100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    opacity: 1;
}
}.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    -webkit-animation-duration: .75s;
    -webkit-animation-timing-function: ease-in-out;
}
@keyframes slideLeft {
    0% {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
}@-webkit-keyframes slideLeft {
    0% {
    -webkit-transform: translateX(150%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0);
    opacity: 1;
}
}.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: .75s;
    -webkit-animation-duration: .75s;
    -webkit-animation-timing-function: ease-in-out;
}
@keyframes slideRight {
    0% {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
}@-webkit-keyframes slideRight {
    0% {
    -webkit-transform: translateX(-150%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0);
    opacity: 1;
}
}.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible!important;
}
@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: .5s;
    -webkit-animation-duration: .5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible!important;
}
@keyframes expandOpen {
    0% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}@-webkit-keyframes expandOpen {
    0% {
    -webkit-transform: scale(1.8);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1);
    opacity: 1;
}
}.events__media, .media-object__media {
    float: left;
    margin-right: 1rem;
}
.events__media img, .media-object__media img {
    display: block;
}
#content li {
    padding-bottom: 3px;
}
.container {
    margin: auto;
    max-width: 71.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
}
.homepage .container {
    max-width: 81.25rem;
}
.container--smaller {
    max-width: 60rem;
}
.homepage .container--smaller {
    border: 0!important;
    max-width: 71.25rem;
}
@media only screen and (max-width:1024px) {
    .homepage .container {
    padding-left: 0;
    padding-right: 0;
}
.homepage .container--smaller {
    padding-left: .625rem;
    padding-right: .625rem;
}
}.section {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
}
@media only screen and (min-width:1025px) {
    .section {
    padding-bottom: 4.375rem;
    padding-top: 4.375rem;
}
.standard-page .section--bg-blue, .standard-page .section--bg-blue-light, .standard-page .section--bg-crimson, .standard-page .section--bg-crimson-light, .standard-page .section--bg-light-grey, .standard-page .section--bg-off-white, .standard-page .section--bg-orange, .standard-page .section--bg-purple-light, .standard-page .section--bg-red, .standard-page .section--bg-red-light, .standard-page .section--parallax, .standard-page .section--with-bg {
    margin-left: -443px;
    margin-right: -102px;
}
}.section.collapsed-padding {
    padding: 0;
}
.section p:last-child:not(:first-child), .section ul:last-child:not(:first-child) {
    margin-bottom: 0;
}
.section--bg-blue, .section--bg-blue-light, .section--bg-crimson, .section--bg-crimson-light, .section--bg-light-grey, .section--bg-off-white, .section--bg-orange, .section--bg-purple-light, .section--bg-red, .section--bg-red-light, .section--parallax, .section--with-bg {
    background-color: transparent;
    background-repeat: no-repeat!important;
    background-size: cover;
    background-position: 95% center;
    color: #fff;
}
.section--bg-blue h3, .section--bg-blue h4, .section--bg-blue-light h3, .section--bg-blue-light h4, .section--bg-crimson h3, .section--bg-crimson h4, .section--bg-crimson-light h3, .section--bg-crimson-light h4, .section--bg-light-grey h3, .section--bg-light-grey h4, .section--bg-off-white h3, .section--bg-off-white h4, .section--bg-orange h3, .section--bg-orange h4, .section--bg-purple-light h3, .section--bg-purple-light h4, .section--bg-red h3, .section--bg-red h4, .section--bg-red-light h3, .section--bg-red-light h4, .section--parallax h3, .section--parallax h4, .section--with-bg h3, .section--with-bg h4 {
    color: currentColor;
    margin-bottom: 0;
}
@media only screen and (max-width:1024px) {
    .standard-page .section--bg-blue, .standard-page .section--bg-blue-light, .standard-page .section--bg-crimson, .standard-page .section--bg-crimson-light, .standard-page .section--bg-light-grey, .standard-page .section--bg-off-white, .standard-page .section--bg-orange, .standard-page .section--bg-purple-light, .standard-page .section--bg-red, .standard-page .section--bg-red-light, .standard-page .section--parallax, .standard-page .section--with-bg {
    margin-left: -10px;
    margin-right: -10px;
}
.section--with-bg__content {
    padding-left: .625rem;
    padding-right: .625rem;
}
}.section--bg-light-grey {
    background-color: #f6f6f6!important;
    color: #363636!important;
}
.section--bg-light-grey a {
    color: #ED0033!important;
}
.section--bg-light-grey .accordion__header, .section--bg-light-grey .button, .section--bg-light-grey .hero-slider__button {
    color: #ED0033!important;
    border-bottom: solid 2px #ED0033!important;
}
.section--bg-light-grey .accordion__header:active, .section--bg-light-grey .accordion__header:focus, .section--bg-light-grey .accordion__header:hover, .section--bg-light-grey .button:active, .section--bg-light-grey .button:focus, .section--bg-light-grey .button:hover, .section--bg-light-grey .hero-slider__button:active, .section--bg-light-grey .hero-slider__button:focus, .section--bg-light-grey .hero-slider__button:hover {
    border: 2px solid #ED0033!important;
}
.section--bg-light-grey .accordion__header:after, .section--bg-light-grey .button:after, .section--bg-light-grey .hero-slider__button:after {
    color: #ED0033;
}
.section--bg-crimson-light {
    background-color: #E1B4AF!important;
}
.section--bg-crimson {
    background-color: #903!important;
}
.section--bg-red {
    background-color: #ED0033!important;
}
.section--bg-red-light {
    background-color: #FF5C5E!important;
}
.section--bg-orange {
    background-color: #BB5B2C!important;
}
.section--bg-off-white {
    background-color: #F2F2F2!important;
    color: #363636!important;
}
.section--bg-off-white a {
    color: #ED0033!important;
}
.section--bg-off-white .accordion__header, .section--bg-off-white .button, .section--bg-off-white .hero-slider__button {
    color: #ED0033!important;
    border-bottom: solid 2px #ED0033!important;
}
.section--bg-off-white .accordion__header:active, .section--bg-off-white .accordion__header:focus, .section--bg-off-white .accordion__header:hover, .section--bg-off-white .button:active, .section--bg-off-white .button:focus, .section--bg-off-white .button:hover, .section--bg-off-white .hero-slider__button:active, .section--bg-off-white .hero-slider__button:focus, .section--bg-off-white .hero-slider__button:hover {
    border: 2px solid #ED0033!important;
}
.section--bg-off-white .accordion__header:after, .section--bg-off-white .button:after, .section--bg-off-white .hero-slider__button:after {
    color: #ED0033;
}
.section--bg-blue {
    background-color: #903!important;
}
.section--bg-blue-light {
    background-color: #82b4c8!important;
}
.section--bg-purple-light {
    background-color: #CDB9D7!important;
}
.section--parallax {
    background-color: transparent;
    background-position: top center;
}
@media only screen and (min-width:1025px) {
    .section--with-bg__content {
    margin-left: 443px;
    padding-right: 6rem;
}
.section--parallax {
    background-attachment: fixed;
}
}.grid, .grid:after, .grid:before, .grid__col, .grid__col:after, .grid__col:before {
    box-sizing: border-box;
}
.grid:after, .grid:before {
    display: table;
    content: "";
    line-height: 0;
}
.grid {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
@media only screen and (max-width:1024px) {
    .grid {
    margin-left: -10px;
    margin-top: -10px;
}
.grid__col {
    padding-left: 10px;
    padding-top: 10px;
}
}@media only screen and (min-width:1025px) {
    .grid {
    margin: -10px;
}
.grid__col {
    padding: 10px;
}
}.grid>.grid {
    clear: none;
    float: left;
    margin: 0!important;
}
.grid__col {
    float: left;
    width: 100%}
.grid__col.has-border-left {
    border-left: solid 1px #e5e5e5;
}
.grid__col.has-border-right {
    border-right: solid 1px #e5e5e5;
}
.grid.collapsed-gutter {
    margin: 0;
}
.grid.collapsed-gutter>.grid__col {
    padding: 0;
}
.col-1 {
    width: 8.33333%}
.col-2 {
    width: 16.66667%}
.col-3 {
    width: 25%}
.col-4 {
    width: 33.33333%}
.col-5 {
    width: 41.66667%}
.col-6 {
    width: 50%}
.col-7 {
    width: 58.33333%}
.col-8 {
    width: 66.66667%}
.col-9 {
    width: 75%}
.col-10 {
    width: 83.33333%}
.col-11 {
    width: 91.66667%}
.col-12 {
    width: 100%}
@media only screen and (max-width:640px) {
    .sm-col-1 {
    width: 8.33333%}
.sm-col-2 {
    width: 16.66667%}
.sm-col-3 {
    width: 25%}
.sm-col-4 {
    width: 33.33333%}
.sm-col-5 {
    width: 41.66667%}
.sm-col-6 {
    width: 50%}
.sm-col-7 {
    width: 58.33333%}
.sm-col-8 {
    width: 66.66667%}
.sm-col-9 {
    width: 75%}
.sm-col-10 {
    width: 83.33333%}
.sm-col-11 {
    width: 91.66667%}
.sm-col-12 {
    width: 100%}
}@media only screen and (min-width:641px) {
    .md-col-1 {
    width: 8.33333%}
.md-col-2 {
    width: 16.66667%}
.md-col-3 {
    width: 25%}
.md-col-4 {
    width: 33.33333%}
.md-col-5 {
    width: 41.66667%}
.md-col-6 {
    width: 50%}
.md-col-7 {
    width: 58.33333%}
.md-col-8 {
    width: 66.66667%}
.md-col-9 {
    width: 75%}
.md-col-10 {
    width: 83.33333%}
.md-col-11 {
    width: 91.66667%}
.md-col-12 {
    width: 100%}
}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: "Gotham Narrow 7r", "Gotham Narrow A", "Gotham Narrow B", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 1.375rem;
}
.mega-heading, .sub-heading, h1 {
    font-family: "Chronicle Text G1 4r", "Chronicle Text G1 A", "Chronicle Text G1 B", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.mega-heading, h1 {
    color: #fff;
    font-size: 3rem;
    line-height: 1;
    margin-bottom: 0;
    position: absolute;
    bottom: 1rem;
    left: .625rem;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .mega-heading, h1 {
    font-size: 3.75rem;
}
}@media only screen and (min-width:1025px) {
    .lg-col {
    float: left;
}
.lg-col-right {
    float: right;
}
.lg-col-1 {
    width: 8.33333%}
.lg-col-2 {
    width: 16.66667%}
.lg-col-3 {
    width: 25%}
.lg-col-4 {
    width: 33.33333%}
.lg-col-5 {
    width: 41.66667%}
.lg-col-6 {
    width: 50%}
.lg-col-7 {
    width: 58.33333%}
.lg-col-8 {
    width: 66.66667%}
.lg-col-9 {
    width: 75%}
.lg-col-10 {
    width: 83.33333%}
.lg-col-11 {
    width: 91.66667%}
.lg-col-12 {
    width: 100%}
.lg-push-1 {
    margin-left: 8.33333%}
.lg-push-2 {
    margin-left: 16.66667%}
.lg-push-3 {
    margin-left: 25%}
.lg-push-4 {
    margin-left: 33.33333%}
.lg-push-5 {
    margin-left: 41.66667%}
.lg-push-6 {
    margin-left: 50%}
.lg-push-7 {
    margin-left: 58.33333%}
.lg-push-8 {
    margin-left: 66.66667%}
.lg-push-9 {
    margin-left: 75%}
.lg-push-10 {
    margin-left: 83.33333%}
.lg-col-11 {
    margin-left: 91.66667%}
.mega-heading, h1 {
    font-size: 5rem;
    left: 0;
}
}.h2, h2 {
    font-size: 1.875rem;
}
.h3, h3 {
    font-size: 1.5rem;
}
.h4, h4 {
    font-size: 1.125rem;
}
.sub-heading {
    font-size: 1.25rem;
    font-weight: 400;
}
::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.accordion__header, .button, .hero-slider__button {
    background-color: transparent;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    height: auto;
    line-height: 1.125rem;
    padding: .875rem 1rem;
    margin: 0;
    position: relative;
    outline: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    min-width: 180px;
    -webkit-appearance: none;
}
.accordion__header:disabled, .button.is-disabled, .button:disabled, .hero-slider__button:disabled, .is-disabled.accordion__header, .is-disabled.hero-slider__button {
    cursor: not-allowed!important;
    opacity: .65;
}
.button--doc:after, .button--primary-alt-reverse:after, .button--primary-alt:after, .button--primary-reverse:after, .button--primary:after, .button--secondary-blue:after, .button--secondary-reverse:after, .button--secondary:after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .6875rem;
    position: absolute;
    right: .75rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.button--doc, .button--primary {
    border: 2px solid #ED0033;
    border-left: 0;
    color: #ED0033;
    font-weight: 700;
    padding-left: 0;
    padding-right: 3rem;
    text-transform: capitalize;
}
.button--doc:hover, .button--primary:hover {
    color: #FF5C5E;
    border-color: #FF5C5E;
}
.button--primary-alt {
    background-color: #ED0033;
    color: #fff;
    padding-left: 1rem;
    padding-right: 3rem;
    text-transform: capitalize;
}
.button--primary-alt:hover {
    background-color: #FF5C5E;
}
.button--secondary, .button--secondary-blue {
    border: 2px solid transparent;
    border-bottom: solid 2px #ED0033;
    color: #ED0033;
    font-size: 1rem;
    padding-right: 2.25rem;
    padding-left: .5rem;
}
.button--secondary-blue:focus, .button--secondary-blue:hover, .button--secondary:focus, .button--secondary:hover {
    border-color: #f03;
    outline: 0;
}
.button--secondary-blue:after, .button--secondary:after {
    right: .5rem;
}
.button--secondary-blue {
    color: #069;
    border-bottom-color: #069!important;
}
.button--secondary-blue:focus, .button--secondary-blue:hover {
    border-color: #069;
}
.button--doc {
    font-size: 1rem;
    padding-bottom: .625rem;
    padding-top: .75rem;
}
@media only screen and (max-width:640px) {
    .button--doc {
    line-height: 1.25;
}
.button--doc .icon, .button--doc .icon-arrow-angle-left, .button--doc .icon-arrow-angle-right, .button--doc .icon-arrow-bold-down, .button--doc .icon-arrow-bold-left, .button--doc .icon-arrow-bold-right, .button--doc .icon-arrow-bold-up, .button--doc .icon-arrow-curvy-down, .button--doc .icon-arrow-curvy-left, .button--doc .icon-arrow-curvy-right, .button--doc .icon-arrow-curvy-up, .button--doc .icon-close, .button--doc .icon-external, .button--doc .icon-facebook, .button--doc .icon-file-doc, .button--doc .icon-file-pdf, .button--doc .icon-ios-arrow-right, .button--doc .icon-magnifier, .button--doc .icon-menu, .button--doc .icon-youtube {
    float: left;
}
}@media only screen and (min-width:641px) {
    .button--doc {
    line-height: 1.25;
}
.button--doc .icon, .button--doc .icon-arrow-angle-left, .button--doc .icon-arrow-angle-right, .button--doc .icon-arrow-bold-down, .button--doc .icon-arrow-bold-left, .button--doc .icon-arrow-bold-right, .button--doc .icon-arrow-bold-up, .button--doc .icon-arrow-curvy-down, .button--doc .icon-arrow-curvy-left, .button--doc .icon-arrow-curvy-right, .button--doc .icon-arrow-curvy-up, .button--doc .icon-close, .button--doc .icon-external, .button--doc .icon-facebook, .button--doc .icon-file-doc, .button--doc .icon-file-pdf, .button--doc .icon-ios-arrow-right, .button--doc .icon-magnifier, .button--doc .icon-menu, .button--doc .icon-youtube {
    margin-top: -2px;
}
}.section--bg-blue .button--doc:active, .section--bg-blue .button--doc:focus, .section--bg-blue .button--doc:hover, .section--bg-blue-light .button--doc:active, .section--bg-blue-light .button--doc:focus, .section--bg-blue-light .button--doc:hover, .section--bg-crimson .button--doc:active, .section--bg-crimson .button--doc:focus, .section--bg-crimson .button--doc:hover, .section--bg-crimson-light .button--doc:active, .section--bg-crimson-light .button--doc:focus, .section--bg-crimson-light .button--doc:hover, .section--bg-light-grey .button--doc:active, .section--bg-light-grey .button--doc:focus, .section--bg-light-grey .button--doc:hover, .section--bg-off-white .button--doc:active, .section--bg-off-white .button--doc:focus, .section--bg-off-white .button--doc:hover, .section--bg-orange .button--doc:active, .section--bg-orange .button--doc:focus, .section--bg-orange .button--doc:hover, .section--bg-purple-light .button--doc:active, .section--bg-purple-light .button--doc:focus, .section--bg-purple-light .button--doc:hover, .section--bg-red .button--doc:active, .section--bg-red .button--doc:focus, .section--bg-red .button--doc:hover, .section--bg-red-light .button--doc:active, .section--bg-red-light .button--doc:focus, .section--bg-red-light .button--doc:hover, .section--parallax .button--doc:active, .section--parallax .button--doc:focus, .section--parallax .button--doc:hover, .section--with-bg .button--doc:active, .section--with-bg .button--doc:focus, .section--with-bg .button--doc:hover {
    border-color: #fff!important;
    color: #fff!important;
    text-decoration: underline!important;
}
.button--primary-reverse, .section--bg-blue .button--doc, .section--bg-blue .button--primary, .section--bg-blue-light .button--doc, .section--bg-blue-light .button--primary, .section--bg-crimson .button--doc, .section--bg-crimson .button--primary, .section--bg-crimson-light .button--doc, .section--bg-crimson-light .button--primary, .section--bg-light-grey .button--doc, .section--bg-light-grey .button--primary, .section--bg-off-white .button--doc, .section--bg-off-white .button--primary, .section--bg-orange .button--doc, .section--bg-orange .button--primary, .section--bg-purple-light .button--doc, .section--bg-purple-light .button--primary, .section--bg-red .button--doc, .section--bg-red .button--primary, .section--bg-red-light .button--doc, .section--bg-red-light .button--primary, .section--parallax .button--doc, .section--parallax .button--primary, .section--with-bg .button--doc, .section--with-bg .button--primary {
    border: 2px solid #fff;
    border-left: 0;
    color: #fff;
}
.button--primary-reverse:active, .button--primary-reverse:focus, .button--primary-reverse:hover, .section--bg-blue .button--doc:active, .section--bg-blue .button--doc:focus, .section--bg-blue .button--doc:hover, .section--bg-blue .button--primary:active, .section--bg-blue .button--primary:focus, .section--bg-blue .button--primary:hover, .section--bg-blue-light .button--doc:active, .section--bg-blue-light .button--doc:focus, .section--bg-blue-light .button--doc:hover, .section--bg-blue-light .button--primary:active, .section--bg-blue-light .button--primary:focus, .section--bg-blue-light .button--primary:hover, .section--bg-crimson .button--doc:active, .section--bg-crimson .button--doc:focus, .section--bg-crimson .button--doc:hover, .section--bg-crimson .button--primary:active, .section--bg-crimson .button--primary:focus, .section--bg-crimson .button--primary:hover, .section--bg-crimson-light .button--doc:active, .section--bg-crimson-light .button--doc:focus, .section--bg-crimson-light .button--doc:hover, .section--bg-crimson-light .button--primary:active, .section--bg-crimson-light .button--primary:focus, .section--bg-crimson-light .button--primary:hover, .section--bg-light-grey .button--doc:active, .section--bg-light-grey .button--doc:focus, .section--bg-light-grey .button--doc:hover, .section--bg-light-grey .button--primary:active, .section--bg-light-grey .button--primary:focus, .section--bg-light-grey .button--primary:hover, .section--bg-off-white .button--doc:active, .section--bg-off-white .button--doc:focus, .section--bg-off-white .button--doc:hover, .section--bg-off-white .button--primary:active, .section--bg-off-white .button--primary:focus, .section--bg-off-white .button--primary:hover, .section--bg-orange .button--doc:active, .section--bg-orange .button--doc:focus, .section--bg-orange .button--doc:hover, .section--bg-orange .button--primary:active, .section--bg-orange .button--primary:focus, .section--bg-orange .button--primary:hover, .section--bg-purple-light .button--doc:active, .section--bg-purple-light .button--doc:focus, .section--bg-purple-light .button--doc:hover, .section--bg-purple-light .button--primary:active, .section--bg-purple-light .button--primary:focus, .section--bg-purple-light .button--primary:hover, .section--bg-red .button--doc:active, .section--bg-red .button--doc:focus, .section--bg-red .button--doc:hover, .section--bg-red .button--primary:active, .section--bg-red .button--primary:focus, .section--bg-red .button--primary:hover, .section--bg-red-light .button--doc:active, .section--bg-red-light .button--doc:focus, .section--bg-red-light .button--doc:hover, .section--bg-red-light .button--primary:active, .section--bg-red-light .button--primary:focus, .section--bg-red-light .button--primary:hover, .section--parallax .button--doc:active, .section--parallax .button--doc:focus, .section--parallax .button--doc:hover, .section--parallax .button--primary:active, .section--parallax .button--primary:focus, .section--parallax .button--primary:hover, .section--with-bg .button--doc:active, .section--with-bg .button--doc:focus, .section--with-bg .button--doc:hover, .section--with-bg .button--primary:active, .section--with-bg .button--primary:focus, .section--with-bg .button--primary:hover {
    border-color: #FF5C5E;
    color: #FF5C5E;
}
.button--primary-alt-reverse, .section--bg-blue .button--primary-alt, .section--bg-blue-light .button--primary-alt, .section--bg-crimson .button--primary-alt, .section--bg-crimson-light .button--primary-alt, .section--bg-light-grey .button--primary-alt, .section--bg-off-white .button--primary-alt, .section--bg-orange .button--primary-alt, .section--bg-purple-light .button--primary-alt, .section--bg-red .button--primary-alt, .section--bg-red-light .button--primary-alt, .section--parallax .button--primary-alt, .section--with-bg .button--primary-alt {
    background-color: #fff;
    border: 2px solid #fff;
    color: #f03!important;
}
.button--secondary-reverse, .section--bg-blue .button--secondary, .section--bg-blue .button--secondary-blue, .section--bg-blue-light .button--secondary, .section--bg-blue-light .button--secondary-blue, .section--bg-crimson .button--secondary, .section--bg-crimson .button--secondary-blue, .section--bg-crimson-light .button--secondary, .section--bg-crimson-light .button--secondary-blue, .section--bg-light-grey .button--secondary, .section--bg-light-grey .button--secondary-blue, .section--bg-off-white .button--secondary, .section--bg-off-white .button--secondary-blue, .section--bg-orange .button--secondary, .section--bg-orange .button--secondary-blue, .section--bg-purple-light .button--secondary, .section--bg-purple-light .button--secondary-blue, .section--bg-red .button--secondary, .section--bg-red .button--secondary-blue, .section--bg-red-light .button--secondary, .section--bg-red-light .button--secondary-blue, .section--parallax .button--secondary, .section--parallax .button--secondary-blue, .section--with-bg .button--secondary, .section--with-bg .button--secondary-blue {
    border: 2px solid transparent;
    border-bottom: solid 2px #fff;
    color: #fff;
}
.button--secondary-reverse:active, .button--secondary-reverse:focus, .button--secondary-reverse:hover, .section--bg-blue .button--secondary-blue:active, .section--bg-blue .button--secondary-blue:focus, .section--bg-blue .button--secondary-blue:hover, .section--bg-blue .button--secondary:active, .section--bg-blue .button--secondary:focus, .section--bg-blue .button--secondary:hover, .section--bg-blue-light .button--secondary-blue:active, .section--bg-blue-light .button--secondary-blue:focus, .section--bg-blue-light .button--secondary-blue:hover, .section--bg-blue-light .button--secondary:active, .section--bg-blue-light .button--secondary:focus, .section--bg-blue-light .button--secondary:hover, .section--bg-crimson .button--secondary-blue:active, .section--bg-crimson .button--secondary-blue:focus, .section--bg-crimson .button--secondary-blue:hover, .section--bg-crimson .button--secondary:active, .section--bg-crimson .button--secondary:focus, .section--bg-crimson .button--secondary:hover, .section--bg-crimson-light .button--secondary-blue:active, .section--bg-crimson-light .button--secondary-blue:focus, .section--bg-crimson-light .button--secondary-blue:hover, .section--bg-crimson-light .button--secondary:active, .section--bg-crimson-light .button--secondary:focus, .section--bg-crimson-light .button--secondary:hover, .section--bg-light-grey .button--secondary-blue:active, .section--bg-light-grey .button--secondary-blue:focus, .section--bg-light-grey .button--secondary-blue:hover, .section--bg-light-grey .button--secondary:active, .section--bg-light-grey .button--secondary:focus, .section--bg-light-grey .button--secondary:hover, .section--bg-off-white .button--secondary-blue:active, .section--bg-off-white .button--secondary-blue:focus, .section--bg-off-white .button--secondary-blue:hover, .section--bg-off-white .button--secondary:active, .section--bg-off-white .button--secondary:focus, .section--bg-off-white .button--secondary:hover, .section--bg-orange .button--secondary-blue:active, .section--bg-orange .button--secondary-blue:focus, .section--bg-orange .button--secondary-blue:hover, .section--bg-orange .button--secondary:active, .section--bg-orange .button--secondary:focus, .section--bg-orange .button--secondary:hover, .section--bg-purple-light .button--secondary-blue:active, .section--bg-purple-light .button--secondary-blue:focus, .section--bg-purple-light .button--secondary-blue:hover, .section--bg-purple-light .button--secondary:active, .section--bg-purple-light .button--secondary:focus, .section--bg-purple-light .button--secondary:hover, .section--bg-red .button--secondary-blue:active, .section--bg-red .button--secondary-blue:focus, .section--bg-red .button--secondary-blue:hover, .section--bg-red .button--secondary:active, .section--bg-red .button--secondary:focus, .section--bg-red .button--secondary:hover, .section--bg-red-light .button--secondary-blue:active, .section--bg-red-light .button--secondary-blue:focus, .section--bg-red-light .button--secondary-blue:hover, .section--bg-red-light .button--secondary:active, .section--bg-red-light .button--secondary:focus, .section--bg-red-light .button--secondary:hover, .section--parallax .button--secondary-blue:active, .section--parallax .button--secondary-blue:focus, .section--parallax .button--secondary-blue:hover, .section--parallax .button--secondary:active, .section--parallax .button--secondary:focus, .section--parallax .button--secondary:hover, .section--with-bg .button--secondary-blue:active, .section--with-bg .button--secondary-blue:focus, .section--with-bg .button--secondary-blue:hover, .section--with-bg .button--secondary:active, .section--with-bg .button--secondary:focus, .section--with-bg .button--secondary:hover {
    border: 2px solid #fff;
}
.button--subjects {
    border: 0;
    color: #fff!important;
    font-size: 1rem;
    height: 70px;
    width: 100%}
.button--blue {
    background-color: #069!important;
}
.button--blue-light {
    background-color: #82b4c8!important;
}
.button--filter input, .button--print {
    background-color: #e7e7e7;
    border: 2px solid transparent;
    font-size: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    text-align: center;
}
.button--filter input:focus, .button--filter input:hover, .button--print:focus, .button--print:hover {
    border: 2px solid #989898;
}
.link-circle, .link-circle__hero {
    border-radius: 50%;
    display: block;
}
.button--print-top {
    float: right;
    margin-top: .625rem;
    min-width: 0;
}
@media only screen and (max-width:1024px) {
    .button--print-top {
    display: none;
}
.course-table__container {
    overflow-x: scroll;
    overflow-y: visible;
}
}.button--filter {
    margin-bottom: 2rem;
}
.button--filter input {
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Gotham, Helvetica, Arial, sans-serif;
}
.link-circle {
    background-color: #000;
    line-height: 1.25;
    margin-bottom: 1rem;
    position: relative;
    text-decoration: none!important;
    word-wrap: normal;
    height: 115px;
    width: 115px;
    transition: all 285ms ease-in-out 0s;
}
.link-circle:hover {
    background-color: #FF5C5E;
}
.link-circle:hover .link-circle__hero {
    opacity: .1;
}
.link-circle:hover .link-circle__icon {
    top: 50%}
.link-circle:hover .link-circle__icon~.link-circle__text {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 100%}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .link-circle {
    height: 135px;
    width: 135px;
}
}@media only screen and (min-width:1025px) {
    .link-circle {
    height: 150px;
    width: 150px;
}
}.link-circle__hero {
    opacity: .3;
}
.link-circle__icon, .link-circle__text, .link-circle__text::after {
    color: #fff;
    display: block;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    font-size: .8125rem;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    transition: top 285ms ease-in-out 0s;
    width: 100px;
}
.left-nav-child__link:after, .left-nav__link:after, .link-external:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width:641px) {
    .link-circle__icon, .link-circle__text, .link-circle__text: :after {
    font-size: .875rem;
}
}.link-circle__icon {
    top: -100%;
    width: auto;
}
.link--file {
    color: #9c2334;
}
.link-external:hover, .link-read-more {
    text-decoration: none;
}
.link-read-more {
    font-weight: 700;
    font-size: .875rem;
}
.link-read-more:hover {
    text-decoration: underline;
}
.breadcrumb__item.is-active:hover, .breadcrumb__link, .link-top, .tabs__link {
    text-decoration: none;
}
.link-external:after {
    content: "";
    font-family: icons;
    line-height: 1;
    font-weight: 400;
    color: #ED0033;
    padding-left: .3125rem;
    vertical-align: -1px;
    margin-right: 4px;
    text-indent: 0;
}
.link-top {
    display: block;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.field, .field-checkbox, .field-radio {
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
    position: relative;
}
.form__row, .radio-tabs__group {
    margin-bottom: 1.25rem;
}
.field {
    background-color: #fff;
    border: 2px solid #000;
    height: 3.25rem;
}
.field.is-error, .field:invalid {
    border-color: #903!important;
    color: #903!important;
}
.field.is-disabled, .field:disabled {
    background-color: rgba(0, 0, 0, .125)!important;
    opacity: .5;
}
.field.is-read-only, .field:-moz-read-only:not(select) {
    background-color: rgba(0, 0, 0, .125)!important;
}
.field.is-read-only, .field:read-only:not(select) {
    background-color: rgba(0, 0, 0, .125)!important;
}
.field-checkbox, .field-radio {
    color: inherit;
    cursor: pointer;
    padding-left: 3.125rem;
}
.field-checkbox input[type=checkbox], .field-checkbox input[type=radio], .field-radio input[type=checkbox], .field-radio input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.field-checkbox input[type=radio]:checked~.field-radio__indicator, .field-radio input[type=radio]:checked~.field-radio__indicator {
    background-color: #f03;
}
.field-checkbox input[type=checkbox]:checked~.field-checkbox__indicator, .field-radio input[type=checkbox]:checked~.field-checkbox__indicator {
    background-image: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iLTMwMSAzOTMgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0zMDEgMzkzIDggOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGMDAyQSIgZD0iTS0yOTQuNiwzOTRsLTAuNywwLjdsLTIuOCwyLjhsLTAuOC0wLjhsLTAuNy0wLjdsLTEuNCwxLjRsMC43LDAuN2wxLjUsMS41bDAuNywwLjdsMC43LTAuN2wzLjUtMy41bDAuNy0wLjdMLTI5NC42LDM5NEwtMjk0LjYsMzk0eiIvPjwvc3ZnPg==);
}
.field-checkbox__indicator, .field-radio__indicator {
    -moz-user-select: none;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 8px #e7e7e7;
    font-size: 65%;
    height: 1.25rem;
    left: .5rem;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.25rem;
}
.field-checkbox__indicator {
    background-image: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
    background-color: #e7e7e7;
    box-shadow: 0 0 0 .075rem #e7e7e7, 0 0 0 8px #e7e7e7;
    background-size: 22px auto;
}
.radio-tabs-field input[type=radio]:checked~.field-radio__indicator, .radio-tabs-field.is-active {
    background-color: #903;
}
.radio-tabs-field {
    padding: 1rem;
    margin-bottom: .625rem;
}
.radio-tabs-field.is-active .field-radio {
    color: #fff;
}
.radio-tabs-field .field-radio {
    color: #000;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}
.course-table th, .course-table__head, .tabs {
    font-family: Gotham, Helvetica, Arial, sans-serif;
}
td, th {
    padding: 10px;
    vertical-align: top;
}
th {
    background: #ececec;
}
table, td, th {
    border: 1px solid #999;
    border-collapse: collapse;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .course-table__container {
    margin-left: 6.25rem;
    overflow-x: auto;
}
}.course-table {
    border: 0;
    line-height: 1.25;
    width: 100%}
.course-table a {
    color: #363636!important;
}
@media only screen and (max-width:640px) {
    .course-table {
    margin-left: 6.25rem;
}
.tabs__item {
    overflow-x: auto;
    overflow-y: hidden!important;
}
}@media only screen and (min-width:1025px) {
    .link-top {
    display: none;
}
.course-table {
    table-layout: fixed;
}
}.course-table td, .course-table th {
    box-sizing: border-box;
    padding-left: .625rem;
    padding-right: .625rem;
    vertical-align: middle;
    border-top: none;
}
@media only screen and (max-width:1024px) {
    .course-table__head__title {
    position: absolute;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%}
.course-table th, .course-table__head {
    position: absolute;
    left: .625rem;
    top: auto;
    width: 6.25rem;
}
}.course-table td, .course-table th, .course-table tr {
    height: 6.25rem;
}
@media only screen and (min-width:641px) {
    .course-table td, .course-table th {
    padding: .875rem;
    white-space: normal;
}
.course-table td, .course-table th, .course-table tr {
    height: 7.1875rem;
}
}.course-table th, .course-table__head {
    background-color: #990033;
    border-bottom: solid 1px #FFFFFF!important;
    color: #fff;
    font-weight: 400;
    vertical-align: middle;
}
.course-table td {
    text-align: center;
    white-space: nowrap;
}
.course-table td:nth-child(2) {
    background-color: #F0D7D6;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
.course-table td:nth-child(3) {
    background-color: #E1B4AF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
.course-table td:nth-child(4) {
    background-color: #F0D7D6;
    border-right: 0;
    border-bottom: 1px solid #FFF;
}
.course-table tr:last-child td, .course-table tr:last-child th {
    border-bottom: 0;
}
.course-table td[colspan="3"] {
    border-right: 0;
}
.section-course-selection {
    padding-top: 1rem;
}
.tabs__navigation {
    width: 100%;
    height: auto;
    overflow-x: auto;
    overflow-y: hidden!important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    margin-left: .625rem;
    position: relative;
    z-index: 1000;
}
.tabs__navigation li {
    padding-bottom: 0!important;
}
.tabs {
    display: table;
}
.tabs__item {
    display: table-cell;
}
.tabs__item.is-open {
    border-bottom: solid 1px transparent;
}
.tabs__link {
    border: 1px solid transparent;
    color: #363636;
    display: block;
    padding: .5rem .875rem;
    text-align: center;
    margin-bottom: -1px;
}
@media only screen and (min-width:1025px) {
    .tabs__link {
    padding: .75rem 1.5rem;
}
}.tabs__link:focus, .tabs__link:hover {
    color: #069;
    outline: 0;
}
.tabs__link[aria-selected=true] {
    background-color: #fff;
    border: 1px solid #c5c5c5;
    border-bottom-color: #fff;
    color: #903;
}
.maps, .maps__information {
    color: #363636;
}
.tabs__link[aria-selected=true]:focus {
    outline: 0;
}
.js-tabcontent[aria-hidden=true] {
    display: none;
}
.tabs__content {
    padding-top: 1.5rem;
}
.tabs__divider {
    border: 0;
    background-color: #c5c5c5;
    height: 1px;
    margin: -1px 0 0;
}
.left-nav__list, .logo__image {
    border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width:1024px) {
    .tabs__divider {
    margin: -2px 0 0;
}
}.maps {
    height: 320px;
    position: relative;
    z-index: 300;
}
@media only screen and (min-width:641px) {
    .maps__information {
    display: none;
}
}.maps__information a {
    color: #363636!important;
}
.maps__address {
    background-color: #fff!important;
    box-sizing: border-box;
    color: currentColor;
    font-family: Chronicle, Helvetica, Arial, sans-serif!important;
    font-size: 1rem!important;
    padding: 1rem;
    margin: 0;
}
@media only screen and (min-width:1025px) {
    .maps {
    height: 450px;
}
.no-js .maps__information {
    display: block;
}
.maps__address {
    max-width: 450px;
}
.left-nav {
    margin-top: -190px;
    margin-left: 10.99999%;
    max-width: 290px;
}
}.maps__address a {
    color: #363636!important;
}
.maps__address__title {
    color: currentColor;
    font-size: 1.125rem!important;
}
.gm-style-iw {
    background-color: #fff;
    box-sizing: border-box;
}
@media only screen and (min-width:641px) {
    .gm-style-iw {
    padding: 16px;
}
}.accordion__header {
    background-color: #069;
    color: #fff;
    padding: 1rem 1.875rem 1rem 1rem;
    position: relative;
    margin-bottom: 1px;
    width: 100%}
.accordion__header:after {
    content: "+";
    font-size: 1.25rem;
    position: absolute;
    right: 1rem;
    top: 1.125rem;
}
.accordion__header[aria-expanded=true]:after {
    content: "-"}
@media only screen and (min-width:641px) {
    .accordion__header: after {
    font-size: 1.5rem;
    right: 1.25rem;
    top: 1.75rem;
}
.accordion__header {
    padding: 1.625rem 1.25rem;
}
}.accordion__panel {
    background-color: #bcd5e0;
    padding: 1rem;
    opacity: 1;
    height: auto;
    transition: all .1s ease-in 0s;
    overflow: hidden;
}
@media only screen and (min-width:641px) {
    .accordion__panel {
    padding: 1.625rem 1.25rem;
}
}.accordion__panel a:not(.link-read-more):not(.link-external) {
    color: #000;
}
.accordion__panel[aria-hidden=true] {
    display: none;
}
.accordion--videos .accordion__header[aria-expanded=true] {
    background-color: #fff;
    color: #069;
}
.accordion--videos .accordion__panel {
    padding: 0;
}
.left-nav {
    color: #363636;
    font-family: "Gotham Narrow 7r", "Gotham Narrow A", "Gotham Narrow B";
    font-size: 1.125rem;
    margin-bottom: 1rem;
    font-weight:700;
    font-style:normal;
}
.left-nav__list {
    background-color: #f8f8f8;
    border-left: solid 1px #e5e5e5;
    z-index: 400;
    position: relative;
}
@media only screen and (max-width:1024px) {
    .left-nav .sticky-wrapper {
    height: auto!important;
}
.left-nav__list {
    position: static!important;
}
}@media only screen and (min-width:1025px) {
    .left-nav__list {
    border-left: 0;
    border-right: 0;
    display: block!important;
}
}.js .left-nav__list {
    display: none;
}
.left-nav__item {
    border-bottom: solid 1px #e5e5e5;
}
.left-nav__item.has-children.is-open {
    border-bottom: 0;
}
.left-nav__item.has-children.is-open>.left-nav-child__link:after, .left-nav__item.has-children.is-open>.left-nav__link:after {
    content: "";
    font-size: .4375rem;
}
.left-nav-child__link, .left-nav__link {
    color: currentColor;
    display: block;
    padding: .75rem 1rem;
    position: relative;
    text-decoration: none;
}
.left-nav-child__link:after, .left-nav__link:after {
    content: "";
    font-family: icons;
    line-height: 1;
    font-weight: 400;
    font-size: .6875rem;
    right: 1rem;
    top: 1.1875rem;
    position: absolute;
    margin-top: 1px;
}
.left-nav__toggle__button.is-open:after, .left-nav__toggle__button:after {
    top: 50%;
    right: 1rem;
    margin-top: 1px;
    font-family: icons;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}
.is-selected.left-nav-child__link, .left-nav-child__link:hover, .left-nav__link.is-selected, .left-nav__link:hover {
    background-color: #fff;
    color: #903;
}
@media only screen and (min-width:1025px) {
    .left-nav-child__link, .left-nav__link {
    padding-left: 1.875rem;
    padding-right: 4.5rem;
}
}.left-nav-child__item {
    border-bottom: solid 1px #e5e5e5;
}
.left-nav-child__item:first-child {
    border-top: solid 1px #e5e5e5;
}
.left-nav-child__link {
    padding-left: 2.6rem;
}
.left-nav-child__link:before {
    content: "-";
    padding-right: .3125rem;
    position: absolute;
    left: 30px;
}
.left-nav__toggle__button {
    display: block;
    background-color: #903;
    color: #fff;
    position: relative;
    width: 100%}
.left-nav__toggle__button:after {
    content: "";
    display: inline-block;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .6875rem;
}
@media only screen and (max-width:1024px) {
    .no-js .left-nav__toggle__button {
    display: none;
}
}@media only screen and (min-width:1025px) {
    .left-nav__toggle__button {
    display: none;
}
.slick-accordion {
    overflow: hidden;
}
}.left-nav__toggle__button.is-open:after {
    content: "";
    display: inline-block;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .4375rem;
}
.hero-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 350px;
}
.hero-banner>.container {
    height: 100%}
@media only screen and (max-width:1024px) {
    .hero-banner {
    height: 250px;
}
}@media only screen and (max-width:640px) {
    .hero-banner {
    height: 170px;
}
}.breadcrumb {
    margin-top: 1.25rem;
}
.breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.featured-article, .news-card {
    padding-bottom: 1rem;
    box-sizing: border-box;
}
.breadcrumb__item {
    color: #707070;
    display: inline;
    padding-right: .625rem;
}
.featured-article__body, .news-card__body {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
/*
.breadcrumb__item:after {
    content:"î¨‚";
    font-family:icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #903;
    font-size: 10px;
}
*/

.breadcrumb__item::after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: rgb(153, 0, 51);
    font-size: 10px;
}


.featured-article__title, .news-card__title {
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
}
.breadcrumb__item:last-child:after {
    content: " "}
.breadcrumb__item.is-active {
    color: #903;
}
.breadcrumb__link {
    color: #707070;
    font-size: .875rem;
    margin-right: .625rem;
}
.breadcrumb__link:focus, .breadcrumb__link:hover {
    text-decoration: underline;
}
@media only screen and (min-width:641px) {
    .breadcrumb__link {
    font-size: 1rem;
}
}.breadcrumb__item.is-active .breadcrumb__link:focus, .breadcrumb__item.is-active .breadcrumb__link:hover {
    text-decoration: none;
}
.featured-article {
    background-color: #fff;
    text-align: center;
}
.featured-article__title {
    color: #000;
    text-transform: uppercase;
}
.featured-article__hero-link {
    display: inline-block;
    margin-bottom: 1rem;
}
.featured-article__hero-link:hover {
    background-color: #FF5C5E;
}
.featured-article__hero {
    display: block;
    width: 100%}
.featured-article__body {
    color: #000;
    text-align: left;
}
.news-card {
    background-color: #f6f6f6;
    padding-top: 1rem;
    text-align: center;
}
.news-card--facebook {
    overflow: hidden;
}
.news-card__title {
    text-transform: uppercase;
}
.news-card__hero-link {
    display: inline-block;
    margin-bottom: 1rem;
}
.news-card__hero-link:hover {
    background-color: #FF5C5E;
}
.news-card__hero {
    display: block;
    width: 100%}
.news-card__body {
    text-align: left;
}
.js .site-search {
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9999;
    top: auto;
    left: 0;
    margin-top: -1px;
    border-top: solid 1px #e5e5e5;
}
.site-search__bg {
    background-color: rgba(250, 250, 250, .95);
    height: 100%;
    width: 100%;
    left: 0;
}
.js .site-search__container {
    box-sizing: border-box;
    left: 0;
    margin: auto;
    max-width: 900px;
    padding: 1rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 25%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    width: 100%;
    z-index: 9999;
}
.site-search__form {
    border-bottom: solid 1px #000;
    position: relative;
}
.site-search__submit {
    border: 0;
    background: 0 0;
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 3.125rem;
    vertical-align: middle;
}
@media only screen and (max-width:640px) {
    .site-search__submit {
    font-size: 1.75rem;
}
}@media only screen and (min-width:641px) and (max-width:1024px) {
    .site-search__submit {
    font-size: 2.25rem;
}
}.site-search__field[type=text] {
    background-color: transparent;
    border: 0;
    font-family: Chronicle, Helvetica, Arial, sans-serif;
    font-size: 3.75rem;
    padding: .625rem 0;
}
.ctas__button, .event__time {
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .site-search__field[type=text] {
    font-size: 3rem;
}
}@media only screen and (max-width:640px) {
    .site-search__field[type=text] {
    font-size: 2rem;
}
}.slick-accordion, .slick-accordion__nav {
    font-size: 0;
}
.site-search__field[type=text]:focus {
    box-shadow: none;
}
.site-search__field[type=text]:-moz-placeholder, .site-search__field[type=text]:-ms-input-placeholder, .site-search__field[type=text]::-moz-placeholder, .site-search__field[type=text]::-webkit-input-placeholder {
    color: #000;
    opacity: .9;
}
html.site-search--is-active, html.site-search--is-active body {
    position: fixed;
    overflow: hidden;
    height: 100%;
    width: 100%}
.event {
    list-style: none;
    line-height: 1.3;
    text-align: left!important;
}
.event__time {
    display: block;
    text-transform: uppercase;
}
@media only screen and (max-width:1024px) {
    .slick-accordion .slick-slide {
    float: none!important;
    left: auto!important;
    opacity: 1!important;
    position: relative!important;
    top: auto!important;
    z-index: 998!important;
}
.slick-accordion__nav {
    display: none;
}
}@media only screen and (min-width:1025px) {
    .slick-accordion .accordion__header {
    display: none;
}
.slick-accordion .slick-current {
    background-color: #82b4c8;
    opacity: .9;
}
.slick-accordion .accordion__panel[aria-hidden=true] {
    opacity: 1!important;
    height: auto!important;
}
}.slick-accordion__nav, .slick-accordion__nav .slick-list, .slick-accordion__nav .slick-vertical {
    min-height: 100%;
    height: 100%}
.slick-accordion__title {
    margin-bottom: 3.125rem;
    text-transform: uppercase;
    text-align: center;
}
.slick-accordion__nav img {
    opacity: .5;
}
.slick-accordion__nav-title {
    display: none;
    z-index: 999;
}
@media only screen and (min-width:1025px) {
    .slick-accordion__nav-title {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    min-width: 0;
    width: 12.5rem;
}
.slick-accordion__panel {
    overflow: hidden;
}
}.slick-current .slick-accordion__nav-title {
    border: 0!important;
    text-align: center;
    width: auto;
}
.hero-slider__button, .slick-accordion__nav .slick-slide:hover .slick-accordion__nav-title {
    border: 2px solid #fff;
}
.slick-current .slick-accordion__nav-title:after {
    content: ""}
.slick-accordion__nav .slick-slide {
    background-color: #000;
    cursor: pointer;
    position: relative!important;
}
.slick-accordion__nav .slick-slide img {
    backface-visibilty: hidden;
    transition: opacity .1s ease-in 0s;
    opacity: .6;
}
.slick-accordion__nav .slick-slide:hover {
    background-color: #FF5C5E;
}
.slick-accordion__nav .slick-current {
    background-color: #82b4c8;
}
.ctas {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ctas__item {
    box-sizing: border-box;
    float: left;
    width: 50%}
@media only screen and (max-width:640px) {
    .ctas__item {
    text-align: center;
}
}@media only screen and (min-width:641px) {
    .ctas__item {
    display: inline;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.ctas__item:first-child {
    text-align: right;
}
.ctas__item:last-child {
    text-align: left;
}
}.ctas__button {
    font-size: 1.125rem;
    width: auto;
    min-width: 0;
}
.pagination {
    margin: 0 auto 1rem;
    text-align: center;
}
.pagination__title {
    margin-bottom: 0;
    text-decoration: underline;
}
.pagination__link, .top-nav__link {
    text-decoration: none;
}
.pagination__item {
    border-bottom: solid 1px #FF5C5E;
    display: inline;
}
.pagination__item.pagination__item--first:before {
    content: "["}
.pagination__item.pagination__item--last:after {
    content: "]"}
.pagination__next {
    display: inline;
    margin-left: .5em;
}
.pagination__prev {
    margin-right: .5em;
}
.pagination__link:hover {
    color: #000;
}
.top-nav {
    background-color: #000;
    color: #fff;
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
    font-size: .75rem;
}
@media only screen and (max-width:1024px) {
    .top-nav {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
}
.main-nav__container {
    overflow: hidden;
    height: 46px;
}
}.top-nav__list {
    text-align: right;
}
.top-nav__item {
    display: inline;
    padding-left: .5rem;
}
.top-nav__link {
    color: currentColor;
}
.top-nav__link:focus, .top-nav__link:hover {
    text-decoration: underline;
}
.main-nav {
    background-color: #fff;
    color: #363636;
    font-family: "Gotham Narrow 7r", "Gotham Narrow A", "Gotham Narrow B", Helvetica, Arial, sans-serif; 
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
}
.main-nav__container {
    position: relative;
}
@media only screen and (min-width:1025px) {
    .main-nav {
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
}
.main-nav__container {
    display: table;
}
.main-nav__col--toggle {
    width: 80px;
}
}@media only screen and (min-width:641px) {
    .top-nav {
    padding-bottom: .625rem;
    padding-top: .625rem;
}
.main-nav__col {
    display: table-cell;
    vertical-align: middle;
}
}.main-nav__col--toggle {
    overflow: hidden;
}
@media only screen and (max-width:1024px) {
    .main-nav__col {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.main-nav__col--logo {
    float: left;
    left: auto;
}
.main-nav__col--toggle {
    right: 0;
    position: absolute;
}
.main-nav__list {
    background-color: #903;
}
.main-nav__item {
    color: #fff;
    padding-bottom: .5rem;
    padding-top: .5rem;
    border-bottom: solid 1px #c56485;
}
.main-nav__item:last-child .main-nav-child__link, .main-nav__item:last-child .main-nav__link {
    border-bottom: 0;
}
.main-nav__item.main-nav__item--extras {
    background-color: #000;
    border-bottom-color: #666;
}
.main-nav__item.main-nav__item--extras:last-child {
    border: 0;
}
.main-nav__item.has-children.is-open {
    padding-bottom: 0;
}
}.main-nav__list.main-nav__list--extras {
    background-color: #000;
}
@media only screen and (min-width:1025px) {
    .main-nav__list {
    width: 100%;
    display: table;
}
.main-nav__list.main-nav__list--extras {
    display: none;
}
}.main-nav__item {
    display: block;
    position: relative;
}
.main-nav__item:hover {
    cursor: pointer;
}
@media only screen and (min-width:1025px) {
    .main-nav__item {
    background-color: #f8f7f7;
    border-left: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    display: table-cell;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    width: 105px;
}
.main-nav__item:hover {
    background-color: #fff;
    border-bottom: solid 1px #fff;
}
.main-nav__item:first-child {
    white-space: nowrap;
}
}.main-nav-child__link, .main-nav__link {
    color: currentColor;
    display: inline-block;
    font-size: .875rem;
    text-decoration: none;
}
@media only screen and (max-width:1024px) {
    .main-nav-child__link, .main-nav__link {
    margin-left: .625rem;
}
.main-nav-child__link:after, .main-nav__link:after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .875rem;
    position: absolute;
    right: .625rem;
    top: .75rem;
}
.has-children .main-nav-child__link:after, .has-children .main-nav__link:after {
    content: "";
    font-size: .5rem;
    top: 1rem;
    right: .5rem;
}
.is-open.main-nav-child__link, .main-nav__link.is-open {
    margin-bottom: .625rem;
}
.main-nav__col--mid {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    right: 0;
    top: 0;
    overflow: visible;
    width: 68.25%}
}@media only screen and (min-width:1025px) {
    .main-nav-child__link: hover, .main-nav__link:hover {
    text-decoration: underline;
}
.main-nav-child__link, .main-nav__link {
    padding: 1.25rem .25rem;
}
}.main-nav-child__item {
    border-bottom: solid 1px #e7e7e7;
}
.main-nav-child__item:first-child {
    border-top: solid 1px #e7e7e7;
}
.main-nav-child__link {
    padding-left: 2rem;
}
.main-nav-child__link:before {
    content: "-";
    padding-right: .3125rem;
}
.main-nav__col--mid {
    z-index: 9997;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .main-nav__col--mid {
    width: 45%}
}.main-nav__item:hover .mega-menu__panel, .mega-menu__panel.open {
    opacity: 1;
    visibility: visible;
    transition: opacity 250ms ease .2s, visibility 0s linear .2s;
}
@media only screen and (max-width:1024px) {
    .mega-menu__panel {
    background-color: #FF5C5E;
    padding-bottom: .625rem;
}
.mega-menu__panel .grid {
    margin-top: 0;
}
}@media only screen and (min-width:1025px) {
    .main-nav__col--mid {
    width: auto;
}
.mega-menu__panel {
    box-sizing: border-box;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    padding: 1.25rem 1.25rem .25rem;
    position: absolute;
    background-color: #fff;
    border-bottom: solid 5px #903;
    left: -105px;
    text-align: left;
    top: 77px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}
.mega-menu__panel .grid__col {
    margin-top: .625rem;
    margin-bottom: .625rem;
}
}.mega-menu__panel.mega-menu__panel__wide {
    width: 1000px;
    max-width: 742px;
}
.main-nav__list li:nth-child(1) .mega-menu__panel {
    left: 0;
}
.main-nav__list li:nth-child(2) .mega-menu__panel {
    left: -107px;
}
.main-nav__list li:nth-child(3) .mega-menu__panel, .main-nav__list li:nth-child(4) .mega-menu__panel, .main-nav__list li:nth-child(5) .mega-menu__panel {
    left: 0;
}
.main-nav__list li:nth-child(6) .mega-menu__panel, .main-nav__list li:nth-child(7) .mega-menu__panel {
    right: 0;
}
.mega-menu__title {
    display: none;
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
}
@media only screen and (max-width:1024px) {
    .mega-menu__panel .grid__col {
    padding-top: 0;
}
.mega-menu__item {
    margin-left: 1.25rem;
    margin-right: .625rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    border-bottom: solid 1px #FF9E9E;
}
}.mega-menu__link {
    color: #000;
    display: block;
    font-size: .875rem;
    text-decoration: none;
    padding-right: 1rem;
    position: relative;
    white-space: normal;
}
@media only screen and (min-width:1025px) {
    .mega-menu__panel .lg-col-8 {
    border-left: solid 1px #e5e5e5;
    padding-left: 45px;
}
.mega-menu__title {
    display: block;
}
.mega-menu__item {
    padding-bottom: 1rem;
}
.mega-menu__item:last-child {
    padding-bottom: 0;
}
.mega-menu__link:hover {
    text-decoration: underline;
}
}@media only screen and (max-width:1024px) {
    .mega-menu__link {
    color: #fff;
}
.mega-menu__link:after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .875rem;
    right: 0;
}
}@media only screen and (min-width:1025px) {
    .mega-menu__link {
    width: 150px;
}
.mega-menu__link:after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f03;
    font-size: 9px;
    right: 0;
    top: 5px;
    position: absolute;
}
.logo__image, .logo__text {
    text-align: center;
}
}.logo {
    color: #363636;
    display: table;
    font-family: "Chronicle Text G1 4r", "Chronicle Text G1 A", "Chronicle Text G1 B";
    font-weight:400;
    font-size: .875rem;
    line-height: 1;
    text-decoration: none;
    width: 100%}
.logo__image, .logo__text {
    display: table-cell;
    vertical-align: middle;
}
.button--mobile-menu:before, .button--search:before {
    display: inline-block;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 0;
    font-family: icons;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    top: 50%;
    left: 0;
    text-align: center;
    font-variant: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.logo__image {
    padding-right: 10px;
}
.logo__image img {
    width: 115px;
}
@media only screen and (min-width:641px) {
    .logo {
    font-size: 1.125rem;
}
.logo__image img {
    width: 185px;
}
}.logo__text {
    padding-left: .625rem;
    padding-right: .625rem;
}
@media only screen and (min-width:1025px) {
    .logo__text {
    padding: 0;
    width: 115px;
}
}.button--mobile-menu, .button--mobile-menu-close, .button--search {
    float: left;
    min-width: 0;
    width: 47px;
    text-align: center;
}
.button--search {
    background-color: #903!important;
    transition: background-color 185ms ease-in 0s;
}
.button--search:before {
    content: "";
    transform: translateY(-50%);
    color: #fff!important;
    font-size: 1.125rem;
}
@media only screen and (min-width:1025px) {
    .button--mobile-menu, .button--mobile-menu-close, .button--search {
    float: none;
    width: auto;
}
.button--search {
    height: 77px;
    padding-left: .875rem;
    padding-right: .875rem;
}
.button--search:before {
    font-size: 1.5rem;
}
.button--mobile-menu {
    display: none;
}
}.button--search:focus, .button--search:hover {
    background-color: #7e041e!important;
}
.button--mobile-menu {
    background-color: #e7e7e7!important;
}
.button--mobile-menu:before {
    content: "";
    transform: translateY(-50%);
    color: #000!important;
    font-size: 1rem;
}
.button--mobile-menu-close {
    background-color: #000!important;
    display: none;
    position: relative;
    z-index: 9999;
}
.button--mobile-menu-close:before {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff!important;
    font-size: .875rem;
}
.footer-nav, .footer-social {
    font-family: Gotham, Helvetica, Arial, sans-serif;
}
.menu-opacity {
    background-color: #fff;
    position: fixed;
    opacity: .8;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 9996;
    display: none;
}
html.off-canvas, html.off-canvas body {
    overflow: hidden;
    height: 100%;
    -webkit-backface-visibility: hidden;
}
html.off-canvas .main-nav, html.off-canvas .main-nav__container, html.off-canvas header {
    height: auto;
    padding: 0;
    position: static;
    width: 100%}
html.off-canvas .main-nav {
    z-index: 9997;
    background-color: transparent;
}
html.off-canvas .main-nav__col--logo {
    left: -100rem;
    transition: left .1s ease 0s;
}
@media only screen and (min-width:1025px) {
    html.off-canvas .main-nav__col--logo {
    width: 30%}
}html.off-canvas .main-nav__col--toggle {
    position: absolute;
    height: auto;
    top: 0;
    right: 68.25%;
    overflow: hidden;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto;
    transition: right 250ms ease-in 0s;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    html.off-canvas .main-nav__col--toggle {
    right: 45%}
}html.off-canvas .main-nav__col--mid {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform 250ms ease-in 0s;
    transition: transform 250ms ease-in 0s;
    transition: transform 250ms ease-in 0s, -webkit-transform 250ms ease-in 0s;
    right: 0;
    height: 100%;
    position: absolute;
    overflow: auto;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
}
.footer-nav__container, .footer-primary {
    position: relative;
}
html.off-canvas .button--mobile-menu {
    display: none;
}
html.off-canvas .button--mobile-menu-close {
    display: block;
}
.footer-primary {
    background-color: #000;
    color: #fff!important;
}
.footer-infobox {
    border: 1px solid #fff;
    text-align: center;
    display: none;
}
@media only screen and (min-width:1025px) {
    .footer-infobox {
    display: block;
}
}.footer-social {
    background-color: #000;
    color: #fff;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    text-align: center;
}
.footer-social__link {
    color: currentColor;
    display: inline-block;
    padding-left: 1rem;
    text-decoration: none;
    opacity: .9;
}
.footer-social__link:focus, .footer-social__link:hover {
    opacity: 1;
}
.footer-social__link .icon, .footer-social__link .icon-arrow-angle-left, .footer-social__link .icon-arrow-angle-right, .footer-social__link .icon-arrow-bold-down, .footer-social__link .icon-arrow-bold-left, .footer-social__link .icon-arrow-bold-right, .footer-social__link .icon-arrow-bold-up, .footer-social__link .icon-arrow-curvy-down, .footer-social__link .icon-arrow-curvy-left, .footer-social__link .icon-arrow-curvy-right, .footer-social__link .icon-arrow-curvy-up, .footer-social__link .icon-close, .footer-social__link .icon-external, .footer-social__link .icon-facebook, .footer-social__link .icon-file-doc, .footer-social__link .icon-file-pdf, .footer-social__link .icon-ios-arrow-right, .footer-social__link .icon-magnifier, .footer-social__link .icon-menu, .footer-social__link .icon-youtube {
    min-width: auto;
}
.footer-nav {
    background-color: #272727;
    color: #fff;
    font-size: .875rem;
}
@media only screen and (min-width:1025px) {
    .footer-nav {
    padding-top: 1.5rem;
    padding-bottom: .5rem;
}
.footer-nav__item {
    display: block!important;
}
}@media only screen and (max-width:1024px) {
    .footer-nav__grid>.grid__col {
    padding-top: 0;
}
.footer-nav__container {
    padding: 0;
}
.footer-nav__col, .footer-nav__col.is-first-child, .footer-nav__col:first-child {
    padding-top: .625rem;
}
.footer-nav__col {
    border-bottom: solid 1px #676767;
    padding-bottom: .625rem;
}
.footer-nav__col.is-last-child, .footer-nav__col:last-child {
    margin-bottom: 0;
}
}@media only screen and (min-width:641px) {
    .footer-social {
    text-align: right;
}
.footer-nav__grid {
    margin-left: -1.75rem;
}
.footer-nav__col {
    padding-left: 2rem;
}
}.footer-nav__item {
    padding-bottom: .625rem;
}
.footer-nav__item:last-child {
    padding-bottom: 0;
}
.footer-nav-child__link, .footer-nav__link {
    color: currentColor;
    cursor: pointer;
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.footer-nav-child__link:hover, .footer-nav__link:hover {
    text-decoration: underline;
}
.footer-nav__item--has-children>.footer-nav-child__link, .footer-nav__item--has-children>.footer-nav__link, .footer-nav__title a {
    text-decoration: none;
}
.footer-nav__item--has-children>.footer-nav-child__link:after, .footer-nav__item--has-children>.footer-nav__link:after {
    content: "+";
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    padding-left: .375rem;
}
.footer-nav__item--has-children>.footer-nav__link.is-open:after, .footer-nav__item--has-children>.is-open.footer-nav-child__link:after {
    content: "-"}
.footer-nav__title {
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    position: relative;
    text-transform: uppercase;
     font-size:  .75em;
}
@media only screen and (max-width:1024px) {
    .footer-nav__title {
    cursor: pointer;
}
.footer-nav__title.is-open {
    margin-bottom: .75rem;
}
.footer-nav__title.is-open:after {
    content: ""}
.footer-nav__title:after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .5rem;
    right: 1rem;
}
}.footer-bottom-nav, .footer-uws-box {
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width:1025px) {
    .footer-nav__title {
    margin-bottom: .75rem;
    text-transform: none;
}
}.footer-nav__title a {
    color: #fff;
}
.footer-nav__title a:active, .footer-nav__title a:hover, .footer-nav__title a:visited {
    text-decoration: underline;
}
.footer-nav-child__list {
    list-style: none;
    padding-top: .75rem;
    padding-left: 1rem;
    margin: 0;
}
.footer-nav-child__item {
    padding-bottom: .75rem;
}
.footer-nav-child__item.is-last, .footer-nav-child__item:last-child {
    padding-bottom: 0;
}
.footer-bottom-nav {
    background-color: #323232;
    padding-bottom: .75rem;
    padding-top: 0!important;
     height: 2em;
}
@media only screen and (min-width:641px) {
    .footer-bottom-nav {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.course-list__item {
    margin-bottom: 1.875rem;
}
}.footer-bottom-nav__list {
    float: left;
     text-align:  left;
    padding: 10px 0!important;
}
.columns-cta, .course-list__body__link, .featured-course__title, .footer-uws-box, .form-interest-search {
    text-align: center;
}
.footer-bottom-nav__item {
    display: inline-block;
}
@media only screen and (max-width:1024px) {
    .footer-bottom-nav__item {
    padding-left: .75rem;
}
}@media only screen and (min-width:1025px) {
    .footer-bottom-nav__list {
}
.footer-bottom-nav__item {
    padding-right: .75rem;
}
}.footer-bottom-nav__link {
    color: #fff;
    font-size: .75rem;
    text-decoration: none;
}
.footer-bottom-nav__link:hover {
    text-decoration: underline;
}
.footer-uws-box {
    border: 1px solid #fff;
    font-size: .6875rem;
    display: none;
    float: right;
    padding: 20px;
    margin-top: 1.25rem;
    max-width: 235px;
}
@media only screen and (min-width:1025px) {
    .footer-uws-box {
    display: block;
}
}.course-list {
    list-style: none;
    padding: 0;
}
@media only screen and (max-width:30.063em) {
    .course-list__item {
    width: 50%}
}.columns-content, .columns-cta {
    width: 100%;
    table-layout: fixed;
}
.course-list__link {
    margin-left: auto;
    margin-right: auto;
}
.course-list__body {
    display: none;
}
@media only screen and (min-width:641px) {
    .course-list__body {
    display: block;
}
}.columns-cta__item {
    padding-bottom: 2.8125rem;
    padding-top: 2.8125rem;
}
.columns-cta__item:hover {
    background-color: #FF5C5E;
    opacity: .9;
}
.columns-cta__title {
    font-size: 1.875rem;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
@media only screen and (max-width:1024px) {
    .columns-cta__item: first-child {
    border-bottom: solid 1px #e5e5e5;
}
.columns-content--span-2 .columns-content__item:first-child {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: solid 1px #fff;
}
.featured-course {
    text-align: center;
}
}@media only screen and (min-width:1025px) {
    .columns-cta__item {
    display: table-cell;
    vertical-align: top;
}
.columns-cta__item:first-child {
    border-right: solid 2px #e5e5e5;
}
.columns-content--span-2 .columns-content__item:first-child {
    border-right: solid 1px #fff;
    padding-right: 1.5rem;
}
.columns-content--span-2 .columns-content__item~.columns-content__item {
    padding-left: 1.5rem;
}
}.columns-content--span-2 .columns-content__item:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
@media only screen and (min-width:1025px) {
    .columns-content--span-2 .columns-content__item {
    display: table-cell;
    vertical-align: top;
    width: 50%}
.section--bg-light-grey .columns-content--span-2 .columns-content__item:first-child, .section--bg-off-white .columns-content--span-2 .columns-content__item:first-child {
    border-right: solid 1px #363636;
}
.featured-course__item {
    display: table-cell;
    vertical-align: middle;
}
}.featured-course {
    table-layout: fixed;
    width: 100%}
.featured-course__title {
    margin-bottom: 3.125rem;
    text-transform: uppercase;
}
.two-columns-courses {
    margin-left: 0;
}
.two-columns-courses>.grid__col {
    padding-left: 0;
}
@media only screen and (max-width:1024px) {
    .featured-course__item: first-child {
    padding-bottom: 1.25rem;
}
.two-columns-courses>.grid__col:first-child {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 16px;
}
.form-interest-search {
    margin-top: .625rem;
}
}.form-interest {
    position: relative;
    max-width: 60rem;
}
.form-interest-search {
    background-color: #FF5C5E;
    position: relative;
    padding-bottom: .625rem;
    padding-top: .625rem;
}
@media only screen and (min-width:1025px) {
    .two-columns-courses>.grid__col: first-child {
    border-right: solid 1px #e5e5e5;
    padding-right: 50px;
}
.form-interest-search {
    margin-top: -65px;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
}
}.form-interest-search__label {
    display: block;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    padding-bottom: .5rem;
    padding-top: .875rem;
    margin-bottom: 0;
}
.form-interest-search__field {
    border: 2px solid #000;
    font-family: Chronicle, Helvetica, Arial, sans-serif!important;
    font-style: italic;
    margin-bottom: .875rem;
    max-width: 275px;
}
.form-interest-search__field-select {
    font-family: Chronicle, Helvetica, Arial, sans-serif;
    max-width: 200px;
}
@media only screen and (min-width:1025px) {
    .form-interest-search__label {
    font-size: 1.25rem;
}
.form-interest-search__field {
    border-color: #903;
    background-color: #F8D4D3;
    height: 2.75rem;
    padding: 0 1rem!important;
}
.form-interest-search__field-select {
    max-width: 275px;
}
}.form-interest-search__field-select .dk-selected {
    background-color: #fff;
    border: 2px solid #000;
    font-family: Chronicle, Helvetica, Arial, sans-serif;
    margin: auto;
}
.form-interest-search__field-select .dk-selected:before {
    content: "";
    font-size: .6875rem;
    right: .75rem;
}
@media only screen and (min-width:1025px) {
    .form-interest-search__field-select .dk-selected {
    background-color: #F8D4D3;
    border-color: #903;
    height: 2.75rem;
    padding: .75rem 1rem!important;
}
.form-interest-search__field-select .dk-selected:before {
    color: #903;
}
.form-interest-search__button:after {
    top: 14px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
}.form-interest-search__field-select.dk-select-open-down .dk-selected {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.form-interest-search__field-select.dk-select-open-down .dk-selected:before {
    content: ""}
.form-interest-search__button {
    background-color: #903;
    border: 2px solid #903;
    display: block;
    height: 3.25rem;
    margin: .625rem auto;
    min-width: 0;
    text-transform: uppercase;
    padding: 0 2rem 0 .625rem;
}
.form-interest-search__button:hover {
    background-color: #fff;
    color: #000;
}
@media only screen and (min-width:1025px) {
    .form-interest-search__button {
    height: 2.75rem;
}
.form-interest-search__button, .form-interest-search__label {
    display: inline-block;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    vertical-align: middle;
}
}.hero-slider__body {
    color: #fff;
    height: 400px;
    background-repeat: no-repeat;
    background-position: 65% top;
    background-size: cover;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .hero-slider__body {
    height: 475px;
    background-position: 50% top;
}
}@media only screen and (min-width:1025px) {
    .hero-slider__body {
    height: 590px;
    background-position: center top;
    background-size: auto;
}
}.hero-slider__container {
    max-width: 800px;
    margin: auto;
    display: table;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 1rem;
}
.hero-slider__text {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.hero-slider__text--top {
    vertical-align: top;
}
.hero-slider__text--center {
    vertical-align: middle;
}
.hero-slider__text--white {
    color: #fff;
}
.hero-slider__text--black {
    color: #000;
}
.hero-slider__text--crimson {
    color: #903;
}
.hero-slider__text--gotham {
    font-family: Gotham, Helvetica, Arial, sans-serif!important;
}
.hero-slider__text--chronicle {
    font-family: Chronicle, Helvetica, Arial, sans-serif!important;
}
.hero-slider__text-standout {
    font-size: 2.25rem;
    line-height: 1.1;
    margin-bottom: .25rem;
    font-weight: 700;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
    .hero-slider__container {
    padding-left: 1.25rem;
}
.hero-slider__text-standout {
    font-size: 2.5rem;
    margin-bottom: .875rem;
}
}@media only screen and (min-width:1025px) {
    .hero-slider__container {
    padding-bottom: 92px;
    padding-left: 0;
}
.hero-slider .slick-dots {
    bottom: 85px;
}
.hero-slider__text-standout {
    font-size: 3rem;
}
}.hero-slider__text-subheading {
    font-family: "Gotham Light", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.15;
    margin-bottom: .875rem;
}
.hero-slider__text-subheading p {
    margin-bottom: .5rem;
}
@media only screen and (min-width:1025px) {
    .hero-slider__text-subheading {
    font-size: 1.25rem;
}
}.hero-slider__button {
    border-left: 0;
}
.hero-slider__button:after {
    content: "";
    font-family: icons;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-align: center;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .6875rem;
    right: 1rem;
}
.hero-slider__button--white {
    border: 2px solid #fff;
    border-left: 0;
    color: #fff;
}
.hero-slider__button--black {
    border: 2px solid #000;
    border-left: 0;
    color: #000;
}
.hero-slider__button--crimson {
    border: 2px solid #903;
    border-left: 0;
    color: #903;
}
.events__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.events__item {
    margin-bottom: 1.5rem;
}
.events__item:not(:first-child) {
    border-top: solid 1px #e5e5e5;
    padding-top: 1.5rem;
}
.events__media {
    max-width: 6.25rem;
}
.events__title {
    display: block;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}
.events__metadata {
    color: #ED0033;
    margin-bottom: .125rem;
}
.events__summary {
    margin-bottom: .3125rem;
}
.events-filter {
    text-align: right;
}
.events-filter--mobile {
    margin-bottom: .5rem;
}
.events-filter--desktop {
    display: none;
    margin-top: .625rem;
}
.search-results-form__label, .search-results__title {
    display: block;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width:1025px) {
    .events-filter--desktop {
    display: block;
}
}.search-results {
    margin: 0;
    padding: 0;
    list-style: none;
}
.search-results__item {
    margin-bottom: 1.25rem;
}
.search-results__body {
    margin-bottom: 2.5rem;
}
.search-results__title {
    margin-bottom: 0;
}
.search-results__metadata {
    color: #FF5C5E;
    margin-bottom: .125rem;
}
.search-results__summary {
    margin-bottom: .125rem;
}
.search-results-form {
    background-color: #FF5C5E;
    padding: 2.5rem 1rem;
}
.search-results-form__row:first-child {
    margin-bottom: 1rem;
}
@media only screen and (min-width:641px) {
    .events__media {
    max-width: 9.375rem;
}
.search-results-form {
    padding: 2.5rem;
}
.search-results-form__row:first-child {
    margin-bottom: 1.875rem;
}
}.search-results-form__label {
    font-size: 1.125rem;
    padding-right: 1.25rem;
    text-align: left;
}
.search-results-form__label--after {
    color: #000;
    display: inline-block;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    padding-left: .75rem;
}
.search-results-form__field-select {
    font-family: Chronicle, Helvetica, Arial, sans-serif;
    max-width: 190px;
}
@media only screen and (min-width:1025px) {
    .search-results-form__field-select {
    max-width: 250px;
}
}.search-results-form__field-select .dk-selected {
    background-color: #fff;
    border: 2px solid #000;
    font-family: Chronicle, Helvetica, Arial, sans-serif;
    margin: auto;
}
.search-results-form__field-select .dk-selected:before {
    content: "";
    font-size: .6875rem;
    right: .75rem;
}
@media only screen and (min-width:641px) {
    .search-results-form__label {
    display: inline-block;
    text-align: right;
    width: 120px;
}
.search-results-form__field-select .dk-selected {
    background-color: #F8D4D3;
    border-color: #903;
    height: 2.75rem;
    padding: .75rem 1rem!important;
}
.search-results-form__field-select .dk-selected:before {
    color: #903;
}
}.search-results-form__field-select.dk-select-open-down .dk-selected {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.search-results-form__field-select.dk-select-open-down .dk-selected:before {
    content: ""}
.search-results-form__field {
    border: 2px solid #000;
    font-family: Chronicle, Helvetica, Arial, sans-serif!important;
    font-style: italic;
    margin-bottom: .875rem;
    max-width: 190px;
}
@media only screen and (min-width:641px) {
    .search-results-form__field {
    border-color: #903;
    background-color: #F8D4D3;
    height: 2.75rem;
    padding: 0 1rem!important;
    max-width: 325px;
}
.search-results-form__button:after {
    top: 14px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
}.search-results-form__button {
    background-color: #903;
    border: 2px solid #903;
    display: inline-block;
    height: 3.25rem;
    margin-left: .75rem;
    padding: 0 2rem 0 .625rem;
    min-width: 0;
    text-transform: uppercase;
}
.search-results-form__button:hover {
    background-color: #fff;
    color: #000;
}
@media only screen and (min-width:641px) {
    .search-results-form__button {
    height: 2.75rem;
}
}@media only screen and (max-width:1024px) {
    .section--ielts .sub-heading {
    text-align: center;
}
}.section--form-interest {
    max-width: 71.25rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
}
.section--courses {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
}
.section--studywithus {
    background-color: #BFD6E0!important;
}
.standard-page__content__left {
    padding-left: 0;
}
.standard-page__content__right {
    padding-right: 0;
}


@media only screen and (max-width:640px) {
.hero-slider__text-subheading.hero-slider__text--gotham.hero-slider__text--crimson p {
 width:300px;
}
.hero-slider__text-subheading.hero-slider__text--gotham.hero-slider__text--white p {
 width:300px;

}

}

