/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji
}

hr {
    height: 0;
    color: inherit
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
    box-shadow: none
}

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

html {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5
}

body {
    font-family: inherit;
    line-height: inherit
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:-moz-focusring {
    outline: auto
}

table {
    border-collapse: collapse
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*,
:after,
:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
    --tw-blur: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-brightness: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-contrast: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-grayscale: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-hue-rotate: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-invert: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-saturate: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-sepia: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-drop-shadow: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

.sr-only {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.absolute,
.sr-only {
    position: absolute
}

.right-\[18px\] {
    right: 18px
}

.top-\[18px\] {
    top: 18px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-\[30px\] {
    margin-top: 30px;
    margin-bottom: 30px
}

.mb-\[70px\] {
    margin-bottom: 70px
}

.mb-\[31px\] {
    margin-bottom: 31px
}

.mb-\[27px\] {
    margin-bottom: 27px
}

.mt-\[13px\] {
    margin-top: 13px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[14px\] {
    margin-bottom: 14px
}

.block {
    display: block
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.table {
    display: table
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-\[38px\] {
    height: 38px
}

.w-\[100\%\],
.w-full {
    width: 100%
}

.w-\[90\%\] {
    width: 90%
}

.w-\[38px\] {
    width: 38px
}

.max-w-\[1110px\] {
    max-width: 1110px
}

.transform {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.overflow-hidden {
    overflow: hidden
}

.border {
    border-width: 1px
}

.fill-current {
    fill: currentColor
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pr-\[12px\] {
    padding-right: 12px
}

.text-center {
    text-align: center
}

.font-benton_extra_compressed_bold {
    font-family: BentonSansExtraCompressed-Bold, sans-serif
}

.font-sans_1883_semiBold {
    font-family: "1883Sans-SemiBold", sans-serif
}

.font-sans_1883_extraBold {
    font-family: "1883Sans-ExtraBold", sans-serif
}

.font-sans_1883_regular {
    font-family: "1883Sans-Regular", sans-serif
}

.text-\[24px\] {
    font-size: 24px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[36px\] {
    font-size: 36px
}

.leading-\[36px\] {
    line-height: 36px
}

.leading-\[40px\] {
    line-height: 40px
}

.leading-\[30px\] {
    line-height: 30px
}

.leading-\[32px\] {
    line-height: 32px
}

.filter {
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.transition {
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

.ease-out {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

@media (min-width:768px) {
    .md\:my-\[100px\] {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .md\:block {
        display: block
    }

    .md\:hidden {
        display: none
    }

    .md\:w-\[64\%\] {
        width: 64%
    }

    .md\:pb-\[88px\] {
        padding-bottom: 88px
    }
}

@media (min-width:1024px) {
    .lg\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.hooper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.hooper-progress {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    background-color: #efefef
}

.hooper-progress-inner {
    height: 100%;
    background-color: #4285f4;
    -webkit-transition: .3s;
    transition: .3s
}

.hooper-pagination {
    position: absolute;
    bottom: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    padding: 5px 10px
}

.hooper-indicators,
.hooper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hooper-indicators {
    list-style: none;
    margin: 0;
    padding: 0
}

.hooper-indicator.is-active,
.hooper-indicator:hover {
    background-color: #4285f4
}

.hooper-indicator {
    margin: 0 2px;
    width: 12px;
    height: 4px;
    border-radius: 4px;
    border: none;
    padding: 0;
    background-color: #fff;
    cursor: pointer
}

.hooper-pagination.is-vertical {
    bottom: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hooper-pagination.is-vertical .hooper-indicators {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.hooper-pagination.is-vertical .hooper-indicator {
    width: 6px
}

.hooper-next,
.hooper-prev {
    background-color: transparent;
    border: none;
    padding: 1em;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.hooper-next.is-disabled,
.hooper-prev.is-disabled {
    opacity: .3;
    cursor: not-allowed
}

.hooper-next {
    right: 0
}

.hooper-prev {
    left: 0
}

.hooper-navigation.is-vertical .hooper-next {
    top: auto;
    bottom: 0;
    -webkit-transform: initial;
    transform: none
}

.hooper-navigation.is-vertical .hooper-prev {
    top: 0;
    bottom: auto;
    right: 0;
    left: auto;
    -webkit-transform: initial;
    transform: none
}

.hooper-navigation.is-rtl .hooper-prev {
    left: auto;
    right: 0
}

.hooper-navigation.is-rtl .hooper-next {
    right: auto;
    left: 0
}

.hooper {
    position: relative;
    width: 100%;
    height: 200px
}

.hooper,
.hooper * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hooper-list {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.hooper-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.hooper.is-vertical .hooper-track {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 200px
}

.hooper.is-rtl {
    direction: rtl
}

.hooper-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

#___gcse_0,
#___gcse_1,
.alertBar .alertBar__container,
.alertBar.create__row .alertBar__container,
.baseCards__section .icon2-present .sectHeading__content--wrapper,
.centerCards__section .centerCards__cards,
.centerCards__section .centerCards__heading__container,
.centersGrid__section .centersGrid__wrapper,
.contactBox__section .contactBox,
.contactBox__section .contactBox--mobile,
.context-accordion .context-accordion__inner,
.contextual-nav__wrapper,
.contextualNav .contextualNav__inner,
.courseCatalog--section .courseCatalog,
.courseCatalog--section .courseCatalog--main--header,
.directory,
.embedded-marketo-form,
.featuredContent--section .featuredContent .featuredContent--wrapper,
.featuredContentBox .featuredContentBox__container,
.featuredContentBox .featuredContentBox__container.tee,
.form2 .embedded-marketo-form,
.form2 .form__inner--title__lockup,
.form .embedded-marketo-form,
.form .form__inner--title__lockup,
.fullQuote__container,
.global--site--container,
.header #mobile-search form.search-bar,
.header .header__desktop .utilityNav,
.header .header__mobile .mobileNav__container .mobileNav,
.header .mainNav .mainNav__container,
.header .tee-nav .container,
.htmlBlock .container,
.linkBox__section .linkBox,
.linkBox__section .linkBox--mobile,
.mega-menu-nav__container,
.micro-site-nav__content,
.mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo :first-child,
.mobile-nav>.desktop-search form,
.mobile-nav>.search-bar__container form,
.mobile-nav__container,
.mobile-nav__menu>ul,
.newsCluster__section .newsCluster__content__container,
.newsCluster__section .newsCluster__heading__container,
.post-feed .post-feed__inner,
.profile--section .profile--bottom,
.profile--section .profile--top,
.quoteCarousel,
.simple-nav .container,
.searchResults,
.smallNavigationCards--section .smallNavigationCards,
.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__heading__container,
.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container,
.stepsModule .stepsModule__wrapper,
.teeCards .container,
.teeSmNavCards .container,
.threeUpEventCards__section .threeUpEventCards__section--inner,
.utility-nav__container,
.videoModule {
    max-width: 1140px;
    width: 90%;
    margin: 0 auto;
    position: relative
}

.display--stage {
    height: 700px;
    padding-bottom: 7rem
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-in-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slide-up {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-up {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@font-face {
    font-family: BentonSans-Regular;
    font-style: normal;
    font-weight: 300;
    src: url(/media/mccombs-website/site-assets/fonts/BentonSans-Regular.ttf) format("truetype")
}

@font-face {
    font-family: BentonSans-Medium;
    font-style: normal;
    font-weight: 500;
    src: url(/media/mccombs-website/site-assets/fonts/BentonSans-Medium.ttf) format("truetype")
}

@font-face {
    font-family: BentonSans-Bold;
    font-style: normal;
    font-weight: 700;
    src: url(/media/mccombs-website/site-assets/fonts/BentonSans-Bold.ttf) format("truetype")
}

@font-face {
    font-family: BentonSansExtraCompressed-Bold;
    font-style: normal;
    font-weight: 700;
    src: url(/media/mccombs-website/site-assets/fonts/BentonSansExtraCompressed-Bold.ttf) format("truetype")
}

@font-face {
    font-family: BentonSansCompressed-Bold;
    font-style: normal;
    font-weight: 700;
    src: url(/media/mccombs-website/site-assets/fonts/BentonSansCompressed-Bold.ttf) format("truetype")
}

@font-face {
    font-family: BentonSansCompressed-Black;
    font-style: normal;
    font-weight: 900;
    src: url(/media/mccombs-website/site-assets/fonts/BentonSansCompressed-Black.ttf) format("truetype")
}

@font-face {
    font-family: "1883Sans-Regular";
    src: url(/media/mccombs-website/site-assets/fonts/1883Sans-Regular.otf) format("opentype")
}

@font-face {
    font-family: "1883Sans-Bold";
    src: url(/media/mccombs-website/site-assets/fonts/1883Sans-Bold.otf) format("opentype")
}

@font-face {
    font-family: "1883Sans-SemiBold";
    src: url(/media/mccombs-website/site-assets/fonts/1883Sans-SemiBold.otf) format("opentype")
}

@font-face {
    font-family: "1883Sans-ExtraBold";
    src: url(/media/mccombs-website/site-assets/fonts/1883Sans-ExtraBold.otf) format("opentype")
}

.cta {
    text-align: left;
    position: relative
}

.cta--option {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-ExtraBold";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,
screen and (min-width:40em) {
    .cta--option {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.cta--option img,
.cta--option svg {
    margin-left: 10px
}

.cta--accent-light:after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #bf5700;
    -webkit-transition: width .25s ease;
    transition: width .25s ease;
    margin-top: -1px
}

@media(prefers-reduced-motion) {
    .cta--accent-light:after {
        -webkit-transition: none;
        transition: none
    }
}

.cta--accent-light:hover:after {
    width: 100%
}

.cta.cta--option:after {
    position: absolute;
    left: 0;
    bottom: 0
}

.cta.cta--option svg {
    fill: #bf5700
}

.cta.cta-center {
    text-align: center
}

.cta.btn__primary,
.cta.btn__primary--large {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    display: block;
    padding: 8px 20px;
    background-color: #bf5700;
    color: #fff;
    border: 1px solid #bf5700;
    border-radius: 5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media print,
screen and (min-width:40em) {

    .cta.btn__primary,
    .cta.btn__primary--large {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.cta.btn__primary--large.btn-carot,
.cta.btn__primary.btn-carot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cta.btn__primary--large.btn-carot:after,
.cta.btn__primary.btn-carot:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    margin-left: 15px
}

.cta.btn__primary--large:focus,
.cta.btn__primary--large:hover,
.cta.btn__primary:focus,
.cta.btn__primary:hover {
    background-color: #fff;
    color: #bf5700;
    border: 1px solid #fff
}

.cta.btn__primary--large:focus.btn-carot:after,
.cta.btn__primary--large:hover.btn-carot:after,
.cta.btn__primary:focus.btn-carot:after,
.cta.btn__primary:hover.btn-carot:after {
    border-color: transparent transparent transparent #bf5700
}

@media print,
screen and (min-width:40em) {
    .cta.btn__primary--large {
        padding: 20px 15px
    }
}

.cta.btn__external--cond,
.cta.btn__external--large,
.cta.btn__external--outline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.cta.btn__external--cond .icon-container,
.cta.btn__external--large .icon-container,
.cta.btn__external--outline .icon-container {
    display: block;
    margin-left: 10px
}

.cta.btn__external--cond .icon-container svg,
.cta.btn__external--large .icon-container svg,
.cta.btn__external--outline .icon-container svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cta.btn__external--cond .icon-container svg use,
.cta.btn__external--large .icon-container svg use,
.cta.btn__external--outline .icon-container svg use {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.cta.btn__external--cond,
.cta.btn__external--large {
    color: #fff
}

.cta.btn__external--large {
    background-color: #bf5700
}

.cta.btn__external--large #path-1 {
    fill: #fff
}

.cta.btn__external--large .icon-container {
    margin-top: -6px
}

.cta.btn__external--cond {
    font-family: "1883Sans-SemiBold";
    font-size: 14px;
    line-height: 1.1;
    padding: 7px 10px;
    border-color: #fff
}

.cta.btn__external--cond .icon-container {
    width: 15px;
    height: 15px
}

.cta.btn__external--cond .icon-container svg use {
    fill: #f5f4f0
}

.cta.btn__external--cond:focus,
.cta.btn__external--cond:hover {
    border-color: #bf5700
}

.cta.btn__external--cond:focus .icon-container svg use,
.cta.btn__external--cond:hover .icon-container svg use {
    fill: #bf5700
}

.cta.btn__external--large {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 2.2;
    padding: 6px 15px;
    border-color: #bf5700
}

.cta.btn__external--large .icon-container {
    width: 20px;
    height: 20px
}

.cta.btn__external--large .icon-container svg use {
    fill: #bf5700
}

.cta.btn__external--large:focus,
.cta.btn__external--large:hover {
    border-color: #fff
}

.cta.btn__external--large:focus .icon-container svg use,
.cta.btn__external--large:hover .icon-container svg use {
    fill: #fff
}

.cta.btn__external--outline {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 2.2;
    padding: 6px 15px;
    background-color: transparent;
    border-color: #bf5700;
    color: #bf5700
}

.cta.btn__external--outline .icon-container {
    width: 20px;
    height: 20px
}

.cta.btn__external--outline .icon-container svg use {
    fill: #bf5700
}

.cta.btn__external--outline:focus,
.cta.btn__external--outline:hover {
    background-color: #bf5700;
    color: #fff
}

.cta.btn__external--outline:focus .icon-container svg use,
.cta.btn__external--outline:hover .icon-container svg use {
    fill: #fff
}

.cta.btn__white {
    background-color: #fff;
    color: #bf5700;
    border: 1px solid #fff
}

.cta.btn__white:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #333f48
}

.cta.btn__accent {
    background-color: #fff;
    color: #333f48;
    border: 1px solid #fff
}

.cta.btn__accent:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #333f48
}

.cta.text__dark,
.cta.text__light {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 1.7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.cta.text__dark .cta__text--arrow,
.cta.text__light .cta__text--arrow {
    display: none
}

.cta.text__dark.text-arrow,
.cta.text__light.text-arrow {
    line-height: 2
}

.cta.text__dark.text-arrow:hover .cta__text--arrow:before,
.cta.text__light.text-arrow:hover .cta__text--arrow:before {
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 55px;
    pointer-events: none
}

.cta.text__dark.text-arrow:hover .cta__text--arrow:after,
.cta.text__light.text-arrow:hover .cta__text--arrow:after {
    -webkit-transition: all .3s;
    transition: all .3s;
    right: -20px;
    pointer-events: none
}

.cta.text__dark.text-arrow .cta__text--arrow,
.cta.text__light.text-arrow .cta__text--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    width: 40px
}

.cta.text__dark.text-arrow .cta__text--arrow:before,
.cta.text__light.text-arrow .cta__text--arrow:before {
    -webkit-transition: all .5s;
    transition: all .5s;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 35px;
    height: 1px;
    background-color: #bf5700;
    pointer-events: none
}

.cta.text__dark.text-arrow .cta__text--arrow:after,
.cta.text__light.text-arrow .cta__text--arrow:after {
    -webkit-transition: all .3s;
    transition: all .3s;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #bf5700;
    pointer-events: none
}

.cta.text__dark {
    color: #bf5700
}

.cta.text__light {
    color: #fff
}

.cta.text__light.text-arrow .cta__text--arrow:before {
    background-color: #fff
}

.cta.text__light.text-arrow .cta__text--arrow:after {
    border-color: transparent transparent transparent #fff
}

.base-lockup {
    position: relative
}

.base-lockup--dark {
    color: #333f48
}

.base-lockup--white {
    color: #fff
}

.base-lockup--light {
    color: #f5f4f0
}

.base-lockup--accent {
    color: #bf5700
}

.base-lockup--center {
    text-align: center
}

.base-lockup--right {
    text-align: right
}

.base-lockup__kicker,
.base-lockup__kicker p {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px
}

@media print,
screen and (min-width:40em) {

    .base-lockup__kicker,
    .base-lockup__kicker p {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.base-lockup__kicker--tracked,
.base-lockup__kicker--tracked p {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 3px
}

@media print,
screen and (min-width:40em) {
    .base-lockup__kicker--tracked p {
        line-height: 24px;
        letter-spacing: .25px;
        letter-spacing: 5px
    }

    .base-lockup__kicker--tracked {
        line-height: 24px;
        letter-spacing: .25px;
        letter-spacing: 5px
    }
}

.base-lockup__heading.base-lockup__heading--1 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 74px;
    line-height: 60px
}

@media print,
screen and (min-width:40em) {
    .base-lockup__heading.base-lockup__heading--1 {
        font-size: 98px;
        line-height: 84px
    }
}

.base-lockup__heading.base-lockup__heading--2 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px
}

@media print,
screen and (min-width:40em) {
    .base-lockup__heading.base-lockup__heading--2 {
        font-size: 84px;
        line-height: 72px
    }
}

.base-lockup__heading.base-lockup__heading--3 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px
}

@media print,
screen and (min-width:40em) {
    .base-lockup__heading.base-lockup__heading--3 {
        font-size: 50px;
        line-height: 46px
    }
}

.base-lockup__heading.base-lockup__heading--4 {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px
}

@media print,
screen and (min-width:40em) {
    .base-lockup__heading.base-lockup__heading--4 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.base-lockup__heading.base-lockup__heading--5 {
    font-family: "1883Sans-Bold";
    font-size: 15px;
    line-height: 18px
}

@media print,
screen and (min-width:40em) {
    .base-lockup__heading.base-lockup__heading--5 {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -.25
    }
}

.base-lockup__copy,
.base-lockup__copy p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {

    .base-lockup__copy,
    .base-lockup__copy p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.base-lockup__copy.base-lockup__copy--bold,
.base-lockup__copy.base-lockup__copy--bold p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-ExtraBold"
}

@media print,
screen and (min-width:40em) {

    .base-lockup__copy.base-lockup__copy--bold,
    .base-lockup__copy.base-lockup__copy--bold p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.base-lockup__heading+.base-lockup__copy {
    margin-top: 24px
}

.base-lockup__ctas {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.base-lockup__ctas,
.base__lock--tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.base__lock--tags {
    list-style: none;
    margin: 0;
    padding: 0
}

.base-icon-lockup.icon__background,
.base__lock--tags {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.base-icon-lockup.icon__background {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 40%
}

.base-icon-lockup.icon__background--dark {
    background-color: #333f48
}

.base-icon-lockup.icon__background--dark svg,
.base-icon-lockup.icon__background--dark use {
    fill: #f5f4f0
}

.base-icon-lockup.icon__background--accent,
.base-icon-lockup.icon__background--social {
    background-color: #bf5700
}

.base-icon-lockup.icon__background--white {
    background-color: #fff
}

.base-icon-lockup.icon__background--none {
    background-color: transparent
}

.base-icon-lockup.icon__background--lightShade {
    background-color: #d5dadd
}

.base-icon-lockup .icon__backgroundColor--charcoal,
.base-icon-lockup .icon__backgroundColor--dark {
    color: #333f48
}

.base-icon-lockup .icon__backgroundColor--charcoal g,
.base-icon-lockup .icon__backgroundColor--charcoal svg,
.base-icon-lockup .icon__backgroundColor--charcoal use,
.base-icon-lockup .icon__backgroundColor--dark g,
.base-icon-lockup .icon__backgroundColor--dark svg,
.base-icon-lockup .icon__backgroundColor--dark use {
    color: #333f48;
    fill: currentColor !important
}

.base-icon-lockup .icon__backgroundColor--light,
.base-icon-lockup .icon__backgroundColor--off-white {
    color: #f5f4f0
}

.base-icon-lockup .icon__backgroundColor--light g,
.base-icon-lockup .icon__backgroundColor--light svg,
.base-icon-lockup .icon__backgroundColor--light use,
.base-icon-lockup .icon__backgroundColor--off-white g,
.base-icon-lockup .icon__backgroundColor--off-white svg,
.base-icon-lockup .icon__backgroundColor--off-white use {
    color: #f5f4f0;
    fill: currentColor !important
}

.base-icon-lockup .icon__backgroundColor--white {
    color: #fff
}

.base-icon-lockup .icon__backgroundColor--white g,
.base-icon-lockup .icon__backgroundColor--white svg,
.base-icon-lockup .icon__backgroundColor--white use {
    color: #fff;
    fill: currentColor !important
}

.base-icon-lockup .icon__backgroundColor--accent {
    color: #bf5700
}

.base-icon-lockup .icon__backgroundColor--accent g,
.base-icon-lockup .icon__backgroundColor--accent svg,
.base-icon-lockup .icon__backgroundColor--accent use {
    color: #bf5700;
    fill: currentColor !important
}

.base-icon-lockup .icon__backgroundColor--social {
    color: #bf5700
}

.base-icon-lockup .icon__backgroundColor--social g,
.base-icon-lockup .icon__backgroundColor--social svg,
.base-icon-lockup .icon__backgroundColor--social use {
    color: #bf5700;
    fill: currentColor !important
}

.base-icon-lockup .icon__backgroundColor--lightShade {
    color: #d5dadd
}

.base-icon-lockup .icon__backgroundColor--lightShade g,
.base-icon-lockup .icon__backgroundColor--lightShade svg,
.base-icon-lockup .icon__backgroundColor--lightShade use {
    color: #d5dadd;
    fill: currentColor !important
}

.base-icon-lockup .icon-container {
    display: block
}

.base-icon-lockup .icon-container svg {
    width: 100%;
    height: 100%
}

.base-icon-lockup .icon-carotDown {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.icon-facebook.icon__color--accent g.icon__background,
.icon-facebook.icon__color--accent svg.icon__background,
.icon-facebook.icon__color--accent use.icon__background,
.icon-instagram.icon__color--accent g.icon__background,
.icon-instagram.icon__color--accent svg.icon__background,
.icon-instagram.icon__color--accent use.icon__background,
.icon-linkedIn.icon__color--accent g.icon__background,
.icon-linkedIn.icon__color--accent svg.icon__background,
.icon-linkedIn.icon__color--accent use.icon__background,
.icon-twitter.icon__color--accent g.icon__background,
.icon-twitter.icon__color--accent svg.icon__background,
.icon-twitter.icon__color--accent use.icon__background,
.icon-youtube.icon__color--accent g.icon__background,
.icon-youtube.icon__color--accent svg.icon__background,
.icon-youtube.icon__color--accent use.icon__background {
    color: #bf5700 !important
}

.icon-facebook.icon__color--accent g.icon__background path,
.icon-facebook.icon__color--accent svg.icon__background path,
.icon-facebook.icon__color--accent use.icon__background path,
.icon-instagram.icon__color--accent g.icon__background path,
.icon-instagram.icon__color--accent svg.icon__background path,
.icon-instagram.icon__color--accent use.icon__background path,
.icon-linkedIn.icon__color--accent g.icon__background path,
.icon-linkedIn.icon__color--accent svg.icon__background path,
.icon-linkedIn.icon__color--accent use.icon__background path,
.icon-twitter.icon__color--accent g.icon__background path,
.icon-twitter.icon__color--accent svg.icon__background path,
.icon-twitter.icon__color--accent use.icon__background path,
.icon-youtube.icon__color--accent g.icon__background path,
.icon-youtube.icon__color--accent svg.icon__background path,
.icon-youtube.icon__color--accent use.icon__background path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--accent g.icon__interior,
.icon-facebook.icon__color--accent svg.icon__interior,
.icon-facebook.icon__color--accent use.icon__interior,
.icon-instagram.icon__color--accent g.icon__interior,
.icon-instagram.icon__color--accent svg.icon__interior,
.icon-instagram.icon__color--accent use.icon__interior,
.icon-linkedIn.icon__color--accent g.icon__interior,
.icon-linkedIn.icon__color--accent svg.icon__interior,
.icon-linkedIn.icon__color--accent use.icon__interior,
.icon-twitter.icon__color--accent g.icon__interior,
.icon-twitter.icon__color--accent svg.icon__interior,
.icon-twitter.icon__color--accent use.icon__interior,
.icon-youtube.icon__color--accent g.icon__interior,
.icon-youtube.icon__color--accent svg.icon__interior,
.icon-youtube.icon__color--accent use.icon__interior {
    color: #fff !important
}

.icon-facebook.icon__color--accent g.icon__interior path,
.icon-facebook.icon__color--accent svg.icon__interior path,
.icon-facebook.icon__color--accent use.icon__interior path,
.icon-instagram.icon__color--accent g.icon__interior path,
.icon-instagram.icon__color--accent svg.icon__interior path,
.icon-instagram.icon__color--accent use.icon__interior path,
.icon-linkedIn.icon__color--accent g.icon__interior path,
.icon-linkedIn.icon__color--accent svg.icon__interior path,
.icon-linkedIn.icon__color--accent use.icon__interior path,
.icon-twitter.icon__color--accent g.icon__interior path,
.icon-twitter.icon__color--accent svg.icon__interior path,
.icon-twitter.icon__color--accent use.icon__interior path,
.icon-youtube.icon__color--accent g.icon__interior path,
.icon-youtube.icon__color--accent svg.icon__interior path,
.icon-youtube.icon__color--accent use.icon__interior path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--accent :hover g.icon__background,
.icon-facebook.icon__color--accent :hover svg.icon__background,
.icon-facebook.icon__color--accent :hover use.icon__background,
.icon-instagram.icon__color--accent :hover g.icon__background,
.icon-instagram.icon__color--accent :hover svg.icon__background,
.icon-instagram.icon__color--accent :hover use.icon__background,
.icon-linkedIn.icon__color--accent :hover g.icon__background,
.icon-linkedIn.icon__color--accent :hover svg.icon__background,
.icon-linkedIn.icon__color--accent :hover use.icon__background,
.icon-twitter.icon__color--accent :hover g.icon__background,
.icon-twitter.icon__color--accent :hover svg.icon__background,
.icon-twitter.icon__color--accent :hover use.icon__background,
.icon-youtube.icon__color--accent :hover g.icon__background,
.icon-youtube.icon__color--accent :hover svg.icon__background,
.icon-youtube.icon__color--accent :hover use.icon__background {
    color: #fff !important
}

.icon-facebook.icon__color--accent :hover g.icon__background path,
.icon-facebook.icon__color--accent :hover svg.icon__background path,
.icon-facebook.icon__color--accent :hover use.icon__background path,
.icon-instagram.icon__color--accent :hover g.icon__background path,
.icon-instagram.icon__color--accent :hover svg.icon__background path,
.icon-instagram.icon__color--accent :hover use.icon__background path,
.icon-linkedIn.icon__color--accent :hover g.icon__background path,
.icon-linkedIn.icon__color--accent :hover svg.icon__background path,
.icon-linkedIn.icon__color--accent :hover use.icon__background path,
.icon-twitter.icon__color--accent :hover g.icon__background path,
.icon-twitter.icon__color--accent :hover svg.icon__background path,
.icon-twitter.icon__color--accent :hover use.icon__background path,
.icon-youtube.icon__color--accent :hover g.icon__background path,
.icon-youtube.icon__color--accent :hover svg.icon__background path,
.icon-youtube.icon__color--accent :hover use.icon__background path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--accent :hover g.icon__interior,
.icon-facebook.icon__color--accent :hover svg.icon__interior,
.icon-facebook.icon__color--accent :hover use.icon__interior,
.icon-instagram.icon__color--accent :hover g.icon__interior,
.icon-instagram.icon__color--accent :hover svg.icon__interior,
.icon-instagram.icon__color--accent :hover use.icon__interior,
.icon-linkedIn.icon__color--accent :hover g.icon__interior,
.icon-linkedIn.icon__color--accent :hover svg.icon__interior,
.icon-linkedIn.icon__color--accent :hover use.icon__interior,
.icon-twitter.icon__color--accent :hover g.icon__interior,
.icon-twitter.icon__color--accent :hover svg.icon__interior,
.icon-twitter.icon__color--accent :hover use.icon__interior,
.icon-youtube.icon__color--accent :hover g.icon__interior,
.icon-youtube.icon__color--accent :hover svg.icon__interior,
.icon-youtube.icon__color--accent :hover use.icon__interior {
    color: #bf5700 !important
}

.icon-facebook.icon__color--accent :hover g.icon__interior path,
.icon-facebook.icon__color--accent :hover svg.icon__interior path,
.icon-facebook.icon__color--accent :hover use.icon__interior path,
.icon-instagram.icon__color--accent :hover g.icon__interior path,
.icon-instagram.icon__color--accent :hover svg.icon__interior path,
.icon-instagram.icon__color--accent :hover use.icon__interior path,
.icon-linkedIn.icon__color--accent :hover g.icon__interior path,
.icon-linkedIn.icon__color--accent :hover svg.icon__interior path,
.icon-linkedIn.icon__color--accent :hover use.icon__interior path,
.icon-twitter.icon__color--accent :hover g.icon__interior path,
.icon-twitter.icon__color--accent :hover svg.icon__interior path,
.icon-twitter.icon__color--accent :hover use.icon__interior path,
.icon-youtube.icon__color--accent :hover g.icon__interior path,
.icon-youtube.icon__color--accent :hover svg.icon__interior path,
.icon-youtube.icon__color--accent :hover use.icon__interior path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--social g.icon__background,
.icon-facebook.icon__color--social svg.icon__background,
.icon-facebook.icon__color--social use.icon__background,
.icon-instagram.icon__color--social g.icon__background,
.icon-instagram.icon__color--social svg.icon__background,
.icon-instagram.icon__color--social use.icon__background,
.icon-linkedIn.icon__color--social g.icon__background,
.icon-linkedIn.icon__color--social svg.icon__background,
.icon-linkedIn.icon__color--social use.icon__background,
.icon-twitter.icon__color--social g.icon__background,
.icon-twitter.icon__color--social svg.icon__background,
.icon-twitter.icon__color--social use.icon__background,
.icon-youtube.icon__color--social g.icon__background,
.icon-youtube.icon__color--social svg.icon__background,
.icon-youtube.icon__color--social use.icon__background {
    color: #bf5700 !important
}

.icon-facebook.icon__color--social g.icon__background path,
.icon-facebook.icon__color--social svg.icon__background path,
.icon-facebook.icon__color--social use.icon__background path,
.icon-instagram.icon__color--social g.icon__background path,
.icon-instagram.icon__color--social svg.icon__background path,
.icon-instagram.icon__color--social use.icon__background path,
.icon-linkedIn.icon__color--social g.icon__background path,
.icon-linkedIn.icon__color--social svg.icon__background path,
.icon-linkedIn.icon__color--social use.icon__background path,
.icon-twitter.icon__color--social g.icon__background path,
.icon-twitter.icon__color--social svg.icon__background path,
.icon-twitter.icon__color--social use.icon__background path,
.icon-youtube.icon__color--social g.icon__background path,
.icon-youtube.icon__color--social svg.icon__background path,
.icon-youtube.icon__color--social use.icon__background path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--social g.icon__interior,
.icon-facebook.icon__color--social svg.icon__interior,
.icon-facebook.icon__color--social use.icon__interior,
.icon-instagram.icon__color--social g.icon__interior,
.icon-instagram.icon__color--social svg.icon__interior,
.icon-instagram.icon__color--social use.icon__interior,
.icon-linkedIn.icon__color--social g.icon__interior,
.icon-linkedIn.icon__color--social svg.icon__interior,
.icon-linkedIn.icon__color--social use.icon__interior,
.icon-twitter.icon__color--social g.icon__interior,
.icon-twitter.icon__color--social svg.icon__interior,
.icon-twitter.icon__color--social use.icon__interior,
.icon-youtube.icon__color--social g.icon__interior,
.icon-youtube.icon__color--social svg.icon__interior,
.icon-youtube.icon__color--social use.icon__interior {
    color: #fff !important
}

.icon-facebook.icon__color--social g.icon__interior path,
.icon-facebook.icon__color--social svg.icon__interior path,
.icon-facebook.icon__color--social use.icon__interior path,
.icon-instagram.icon__color--social g.icon__interior path,
.icon-instagram.icon__color--social svg.icon__interior path,
.icon-instagram.icon__color--social use.icon__interior path,
.icon-linkedIn.icon__color--social g.icon__interior path,
.icon-linkedIn.icon__color--social svg.icon__interior path,
.icon-linkedIn.icon__color--social use.icon__interior path,
.icon-twitter.icon__color--social g.icon__interior path,
.icon-twitter.icon__color--social svg.icon__interior path,
.icon-twitter.icon__color--social use.icon__interior path,
.icon-youtube.icon__color--social g.icon__interior path,
.icon-youtube.icon__color--social svg.icon__interior path,
.icon-youtube.icon__color--social use.icon__interior path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--social :hover g.icon__background,
.icon-facebook.icon__color--social :hover svg.icon__background,
.icon-facebook.icon__color--social :hover use.icon__background,
.icon-instagram.icon__color--social :hover g.icon__background,
.icon-instagram.icon__color--social :hover svg.icon__background,
.icon-instagram.icon__color--social :hover use.icon__background,
.icon-linkedIn.icon__color--social :hover g.icon__background,
.icon-linkedIn.icon__color--social :hover svg.icon__background,
.icon-linkedIn.icon__color--social :hover use.icon__background,
.icon-twitter.icon__color--social :hover g.icon__background,
.icon-twitter.icon__color--social :hover svg.icon__background,
.icon-twitter.icon__color--social :hover use.icon__background,
.icon-youtube.icon__color--social :hover g.icon__background,
.icon-youtube.icon__color--social :hover svg.icon__background,
.icon-youtube.icon__color--social :hover use.icon__background {
    color: #333f48 !important
}

.icon-facebook.icon__color--social :hover g.icon__background path,
.icon-facebook.icon__color--social :hover svg.icon__background path,
.icon-facebook.icon__color--social :hover use.icon__background path,
.icon-instagram.icon__color--social :hover g.icon__background path,
.icon-instagram.icon__color--social :hover svg.icon__background path,
.icon-instagram.icon__color--social :hover use.icon__background path,
.icon-linkedIn.icon__color--social :hover g.icon__background path,
.icon-linkedIn.icon__color--social :hover svg.icon__background path,
.icon-linkedIn.icon__color--social :hover use.icon__background path,
.icon-twitter.icon__color--social :hover g.icon__background path,
.icon-twitter.icon__color--social :hover svg.icon__background path,
.icon-twitter.icon__color--social :hover use.icon__background path,
.icon-youtube.icon__color--social :hover g.icon__background path,
.icon-youtube.icon__color--social :hover svg.icon__background path,
.icon-youtube.icon__color--social :hover use.icon__background path {
    color: #333f48 !important;
    fill: #333f48 !important
}

.icon-facebook.icon__color--social :hover g.icon__interior,
.icon-facebook.icon__color--social :hover svg.icon__interior,
.icon-facebook.icon__color--social :hover use.icon__interior,
.icon-instagram.icon__color--social :hover g.icon__interior,
.icon-instagram.icon__color--social :hover svg.icon__interior,
.icon-instagram.icon__color--social :hover use.icon__interior,
.icon-linkedIn.icon__color--social :hover g.icon__interior,
.icon-linkedIn.icon__color--social :hover svg.icon__interior,
.icon-linkedIn.icon__color--social :hover use.icon__interior,
.icon-twitter.icon__color--social :hover g.icon__interior,
.icon-twitter.icon__color--social :hover svg.icon__interior,
.icon-twitter.icon__color--social :hover use.icon__interior,
.icon-youtube.icon__color--social :hover g.icon__interior,
.icon-youtube.icon__color--social :hover svg.icon__interior,
.icon-youtube.icon__color--social :hover use.icon__interior {
    color: #fff !important
}

.icon-facebook.icon__color--social :hover g.icon__interior path,
.icon-facebook.icon__color--social :hover svg.icon__interior path,
.icon-facebook.icon__color--social :hover use.icon__interior path,
.icon-instagram.icon__color--social :hover g.icon__interior path,
.icon-instagram.icon__color--social :hover svg.icon__interior path,
.icon-instagram.icon__color--social :hover use.icon__interior path,
.icon-linkedIn.icon__color--social :hover g.icon__interior path,
.icon-linkedIn.icon__color--social :hover svg.icon__interior path,
.icon-linkedIn.icon__color--social :hover use.icon__interior path,
.icon-twitter.icon__color--social :hover g.icon__interior path,
.icon-twitter.icon__color--social :hover svg.icon__interior path,
.icon-twitter.icon__color--social :hover use.icon__interior path,
.icon-youtube.icon__color--social :hover g.icon__interior path,
.icon-youtube.icon__color--social :hover svg.icon__interior path,
.icon-youtube.icon__color--social :hover use.icon__interior path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--charcoal g.icon__background,
.icon-facebook.icon__color--charcoal svg.icon__background,
.icon-facebook.icon__color--charcoal use.icon__background,
.icon-facebook.icon__color--dark g.icon__background,
.icon-facebook.icon__color--dark svg.icon__background,
.icon-facebook.icon__color--dark use.icon__background,
.icon-instagram.icon__color--charcoal g.icon__background,
.icon-instagram.icon__color--charcoal svg.icon__background,
.icon-instagram.icon__color--charcoal use.icon__background,
.icon-instagram.icon__color--dark g.icon__background,
.icon-instagram.icon__color--dark svg.icon__background,
.icon-instagram.icon__color--dark use.icon__background,
.icon-linkedIn.icon__color--charcoal g.icon__background,
.icon-linkedIn.icon__color--charcoal svg.icon__background,
.icon-linkedIn.icon__color--charcoal use.icon__background,
.icon-linkedIn.icon__color--dark g.icon__background,
.icon-linkedIn.icon__color--dark svg.icon__background,
.icon-linkedIn.icon__color--dark use.icon__background,
.icon-twitter.icon__color--charcoal g.icon__background,
.icon-twitter.icon__color--charcoal svg.icon__background,
.icon-twitter.icon__color--charcoal use.icon__background,
.icon-twitter.icon__color--dark g.icon__background,
.icon-twitter.icon__color--dark svg.icon__background,
.icon-twitter.icon__color--dark use.icon__background,
.icon-youtube.icon__color--charcoal g.icon__background,
.icon-youtube.icon__color--charcoal svg.icon__background,
.icon-youtube.icon__color--charcoal use.icon__background,
.icon-youtube.icon__color--dark g.icon__background,
.icon-youtube.icon__color--dark svg.icon__background,
.icon-youtube.icon__color--dark use.icon__background {
    color: #333f48 !important
}

.icon-facebook.icon__color--charcoal g.icon__background path,
.icon-facebook.icon__color--charcoal svg.icon__background path,
.icon-facebook.icon__color--charcoal use.icon__background path,
.icon-facebook.icon__color--dark g.icon__background path,
.icon-facebook.icon__color--dark svg.icon__background path,
.icon-facebook.icon__color--dark use.icon__background path,
.icon-instagram.icon__color--charcoal g.icon__background path,
.icon-instagram.icon__color--charcoal svg.icon__background path,
.icon-instagram.icon__color--charcoal use.icon__background path,
.icon-instagram.icon__color--dark g.icon__background path,
.icon-instagram.icon__color--dark svg.icon__background path,
.icon-instagram.icon__color--dark use.icon__background path,
.icon-linkedIn.icon__color--charcoal g.icon__background path,
.icon-linkedIn.icon__color--charcoal svg.icon__background path,
.icon-linkedIn.icon__color--charcoal use.icon__background path,
.icon-linkedIn.icon__color--dark g.icon__background path,
.icon-linkedIn.icon__color--dark svg.icon__background path,
.icon-linkedIn.icon__color--dark use.icon__background path,
.icon-twitter.icon__color--charcoal g.icon__background path,
.icon-twitter.icon__color--charcoal svg.icon__background path,
.icon-twitter.icon__color--charcoal use.icon__background path,
.icon-twitter.icon__color--dark g.icon__background path,
.icon-twitter.icon__color--dark svg.icon__background path,
.icon-twitter.icon__color--dark use.icon__background path,
.icon-youtube.icon__color--charcoal g.icon__background path,
.icon-youtube.icon__color--charcoal svg.icon__background path,
.icon-youtube.icon__color--charcoal use.icon__background path,
.icon-youtube.icon__color--dark g.icon__background path,
.icon-youtube.icon__color--dark svg.icon__background path,
.icon-youtube.icon__color--dark use.icon__background path {
    color: #333f48 !important;
    fill: #333f48 !important
}

.icon-facebook.icon__color--charcoal g.icon__interior,
.icon-facebook.icon__color--charcoal svg.icon__interior,
.icon-facebook.icon__color--charcoal use.icon__interior,
.icon-facebook.icon__color--dark g.icon__interior,
.icon-facebook.icon__color--dark svg.icon__interior,
.icon-facebook.icon__color--dark use.icon__interior,
.icon-instagram.icon__color--charcoal g.icon__interior,
.icon-instagram.icon__color--charcoal svg.icon__interior,
.icon-instagram.icon__color--charcoal use.icon__interior,
.icon-instagram.icon__color--dark g.icon__interior,
.icon-instagram.icon__color--dark svg.icon__interior,
.icon-instagram.icon__color--dark use.icon__interior,
.icon-linkedIn.icon__color--charcoal g.icon__interior,
.icon-linkedIn.icon__color--charcoal svg.icon__interior,
.icon-linkedIn.icon__color--charcoal use.icon__interior,
.icon-linkedIn.icon__color--dark g.icon__interior,
.icon-linkedIn.icon__color--dark svg.icon__interior,
.icon-linkedIn.icon__color--dark use.icon__interior,
.icon-twitter.icon__color--charcoal g.icon__interior,
.icon-twitter.icon__color--charcoal svg.icon__interior,
.icon-twitter.icon__color--charcoal use.icon__interior,
.icon-twitter.icon__color--dark g.icon__interior,
.icon-twitter.icon__color--dark svg.icon__interior,
.icon-twitter.icon__color--dark use.icon__interior,
.icon-youtube.icon__color--charcoal g.icon__interior,
.icon-youtube.icon__color--charcoal svg.icon__interior,
.icon-youtube.icon__color--charcoal use.icon__interior,
.icon-youtube.icon__color--dark g.icon__interior,
.icon-youtube.icon__color--dark svg.icon__interior,
.icon-youtube.icon__color--dark use.icon__interior {
    color: #fff !important
}

.icon-facebook.icon__color--charcoal g.icon__interior path,
.icon-facebook.icon__color--charcoal svg.icon__interior path,
.icon-facebook.icon__color--charcoal use.icon__interior path,
.icon-facebook.icon__color--dark g.icon__interior path,
.icon-facebook.icon__color--dark svg.icon__interior path,
.icon-facebook.icon__color--dark use.icon__interior path,
.icon-instagram.icon__color--charcoal g.icon__interior path,
.icon-instagram.icon__color--charcoal svg.icon__interior path,
.icon-instagram.icon__color--charcoal use.icon__interior path,
.icon-instagram.icon__color--dark g.icon__interior path,
.icon-instagram.icon__color--dark svg.icon__interior path,
.icon-instagram.icon__color--dark use.icon__interior path,
.icon-linkedIn.icon__color--charcoal g.icon__interior path,
.icon-linkedIn.icon__color--charcoal svg.icon__interior path,
.icon-linkedIn.icon__color--charcoal use.icon__interior path,
.icon-linkedIn.icon__color--dark g.icon__interior path,
.icon-linkedIn.icon__color--dark svg.icon__interior path,
.icon-linkedIn.icon__color--dark use.icon__interior path,
.icon-twitter.icon__color--charcoal g.icon__interior path,
.icon-twitter.icon__color--charcoal svg.icon__interior path,
.icon-twitter.icon__color--charcoal use.icon__interior path,
.icon-twitter.icon__color--dark g.icon__interior path,
.icon-twitter.icon__color--dark svg.icon__interior path,
.icon-twitter.icon__color--dark use.icon__interior path,
.icon-youtube.icon__color--charcoal g.icon__interior path,
.icon-youtube.icon__color--charcoal svg.icon__interior path,
.icon-youtube.icon__color--charcoal use.icon__interior path,
.icon-youtube.icon__color--dark g.icon__interior path,
.icon-youtube.icon__color--dark svg.icon__interior path,
.icon-youtube.icon__color--dark use.icon__interior path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--charcoal :hover g.icon__background,
.icon-facebook.icon__color--charcoal :hover svg.icon__background,
.icon-facebook.icon__color--charcoal :hover use.icon__background,
.icon-facebook.icon__color--dark :hover g.icon__background,
.icon-facebook.icon__color--dark :hover svg.icon__background,
.icon-facebook.icon__color--dark :hover use.icon__background,
.icon-instagram.icon__color--charcoal :hover g.icon__background,
.icon-instagram.icon__color--charcoal :hover svg.icon__background,
.icon-instagram.icon__color--charcoal :hover use.icon__background,
.icon-instagram.icon__color--dark :hover g.icon__background,
.icon-instagram.icon__color--dark :hover svg.icon__background,
.icon-instagram.icon__color--dark :hover use.icon__background,
.icon-linkedIn.icon__color--charcoal :hover g.icon__background,
.icon-linkedIn.icon__color--charcoal :hover svg.icon__background,
.icon-linkedIn.icon__color--charcoal :hover use.icon__background,
.icon-linkedIn.icon__color--dark :hover g.icon__background,
.icon-linkedIn.icon__color--dark :hover svg.icon__background,
.icon-linkedIn.icon__color--dark :hover use.icon__background,
.icon-twitter.icon__color--charcoal :hover g.icon__background,
.icon-twitter.icon__color--charcoal :hover svg.icon__background,
.icon-twitter.icon__color--charcoal :hover use.icon__background,
.icon-twitter.icon__color--dark :hover g.icon__background,
.icon-twitter.icon__color--dark :hover svg.icon__background,
.icon-twitter.icon__color--dark :hover use.icon__background,
.icon-youtube.icon__color--charcoal :hover g.icon__background,
.icon-youtube.icon__color--charcoal :hover svg.icon__background,
.icon-youtube.icon__color--charcoal :hover use.icon__background,
.icon-youtube.icon__color--dark :hover g.icon__background,
.icon-youtube.icon__color--dark :hover svg.icon__background,
.icon-youtube.icon__color--dark :hover use.icon__background {
    color: #fff !important
}

.icon-facebook.icon__color--charcoal :hover g.icon__background path,
.icon-facebook.icon__color--charcoal :hover svg.icon__background path,
.icon-facebook.icon__color--charcoal :hover use.icon__background path,
.icon-facebook.icon__color--dark :hover g.icon__background path,
.icon-facebook.icon__color--dark :hover svg.icon__background path,
.icon-facebook.icon__color--dark :hover use.icon__background path,
.icon-instagram.icon__color--charcoal :hover g.icon__background path,
.icon-instagram.icon__color--charcoal :hover svg.icon__background path,
.icon-instagram.icon__color--charcoal :hover use.icon__background path,
.icon-instagram.icon__color--dark :hover g.icon__background path,
.icon-instagram.icon__color--dark :hover svg.icon__background path,
.icon-instagram.icon__color--dark :hover use.icon__background path,
.icon-linkedIn.icon__color--charcoal :hover g.icon__background path,
.icon-linkedIn.icon__color--charcoal :hover svg.icon__background path,
.icon-linkedIn.icon__color--charcoal :hover use.icon__background path,
.icon-linkedIn.icon__color--dark :hover g.icon__background path,
.icon-linkedIn.icon__color--dark :hover svg.icon__background path,
.icon-linkedIn.icon__color--dark :hover use.icon__background path,
.icon-twitter.icon__color--charcoal :hover g.icon__background path,
.icon-twitter.icon__color--charcoal :hover svg.icon__background path,
.icon-twitter.icon__color--charcoal :hover use.icon__background path,
.icon-twitter.icon__color--dark :hover g.icon__background path,
.icon-twitter.icon__color--dark :hover svg.icon__background path,
.icon-twitter.icon__color--dark :hover use.icon__background path,
.icon-youtube.icon__color--charcoal :hover g.icon__background path,
.icon-youtube.icon__color--charcoal :hover svg.icon__background path,
.icon-youtube.icon__color--charcoal :hover use.icon__background path,
.icon-youtube.icon__color--dark :hover g.icon__background path,
.icon-youtube.icon__color--dark :hover svg.icon__background path,
.icon-youtube.icon__color--dark :hover use.icon__background path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--charcoal :hover g.icon__interior,
.icon-facebook.icon__color--charcoal :hover svg.icon__interior,
.icon-facebook.icon__color--charcoal :hover use.icon__interior,
.icon-facebook.icon__color--dark :hover g.icon__interior,
.icon-facebook.icon__color--dark :hover svg.icon__interior,
.icon-facebook.icon__color--dark :hover use.icon__interior,
.icon-instagram.icon__color--charcoal :hover g.icon__interior,
.icon-instagram.icon__color--charcoal :hover svg.icon__interior,
.icon-instagram.icon__color--charcoal :hover use.icon__interior,
.icon-instagram.icon__color--dark :hover g.icon__interior,
.icon-instagram.icon__color--dark :hover svg.icon__interior,
.icon-instagram.icon__color--dark :hover use.icon__interior,
.icon-linkedIn.icon__color--charcoal :hover g.icon__interior,
.icon-linkedIn.icon__color--charcoal :hover svg.icon__interior,
.icon-linkedIn.icon__color--charcoal :hover use.icon__interior,
.icon-linkedIn.icon__color--dark :hover g.icon__interior,
.icon-linkedIn.icon__color--dark :hover svg.icon__interior,
.icon-linkedIn.icon__color--dark :hover use.icon__interior,
.icon-twitter.icon__color--charcoal :hover g.icon__interior,
.icon-twitter.icon__color--charcoal :hover svg.icon__interior,
.icon-twitter.icon__color--charcoal :hover use.icon__interior,
.icon-twitter.icon__color--dark :hover g.icon__interior,
.icon-twitter.icon__color--dark :hover svg.icon__interior,
.icon-twitter.icon__color--dark :hover use.icon__interior,
.icon-youtube.icon__color--charcoal :hover g.icon__interior,
.icon-youtube.icon__color--charcoal :hover svg.icon__interior,
.icon-youtube.icon__color--charcoal :hover use.icon__interior,
.icon-youtube.icon__color--dark :hover g.icon__interior,
.icon-youtube.icon__color--dark :hover svg.icon__interior,
.icon-youtube.icon__color--dark :hover use.icon__interior {
    color: #333f48 !important
}

.icon-facebook.icon__color--charcoal :hover g.icon__interior path,
.icon-facebook.icon__color--charcoal :hover svg.icon__interior path,
.icon-facebook.icon__color--charcoal :hover use.icon__interior path,
.icon-facebook.icon__color--dark :hover g.icon__interior path,
.icon-facebook.icon__color--dark :hover svg.icon__interior path,
.icon-facebook.icon__color--dark :hover use.icon__interior path,
.icon-instagram.icon__color--charcoal :hover g.icon__interior path,
.icon-instagram.icon__color--charcoal :hover svg.icon__interior path,
.icon-instagram.icon__color--charcoal :hover use.icon__interior path,
.icon-instagram.icon__color--dark :hover g.icon__interior path,
.icon-instagram.icon__color--dark :hover svg.icon__interior path,
.icon-instagram.icon__color--dark :hover use.icon__interior path,
.icon-linkedIn.icon__color--charcoal :hover g.icon__interior path,
.icon-linkedIn.icon__color--charcoal :hover svg.icon__interior path,
.icon-linkedIn.icon__color--charcoal :hover use.icon__interior path,
.icon-linkedIn.icon__color--dark :hover g.icon__interior path,
.icon-linkedIn.icon__color--dark :hover svg.icon__interior path,
.icon-linkedIn.icon__color--dark :hover use.icon__interior path,
.icon-twitter.icon__color--charcoal :hover g.icon__interior path,
.icon-twitter.icon__color--charcoal :hover svg.icon__interior path,
.icon-twitter.icon__color--charcoal :hover use.icon__interior path,
.icon-twitter.icon__color--dark :hover g.icon__interior path,
.icon-twitter.icon__color--dark :hover svg.icon__interior path,
.icon-twitter.icon__color--dark :hover use.icon__interior path,
.icon-youtube.icon__color--charcoal :hover g.icon__interior path,
.icon-youtube.icon__color--charcoal :hover svg.icon__interior path,
.icon-youtube.icon__color--charcoal :hover use.icon__interior path,
.icon-youtube.icon__color--dark :hover g.icon__interior path,
.icon-youtube.icon__color--dark :hover svg.icon__interior path,
.icon-youtube.icon__color--dark :hover use.icon__interior path {
    color: #333f48 !important;
    fill: #333f48 !important
}

.icon-facebook.icon__color--light g.icon__background,
.icon-facebook.icon__color--light svg.icon__background,
.icon-facebook.icon__color--light use.icon__background,
.icon-facebook.icon__color--off-white g.icon__background,
.icon-facebook.icon__color--off-white svg.icon__background,
.icon-facebook.icon__color--off-white use.icon__background,
.icon-instagram.icon__color--light g.icon__background,
.icon-instagram.icon__color--light svg.icon__background,
.icon-instagram.icon__color--light use.icon__background,
.icon-instagram.icon__color--off-white g.icon__background,
.icon-instagram.icon__color--off-white svg.icon__background,
.icon-instagram.icon__color--off-white use.icon__background,
.icon-linkedIn.icon__color--light g.icon__background,
.icon-linkedIn.icon__color--light svg.icon__background,
.icon-linkedIn.icon__color--light use.icon__background,
.icon-linkedIn.icon__color--off-white g.icon__background,
.icon-linkedIn.icon__color--off-white svg.icon__background,
.icon-linkedIn.icon__color--off-white use.icon__background,
.icon-twitter.icon__color--light g.icon__background,
.icon-twitter.icon__color--light svg.icon__background,
.icon-twitter.icon__color--light use.icon__background,
.icon-twitter.icon__color--off-white g.icon__background,
.icon-twitter.icon__color--off-white svg.icon__background,
.icon-twitter.icon__color--off-white use.icon__background,
.icon-youtube.icon__color--light g.icon__background,
.icon-youtube.icon__color--light svg.icon__background,
.icon-youtube.icon__color--light use.icon__background,
.icon-youtube.icon__color--off-white g.icon__background,
.icon-youtube.icon__color--off-white svg.icon__background,
.icon-youtube.icon__color--off-white use.icon__background {
    color: #f5f4f0 !important
}

.icon-facebook.icon__color--light g.icon__background path,
.icon-facebook.icon__color--light svg.icon__background path,
.icon-facebook.icon__color--light use.icon__background path,
.icon-facebook.icon__color--off-white g.icon__background path,
.icon-facebook.icon__color--off-white svg.icon__background path,
.icon-facebook.icon__color--off-white use.icon__background path,
.icon-instagram.icon__color--light g.icon__background path,
.icon-instagram.icon__color--light svg.icon__background path,
.icon-instagram.icon__color--light use.icon__background path,
.icon-instagram.icon__color--off-white g.icon__background path,
.icon-instagram.icon__color--off-white svg.icon__background path,
.icon-instagram.icon__color--off-white use.icon__background path,
.icon-linkedIn.icon__color--light g.icon__background path,
.icon-linkedIn.icon__color--light svg.icon__background path,
.icon-linkedIn.icon__color--light use.icon__background path,
.icon-linkedIn.icon__color--off-white g.icon__background path,
.icon-linkedIn.icon__color--off-white svg.icon__background path,
.icon-linkedIn.icon__color--off-white use.icon__background path,
.icon-twitter.icon__color--light g.icon__background path,
.icon-twitter.icon__color--light svg.icon__background path,
.icon-twitter.icon__color--light use.icon__background path,
.icon-twitter.icon__color--off-white g.icon__background path,
.icon-twitter.icon__color--off-white svg.icon__background path,
.icon-twitter.icon__color--off-white use.icon__background path,
.icon-youtube.icon__color--light g.icon__background path,
.icon-youtube.icon__color--light svg.icon__background path,
.icon-youtube.icon__color--light use.icon__background path,
.icon-youtube.icon__color--off-white g.icon__background path,
.icon-youtube.icon__color--off-white svg.icon__background path,
.icon-youtube.icon__color--off-white use.icon__background path {
    color: #f5f4f0 !important;
    fill: #f5f4f0 !important
}

.icon-facebook.icon__color--light g.icon__interior,
.icon-facebook.icon__color--light svg.icon__interior,
.icon-facebook.icon__color--light use.icon__interior,
.icon-facebook.icon__color--off-white g.icon__interior,
.icon-facebook.icon__color--off-white svg.icon__interior,
.icon-facebook.icon__color--off-white use.icon__interior,
.icon-instagram.icon__color--light g.icon__interior,
.icon-instagram.icon__color--light svg.icon__interior,
.icon-instagram.icon__color--light use.icon__interior,
.icon-instagram.icon__color--off-white g.icon__interior,
.icon-instagram.icon__color--off-white svg.icon__interior,
.icon-instagram.icon__color--off-white use.icon__interior,
.icon-linkedIn.icon__color--light g.icon__interior,
.icon-linkedIn.icon__color--light svg.icon__interior,
.icon-linkedIn.icon__color--light use.icon__interior,
.icon-linkedIn.icon__color--off-white g.icon__interior,
.icon-linkedIn.icon__color--off-white svg.icon__interior,
.icon-linkedIn.icon__color--off-white use.icon__interior,
.icon-twitter.icon__color--light g.icon__interior,
.icon-twitter.icon__color--light svg.icon__interior,
.icon-twitter.icon__color--light use.icon__interior,
.icon-twitter.icon__color--off-white g.icon__interior,
.icon-twitter.icon__color--off-white svg.icon__interior,
.icon-twitter.icon__color--off-white use.icon__interior,
.icon-youtube.icon__color--light g.icon__interior,
.icon-youtube.icon__color--light svg.icon__interior,
.icon-youtube.icon__color--light use.icon__interior,
.icon-youtube.icon__color--off-white g.icon__interior,
.icon-youtube.icon__color--off-white svg.icon__interior,
.icon-youtube.icon__color--off-white use.icon__interior {
    color: #bf5700 !important
}

.icon-facebook.icon__color--light g.icon__interior path,
.icon-facebook.icon__color--light svg.icon__interior path,
.icon-facebook.icon__color--light use.icon__interior path,
.icon-facebook.icon__color--off-white g.icon__interior path,
.icon-facebook.icon__color--off-white svg.icon__interior path,
.icon-facebook.icon__color--off-white use.icon__interior path,
.icon-instagram.icon__color--light g.icon__interior path,
.icon-instagram.icon__color--light svg.icon__interior path,
.icon-instagram.icon__color--light use.icon__interior path,
.icon-instagram.icon__color--off-white g.icon__interior path,
.icon-instagram.icon__color--off-white svg.icon__interior path,
.icon-instagram.icon__color--off-white use.icon__interior path,
.icon-linkedIn.icon__color--light g.icon__interior path,
.icon-linkedIn.icon__color--light svg.icon__interior path,
.icon-linkedIn.icon__color--light use.icon__interior path,
.icon-linkedIn.icon__color--off-white g.icon__interior path,
.icon-linkedIn.icon__color--off-white svg.icon__interior path,
.icon-linkedIn.icon__color--off-white use.icon__interior path,
.icon-twitter.icon__color--light g.icon__interior path,
.icon-twitter.icon__color--light svg.icon__interior path,
.icon-twitter.icon__color--light use.icon__interior path,
.icon-twitter.icon__color--off-white g.icon__interior path,
.icon-twitter.icon__color--off-white svg.icon__interior path,
.icon-twitter.icon__color--off-white use.icon__interior path,
.icon-youtube.icon__color--light g.icon__interior path,
.icon-youtube.icon__color--light svg.icon__interior path,
.icon-youtube.icon__color--light use.icon__interior path,
.icon-youtube.icon__color--off-white g.icon__interior path,
.icon-youtube.icon__color--off-white svg.icon__interior path,
.icon-youtube.icon__color--off-white use.icon__interior path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--light :hover g.icon__background,
.icon-facebook.icon__color--light :hover svg.icon__background,
.icon-facebook.icon__color--light :hover use.icon__background,
.icon-facebook.icon__color--off-white :hover g.icon__background,
.icon-facebook.icon__color--off-white :hover svg.icon__background,
.icon-facebook.icon__color--off-white :hover use.icon__background,
.icon-instagram.icon__color--light :hover g.icon__background,
.icon-instagram.icon__color--light :hover svg.icon__background,
.icon-instagram.icon__color--light :hover use.icon__background,
.icon-instagram.icon__color--off-white :hover g.icon__background,
.icon-instagram.icon__color--off-white :hover svg.icon__background,
.icon-instagram.icon__color--off-white :hover use.icon__background,
.icon-linkedIn.icon__color--light :hover g.icon__background,
.icon-linkedIn.icon__color--light :hover svg.icon__background,
.icon-linkedIn.icon__color--light :hover use.icon__background,
.icon-linkedIn.icon__color--off-white :hover g.icon__background,
.icon-linkedIn.icon__color--off-white :hover svg.icon__background,
.icon-linkedIn.icon__color--off-white :hover use.icon__background,
.icon-twitter.icon__color--light :hover g.icon__background,
.icon-twitter.icon__color--light :hover svg.icon__background,
.icon-twitter.icon__color--light :hover use.icon__background,
.icon-twitter.icon__color--off-white :hover g.icon__background,
.icon-twitter.icon__color--off-white :hover svg.icon__background,
.icon-twitter.icon__color--off-white :hover use.icon__background,
.icon-youtube.icon__color--light :hover g.icon__background,
.icon-youtube.icon__color--light :hover svg.icon__background,
.icon-youtube.icon__color--light :hover use.icon__background,
.icon-youtube.icon__color--off-white :hover g.icon__background,
.icon-youtube.icon__color--off-white :hover svg.icon__background,
.icon-youtube.icon__color--off-white :hover use.icon__background {
    color: #bf5700 !important
}

.icon-facebook.icon__color--light :hover g.icon__background path,
.icon-facebook.icon__color--light :hover svg.icon__background path,
.icon-facebook.icon__color--light :hover use.icon__background path,
.icon-facebook.icon__color--off-white :hover g.icon__background path,
.icon-facebook.icon__color--off-white :hover svg.icon__background path,
.icon-facebook.icon__color--off-white :hover use.icon__background path,
.icon-instagram.icon__color--light :hover g.icon__background path,
.icon-instagram.icon__color--light :hover svg.icon__background path,
.icon-instagram.icon__color--light :hover use.icon__background path,
.icon-instagram.icon__color--off-white :hover g.icon__background path,
.icon-instagram.icon__color--off-white :hover svg.icon__background path,
.icon-instagram.icon__color--off-white :hover use.icon__background path,
.icon-linkedIn.icon__color--light :hover g.icon__background path,
.icon-linkedIn.icon__color--light :hover svg.icon__background path,
.icon-linkedIn.icon__color--light :hover use.icon__background path,
.icon-linkedIn.icon__color--off-white :hover g.icon__background path,
.icon-linkedIn.icon__color--off-white :hover svg.icon__background path,
.icon-linkedIn.icon__color--off-white :hover use.icon__background path,
.icon-twitter.icon__color--light :hover g.icon__background path,
.icon-twitter.icon__color--light :hover svg.icon__background path,
.icon-twitter.icon__color--light :hover use.icon__background path,
.icon-twitter.icon__color--off-white :hover g.icon__background path,
.icon-twitter.icon__color--off-white :hover svg.icon__background path,
.icon-twitter.icon__color--off-white :hover use.icon__background path,
.icon-youtube.icon__color--light :hover g.icon__background path,
.icon-youtube.icon__color--light :hover svg.icon__background path,
.icon-youtube.icon__color--light :hover use.icon__background path,
.icon-youtube.icon__color--off-white :hover g.icon__background path,
.icon-youtube.icon__color--off-white :hover svg.icon__background path,
.icon-youtube.icon__color--off-white :hover use.icon__background path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--light :hover g.icon__interior,
.icon-facebook.icon__color--light :hover svg.icon__interior,
.icon-facebook.icon__color--light :hover use.icon__interior,
.icon-facebook.icon__color--off-white :hover g.icon__interior,
.icon-facebook.icon__color--off-white :hover svg.icon__interior,
.icon-facebook.icon__color--off-white :hover use.icon__interior,
.icon-instagram.icon__color--light :hover g.icon__interior,
.icon-instagram.icon__color--light :hover svg.icon__interior,
.icon-instagram.icon__color--light :hover use.icon__interior,
.icon-instagram.icon__color--off-white :hover g.icon__interior,
.icon-instagram.icon__color--off-white :hover svg.icon__interior,
.icon-instagram.icon__color--off-white :hover use.icon__interior,
.icon-linkedIn.icon__color--light :hover g.icon__interior,
.icon-linkedIn.icon__color--light :hover svg.icon__interior,
.icon-linkedIn.icon__color--light :hover use.icon__interior,
.icon-linkedIn.icon__color--off-white :hover g.icon__interior,
.icon-linkedIn.icon__color--off-white :hover svg.icon__interior,
.icon-linkedIn.icon__color--off-white :hover use.icon__interior,
.icon-twitter.icon__color--light :hover g.icon__interior,
.icon-twitter.icon__color--light :hover svg.icon__interior,
.icon-twitter.icon__color--light :hover use.icon__interior,
.icon-twitter.icon__color--off-white :hover g.icon__interior,
.icon-twitter.icon__color--off-white :hover svg.icon__interior,
.icon-twitter.icon__color--off-white :hover use.icon__interior,
.icon-youtube.icon__color--light :hover g.icon__interior,
.icon-youtube.icon__color--light :hover svg.icon__interior,
.icon-youtube.icon__color--light :hover use.icon__interior,
.icon-youtube.icon__color--off-white :hover g.icon__interior,
.icon-youtube.icon__color--off-white :hover svg.icon__interior,
.icon-youtube.icon__color--off-white :hover use.icon__interior {
    color: #f5f4f0 !important
}

.icon-facebook.icon__color--light :hover g.icon__interior path,
.icon-facebook.icon__color--light :hover svg.icon__interior path,
.icon-facebook.icon__color--light :hover use.icon__interior path,
.icon-facebook.icon__color--off-white :hover g.icon__interior path,
.icon-facebook.icon__color--off-white :hover svg.icon__interior path,
.icon-facebook.icon__color--off-white :hover use.icon__interior path,
.icon-instagram.icon__color--light :hover g.icon__interior path,
.icon-instagram.icon__color--light :hover svg.icon__interior path,
.icon-instagram.icon__color--light :hover use.icon__interior path,
.icon-instagram.icon__color--off-white :hover g.icon__interior path,
.icon-instagram.icon__color--off-white :hover svg.icon__interior path,
.icon-instagram.icon__color--off-white :hover use.icon__interior path,
.icon-linkedIn.icon__color--light :hover g.icon__interior path,
.icon-linkedIn.icon__color--light :hover svg.icon__interior path,
.icon-linkedIn.icon__color--light :hover use.icon__interior path,
.icon-linkedIn.icon__color--off-white :hover g.icon__interior path,
.icon-linkedIn.icon__color--off-white :hover svg.icon__interior path,
.icon-linkedIn.icon__color--off-white :hover use.icon__interior path,
.icon-twitter.icon__color--light :hover g.icon__interior path,
.icon-twitter.icon__color--light :hover svg.icon__interior path,
.icon-twitter.icon__color--light :hover use.icon__interior path,
.icon-twitter.icon__color--off-white :hover g.icon__interior path,
.icon-twitter.icon__color--off-white :hover svg.icon__interior path,
.icon-twitter.icon__color--off-white :hover use.icon__interior path,
.icon-youtube.icon__color--light :hover g.icon__interior path,
.icon-youtube.icon__color--light :hover svg.icon__interior path,
.icon-youtube.icon__color--light :hover use.icon__interior path,
.icon-youtube.icon__color--off-white :hover g.icon__interior path,
.icon-youtube.icon__color--off-white :hover svg.icon__interior path,
.icon-youtube.icon__color--off-white :hover use.icon__interior path {
    color: #f5f4f0 !important;
    fill: #f5f4f0 !important
}

.icon-facebook.icon__color--white g.icon__background,
.icon-facebook.icon__color--white svg.icon__background,
.icon-facebook.icon__color--white use.icon__background,
.icon-instagram.icon__color--white g.icon__background,
.icon-instagram.icon__color--white svg.icon__background,
.icon-instagram.icon__color--white use.icon__background,
.icon-linkedIn.icon__color--white g.icon__background,
.icon-linkedIn.icon__color--white svg.icon__background,
.icon-linkedIn.icon__color--white use.icon__background,
.icon-twitter.icon__color--white g.icon__background,
.icon-twitter.icon__color--white svg.icon__background,
.icon-twitter.icon__color--white use.icon__background,
.icon-youtube.icon__color--white g.icon__background,
.icon-youtube.icon__color--white svg.icon__background,
.icon-youtube.icon__color--white use.icon__background {
    color: #fff !important
}

.icon-facebook.icon__color--white g.icon__background path,
.icon-facebook.icon__color--white svg.icon__background path,
.icon-facebook.icon__color--white use.icon__background path,
.icon-instagram.icon__color--white g.icon__background path,
.icon-instagram.icon__color--white svg.icon__background path,
.icon-instagram.icon__color--white use.icon__background path,
.icon-linkedIn.icon__color--white g.icon__background path,
.icon-linkedIn.icon__color--white svg.icon__background path,
.icon-linkedIn.icon__color--white use.icon__background path,
.icon-twitter.icon__color--white g.icon__background path,
.icon-twitter.icon__color--white svg.icon__background path,
.icon-twitter.icon__color--white use.icon__background path,
.icon-youtube.icon__color--white g.icon__background path,
.icon-youtube.icon__color--white svg.icon__background path,
.icon-youtube.icon__color--white use.icon__background path {
    color: #fff !important;
    fill: #fff !important
}

.icon-facebook.icon__color--white g.icon__interior,
.icon-facebook.icon__color--white svg.icon__interior,
.icon-facebook.icon__color--white use.icon__interior,
.icon-instagram.icon__color--white g.icon__interior,
.icon-instagram.icon__color--white svg.icon__interior,
.icon-instagram.icon__color--white use.icon__interior,
.icon-linkedIn.icon__color--white g.icon__interior,
.icon-linkedIn.icon__color--white svg.icon__interior,
.icon-linkedIn.icon__color--white use.icon__interior,
.icon-twitter.icon__color--white g.icon__interior,
.icon-twitter.icon__color--white svg.icon__interior,
.icon-twitter.icon__color--white use.icon__interior,
.icon-youtube.icon__color--white g.icon__interior,
.icon-youtube.icon__color--white svg.icon__interior,
.icon-youtube.icon__color--white use.icon__interior {
    color: #bf5700 !important
}

.icon-facebook.icon__color--white g.icon__interior path,
.icon-facebook.icon__color--white svg.icon__interior path,
.icon-facebook.icon__color--white use.icon__interior path,
.icon-instagram.icon__color--white g.icon__interior path,
.icon-instagram.icon__color--white svg.icon__interior path,
.icon-instagram.icon__color--white use.icon__interior path,
.icon-linkedIn.icon__color--white g.icon__interior path,
.icon-linkedIn.icon__color--white svg.icon__interior path,
.icon-linkedIn.icon__color--white use.icon__interior path,
.icon-twitter.icon__color--white g.icon__interior path,
.icon-twitter.icon__color--white svg.icon__interior path,
.icon-twitter.icon__color--white use.icon__interior path,
.icon-youtube.icon__color--white g.icon__interior path,
.icon-youtube.icon__color--white svg.icon__interior path,
.icon-youtube.icon__color--white use.icon__interior path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--white :hover g.icon__background,
.icon-facebook.icon__color--white :hover svg.icon__background,
.icon-facebook.icon__color--white :hover use.icon__background,
.icon-instagram.icon__color--white :hover g.icon__background,
.icon-instagram.icon__color--white :hover svg.icon__background,
.icon-instagram.icon__color--white :hover use.icon__background,
.icon-linkedIn.icon__color--white :hover g.icon__background,
.icon-linkedIn.icon__color--white :hover svg.icon__background,
.icon-linkedIn.icon__color--white :hover use.icon__background,
.icon-twitter.icon__color--white :hover g.icon__background,
.icon-twitter.icon__color--white :hover svg.icon__background,
.icon-twitter.icon__color--white :hover use.icon__background,
.icon-youtube.icon__color--white :hover g.icon__background,
.icon-youtube.icon__color--white :hover svg.icon__background,
.icon-youtube.icon__color--white :hover use.icon__background {
    color: #bf5700 !important
}

.icon-facebook.icon__color--white :hover g.icon__background path,
.icon-facebook.icon__color--white :hover svg.icon__background path,
.icon-facebook.icon__color--white :hover use.icon__background path,
.icon-instagram.icon__color--white :hover g.icon__background path,
.icon-instagram.icon__color--white :hover svg.icon__background path,
.icon-instagram.icon__color--white :hover use.icon__background path,
.icon-linkedIn.icon__color--white :hover g.icon__background path,
.icon-linkedIn.icon__color--white :hover svg.icon__background path,
.icon-linkedIn.icon__color--white :hover use.icon__background path,
.icon-twitter.icon__color--white :hover g.icon__background path,
.icon-twitter.icon__color--white :hover svg.icon__background path,
.icon-twitter.icon__color--white :hover use.icon__background path,
.icon-youtube.icon__color--white :hover g.icon__background path,
.icon-youtube.icon__color--white :hover svg.icon__background path,
.icon-youtube.icon__color--white :hover use.icon__background path {
    color: #bf5700 !important;
    fill: #bf5700 !important
}

.icon-facebook.icon__color--white :hover g.icon__interior,
.icon-facebook.icon__color--white :hover svg.icon__interior,
.icon-facebook.icon__color--white :hover use.icon__interior,
.icon-instagram.icon__color--white :hover g.icon__interior,
.icon-instagram.icon__color--white :hover svg.icon__interior,
.icon-instagram.icon__color--white :hover use.icon__interior,
.icon-linkedIn.icon__color--white :hover g.icon__interior,
.icon-linkedIn.icon__color--white :hover svg.icon__interior,
.icon-linkedIn.icon__color--white :hover use.icon__interior,
.icon-twitter.icon__color--white :hover g.icon__interior,
.icon-twitter.icon__color--white :hover svg.icon__interior,
.icon-twitter.icon__color--white :hover use.icon__interior,
.icon-youtube.icon__color--white :hover g.icon__interior,
.icon-youtube.icon__color--white :hover svg.icon__interior,
.icon-youtube.icon__color--white :hover use.icon__interior {
    color: #fff !important
}

.icon-facebook.icon__color--white :hover g.icon__interior path,
.icon-facebook.icon__color--white :hover svg.icon__interior path,
.icon-facebook.icon__color--white :hover use.icon__interior path,
.icon-instagram.icon__color--white :hover g.icon__interior path,
.icon-instagram.icon__color--white :hover svg.icon__interior path,
.icon-instagram.icon__color--white :hover use.icon__interior path,
.icon-linkedIn.icon__color--white :hover g.icon__interior path,
.icon-linkedIn.icon__color--white :hover svg.icon__interior path,
.icon-linkedIn.icon__color--white :hover use.icon__interior path,
.icon-twitter.icon__color--white :hover g.icon__interior path,
.icon-twitter.icon__color--white :hover svg.icon__interior path,
.icon-twitter.icon__color--white :hover use.icon__interior path,
.icon-youtube.icon__color--white :hover g.icon__interior path,
.icon-youtube.icon__color--white :hover svg.icon__interior path,
.icon-youtube.icon__color--white :hover use.icon__interior path {
    color: #fff !important;
    fill: #fff !important
}

.base__tag {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.base__tag a {
    display: block
}

.base__tag a,
.base__tags--text a {
    font-family: BentonSans-Medium;
    font-size: 12px;
    line-height: 2
}

.base__tags--text a {
    letter-spacing: .5;
    text-transform: uppercase;
    background-color: transparent;
    padding: 12px 0;
    color: #bf5700;
    text-decoration: none
}

.base__tags--text a:focus,
.base__tags--text a:hover {
    text-decoration: underline
}

.base__tags--button a {
    background-color: #bf5700;
    padding: 4px 12px;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #bf5700
}

.base__tags--button a:focus,
.base__tags--button a:hover {
    background-color: transparent;
    color: #bf5700
}

.base-stat-lockup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #333f48;
    padding: 0 15px
}

.base-stat-lockup .base-icon-lockup {
    margin-bottom: 15px;
    width: 50px;
    height: 50px
}

.base-stat-lockup .stat__content {
    position: relative;
    width: 100%
}

.base-stat-lockup .stat__content:after,
.base-stat-lockup .stat__content:before {
    content: "";
    display: block;
    width: 180px;
    height: 8px;
    background-color: #bf5700;
    margin: 0 auto
}

@media print,
screen and (min-width:40em) {

    .base-stat-lockup .stat__content:after,
    .base-stat-lockup .stat__content:before {
        height: 12px
    }
}

.base-stat-lockup .stat__content.orange-before:after,
.base-stat-lockup .stat__content.orange-before:before {
    background-color: #bf5700
}

.base-stat-lockup .stat__content.blue-before:after,
.base-stat-lockup .stat__content.blue-before:before {
    background-color: #005f86
}

.base-stat-lockup .stat__content:before {
    margin-bottom: 25px
}

.base-stat-lockup .stat__content:after {
    margin-top: 15px;
    margin-bottom: 20px
}

.base-stat-lockup .stat__content .stat__content--figure {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 86px;
    line-height: .9;
    text-transform: uppercase;
    color: #bf5700;
    margin-bottom: 10px
}

@media print,
screen and (min-width:40em) {
    .base-stat-lockup .stat__content .stat__content--figure {
        font-size: 100px;
        line-height: .8
    }
}

.base-stat-lockup .stat__content .stat__content--figure.orange {
    color: #bf5700
}

.base-stat-lockup .stat__content .stat__content--figure.charcoal {
    color: #333f48
}

.base-stat-lockup .stat__content .stat__content--header {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 34px;
    line-height: .9;
    text-transform: uppercase;
    color: #333f48;
    margin: 0 auto 15px;
    width: 180px
}

@media print,
screen and (min-width:40em) {
    .base-stat-lockup .stat__content .stat__content--header {
        line-height: .95
    }
}

.base-stat-lockup .stat__content .stat__content--header p {
    margin-bottom: 0;
    word-wrap: break-word
}

.base-stat-lockup .stat__content .stat__content--desc {
    font-family: BentonSans-Medium;
    font-size: 14px;
    line-height: 1.4
}

.base-stat-lockup .stat__source {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 1.5
}

.base-stat-lockup .icon-container {
    height: 30px
}

@media print,
screen and (min-width:40em) {
    .base-stat-lockup .icon-container {
        height: 50px
    }
}

.threeUpStats__section.tee .stat__content:after,
.threeUpStats__section.tee .stat__content:before {
    background-color: #005f86
}

.card {
    border-radius: 10px
}

.card.is--borderless {
    background-image: none;
    padding: 0
}

.card.has--border {
    padding: 1.5rem
}

.card.has--white--bg {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #333f48
}

.card.has--white--bg .card__content {
    padding-top: 20px
}

.card.has--orange--bg {
    background-color: #bf5700;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card.has--orange--bg.is--borderless .card__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem
}

.card.has--orange--bg .card__content {
    padding-top: 20px
}

.card.has--orange--bg .card__content .base-lockup,
.card.tee {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card.tee {
    background-color: #333f48
}

.card.tee.is--borderless .card__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem
}

.card.tee .card__content {
    padding-top: 20px
}

.card.has--white--bg {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #333f48
}

.card.has--white--bg .card__content {
    padding-top: 20px
}

.card.has--white--bg.tee {
    color: #333f48
}

.card__border--top .image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card__border--top .image-container:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-color: #bf5700
}

.card__border--top .image-container img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

.card__border--top.tee .image-container:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-color: #005f86
}

.base-lockup__kicker,
.base-lockup__kicker--tracked {
    margin-bottom: 10px
}

.base-lockup__copy {
    margin-top: 20px
}

.base-lockup__tags {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.base-lockup__tags li {
    margin-right: 15px
}

.base-lockup__tags li:last-child {
    margin-right: 0
}

.base-list--heading {
    text-transform: uppercase;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    padding-bottom: 20px
}

@media print,
screen and (min-width:40em) {
    .base-list--heading {
        font-size: 50px;
        line-height: 46px
    }
}

.base-list--heading.decoration {
    border-bottom: 1px solid #bf5700
}

.base-list li {
    margin: 15px 0;
    display: grid;
    grid-template-columns: 30px 10px 20px 1fr;
    grid-template-rows: 1fr 15px 1fr;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.base-list li>div:first-of-type {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    position: relative;
    margin-right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column: 1/2;
    grid-row: 1/4
}

@media print,
screen and (min-width:40em) {
    .base-list li>div:first-of-type {
        font-size: 50px;
        line-height: 46px
    }
}

.base-list li span {
    grid-column: 3/4;
    content: "";
    height: 100%;
    width: 1px;
    grid-row: 1/4;
    border-right: 1px solid #bf5700
}

.base-list li .base-list__item--first-line {
    grid-column: 4/5;
    grid-row: 1/2;
    grid-row: 1/4;
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-ExtraBold"
}

@media print,
screen and (min-width:40em) {
    .base-list li .base-list__item--first-line {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.base-list li .base-list__item--second-line {
    grid-row: 3/4;
    grid-column: 4/5
}

.base-list.count li {
    grid-template-columns: 30px 20px 30px 1fr
}

.base-list.year li {
    grid-template-columns: 70px 20px 30px 1fr
}

@media print,
screen and (min-width:40em) {
    .base-list.year li {
        grid-template-columns: 90px 20px 30px 1fr
    }
}

.baseCards__section {
    position: relative;
    padding-top: 32px;
    padding-bottom: 32px
}

.baseCards__section.has--bg--offwhite {
    background-color: #f5f4f0
}

.baseCards__section.has--bg--white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

@media print,
screen and (min-width:40em) {
    .baseCards__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .baseCards__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .baseCards__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .baseCards__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .baseCards__section {
        margin-right: 0;
        margin-left: 0
    }
}

.baseCards__section .baseCards__heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: .625rem;
    padding-left: .625rem;
    margin: auto
}

@media print,
screen and (min-width:40em) {
    .baseCards__section .baseCards__heading {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.baseCards__section.stat .sectHeading {
    margin-bottom: 57px
}

.baseCards__section .sectHeading__content--wrapper {
    width: 100%
}

.baseCards__section .sectHeading__content--wrapper .sectHeading__cta--text .cta {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 36px
}

.alertBar .baseCards__section .alertBar__container,
.baseCards__section #___gcse_0,
.baseCards__section #___gcse_1,
.baseCards__section .alertBar .alertBar__container,
.baseCards__section .centerCards__section .centerCards__cards,
.baseCards__section .centerCards__section .centerCards__heading__container,
.baseCards__section .centersGrid__section .centersGrid__wrapper,
.baseCards__section .contactBox__section .contactBox,
.baseCards__section .contactBox__section .contactBox--mobile,
.baseCards__section .context-accordion .context-accordion__inner,
.baseCards__section .contextual-nav__wrapper,
.baseCards__section .contextualNav .contextualNav__inner,
.baseCards__section .courseCatalog--section .courseCatalog,
.baseCards__section .courseCatalog--section .courseCatalog--main--header,
.baseCards__section .directory,
.baseCards__section .embedded-marketo-form,
.baseCards__section .featuredContent--section .featuredContent .featuredContent--wrapper,
.baseCards__section .featuredContentBox .featuredContentBox__container,
.baseCards__section .form2 .embedded-marketo-form,
.baseCards__section .form2 .form__inner--title__lockup,
.baseCards__section .form .embedded-marketo-form,
.baseCards__section .form .form__inner--title__lockup,
.baseCards__section .fullQuote__container,
.baseCards__section .global--site--container,
.baseCards__section .header #mobile-search form.search-bar,
.baseCards__section .header .header__desktop .utilityNav,
.baseCards__section .header .header__mobile .mobileNav__container .mobileNav,
.baseCards__section .header .mainNav .mainNav__container,
.baseCards__section .header .tee-nav .container,
.baseCards__section .htmlBlock .container,
.baseCards__section .icon2-present .sectHeading__content--wrapper,
.baseCards__section .linkBox__section .linkBox,
.baseCards__section .linkBox__section .linkBox--mobile,
.baseCards__section .mega-menu-nav__container,
.baseCards__section .micro-site-nav__content,
.baseCards__section .mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo :first-child,
.baseCards__section .mobile-nav>.desktop-search form,
.baseCards__section .mobile-nav>.search-bar__container form,
.baseCards__section .mobile-nav__container,
.baseCards__section .mobile-nav__menu>ul,
.baseCards__section .newsCluster__section .newsCluster__content__container,
.baseCards__section .newsCluster__section .newsCluster__heading__container,
.baseCards__section .post-feed .post-feed__inner,
.baseCards__section .profile--section .profile--bottom,
.baseCards__section .profile--section .profile--top,
.baseCards__section .quoteCarousel,
.baseCards__section .simple-nav .container,
.baseCards__section .searchResults,
.baseCards__section .smallNavigationCards--section .smallNavigationCards,
.baseCards__section .socialGridInstagram .socialGridInstagram__container .socialGridInstagram__heading__container,
.baseCards__section .socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container,
.baseCards__section .stepsModule .stepsModule__wrapper,
.baseCards__section .teeCards .container,
.baseCards__section .teeSmNavCards .container,
.baseCards__section .threeUpEventCards__section .threeUpEventCards__section--inner,
.baseCards__section .utility-nav__container,
.baseCards__section .videoModule,
.centerCards__section .baseCards__section .centerCards__cards,
.centerCards__section .baseCards__section .centerCards__heading__container,
.centersGrid__section .baseCards__section .centersGrid__wrapper,
.contactBox__section .baseCards__section .contactBox,
.contactBox__section .baseCards__section .contactBox--mobile,
.context-accordion .baseCards__section .context-accordion__inner,
.contextualNav .baseCards__section .contextualNav__inner,
.courseCatalog--section .baseCards__section .courseCatalog,
.courseCatalog--section .baseCards__section .courseCatalog--main--header,
.featuredContent--section .featuredContent .baseCards__section .featuredContent--wrapper,
.featuredContentBox .baseCards__section .featuredContentBox__container,
.form2 .baseCards__section .embedded-marketo-form,
.form2 .baseCards__section .form__inner--title__lockup,
.form .baseCards__section .embedded-marketo-form,
.form .baseCards__section .form__inner--title__lockup,
.header #mobile-search .baseCards__section form.search-bar,
.header .header__desktop .baseCards__section .utilityNav,
.header .header__mobile .mobileNav__container .baseCards__section .mobileNav,
.header .mainNav .baseCards__section .mainNav__container,
.header .tee-nav .baseCards__section .container,
.htmlBlock .baseCards__section .container,
.linkBox__section .baseCards__section .linkBox,
.linkBox__section .baseCards__section .linkBox--mobile,
.mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo .baseCards__section :first-child,
.mobile-nav>.search-bar__container .baseCards__section form,
.mobile-nav>.desktop-search .baseCards__section form,
.newsCluster__section .baseCards__section .newsCluster__content__container,
.newsCluster__section .baseCards__section .newsCluster__heading__container,
.post-feed .baseCards__section .post-feed__inner,
.profile--section .baseCards__section .profile--bottom,
.profile--section .baseCards__section .profile--top,
.simple-nav .baseCards__section .container,
.smallNavigationCards--section .baseCards__section .smallNavigationCards,
.socialGridInstagram .socialGridInstagram__container .baseCards__section .socialGridInstagram__heading__container,
.socialGridInstagram .socialGridInstagram__container .baseCards__section .socialGridInstagram__images__container,
.stepsModule .baseCards__section .stepsModule__wrapper,
.teeCards .baseCards__section .container,
.teeSmNavCards .baseCards__section .container,
.threeUpEventCards__section .baseCards__section .threeUpEventCards__section--inner {
    margin: auto
}

.alertBar .baseCards__section .alertBar__container .sectHeading__content--wrapper,
.baseCards__section #___gcse_0 .sectHeading__content--wrapper,
.baseCards__section #___gcse_1 .sectHeading__content--wrapper,
.baseCards__section .alertBar .alertBar__container .sectHeading__content--wrapper,
.baseCards__section .centerCards__section .centerCards__cards .sectHeading__content--wrapper,
.baseCards__section .centerCards__section .centerCards__heading__container .sectHeading__content--wrapper,
.baseCards__section .centersGrid__section .centersGrid__wrapper .sectHeading__content--wrapper,
.baseCards__section .contactBox__section .contactBox--mobile .sectHeading__content--wrapper,
.baseCards__section .contactBox__section .contactBox .sectHeading__content--wrapper,
.baseCards__section .context-accordion .context-accordion__inner .sectHeading__content--wrapper,
.baseCards__section .contextual-nav__wrapper .sectHeading__content--wrapper,
.baseCards__section .contextualNav .contextualNav__inner .sectHeading__content--wrapper,
.baseCards__section .courseCatalog--section .courseCatalog--main--header .sectHeading__content--wrapper,
.baseCards__section .courseCatalog--section .courseCatalog .sectHeading__content--wrapper,
.baseCards__section .directory .sectHeading__content--wrapper,
.baseCards__section .embedded-marketo-form .sectHeading__content--wrapper,
.baseCards__section .featuredContent--section .featuredContent .featuredContent--wrapper .sectHeading__content--wrapper,
.baseCards__section .featuredContentBox .featuredContentBox__container .sectHeading__content--wrapper,
.baseCards__section .form2 .embedded-marketo-form .sectHeading__content--wrapper,
.baseCards__section .form2 .form__inner--title__lockup .sectHeading__content--wrapper,
.baseCards__section .form .embedded-marketo-form .sectHeading__content--wrapper,
.baseCards__section .form .form__inner--title__lockup .sectHeading__content--wrapper,
.baseCards__section .fullQuote__container .sectHeading__content--wrapper,
.baseCards__section .global--site--container .sectHeading__content--wrapper,
.baseCards__section .header #mobile-search form.search-bar .sectHeading__content--wrapper,
.baseCards__section .header .header__desktop .utilityNav .sectHeading__content--wrapper,
.baseCards__section .header .header__mobile .mobileNav__container .mobileNav .sectHeading__content--wrapper,
.baseCards__section .header .mainNav .mainNav__container .sectHeading__content--wrapper,
.baseCards__section .header .tee-nav .container .sectHeading__content--wrapper,
.baseCards__section .htmlBlock .container .sectHeading__content--wrapper,
.baseCards__section .icon2-present .sectHeading__content--wrapper .sectHeading__content--wrapper,
.baseCards__section .linkBox__section .linkBox--mobile .sectHeading__content--wrapper,
.baseCards__section .linkBox__section .linkBox .sectHeading__content--wrapper,
.baseCards__section .mega-menu-nav__container .sectHeading__content--wrapper,
.baseCards__section .micro-site-nav__content .sectHeading__content--wrapper,
.baseCards__section .mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo :first-child .sectHeading__content--wrapper,
.baseCards__section .mobile-nav>.search-bar__container form .sectHeading__content--wrapper,
.baseCards__section .mobile-nav>.desktop-search form .sectHeading__content--wrapper,
.baseCards__section .mobile-nav__container .sectHeading__content--wrapper,
.baseCards__section .mobile-nav__menu>ul .sectHeading__content--wrapper,
.baseCards__section .newsCluster__section .newsCluster__content__container .sectHeading__content--wrapper,
.baseCards__section .newsCluster__section .newsCluster__heading__container .sectHeading__content--wrapper,
.baseCards__section .post-feed .post-feed__inner .sectHeading__content--wrapper,
.baseCards__section .profile--section .profile--bottom .sectHeading__content--wrapper,
.baseCards__section .profile--section .profile--top .sectHeading__content--wrapper,
.baseCards__section .quoteCarousel .sectHeading__content--wrapper,
.baseCards__section .simple-nav .container .sectHeading__content--wrapper,
.baseCards__section .searchResults .sectHeading__content--wrapper,
.baseCards__section .smallNavigationCards--section .smallNavigationCards .sectHeading__content--wrapper,
.baseCards__section .socialGridInstagram .socialGridInstagram__container .socialGridInstagram__heading__container .sectHeading__content--wrapper,
.baseCards__section .socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container .sectHeading__content--wrapper,
.baseCards__section .stepsModule .stepsModule__wrapper .sectHeading__content--wrapper,
.baseCards__section .teeCards .container .sectHeading__content--wrapper,
.baseCards__section .teeSmNavCards .container .sectHeading__content--wrapper,
.baseCards__section .threeUpEventCards__section .threeUpEventCards__section--inner .sectHeading__content--wrapper,
.baseCards__section .utility-nav__container .sectHeading__content--wrapper,
.baseCards__section .videoModule .sectHeading__content--wrapper,
.centerCards__section .baseCards__section .centerCards__cards .sectHeading__content--wrapper,
.centerCards__section .baseCards__section .centerCards__heading__container .sectHeading__content--wrapper,
.centersGrid__section .baseCards__section .centersGrid__wrapper .sectHeading__content--wrapper,
.contactBox__section .baseCards__section .contactBox--mobile .sectHeading__content--wrapper,
.contactBox__section .baseCards__section .contactBox .sectHeading__content--wrapper,
.context-accordion .baseCards__section .context-accordion__inner .sectHeading__content--wrapper,
.contextualNav .baseCards__section .contextualNav__inner .sectHeading__content--wrapper,
.courseCatalog--section .baseCards__section .courseCatalog--main--header .sectHeading__content--wrapper,
.courseCatalog--section .baseCards__section .courseCatalog .sectHeading__content--wrapper,
.featuredContent--section .featuredContent .baseCards__section .featuredContent--wrapper .sectHeading__content--wrapper,
.featuredContentBox .baseCards__section .featuredContentBox__container .sectHeading__content--wrapper,
.form2 .baseCards__section .embedded-marketo-form .sectHeading__content--wrapper,
.form2 .baseCards__section .form__inner--title__lockup .sectHeading__content--wrapper,
.form .baseCards__section .embedded-marketo-form .sectHeading__content--wrapper,
.form .baseCards__section .form__inner--title__lockup .sectHeading__content--wrapper,
.header #mobile-search .baseCards__section form.search-bar .sectHeading__content--wrapper,
.header .header__desktop .baseCards__section .utilityNav .sectHeading__content--wrapper,
.header .header__mobile .mobileNav__container .baseCards__section .mobileNav .sectHeading__content--wrapper,
.header .mainNav .baseCards__section .mainNav__container .sectHeading__content--wrapper,
.header .tee-nav .baseCards__section .container .sectHeading__content--wrapper,
.htmlBlock .baseCards__section .container .sectHeading__content--wrapper,
.linkBox__section .baseCards__section .linkBox--mobile .sectHeading__content--wrapper,
.linkBox__section .baseCards__section .linkBox .sectHeading__content--wrapper,
.mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo .baseCards__section :first-child .sectHeading__content--wrapper,
.mobile-nav>.desktop-search .baseCards__section form .sectHeading__content--wrapper,
.mobile-nav>.search-bar__container .baseCards__section form .sectHeading__content--wrapper,
.newsCluster__section .baseCards__section .newsCluster__content__container .sectHeading__content--wrapper,
.newsCluster__section .baseCards__section .newsCluster__heading__container .sectHeading__content--wrapper,
.post-feed .baseCards__section .post-feed__inner .sectHeading__content--wrapper,
.profile--section .baseCards__section .profile--bottom .sectHeading__content--wrapper,
.profile--section .baseCards__section .profile--top .sectHeading__content--wrapper,
.simple-nav .baseCards__section .container .sectHeading__content--wrapper,
.smallNavigationCards--section .baseCards__section .smallNavigationCards .sectHeading__content--wrapper,
.socialGridInstagram .socialGridInstagram__container .baseCards__section .socialGridInstagram__heading__container .sectHeading__content--wrapper,
.socialGridInstagram .socialGridInstagram__container .baseCards__section .socialGridInstagram__images__container .sectHeading__content--wrapper,
.stepsModule .baseCards__section .stepsModule__wrapper .sectHeading__content--wrapper,
.teeCards .baseCards__section .container .sectHeading__content--wrapper,
.teeSmNavCards .baseCards__section .container .sectHeading__content--wrapper,
.threeUpEventCards__section .baseCards__section .threeUpEventCards__section--inner .sectHeading__content--wrapper {
    margin: 0;
    max-width: 1280px;
    padding: 0
}

.baseCards__section .baseCards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 50px;
    margin-top: 5px;
    list-style: none
}

.baseCards__section .baseCards .base-lockup__heading.base-lockup__heading--4 {
    font-size: 24px;
    line-height: 28px
}

.baseCards__section .baseCards .sectHeading__content--wrapper {
    margin: 0;
    padding: 0
}

.baseCards__section .baseCards .sectHeading__content--wrapper .sectHeading__cta--text {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: .75rem
}

@media (min-width:640px) {
    .baseCards__section .baseCards .sectHeading__content--wrapper .sectHeading__cta--text {
        padding-top: 0
    }
}

.baseCards__section .baseCards .sectHeading__content--wrapper .sectHeading__cta--text .cta {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 36px
}

.baseCards__section .baseCards img {
    max-height: 414px
}

@media(min-width:812px) {
    .baseCards__section .baseCards {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .baseCards__section .baseCards.twoUp .card__container,
    .baseCards__section .baseCards.twoUp>li {
    /* .baseCards__section .baseCards.twoUp .card { */
        -webkit-box-flex: 47%;
        -ms-flex: 47%;
        flex: 47%;
        max-width: 47%
    }
    .baseCards__section .baseCards.threeUp .card__container,
    .baseCards__section .baseCards.threeUp li {
    /* .baseCards__section .baseCards.threeUp .card { */
        -webkit-box-flex: 45%;
        -ms-flex: 45%;
        flex: 45%;
        max-width: 45%
    }
    .baseCards__section .baseCards.threeUp img {
        max-height: 240px
    }
    .baseCards__section .baseCards.fourUp .card__container,
    .baseCards__section .baseCards.fourUp li {
    /* .baseCards__section .baseCards.fourUp .card { */
        -webkit-box-flex: 45%;
        -ms-flex: 45%;
        flex: 45%;
        max-width: 45%
    }
}

@media print,
screen and (min-width:64em) {
    .baseCards__section .baseCards.threeUp .card__container,
    .baseCards__section .baseCards.threeUp li {
    /* .baseCards__section .baseCards.threeUp .card { */
        -webkit-box-flex: 30%;
        -ms-flex: 30%;
        flex: 30%;
        max-width: 30%
    }
    .baseCards__section .baseCards.fourUp .card__container,
    .baseCards__section .baseCards.fourUp li {
    /* .baseCards__section .baseCards.fourUp .card { */
        -webkit-box-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%
    }
}

.baseCards__section .baseCards--ctas {
    margin-top: 100px;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    margin-left: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:40em) {
    .baseCards__section .baseCards--ctas {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .baseCards__section .baseCards--ctas {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .baseCards__section .baseCards--ctas {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .baseCards__section .baseCards--ctas {
        max-width: 1404px
    }
}

.bg--duotone {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.baseCards__section.tee {
    background-color: #d5dadd
}

.baseCards__section.tee .sectHeading.sectHeading__border--bottom {
    border-color: #005f86
}

.baseCards__section.tee .sectHeading__content--wrapper .sectHeading__cta--text .cta {
    color: #005f86
}

.baseCards__section.tee .sectHeading__cta--text .cta__text--arrow:after,
.baseCards__section.tee .sectHeading__cta--text .cta__text--arrow:before {
    background-color: #005f86 !important
}

.baseCards__section.tee .sectHeading__cta--text .cta__text--arrow:after {
    background-color: transparent !important;
    border-color: transparent transparent transparent #005f86 !important
}

.baseCards__section.tee .card__border--top .image-container:before {
    background-color: #005f86
}

.baseCards__section.tee .card.is--borderless.has--white--bg {
    background-color: #d5dadd
}

.baseCards__section.tee .card.has--orange--bg.is--borderless {
    background-color: #333f48
}

.baseCards__section.tee .has--orange--bg .cta.btn__primary {
    background-color: #fff;
    color: #bf5700;
    border-color: #fff
}

.baseCards__section.tee .has--orange--bg .cta.btn__primary.btn-carot:after {
    border-color: transparent transparent transparent #bf5700
}

.baseCards__section.tee .has--orange--bg .cta.btn__primary:hover {
    background-color: #bf5700;
    color: #fff;
    border-color: #bf5700
}

.baseCards__section.tee .has--orange--bg .cta.btn__primary.btn-carot:hover:after {
    border-color: transparent transparent transparent #fff
}

.header {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 9999
}

.header .header__mobile {
    display: block
}

@media print,
screen and (min-width:40em) {
    .header .header__mobile {
        display: none
    }
}

.header .header__mobile .mobileNav__container {
    background-color: #bf5700;
    border-bottom: 1px solid #fff
}

.header .header__mobile .mobileNav__container .mobileNav__line {
    height: 5px;
    background-color: #333f48
}

.header .header__mobile .mobileNav__container .mobileNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.header .header__mobile .mobileNav__container .mobileNav img {
    width: 220px
}

.header .header__mobile .mobileNav__container .mobileNav .mobileNav__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header .header__mobile .mobileNav__container .mobileNav .mobileNav__icons .icon-container {
    height: 26px;
    width: 26px
}

.header .header__mobile .mobileNav__search__container {
    background-color: #333f48
}

.header .header__mobile .mobileNav__search__container .mobileNav__search {
    position: relative;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px
}

@media print,
screen and (min-width:40em) {
    .header .header__mobile .mobileNav__search__container .mobileNav__search {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .header .header__mobile .mobileNav__search__container .mobileNav__search {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .header .header__mobile .mobileNav__search__container .mobileNav__search {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .header .header__mobile .mobileNav__search__container .mobileNav__search {
        max-width: 1404px
    }
}

.header .header__mobile .mobileNav__search__container .mobileNav__search input {
    border-radius: 6px;
    height: 36px;
    width: 100%;
    border: 1px solid #fff;
    text-indent: 10px;
    background-color: #333f48;
    color: #fff;
    font-family: "1883Sans-Regular"
}

.header .header__mobile .mobileNav__search__container .mobileNav__search input::-webkit-input-placeholder {
    color: #fff
}

.header .header__mobile .mobileNav__search__container .mobileNav__search input::-moz-placeholder {
    color: #fff
}

.header .header__mobile .mobileNav__search__container .mobileNav__search input:-ms-input-placeholder {
    color: #fff
}

.header .header__mobile .mobileNav__search__container .mobileNav__search input::-ms-input-placeholder {
    color: #fff
}

.header .header__mobile .mobileNav__search__container .mobileNav__search input::placeholder {
    color: #fff
}

.header .header__mobile .mobileNav__search__container .mobileNav__search .base-icon-lockup {
    height: 26px;
    width: 26px
}

.header .header__mobile .mobileNav__search__container .mobileNav__search .mobileNav__search__arrow {
    position: absolute;
    top: 18px;
    right: 10px;
    cursor: pointer
}

.header .header__mobile .mobileNav__links__container {
    background-color: #bf5700;
    height: 100vh;
    position: relative
}

.header .header__mobile .mobileNav__links__container .mobileNav__links {
    cursor: pointer;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .header .header__mobile .mobileNav__links__container .mobileNav__links {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .header .header__mobile .mobileNav__links__container .mobileNav__links {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .header .header__mobile .mobileNav__links__container .mobileNav__links {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .header .header__mobile .mobileNav__links__container .mobileNav__links {
        max-width: 1404px
    }
}

.header .header__mobile .mobileNav__links__container .mobileNav__links li {
    list-style-type: none;
    font-family: "1883Sans-ExtraBold";
    font-size: 22px;
    line-height: 54px;
    letter-spacing: -.46px;
    color: #fff;
    padding-top: 10px
}

.header .header__mobile .mobileNav__links__container .mobileNav__links li:hover {
    text-decoration: underline
}

.header .header__desktop {
    display: none;
    background-color: #fff
}

@media print,
screen and (min-width:40em) {
    .header .header__desktop {
        display: block
    }
}

.header .header__desktop .utilityNav {
    background-color: #fff
}

.header .header__desktop .utilityNav .utilityNav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 80px
}

.header .header__desktop .utilityNav .utilityNav__container img {
    min-width: 261px;
    max-width: 261px
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    color: #333f48;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media print,
screen and (min-width:40em) {
    .header .header__desktop .utilityNav .utilityNav__container .utilityNav__links {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__links li {
    margin-right: 40px
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__links li:last-child {
    margin-right: 0
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__links>:hover {
    text-decoration: underline
}

.header .header__desktop .utilityNav .utilityNav__container .base-icon-lockup {
    height: 22px;
    width: 22px
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input {
    position: relative;
    margin-right: 10px
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input {
    border-radius: 6px;
    height: 36px;
    width: 160px;
    border: 1px solid #333f48;
    text-indent: 10px
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input::-webkit-input-placeholder {
    color: inherit;
    opacity: 1
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input:-ms-input-placeholder {
    opacity: 1
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input::-ms-input-placeholder {
    opacity: 1
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input::placeholder {
    color: inherit;
    opacity: 1
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input:-ms-input-placeholder {
    color: inherit
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input input::-ms-input-placeholder {
    color: inherit
}

.header .header__desktop .utilityNav .utilityNav__container .utilityNav__search__container .utilityNav__search__input .utilityNav__search__arrow {
    background-color: #fff;
    position: absolute;
    top: 8px;
    right: 10px
}

.header .mainNav {
    background-color: #bf5700
}

.header .mainNav .mainNav__container {
    position: static;
    height: 60px
}

.header .mainNav .mainNav__container,
.header .mainNav .mainNav__container .mainNav__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header .mainNav .mainNav__container .mainNav__links {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    height: 100%
}

.header .mainNav .mainNav__container .mainNav__links>li:not(:last-child) {
    margin-right: 30px
}

.header .mainNav .mainNav__container .mainNav__links a {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header .mainNav .mainNav__container .mainNav__links a.active:after {
    content: "";
    position: absolute;
    text-decoration: underline;
    width: 100%;
    height: 5px;
    background-color: #fff;
    bottom: -19.5px;
    left: 0
}

.header .mainNav .mainNav__container .mainNav__links .mainNav__link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header .tee-nav {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .header .tee-nav {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .header .tee-nav {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .header .tee-nav {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .header .tee-nav {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .header .tee-nav {
        margin-right: 0;
        margin-left: 0
    }
}

.header .tee-nav .container li>a>img {
    max-width: 180px
}

.header .tee-nav .container li:nth-child(3) {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px
}

.header #mobile-search {
    background-color: #333f48
}

.header #mobile-search form.search-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 30px;
    padding-bottom: 30px
}

.header #mobile-search form.search-bar .icon-lockup {
    max-width: 40px;
    padding: 5px
}

.header #mobile-search form.search-bar input {
    padding: 5px
}

.footer {
    background-color: #333f48;
    position: relative;
    z-index: 51
}

.footer .footer__inner { /* Check */
    overflow: hidden
}

.footer .footer__inner.tee {
    padding-bottom: 70px
}

.footer .footer__img__top {
    min-width: 100%
}

.footer .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 41px;
    margin-bottom: 41px
}

@media print,
screen and (min-width:40em) {
    .footer .footer__logo {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer .footer__logo img {
    height: 30px
}

.footer .footer__links__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.footer .footer__links__container.tee { /* Check */
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 70px;
    -moz-column-gap: 70px;
    column-gap: 70px
}

@media(min-width:1200px) {
    .footer .footer__links__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0
    }
}

.footer .footer__links__container .footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

@media print,
screen and (min-width:64em) {
    .footer .footer__links__container .footer__links {
        margin-right: 20px
    }
}

.footer .footer__links__container .footer__links.tee .footer__links__wrapper { /* Check */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

@media (min-width:640px) {
    .footer .footer__links__container .footer__links.tee .footer__links__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer .footer__links__container li {
    margin-bottom: 15px;
    color: #fff
}

.footer .footer__links__container li a:hover {
    text-decoration: underline
}

.footer .footer__links__container .footer__links__title {
    margin-bottom: 15px;
    color: #fff;
    font-family: "1883Sans-ExtraBold";
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 26px
}

.footer .footer__links__container .footer__links__title.capitalize {
    text-transform: capitalize
}

.footer .footer__links__container .footer__links__text {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {
    .footer .footer__links__container .footer__links__text {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.footer .footer__links__container .footer__contactInfo__text {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 24px;
    color: #fff;
    margin: 15px 0
}

.footer .footer__links__container .footer__contactInfo__text li {
    margin: 0
}

.footer .footer__links__container .footer__contactInfo__text.tee { /* Check */
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 24px;
    color: #fff;
    margin: 15px 0
}

.footer .footer__links__container .footer__contactInfo__text.tee p a:last-child {
    margin-top: 10px;
    display: block
}

.footer .footer__links__container .footer__contactInfo__text.tee a {
    display: block
}

.footer .footer__links__container .footer__contactInfo__text.tee a:hover {
    text-decoration: underline
}

.footer .footer__links__container .footer__contactInfo__text.tee li {
    margin: 0
}

.footer .footer__links__container .footer__contactInfo__text a {
    display: block
}

.footer .footer__links__container .footer__links__utaustin__desktop img {
    display: none;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 315px;
    min-width: 315px
}

@media(min-width:1200px) {
    .footer .footer__links__container .footer__links__utaustin__desktop img {
        display: block
    }
}

.footer .footer__links__container .footer__links__utaustin__mobile img {
    display: block;
    padding-top: 25px;
    padding-bottom: 15px;
    width: 315px;
    min-width: 315px
}

@media(min-width:1200px) {
    .footer .footer__links__container .footer__links__utaustin__mobile img {
        display: none
    }
}

.footer .footer__links__container .footer__ctas .btn__primary {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px
}

.footer .footer__links__container .footer__ctas .btn__primary.tee {
    margin-bottom: 0
}

.footer .footer__links__container .footer__social__media__desktop {
    display: none
}

@media print,
screen and (min-width:1200px) {
    .footer .footer__links__container .footer__social__media__desktop {
        display: block
    }
}

@media(min-width:1200px) { /* Check */
    .footer-tee .footer__links__container .footer__social__media__desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footer .footer__links__container .footer__social__media__desktop.tee {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
    -ms-flex-item-align: start;
    align-self: flex-start
}


@media (min-width:768px) {
    .footer .footer__links__container .footer__social__media__desktop.tee {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer .footer__links__container .footer__social__media__desktop.tee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .footer .footer__links__container .footer__social__media__desktop.tee {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.footer .footer__links__container .footer__social__media__mobile {
    display: block
}

@media(min-width:1200px) {
    .footer .footer__links__container .footer__social__media__mobile {
        display: none
    }
}

.footer .footer__links__container .footer__icons__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    margin-bottom: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer .footer__links__container .footer__icons__container.tee {
    margin-bottom: 0;
    margin-top: 10px
}

.footer .footer__links__container .footer__icons__container .footer__icon {
    margin: 10px 20px 10px 0
}

.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup {
    height: 45px;
    width: 45px
}

.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:focus,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:focus g,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:focus svg,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:focus use,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:hover,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:hover g,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:hover svg,
.footer .footer__links__container .footer__icons__container .footer__icon .base-icon-lockup:hover use {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.footer .footer__copyright { /* Check */
    color: #fff;
    padding-top: 25px;
    padding-bottom: 25px
}

.footer .footer__copyright.white {
    color: #fff
}

.footer .footer__copyright.charcoal {
    color: #333f48
}

.footer .footer__copyright.tee {
    min-height: 40px;
    line-height: 20px;
    background-color: #9cadb7;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.footer .footer__links__container .footer__links .footer__links__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

@media(min-width:640px) {
    .footer .footer__links__container .footer__links .footer__links__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer .footer__links__container .footer__social__media__desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media(min-width:768px) {
    .footer .footer__links__container .footer__social__media__desktop {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

/* .footer .footer__links__container .footer__social__media__desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
} */

.footer .footer__copyright,
.footer__social__media__desktop {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .footer__copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* color: #333f48; */
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    letter-spacing: -.25px;
    line-height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 40px;
    line-height: 20px;
    /* background-color: #9cadb7; */
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.footer-tee .footer__copyright {
    background-color: #9cadb7;
    color: #333f48;
}

.footer .footer__inner {
    overflow: hidden;
    padding-bottom: 70px
}

.quickLinks__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .quickLinks__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .quickLinks__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .quickLinks__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .quickLinks__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .quickLinks__section {
        margin-right: 0;
        margin-left: 0
    }
}

.quickLinks__section .quickLinks__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 80px;
    border-top: 1px solid #bf5700;
    border-bottom: 1px solid #bf5700
}

.quickLinks__section .quickLinks__container .quickLinks__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #bf5700;
    font-family: "1883Sans-SemiBold";
    font-size: 14px;
    line-height: 20px;
    color: #333f48;
    white-space: pre-wrap
}

@media print,
screen and (min-width:40em) {
    .quickLinks__section .quickLinks__container .quickLinks__title {
        width: 164px
    }
}

.quickLinks__section .quickLinks__container .quickLinks__title p {
    min-width: 124px;
    text-transform: uppercase
}

.quickLinks__section .quickLinks__container .quickLinks__links,
.quickLinks__section .quickLinks__container .quickLinks__title p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.quickLinks__section .quickLinks__container .quickLinks__links {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.quickLinks__section .quickLinks__container .quickLinks__links a {
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 26px;
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .quickLinks__section .quickLinks__container .quickLinks__links a {
        font-family: "1883Sans-SemiBold";
        font-size: 18px;
        color: #bf5700
    }
}

.quickLinks__section .quickLinks__container .quickLinks__links a:hover {
    text-decoration: underline
}

.quickLinks__section .quickLinks__container .quickLinks__links li {
    padding-left: 10px;
    padding-right: 10px
}

@media print,
screen and (min-width:40em) {
    .quickLinks__section .quickLinks__container .quickLinks__links li {
        padding-right: 25px;
        padding-left: 25px
    }
}

.smallNavigationCards--is-offWhite {
    background-color: #f5f4f0
}

.smallNavigationCards--section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .smallNavigationCards--section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .smallNavigationCards--section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .smallNavigationCards--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .smallNavigationCards--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .smallNavigationCards--section {
        margin-right: 0;
        margin-left: 0
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h1,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h2,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h3,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h4,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h5,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h6,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    text-transform: uppercase;
    margin-bottom: 40px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h1,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h2,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h3,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h4,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h5,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading h6,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--heading p {
        font-size: 84px;
        line-height: 72px
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media print,
screen and (min-width:64em) {
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li {
    margin-bottom: 15px
}

@media print,
screen and (min-width:64em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li {
        width: 49%
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card {
    padding: 15px;
    background-color: #bf5700;
    border-radius: 10px;
    height: 100%;
    margin: 0 auto
}

@media print,
screen and (max-width:63.99875em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card {
        max-width: 500px
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--mobile,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--mobile {
    display: block
}

@media print,
screen and (min-width:64em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--mobile,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--mobile {
        display: none
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--desktop,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--desktop {
    display: none
}

@media print,
screen and (min-width:64em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--desktop,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--desktop {
        display: block
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--flex,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title h1,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title h2,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title h3,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title h4,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title h5,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title h6,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--title p,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title h1,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title h2,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title h3,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title h4,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title h5,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title h6,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--title p {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 28px;
    letter-spacing: .2px;
    color: #fff;
    margin-bottom: 15px
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--image,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--image {
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--image img,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--image img {
    max-width: none;
    height: 120px;
    width: 120px;
    border-radius: 10px
}

@media print,
screen and (min-width:64em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--image img,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--image img {
        height: 240px;
        width: 200px
    }
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--content,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--content .smallNavigationCards--card--body p,
.smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--content .smallNavigationCards--card--body p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #fff;
    margin-bottom: 15px
}

@media print,
screen and (min-width:40em) {

    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards .smallNavigationCards--card--wrapper .smallNavigationCards--card .smallNavigationCards--card--content .smallNavigationCards--card--body p,
    .smallNavigationCards--section .smallNavigationCards .smallNavigationCards--cards>li .smallNavigationCards--card .smallNavigationCards--card--content .smallNavigationCards--card--body p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.teeSmNavCards {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .teeSmNavCards {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .teeSmNavCards {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .teeSmNavCards {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .teeSmNavCards {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .teeSmNavCards {
        margin-right: 0;
        margin-left: 0
    }
}

.teeSmNavCards .container .teeSmNavCards__sectionHeading {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #005f86;
    color: #333f48
}

.teeSmNavCards .container .teeSmNavCards__sectionText {
    margin-bottom: 40px
}

.teeSmNavCards .container .teeSmNavCards__cardsList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:64em) {
    .teeSmNavCards .container .teeSmNavCards__cardsList {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li {
    width: 100%;
    margin-bottom: 30px;
    color: #333f48
}

@media print,
screen and (min-width:64em) {
    .teeSmNavCards .container .teeSmNavCards__cardsList li {
        width: calc(50% - 15px)
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__heading--mobile {
    margin-bottom: 15px
}

@media print,
screen and (min-width:64em) {
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__heading--mobile {
        display: none
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__heading--desktop {
    display: none
}

@media print,
screen and (min-width:64em) {
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__heading--desktop {
        display: block
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__heading--desktop,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__heading--mobile {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 28px;
    letter-spacing: .2px;
    margin-bottom: 15px
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image {
    background-color: #333f48;
    padding: 15px;
    border-radius: 10px;
    position: relative
}

@media print,
screen and (min-width:64em) {
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image {
        padding: 20px 30px
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow {
    border-radius: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 120px;
    height: 120px
}

@media print,
screen and (min-width:40em) {

    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow {
        width: 200px;
        height: 200px
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light .svg-icon g,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light .svg-icon svg,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal .svg-icon g,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal .svg-icon svg,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow .svg-icon g,
.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow .svg-icon svg {
    fill: #f5f4f0;
    max-height: 75px
}

@media print,
screen and (min-width:40em) {

    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light .svg-icon g,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light .svg-icon svg,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal .svg-icon g,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal .svg-icon svg,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow .svg-icon g,
    .teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow .svg-icon svg {
        max-height: 120px
    }
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--orange-light {
    background-color: #f8971f
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--yellow {
    background-color: #ffd602
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--image .icon__backgroundColor--teal {
    background-color: #00a9b7
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--text {
    width: 100%;
    padding-left: 20px
}

.teeSmNavCards .container .teeSmNavCards__cardsList li .teeSmNavCard__body .teeSmNavCard__body--text p {
    margin-bottom: 15px
}

.smallNavigationCards--tee-variant .teeSmNavCard__body--image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.smallNavigationCards--tee-variant .teeSmNavCard__body--image img {
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

@media(max-width:640px) {
    .smallNavigationCards--tee-variant .teeSmNavCard__body--image img {
        width: 120px;
        height: 120px
    }
}

.eventCard {
    width: 350px;
    min-height: 350px;
    border-radius: 15px;
    background-color: #bf5700;
    padding: 32px 20px 20px 30px;
    color: #fff;
    position: relative;
    margin-bottom: 50px
}

@media(min-width:840px)and (max-width:1170px) {
    .eventCard {
        width: 250px
    }
}

.eventCard .eventCard__body--date {
    font-size: 24px;
    padding-bottom: 40px;
    display: block;
    font-family: BentonSansCompressed-Black
}

.eventCard .eventCard__body--category {
    font-family: "1883Sans-Bold";
    font-size: 15px;
    line-height: 18px
}

@media print,
screen and (min-width:40em) {
    .eventCard .eventCard__body--category {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -.25
    }
}

.eventCard .eventCard__body--title {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px
}

@media print,
screen and (min-width:40em) {
    .eventCard .eventCard__body--title {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.eventCard .eventCard__body--icon {
    position: absolute;
    right: 20px
}

.eventCard .eventCard__body--icon .base-icon-lockup {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 40px;
    height: 40px
}

.eventCard .eventCard__body--icon.top {
    top: 20px
}

.eventCard .eventCard__body--icon.top svg {
    width: 40px;
    height: 40px
}

.eventCard .eventCard__body--icon.bottom {
    bottom: 20px
}

.eventCard .eventCard__body--icon.bottom svg {
    height: 40px;
    width: 40px
}

.eventCard__body--icon.close .icon-lockup {
    display: block !important;
    margin: 0 !important
}

.threeUpStats__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .threeUpStats__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .threeUpStats__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .threeUpStats__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .threeUpStats__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .threeUpStats__section {
        margin-right: 0;
        margin-left: 0
    }
}

.threeUpStats__section .threeUpStats {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,
screen and (min-width:40em) {
    .threeUpStats__section .threeUpStats {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .threeUpStats__section .threeUpStats {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .threeUpStats__section .threeUpStats {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .threeUpStats__section .threeUpStats {
        max-width: 1404px
    }
}

@media print,
screen and (min-width:40em) {
    .threeUpStats__section .threeUpStats {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.threeUpStats__section .threeUpStats .threeUpStats__container {
    margin-bottom: 100px
}

.threeUpStats__section .threeUpStats--ctas {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    margin-left: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:40em) {
    .threeUpStats__section .threeUpStats--ctas {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .threeUpStats__section .threeUpStats--ctas {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .threeUpStats__section .threeUpStats--ctas {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .threeUpStats__section .threeUpStats--ctas {
        max-width: 1404px
    }
}

.fourUpStats__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .fourUpStats__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .fourUpStats__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .fourUpStats__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .fourUpStats__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .fourUpStats__section {
        margin-right: 0;
        margin-left: 0
    }
}

.fourUpStats__section .fourUpStats {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,
screen and (min-width:40em) {
    .fourUpStats__section .fourUpStats {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .fourUpStats__section .fourUpStats {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .fourUpStats__section .fourUpStats {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .fourUpStats__section .fourUpStats {
        max-width: 1404px
    }
}

@media print,
screen and (min-width:64em) {
    .fourUpStats__section .fourUpStats {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.fourUpStats__section .fourUpStats .fourUpStats__container {
    margin-bottom: 100px
}

.fourUpStats__section .fourUpStats--ctas {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    margin-left: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:40em) {
    .fourUpStats__section .fourUpStats--ctas {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .fourUpStats__section .fourUpStats--ctas {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .fourUpStats__section .fourUpStats--ctas {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .fourUpStats__section .fourUpStats--ctas {
        max-width: 1404px
    }
}

.threeUpEventCards__section {
    position: relative;
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .threeUpEventCards__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .threeUpEventCards__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .threeUpEventCards__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .threeUpEventCards__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .threeUpEventCards__section {
        margin-right: 0;
        margin-left: 0
    }
}

.threeUpEventCards__section .sectHeading .sectHeading__content--wrapper {
    margin-left: 0;
    padding-left: 0
}

.threeUpEventCards__section .sectHeading .sectHeading__content--wrapper .sectHeading--headingH2.has__notch:after {
    top: -57px
}

.threeUpEventCards__section .sectHeading__content--wrapper {
    margin: 0;
    max-width: 1280px;
    padding: 0
}

.threeUpEventCards__section .sectHeading__content--wrapper .sectHeading__cta--text {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.threeUpEventCards__section .sectHeading__content--wrapper .sectHeading__cta--text .cta {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 36px
}

.threeUpEventCards__section .bg--duotone {
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 75%;
    width: 100%
}

@media (min-width:768px) {
    .threeUpEventCards__section .bg--duotone {
        height: 45%
    }
}

.threeUpEventCards__section .bg--duotone {
    background: url(/media/mccombs-website/site-assets/images/bg-duotone-10.png);
    background-size: 300%
}

@media screen and (min-width:1170px) {
    .threeUpEventCards__section .bg--duotone {
        background-size: 135%
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__container {
    position: relative;
    margin-bottom: 30px
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__container {
        height: 350px
    }
}

.threeUpEventCards__section .threeUpEventCards .eventCard:first-child,
.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object {
    width: 350px
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard {
    -webkit-transition: opacity .75s, height 0s;
    transition: opacity .75s, height 0s;
    z-index: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: absolute;
        top: 0
    }

    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object:first-child .eventCard {
        left: 0
    }

    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object:nth-child(2) .eventCard {
        left: calc(50% - 175px)
    }
}

@media(min-width:840px)and (max-width:1170px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object:nth-child(2) .eventCard {
        left: calc(50% - 125px)
    }
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object:nth-child(3) .eventCard {
        left: calc(100% - 350px)
    }
}

@media(min-width:840px)and (max-width:1170px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object:nth-child(3) .eventCard {
        left: calc(100% - 250px)
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active:not(.threeUpEventCards__body--inactive) .eventCard {
    z-index: 100
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active:not(.threeUpEventCards__body--inactive) .eventCard {
        width: 100%;
        left: 0;
        top: 0
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard:first-child {
    position: absolute;
    z-index: -1
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard:first-child {
        position: static
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard:last-child {
    opacity: 0;
    pointer-events: none;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard:last-child {
        height: 350px
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard:last-child {
    position: relative
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard:last-child {
        position: absolute
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard:last-child {
    opacity: 1;
    pointer-events: all;
    height: auto
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard:last-child {
        height: 350px
    }
}

.threeUpEventCards__section .threeUpEventCards .eventCard__body--icon:not(:first-of-type).top {
    display: none
}

.threeUpEventCards__section .threeUpEventCards .eventCard .eventCard__body--date {
    font-family: BentonSansExtraCompressed-Bold, sans-serif
}

.threeUpEventCards__section .threeUpEventCards .eventCard .eventCard__body--category {
    margin-bottom: 10px
}

@media print,
screen and (min-width:64em) {
    .threeUpEventCards__section .threeUpEventCards .eventCard .eventCard__body--category {
        margin-bottom: 0
    }
}

.threeUpEventCards__section .threeUpEventCards .expanded-text {
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
    -webkit-transition: opacity .75s;
    transition: opacity .75s;
    opacity: 0
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .expanded-text {
        width: 730px
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .expanded-text {
    opacity: 1;
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
    -webkit-transition: opacity .75s;
    transition: opacity .75s
}

.threeUpEventCards__section .threeUpEventCards .expanded-close {
    display: block;
    background-color: #fff;
    border-radius: 17px;
    max-width: 40px;
    padding: 10px 8.5px;
    margin: 0 auto
}

.threeUpEventCards__section .threeUpEventCards .expanded-close svg,
.threeUpEventCards__section .threeUpEventCards .expanded-close svg g {
    fill: #bf5700;
    height: 100%;
    width: 100%
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard--expanded>.base-icon-lockup {
    display: none;
    width: 0;
    height: 0;
    -webkit-transition: opacity .75s, height 0s, height 0s;
    transition: opacity .75s, height 0s, height 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard--expanded>.base-icon-lockup {
        display: block;
        margin-left: 82px
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard--expanded>.base-icon-lockup {
    width: 200px;
    height: 200px;
    margin: auto;
    margin-top: 31px;
    margin-bottom: 31px;
    -webkit-transition: opacity .75s, height 0s, height 0s;
    transition: opacity .75s, height 0s, height 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--active .eventCard--expanded>.base-icon-lockup {
        margin-left: 82px;
        margin-top: 0;
        margin-bottom: auto;
        width: 270px;
        height: 270px
    }
}

.threeUpEventCards__section .threeUpEventCards .eventCard--expanded {
    padding-left: 20px
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .eventCard--expanded {
        padding-left: 30px
    }
}

.threeUpEventCards__section .threeUpEventCards .eventCard--expanded img {
    display: none;
    width: 270px;
    margin-left: 5%;
    margin-right: 7%;
    -webkit-transition: opacity .75s, height 0s, height 0s;
    transition: opacity .75s, height 0s, height 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .eventCard--expanded img {
        display: block
    }

    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--inactive .eventCard {
        opacity: 0
    }
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__heading {
    margin: auto
}

.threeUpEventCards__section .threeUpEventCards .threeUpEventCards__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: block
    }
}

.threeUpEventCards__section .threeUpEventCards__backgroundImage {
    background-image: url(/media/mccombs-website/site-assets/images/Rectangle.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%
}

.threeUpEventCards__section .threeUpEventCards__backgroundColor {
    background-color: #f5f4f0
}

.threeUpEventCards__section .threeUpEventCards__backgroundColor .sectHeading--headingH2 {
    -webkit-box-shadow: 0 -50px 0 #f5f4f0;
    box-shadow: 0 -50px 0 #f5f4f0
}

.threeUpEventCards__section .threeUpEventCards__ctas .cta {
    margin: auto;
    margin-top: 50px
}

.threeUpEventCards__section--slate {
    background-color: #f5f4f0
}

@media screen and (min-width:840px) {
    .threeUpEventCards__section--slate .sectHeading__content--wrapper {
        padding-top: 0
    }

    .threeUpEventCards__section--simplified .eventCard,
    .threeUpEventCards__section--simplified .threeUpEventCards__body--active .eventCard:last-child,
    .threeUpEventCards__section--simplified .threeUpEventCards__container {
        height: 288px
    }
}

@media(min-width:840px)and (max-width:1170px) {

    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object,
    .threeUpEventCards__section .threeUpEventCards .threeUpEventCards__body--object .eventCard:first-child {
        width: 250px
    }
}

.textOnlyFeature--is-orange {
    background-color: #bf5700
}

.textOnlyFeature--is-orange .textOnlyFeature--ctas .btn__primary {
    background-color: #fff;
    color: #bf5700;
    border: 1px solid #fff
}

.textOnlyFeature--is-orange .textOnlyFeature--ctas .btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #333f48
}

.textOnlyFeature--is-charcoal {
    background-color: #333f48
}

.textOnlyFeature__section {
    padding-top: 59px;
    padding-bottom: 59px
}

.textOnlyFeature__section .btn__primary {
    padding-left: 30px;
    padding-right: 30px
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section {
        padding-top: 32px;
        padding-bottom: 32px
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .textOnlyFeature__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:40em)and (min-width:64em) {
    .textOnlyFeature__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:40em)and (min-width:75em) {
    .textOnlyFeature__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:40em)and (min-width:90em) {
    .textOnlyFeature__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .textOnlyFeature__section {
        margin-right: 0;
        margin-left: 0
    }
}

.textOnlyFeature__section .textOnlyFeature {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section .textOnlyFeature {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .textOnlyFeature__section .textOnlyFeature {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .textOnlyFeature__section .textOnlyFeature {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .textOnlyFeature__section .textOnlyFeature {
        max-width: 1404px
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h1,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h2,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h3,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h4,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h5,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h6,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title p {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 74px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    margin-bottom: 36px;
    text-transform: uppercase;
    max-width: 980px
}

@media print,
screen and (min-width:40em) {

    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h1,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h2,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h3,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h4,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h5,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title h6,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--title p {
        font-size: 98px;
        line-height: 84px
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body {
    text-align: center;
    margin-bottom: 25px;
    max-width: 980px
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body b,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body i,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body ol,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body p,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body u,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body ul {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #fff
}

@media print,
screen and (min-width:40em) {

    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body b,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body i,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body ol,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body p,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body u,
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body ul {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body a {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #bf5700;
    text-decoration: none
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body a {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeaturePrimary--body a:hover {
    text-decoration: underline
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title h1,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title h2,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title h3,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title h4,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title h5,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title h6,
.textOnlyFeature__section .textOnlyFeature .textOnlyFeatureSecondary--title p {
    font-family: "1883Sans-ExtraBold";
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    margin-bottom: 40px
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas .text-arrow:not(:last-child) {
    margin-right: 0
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas .text-arrow:not(:last-child) {
        margin-right: 100px
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas .btn__primary:not(:last-child) {
    margin-right: 0
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas .btn__primary:not(:last-child) {
        margin-right: 25px
    }
}

.textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas a:not(:last-child) {
    margin-bottom: 15px
}

@media print,
screen and (min-width:40em) {
    .textOnlyFeature__section .textOnlyFeature .textOnlyFeature--ctas a:not(:last-child) {
        margin-bottom: 0
    }
}

.textOnlyFeature__section.textOnlyFeature--is--blue {
    background-color: #005f86
}

.textOnlyFeature__section.textOnlyFeature--is--blue .textOnlyFeature--ctas .btn__primary {
    color: #bf5700;
    background-color: #fff;
    border: 1px solid #fff
}

.textOnlyFeature__section.textOnlyFeature--is--blue .textOnlyFeature--ctas .btn__primary:hover {
    color: #fff;
    background-color: #bf5700;
    border: 1px solid #bf5700
}

.textOnlyFeature__section.textOnlyFeature--is--orange {
    background-color: #bf5700
}

.textOnlyFeature__section.textOnlyFeature--is--orange .textOnlyFeature--ctas .btn__primary {
    color: #bf5700;
    background-color: #fff;
    border: 1px solid #fff
}

.textOnlyFeature__section.textOnlyFeature--is--orange .textOnlyFeature--ctas .btn__primary:hover {
    color: #fff;
    background-color: #333f48;
    border: 1px solid #333f48
}

.textOnlyFeature__section.textOnlyFeature--is--charcoal {
    background-color: #333f48
}

.textOnlyFeature__section.textOnlyFeature--is--charcoal .textOnlyFeature--ctas .btn__primary {
    color: #bf5700;
    background-color: #fff;
    border: 1px solid #fff
}

.textOnlyFeature__section.textOnlyFeature--is--charcoal .textOnlyFeature--ctas .btn__primary:hover {
    color: #fff;
    background-color: #bf5700;
    border: 1px solid #bf5700
}

.featuredContent--section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .featuredContent--section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .featuredContent--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .featuredContent--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section {
        margin-right: 0;
        margin-left: 0
    }
}

.featuredContent--section .featuredContent {
    position: relative
}

.featuredContent--section .featuredContent .featuredContent--background {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%
}

.featuredContent--section .featuredContent .featuredContent--wrapper {
    position: relative;
    min-height: 720px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--kicker--mobile {
    position: absolute;
    top: 10px;
    left: 0
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--kicker--mobile {
        display: none
    }
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--column {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--column {
        width: 50%
    }
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--lockup--column {
    position: relative
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--lockup--column .base-lockup__ctas .btn__primary {
    margin-bottom: 10px
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--lockup--column .featuredContent--mobile--badge {
    height: 100px;
    width: 100px;
    position: absolute;
    bottom: -50px;
    right: 0
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--lockup--column .featuredContent--mobile--badge {
        display: none
    }
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--lockup--column .featuredContent--mobile--badge.featuredContent--mobile--badge--no-cta {
    bottom: -90px
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--badge--column {
    display: none
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--badge--column {
        display: block
    }
}

.featuredContent--section .featuredContent .featuredContent--wrapper .featuredContent--badge--column .featuredContent--badge {
    height: 320px;
    width: 320px
}

.featuredContent--section .verticalKicker--wrapper--left,
.featuredContent--section .verticalKicker--wrapper--right {
    display: none
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section .featuredContent--left .verticalKicker--wrapper--left {
        display: block;
        position: absolute;
        top: 60px;
        left: 10px
    }
}

.featuredContent--section .featuredContent--left .featuredContent--wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.featuredContent--section .featuredContent--left .featuredContent--wrapper .featuredContent--badge {
    margin-left: auto
}

@media print,
screen and (min-width:40em) {
    .featuredContent--section .featuredContent--right .verticalKicker--wrapper--right {
        display: block;
        position: absolute;
        top: 60px;
        right: 10px
    }
}

.featuredContent--section .featuredContent--right .featuredContent--wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.featuredContentBox {
    height: 860px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .featuredContentBox {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .featuredContentBox {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .featuredContentBox {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .featuredContentBox {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .featuredContentBox {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (max-width:63.99875em) {
    .featuredContentBox {
        height: auto;
        background-image: none !important
    }
}

.featuredContentBox .featuredContentBox__container {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.featuredContentBox .featuredContentBox__container.tee {
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .featuredContentBox .featuredContentBox__container.tee {
        width: 90%
    }
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem;
    position: relative;
    margin: auto
}

@media print,
screen and (min-width:40em) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media (min-width:1024px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }

    @media print,
    screen and (min-width:40em) {
        .featuredContentBox .featuredContentBox__container .featuredContentBox__column {
            padding-right: .9375rem;
            padding-left: .9375rem
        }
    }

    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.left:before {
        content: "";
        position: absolute;
        right: -6px;
        bottom: -6px;
        background: #333f48;
        width: 56px;
        height: 56px;
        z-index: -1
    }

    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.right:before {
        content: "";
        position: absolute;
        left: -6px;
        bottom: -6px;
        background: #fff;
        width: 56px;
        height: 56px;
        z-index: -1
    }
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__column.left .card__content:after {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/charcoal-arrow.png);
    width: 62px;
    height: 101px;
    display: block;
    position: absolute;
    background-size: cover;
    top: -60px;
    right: 20px
}

@media (min-width:640px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.left .card__content:after {
        top: -100px;
        width: 90px;
        height: 147px;
        right: 39px
    }
}

@media (min-width:768px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.left .card__content:after {
        top: -100px
    }
}

@media (min-width:1024px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.left .card__content:after {
        top: unset;
        bottom: -70px
    }
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__column.right .card__content:after {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/white-arrow.png);
    width: 62px;
    height: 101px;
    display: block;
    position: absolute;
    background-size: cover;
    top: -60px;
    right: 20px
}

@media (min-width:640px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.right .card__content:after {
        top: -100px;
        width: 90px;
        height: 147px;
        right: 39px
    }
}

@media (min-width:768px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.right .card__content:after {
        top: -100px
    }
}

@media (min-width:1024px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column.right .card__content:after {
        top: unset;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        bottom: -58px
    }
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__column .card__content {
    padding: 30px;
    position: relative;
    z-index: 1
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__column .image-container:before {
    display: none
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__column .image-container {
    display: block
}

@media (min-width:1024px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__column .image-container {
        display: none
    }
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup {
    padding: 0
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup a.cta.btn__primary:focus,
.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup a.cta.btn__primary:hover {
    background-color: #333f48;
    border-color: #333f48;
    color: #fff
}

@media (min-width:1024px) {
    .featuredContentBox .featuredContentBox__container .featuredContentBox__lockup {
        padding: 25px
    }

    .featuredContentBox .featuredContentBox__container .featuredContentBox__lockup.left {
        border-radius: 15px 15px 0 15px
    }
    
    .featuredContentBox .featuredContentBox__container .featuredContentBox__lockup.right {
        border-radius: 15px 15px 15px 0
    }
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup__offWhite {
    background-color: #f5f4f0
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup__orange {
    background-color: #bf5700
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup__white {
    background-color: #fff
}

.featuredContentBox .featuredContentBox__container .featuredContentBox__lockup__blue {
    background-color: #005f86
}

.featuredContentBox .featuredContentBox__container.tee .featuredContentBox__column,
.featuredContentBox .featuredContentBox__container.tee .featuredContentBox__container {
    background-color: #fff !important
}

.featuredContentBox .featuredContentBox__container.tee .card__content:after,
.featuredContentBox .featuredContentBox__container.tee .featuredContentBox__column.left:after,
.featuredContentBox .featuredContentBox__container.tee .featuredContentBox__column.left:before,
.featuredContentBox .featuredContentBox__container.tee .featuredContentBox__column.right:after,
.featuredContentBox .featuredContentBox__container.tee .featuredContentBox__column.right:before {
    display: none
}

.featuredContentBox.tee {
    padding: 0
}

.featuredContentBox.tee .card {
    background: #fff
}

.featuredContentBox.tee:before {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    mix-blend-mode: color
}

.featuredContentBox.tee:after,
.featuredContentBox.tee:before {
    content: "";
    background: #005f86;
    position: absolute;
    width: 100%;
    height: 100%
}

.featuredContentBox.tee:after {
    mix-blend-mode: multiply
}

.featuredContentBox.tee .featuredContentBox__container .featuredContentBox__column.left .card__content:after,
.featuredContentBox.tee .featuredContentBox__container .featuredContentBox__column.right .card__content:after,
.featuredContentBox__variant--left .featuredContentBox__column__empty:first-child,
.featuredContentBox__variant--right .featuredContentBox__column__empty:last-child {
    display: none
}

.backgroundColor__full {
    background-color: #f5f4f0
}

.backgroundColor__left {
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f5f4f0), color-stop(0, #fff));
    background: linear-gradient(90deg, #f5f4f0 20%, #fff 0)
}

@media(max-width:1200px) {
    .backgroundColor__left {
        background: #fff
    }
}

.backgroundColor__right {
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(80%, #fff), color-stop(20%, #f5f4f0));
    background: linear-gradient(90deg, #fff 80%, #f5f4f0 0)
}

@media(max-width:1200px) {
    .backgroundColor__right {
        background: #fff
    }
}

.contextImage {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .contextImage {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .contextImage {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .contextImage {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .contextImage {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .contextImage {
        margin-right: 0;
        margin-left: 0
    }
}

.contextImage .badge {
    position: absolute;
    top: 10px;
    left: 20px;
    max-width: 100px
}

@media(min-width:1200px) {
    .contextImage .badge {
        max-width: 240px;
        top: -50px;
        left: 20px
    }
}

.contextImage__container {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .contextImage__container {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .contextImage__container {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .contextImage__container {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .contextImage__container {
        max-width: 1404px
    }
}

@media(min-width:1200px) {
    .contextImage__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.contextImage__image {
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px
}

@media(min-width:1200px) {
    .contextImage__image {
        margin-bottom: 0
    }
}

.contextImage__image:before {
    content: url(/media/mccombs-website/site-assets/images/contextImage-background-mobile.png);
    display: block;
    position: absolute;
    top: 50px;
    right: -21px
}

@media print,
screen and (min-width:40em) {
    .contextImage__image:before {
        top: 50px;
        right: -21px
    }
}

@media(min-width:1200px) {
    .contextImage__image:before {
        content: url(/media/mccombs-website/site-assets/images/contextImage-background-small.png);
        width: 100%;
        right: -200px;
        top: 75px
    }
}

.contextImage__lockup {
    max-width: 100%
}

.contextImage__lockup .card,
.contextImage__lockup li {
    max-width: 350px;
    padding-right: 0
}

@media(min-width:1200px) {

    .contextImage__lockup .card,
    .contextImage__lockup li {
        max-width: 450px
    }
}

@media print,
screen and (min-width:64em)and (max-width:74.99875em) {

    .contextImage__lockup .card,
    .contextImage__lockup li {
        padding-right: 50px
    }
}

.contextImage .contextImage__container--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:1200px) {
    .contextImage .contextImage__container--right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.contextImage .contextImage__container--right .badge {
    position: absolute;
    right: 20px;
    max-width: 100px
}

@media(min-width:1200px) {
    .contextImage .contextImage__container--right .badge {
        max-width: 240px;
        left: 190px
    }
}

.contextImage .contextImage__container--right .contextImage__image {
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px
}

.contextImage .contextImage__container--right .contextImage__image:before {
    top: 50px;
    right: 149px
}

@media(min-width:1200px) {
    .contextImage .contextImage__container--right .contextImage__image:before {
        right: 26px;
        top: 75px
    }

    .contextImage .contextImage__container--right .contextImage__image {
        margin-bottom: 0
    }
}

.contextImage .contextImage__container--right .contextImage__lockup {
    max-width: 100%
}

.contextImage .contextImage__container--right .contextImage__lockup .card,
.contextImage .contextImage__container--right .contextImage__lockup li {
    max-width: 350px;
    padding-left: 0
}

@media(min-width:1200px) {

    .contextImage .contextImage__container--right .contextImage__lockup .card,
    .contextImage .contextImage__container--right .contextImage__lockup li {
        max-width: 450px
    }
}

@media print,
screen and (min-width:64em)and (max-width:74.99875em) {

    .contextImage .contextImage__container--right .contextImage__lockup .card,
    .contextImage .contextImage__container--right .contextImage__lockup li {
        padding-left: 50px
    }
}

.contextImage .contextImage__container--right .verticalKicker--wrapper {
    display: none
}

@media(min-width:1200px) {
    .contextImage .contextImage__container--right .verticalKicker--wrapper {
        display: block;
        position: absolute;
        top: 50px;
        left: 455px
    }
}

.contextImage .contextImage__container--right .kickerMobile {
    position: absolute;
    right: 0
}

@media(min-width:1200px) {
    .contextImage .contextImage__container--right .kickerMobile {
        display: none
    }
}

.contextImage .image {
    max-width: 350px
}

@media(min-width:1200px) {
    .contextImage .image {
        max-width: 450px
    }
}

.verticalKicker--wrapper {
    display: none
}

@media(min-width:1200px) {
    .verticalKicker--wrapper {
        display: block;
        position: absolute;
        top: 46px;
        left: -41px
    }
}

.kickerMobile {
    position: absolute;
    top: -35px
}

@media(min-width:1200px) {
    .kickerMobile {
        display: none
    }
}

.socialGridInstagram {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(60%, #f5f4f0), color-stop(0, #fff));
    background: linear-gradient(1turn, #f5f4f0 60%, #fff 0);
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .socialGridInstagram {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .socialGridInstagram {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .socialGridInstagram {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .socialGridInstagram {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .socialGridInstagram {
        margin-right: 0;
        margin-left: 0
    }
}

.socialGridInstagram .socialGridInstagram__container {
    margin: auto
}

.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__heading__container .sectHeading {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__heading__container .sectHeading__content--wrapper {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__heading__container .sectHeading__cta--text a {
    font-size: 18px;
    line-height: 36px
}

.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:64em) {
    .socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container .socialGridInstagram__image {
    margin-bottom: 25px
}

@media print,
screen and (min-width:64em) {
    .socialGridInstagram .socialGridInstagram__container .socialGridInstagram__images__container .socialGridInstagram__image {
        width: 31.5%
    }
}

.socialGridInstagram .sectHeading__content--wrapper {
    width: 100%
}

.base-lockup__heading--2 {
    text-transform: uppercase
}

.cards .container {
    position: relative;
    width: 100%;
    max-width: 90%;
    margin: 0 auto
}

.cards .container .cards__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cards .container .cards__row li {
    margin-bottom: 30px
}

@media print,
screen and (min-width:40em) {
    .cards .container .cards__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: -15px;
        margin-right: -15px
    }

    .cards .container .cards__row--2 li,
    .cards .container .cards__row--3 li,
    .cards .container .cards__row--4 li {
        width: calc(50% - 30px)
    }

    .cards .container .cards__row--2 li:nth-child(odd),
    .cards .container .cards__row--3 li:nth-child(odd),
    .cards .container .cards__row--4 li:nth-child(odd) {
        margin-right: 15px
    }

    .cards .container .cards__row--2 li:nth-child(odd):last-child,
    .cards .container .cards__row--3 li:nth-child(odd):last-child,
    .cards .container .cards__row--4 li:nth-child(odd):last-child {
        margin-right: 0
    }

    .cards .container .cards__row--2 li:nth-child(2n),
    .cards .container .cards__row--3 li:nth-child(2n),
    .cards .container .cards__row--4 li:nth-child(2n) {
        margin-left: 15px
    }
}

@media print,
screen and (min-width:64em) {
    .cards .container .cards__row--centered {
        max-width: 65%;
        margin: 0 auto
    }

    .cards .container .cards__row--3,
    .cards .container .cards__row--4 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cards .container .cards__row--3 li:nth-child(2n),
    .cards .container .cards__row--3 li:nth-child(odd),
    .cards .container .cards__row--4 li:nth-child(2n),
    .cards .container .cards__row--4 li:nth-child(odd) {
        margin: 0;
        margin-bottom: 30px
    }

    .cards .container .cards__row--3 li {
        width: calc(33.333% - 30px)
    }

    .cards .container .cards__row--4>li {
        width: calc(25% - 30px)
    }
}

.cards .cards__background--accent .card,
.cards .cards__background--accent li {
    background-color: #bf5700
}

.cards .cards__background--accent .card .card__content,
.cards .cards__background--accent li .card__content {
    padding: 27px 20px
}

.cards .cards__background--accent .card .card__content .base-lockup__copy,
.cards .cards__background--accent .card .card__content .base-lockup__heading,
.cards .cards__background--accent .card .card__content .base-lockup__kicker,
.cards .cards__background--accent .card .card__content .base-lockup__kicker--tracked,
.cards .cards__background--accent li .card__content .base-lockup__copy,
.cards .cards__background--accent li .card__content .base-lockup__heading,
.cards .cards__background--accent li .card__content .base-lockup__kicker,
.cards .cards__background--accent li .card__content .base-lockup__kicker--tracked {
    color: #fff
}

.cards .cards__background--light .base-lockup__heading--2,
.cards .cards__background--light .base-lockup__heading--3,
.cards .cards__background--light .base-lockup__heading--4 {
    font-size: 22px;
    line-height: 1.3
}

@media print,
screen and (min-width:40em) {

    .cards .cards__background--light .base-lockup__heading--2,
    .cards .cards__background--light .base-lockup__heading--3,
    .cards .cards__background--light .base-lockup__heading--4 {
        font-size: 28px
    }
}

.sectHeading,
.sectHeading__subNav {
    margin-bottom: 30px
}

.sectHeading--dark,
.sectHeading__subNav--dark {
    color: #333f48
}

.sectHeading--light,
.sectHeading__subNav--light {
    color: #fff
}

.sectHeading--accent,
.sectHeading__subNav--accent {
    color: #bf5700
}

.sectHeading__subNav {
    font-family: "1883Sans-SemiBold";
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:40em) {
    .sectHeading__subNav {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 1.75px
    }
}

.sectHeading__subNav .icon__wrapper {
    width: 26px;
    height: 26px
}

.sectHeading__subNav--horizontal.subNav__icon--left .icon__wrapper {
    margin-right: 15px
}

.sectHeading__subNav--horizontal.subNav__icon--right .icon__wrapper {
    margin-left: 15px
}

.sectHeading__subNav--horizontal.subNav__icon--right .icon__wrapper .icon-carotDown {
    height: 10px
}

.sectHeading__subNav--vertical.subNav__vertical--bottomTop {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 100px
}

.sectHeading__subNav--vertical.subNav__vertical--bottomTop .icon__wrapper {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 15px
}

.sectHeading__subNav--vertical.subNav__vertical--topBottom {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: -36px;
    margin-left: 50px
}

.sectHeading__subNav--vertical.subNav__vertical--topBottom .icon__wrapper {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 15px
}

.sectHeading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sectHeading,
.sectHeading__align--center {
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sectHeading__align--center {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.sectHeading__align--center .icon__wrapper,
.sectHeading__align--center .sectHeading--headingH2 {
    margin-bottom: 20px
}

.sectHeading__align--center .sectHeading__cta--text {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sectHeading__align--right {
    text-align: right
}

.sectHeading__cta--text {
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.sectHeading__cta--text .text__dark,
.sectHeading__cta--text .text__light {
    font-family: BentonSans-Medium;
    font-size: 18px;
    line-height: 2
}

@media print,
screen and (min-width:64em) {

    .sectHeading__cta--text .text__dark,
    .sectHeading__cta--text .text__light {
        font-size: 14px
    }
}

.sectHeading__cta--text .text__dark .cta__text--arrow,
.sectHeading__cta--text .text__light .cta__text--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sectHeading__cta--text .cta:hover .cta__text--arrow:before {
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 55px;
    pointer-events: none
}

.sectHeading__cta--text .cta:hover .cta__text--arrow:after {
    -webkit-transition: all .3s;
    transition: all .3s;
    right: -20px;
    pointer-events: none
}

.sectHeading__cta--text .cta__text--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    width: 40px
}

.sectHeading__cta--text .cta__text--arrow:before {
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 35px;
    height: 1px;
    background-color: #bf5700
}

.sectHeading__cta--text .cta__text--arrow:after,
.sectHeading__cta--text .cta__text--arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    pointer-events: none
}

.sectHeading__cta--text .cta__text--arrow:after {
    -webkit-transition: all .3s;
    transition: all .3s;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #bf5700
}

.sectHeading--headingH2 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media print,
screen and (min-width:40em) {
    .sectHeading--headingH2 {
        font-size: 84px;
        line-height: 72px
    }
}

.sectHeading--headingH2.charcoal {
    color: #333f48
}

.sectHeading--headingH3 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media print,
screen and (min-width:40em) {
    .sectHeading--headingH3 {
        font-size: 50px;
        line-height: 46px
    }
}

.sectHeading--headingH3.charcoal {
    color: #333f48
}

.sectHeading--headingH4 {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px
}

@media print,
screen and (min-width:40em) {
    .sectHeading--headingH4 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.sectHeading--headingH4.charcoal {
    color: #333f48
}

.sectHeading--headingH5 {
    font-family: "1883Sans-Bold";
    font-size: 15px;
    line-height: 18px
}

@media print,
screen and (min-width:40em) {
    .sectHeading--headingH5 {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -.25
    }
}

.sectHeading--headingH5.charcoal {
    color: #333f48
}

.sectHeading .sectHeading__content--wrapper .sectHeading--headingH1 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 74px;
    line-height: 60px
}

@media print,
screen and (min-width:40em) {
    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH1 {
        font-size: 98px;
        line-height: 84px
    }
}

.sectHeading .sectHeading__content--wrapper .sectHeading--headingH2 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px
}

@media print,
screen and (min-width:40em) {
    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH2 {
        font-size: 84px;
        line-height: 72px
    }
}

@media (min-width:768px) {
    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH2.has__notch {
        position: relative;
        padding-left: 39px;
        padding-right: 27px;
        padding-top: 0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH2.has__notch:after {
        content: "";
        display: block;
        width: 100%;
        height: 27px;
        border-radius: 5px;
        position: absolute;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        left: 0;
        right: 0;
        top: -37px;
        background-color: #f5f4f0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH3.has__notch {
        position: relative;
        padding-left: 39px;
        padding-right: 27px;
        padding-top: 0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH3.has__notch:after {
        content: "";
        display: block;
        width: 100%;
        height: 27px;
        border-radius: 5px;
        position: absolute;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        left: 0;
        right: 0;
        top: -37px;
        background-color: #f5f4f0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH4.has__notch {
        position: relative;
        padding-left: 39px;
        padding-right: 27px;
        padding-top: 0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH4.has__notch:after {
        content: "";
        display: block;
        width: 100%;
        height: 27px;
        border-radius: 5px;
        position: absolute;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        left: 0;
        right: 0;
        top: -37px;
        background-color: #f5f4f0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH5.has__notch {
        position: relative;
        padding-left: 39px;
        padding-right: 27px;
        padding-top: 0
    }

    .sectHeading .sectHeading__content--wrapper .sectHeading--headingH5.has__notch:after {
        content: "";
        display: block;
        width: 100%;
        height: 27px;
        border-radius: 5px;
        position: absolute;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        left: 0;
        right: 0;
        top: -37px;
        background-color: #f5f4f0
    }
}

.sectHeading.sectHeading__border--thin {
    border: 1px solid #bf5700;
    border-left: 0;
    border-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.sectHeading.sectHeading__border--thin:before {
    content: "";
    display: block;
    background-color: #f5f4f0;
    position: absolute;
    right: 0;
    width: 110px;
    height: 120px;
    z-index: -1
}

@media print,
screen and (min-width:64em) {
    .sectHeading.sectHeading__border--thin:before {
        width: 240px;
        height: 140px
    }
}

.sectHeading.sectHeading__border--thin.blue {
    border: 1px solid #005f86
}

.sectHeading.sectHeading__border--thin.blue:before {
    background-color: #d5dadd
}

.sectHeading.sectHeading__border--thin.icon2-present {
    padding-top: 0;
    padding-bottom: 0
}

.sectHeading.sectHeading__border--thin.icon2-present.sectHeading__icon--2 {
    border-left: 1px solid #bf5700;
    padding: 30px 15px
}

@media print,
screen and (min-width:64em) {
    .sectHeading.sectHeading__border--thin.icon2-present.sectHeading__icon--2 {
        padding: 40px 60px
    }
}

.sectHeading.sectHeading__border--thin.icon2-present.sectHeading__icon--2.blue {
    border-left: 1px solid #005f86 !important
}

.sectHeading.sectHeading__border--bottom {
    border-bottom: 1px solid #bf5700;
    padding-bottom: 15px
}

.sectHeading.sectHeading__border--dashed .sectHeading--headingH2,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH3,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH4 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 26px 0 16px
}

.sectHeading.sectHeading__border--dashed .sectHeading--headingH2:after,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH2:before,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH3:after,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH3:before,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH4:after,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH4:before {
    content: "";
    display: block;
    width: 6px;
    height: 1px;
    background-color: #333f48
}

.sectHeading.sectHeading__border--dashed .sectHeading--headingH2:before,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH3:before,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH4:before {
    margin-right: 10px
}

.sectHeading.sectHeading__border--dashed .sectHeading--headingH2:after,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH3:after,
.sectHeading.sectHeading__border--dashed .sectHeading--headingH4:after {
    margin-left: 20px
}

.sectHeading .sectHeading__icon--1 .icon-container {
    height: 24px
}

.sectHeading .sectHeading__icon--2 .icon__wrapper {
    height: 24px;
    width: 24px
}

@media print,
screen and (min-width:64em) {
    .sectHeading .sectHeading__icon--2 .icon__wrapper {
        height: 24px;
        width: 24px
    }
}

.sectHeading .sectHeading__icon--1,
.sectHeading .sectHeading__icon--2 {
    position: absolute;
    right: 0;
    top: 0
}

.sectHeading.tee .sectHeading__cta--text .cta__text--arrow:before {
    background-color: #d5dadd
}

.sectHeading.tee .sectHeading__cta--text .cta__text--arrow:after {
    border-color: transparent transparent transparent #333f48
}

.sectHeading.tee.sectHeading__border--thin {
    border: 1px solid #333f48;
    border-left: 0;
    border-right: 0
}

.sectHeading.tee.sectHeading__border--thin:before {
    background-color: #d5dadd
}

.sectHeading.tee.sectHeading__border--thin.icon2-present.sectHeading__icon--2 {
    border-left: 1px solid #333f48
}

.sectHeading.tee.sectHeading__border--bottom {
    border-bottom: 1px solid #333f48
}

.sectHeading__content--wrapper {
    padding-left: 0 !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 28px;
    padding-bottom: 28px
}

@media print,
screen and (min-width:40em) {
    .sectHeading__content--wrapper {
        padding-top: 22px;
        padding-bottom: 22px
    }
}

@media print,
screen and (min-width:64em) {
    .sectHeading__content--wrapper {
        padding-top: 32px;
        padding-bottom: 32px
    }
}

.sectHeading.sectHeading__border--thin.icon2-present .sectHeading__icon--2 {
    border-left: 1px solid #bf5700;
    padding: 30px 15px
}

.tee.sectHeading.sectHeading__border--thin.icon2-present .sectHeading__icon--2 {
    border-left: 1px solid #005f86
}

@media print,
screen and (min-width:64em) {
    .sectHeading.sectHeading__border--thin.icon2-present .sectHeading__icon--2 {
        padding: 40px 60px
    }
}

.fullQuote {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .fullQuote {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .fullQuote {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .fullQuote {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .fullQuote {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .fullQuote {
        margin-right: 0;
        margin-left: 0
    }
}

.fullQuote__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fullQuote__content--author {
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #333f48;
    margin-bottom: 20px
}

.fullQuote__content--kicker {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 2;
    color: #fff;
    background-color: #bf5700;
    padding: 6px 20px;
    width: calc(100% - 18px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.fullQuote__content--kicker:after {
    content: "";
    display: block;
    background-color: #333f48;
    width: 36px;
    height: 1px;
    margin-right: -38px
}

@media print,
screen and (min-width:40em) {
    .fullQuote__content--kicker {
        max-width: 350px
    }

    .fullQuote__content--kicker:after {
        width: 48px;
        margin-right: -44px
    }

    .fullQuote__content--left,
    .fullQuote__content--right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        width: 45%;
        max-width: 45%
    }
}

.fullQuote__content--quote {
    font-size: 22px;
    color: #bf5700;
    margin-bottom: 20px;
    font-family: "1883Sans-ExtraBold";
    line-height: 30px;
    position: relative
}

.fullQuote__content--quote:after,
.fullQuote__content--quote:before {
    content: "\201D"
}

.fullQuote__content--quote:before {
    position: absolute;
    top: 0;
    left: -.5em
}

@media print,
screen and (min-width:40em) {
    .fullQuote__content--quote {
        font-family: "1883Sans-Bold";
        font-size: 34px;
        line-height: 46px
    }
}

.fullQuote__variant--left .fullQuote__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,
screen and (min-width:40em) {
    .fullQuote__variant--left .fullQuote__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .fullQuote__variant--left .fullQuote__content--left,
    .fullQuote__variant--left .fullQuote__content--right {
        width: 50%
    }
}

@media screen and (min-width:75em) {
    .fullQuote__variant--left .fullQuote__content--left {
        padding-right: 0
    }
}

@media print,
screen and (min-width:64em) {
    .fullQuote__variant--left .fullQuote__content--quote {
        width: 100%
    }
}

.fullQuote__variant--left .fullQuote__content--right {
    margin-bottom: 40px
}

@media print,
screen and (min-width:40em) {
    .fullQuote__variant--left .fullQuote__content--right {
        margin-bottom: 0
    }
}

.fullQuote__variant--right .fullQuote__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,
screen and (min-width:40em) {
    .fullQuote__variant--right .fullQuote__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.fullQuote__variant--right .fullQuote__content--right {
    margin-bottom: 40px
}

@media print,
screen and (min-width:40em) {
    .fullQuote__variant--right .fullQuote__content--right {
        margin-bottom: 0
    }
}

@media print,
screen and (min-width:64em) {
    .fullQuote__variant--right .fullQuote__content--quote {
        width: 100%
    }
}

@media print,
screen and (min-width:40em) {

    .fullQuote__variant--right .fullQuote__content--left,
    .fullQuote__variant--right .fullQuote__content--right {
        width: 50%
    }
}

.fullQuote.teeFullQuote .fullQuote__content--kicker {
    background-color: #005f86
}

.fullQuote.teeFullQuote .fullQuote__content--quote {
    color: #333f48
}

a {
    cursor: pointer
}

.megaMenu-active {
    visibility: visible;
    opacity: 1
}

@media print,
screen and (min-width:40em) {
    .megaMenu-active {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }
}

.megaMenu-inactive {
    visibility: hidden;
    opacity: 0
}

@media print,
screen and (min-width:40em) {
    .megaMenu-inactive {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
}

.megaMenu {
    background-color: #bf5700;
    color: #fff;
    padding-bottom: 20px;
    height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    text-align: left;
    z-index: 10
}

@media screen and (max-width:640px) {
    .megaMenu.show {
        display: block;
        visibility: visible;
        opacity: 1;
        left: 0
    }
}

@media print,
screen and (min-width:40em) {
    .megaMenu {
        padding-top: 0;
        height: auto;
        overflow-y: scroll;
        top: auto
    }
}

.megaMenu .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .megaMenu .container {
        max-width: 1140px;
        width: 90%;
        margin: 0 auto;
        position: relative;
        margin-top: 50px;
        margin-bottom: 150px
    }
}

.megaMenu .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:640px) {
    .megaMenu .container .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media print,
screen and (min-width:40em) {
    .megaMenu .container .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.megaMenu .col {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-left: 1px solid #fff
    }

    .megaMenu .col:first-child {
        border: 0
    }
}

.megaMenu .col .cards .container {
    margin-top: 0;
    margin-bottom: 0
}

.megaMenu .col.col-two {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col.col-two.col-two:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .megaMenu .col.col-two.col-two:first-child {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col.col-two.col-two:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .megaMenu .col.col-two.col-two:last-child {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:64em) {
    .megaMenu .col.col-two.col-two:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .megaMenu .col.col-two.col-two:first-child {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:64em) {
    .megaMenu .col.col-two.col-two:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .megaMenu .col.col-two.col-two:last-child {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.megaMenu .col.col-two .cards__row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.megaMenu .col.col-three {
    width: 100%
}

.megaMenu .col.col-three:last-child {
    display: none
}

@media print,
screen and (min-width:64em) {
    .megaMenu .col.col-three:last-child {
        display: block
    }
}

.megaMenu .col ul li>a {
    font-family: "1883Sans-ExtraBold";
    font-size: 19px;
    line-height: 32px;
    letter-spacing: -.4px;
    display: block
}

.megaMenu .col ul li>a:focus,
.megaMenu .col ul li>a:hover {
    text-decoration: underline
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col ul li>a {
        font-family: "1883Sans-ExtraBold";
        font-size: 22px;
        line-height: 1;
        letter-spacing: -.46px;
        padding-bottom: 10px
    }
}

.megaMenu .col ul li.hasSublinks:not(:last-child) {
    padding-bottom: 0
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col ul li.hasSublinks:not(:last-child) {
        padding-bottom: 30px
    }
}

.megaMenu .col ul li.noSublinks:not(:last-child) {
    padding-bottom: 20px
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col ul li.noSublinks:not(:last-child) {
        padding-bottom: 25px
    }
}

.megaMenu .col ul li.noSublinks:not(:last-child) a {
    padding-bottom: 0
}

.megaMenu .col ul ul {
    display: none
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col ul ul {
        display: block
    }
}

.megaMenu .col ul ul li>a {
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 1
}

.megaMenu .col ul ul li>a:focus,
.megaMenu .col ul ul li>a:hover {
    text-decoration: underline
}

@media screen and (max-width:640px) {
    .megaMenu .col ul ul {
        position: absolute;
        background-color: #bf5700;
        min-width: 300px;
        top: 50px;
        right: 0
    }

    .megaMenu .col ul ul.show {
        display: block;
        visibility: visible;
        opacity: 1;
        left: -5%;
        padding-left: 5%;
        height: 100vh;
        z-index: 1
    }

    .megaMenu .col ul ul .megaMenu__headingLink--title {
        font-family: "1883Sans-ExtraBold";
        font-size: 22px;
        line-height: 1;
        letter-spacing: -.46px;
        margin-bottom: 40px;
        padding-top: 10px
    }

    .megaMenu .col ul ul .megaMenu__headingLink--title:focus,
    .megaMenu .col ul ul .megaMenu__headingLink--title:hover {
        text-decoration: underline
    }
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col ul ul {
        margin-top: 12px
    }

    .megaMenu .col ul ul li {
        margin-bottom: 8px
    }
}

.megaMenu .col-1 {
    padding-left: 0 !important;
    padding-right: 25px !important
}

@media print,
screen and (min-width:40em) {
    .megaMenu .col-2 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .megaMenu .col-3 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }
}

@media print,
screen and (min-width:64em) {
    .megaMenu .back {
        display: none
    }
}

.megaMenu .back button {
    padding: 40px 0 40px;
    width: 100%
}

.megaMenu .back button g,
.megaMenu .back button path,
.megaMenu .back button svg {
    fill: #fff;
    max-width: 15px
}

.megaMenu .megaMenuClose {
    display: none;
    opacity: 0;
    padding-top: 20px
}

@media print,
screen and (min-width:40em) {
    .megaMenu .megaMenuClose {
        display: block;
        opacity: 1
    }
}

.megaMenu .megaMenuClose .btn__primary {
    display: block;
    background-color: #fff;
    border-radius: 17px;
    max-width: 40px;
    padding: 10px 8.5px;
    margin: 0 auto
}

.megaMenu .megaMenuClose .btn__primary g,
.megaMenu .megaMenuClose .btn__primary path,
.megaMenu .megaMenuClose .btn__primary svg {
    height: 22px;
    width: 22px;
    fill: #bf5700
}

.megaMenu .megaMenuClose .btn__primary:hover {
    background-color: #333f48;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.megaMenu .megaMenuClose .btn__primary:hover g,
.megaMenu .megaMenuClose .btn__primary:hover path,
.megaMenu .megaMenuClose .btn__primary:hover svg {
    fill: #fff
}

.megaMenu .megaMenu-heading {
    font-family: "1883Sans-ExtraBold";
    font-size: 22px;
    line-height: 1;
    letter-spacing: -.46px;
    margin-bottom: 20px;
    text-align: left
}

@media print,
screen and (min-width:40em) {
    .megaMenu .megaMenu-heading {
        margin-bottom: 20px
    }
}

.megaMenu .megaMenu-heading:focus,
.megaMenu .megaMenu-heading:hover {
    text-decoration: underline
}

.megaMenu .lockup--heading {
    display: none
}

@media print,
screen and (min-width:40em) {
    .megaMenu .lockup--heading {
        display: block;
        text-align: left;
        padding-bottom: 20px;
        font-family: "1883Sans-ExtraBold";
        font-size: 24px;
        line-height: 26px;
        letter-spacing: -.5px
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .megaMenu .lockup--heading {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.megaMenu .lockup--body {
    display: none
}

@media print,
screen and (min-width:40em) {
    .megaMenu .lockup--body {
        display: block;
        text-align: left;
        padding-bottom: 20px;
        font-family: "1883Sans-Regular";
        font-size: 16px;
        line-height: 26px;
        letter-spacing: -.15px
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .megaMenu .lockup--body {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.megaMenu .cards .container {
    margin-left: 0;
    margin-right: 0;
    width: unset
}

.megaMenu .cards .cards__row {
    margin-left: 0;
    margin-right: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.megaMenu .cards li,
.megaMenu .cards li.card {
    border-radius: 10px;
    background-color: #fff;
    padding: 25px;
    width: 100%
}

.megaMenu .cards li .base-lockup__heading,
.megaMenu .cards li.card .base-lockup__heading {
    padding-top: 20px
}

.megaMenu .mobile-only {
    display: block
}

@media print,
screen and (min-width:40em) {
    .megaMenu .mobile-only {
        display: none
    }
}

.megaMenu .desktop-only {
    display: none
}

@media print,
screen and (min-width:40em) {
    .megaMenu .desktop-only {
        display: block
    }
}

.megaMenu .col .cta.btn__primary {
    background-color: #f5f4f0;
    color: #bf5700;
    margin-bottom: 30px
}

.megaMenu .cta.btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #bf5700;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.megaMenu .row .megaMenu-column:last-of-type {
    padding-right: 0 !important
}

.headingLinks--image-link {
    border-radius: 10px;
    height: 215px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 0 !important
}

.megaCtaAbove {
    padding-bottom: 20px
}

.megaCtaBelow {
    padding-top: 20px
}

#megaMenu-programs .cta.btn__primary {
    background-color: #f5f4f0;
    color: #bf5700;
    z-index: 0
}

@media print,
screen and (min-width:40em) {
    #megaMenu-programs .cta.btn__primary {
        display: none
    }
}

#megaMenu-programs .cta.btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #bf5700;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#megaMenu-about .col .cta.btn__primary,
#megaMenu-alumni .col .cta.btn__primary,
#megaMenu-recCorp .col .cta.btn__primary {
    background-color: #f5f4f0;
    color: #bf5700
}

#megaMenu-about .col .cta.btn__primary:hover,
#megaMenu-alumni .col .cta.btn__primary:hover,
#megaMenu-recCorp .col .cta.btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #bf5700;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media print,
screen and (min-width:40em) {

    #megaMenu-about .col .cards li:first-child,
    #megaMenu-alumni .col .cards li:first-child,
    #megaMenu-recCorp .col .cards li:first-child {
        width: 100%
    }

    #megaMenu-about .col .cards li:last-child,
    #megaMenu-alumni .col .cards li:last-child,
    #megaMenu-recCorp .col .cards li:last-child {
        display: none
    }
}

@media print,
screen and (min-width:64em) {

    #megaMenu-about .col .cards li:first-child,
    #megaMenu-about .col .cards li:last-child,
    #megaMenu-alumni .col .cards li:first-child,
    #megaMenu-alumni .col .cards li:last-child,
    #megaMenu-recCorp .col .cards li:first-child,
    #megaMenu-recCorp .col .cards li:last-child {
        width: calc(50% - 15px)
    }

    #megaMenu-about .col .cards li:last-child,
    #megaMenu-alumni .col .cards li:last-child,
    #megaMenu-recCorp .col .cards li:last-child {
        display: block
    }
}

#megaMenu-centerIni .col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-left: none
}

#megaMenu-centerIni .col ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    row-gap: 25px
}

#megaMenu-centerIni .col ul a:hover {
    text-decoration: none
}

#megaMenu-centerIni .col ul ul {
    text-align: left
}

#megaMenu-centerIni .col ul ul a:hover {
    text-decoration: none
}

#megaMenu-centerIni .col .cta.btn__primary {
    background-color: #f5f4f0;
    color: #bf5700;
    margin-bottom: 30px
}

#megaMenu-centerIni .col .cta.btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #bf5700;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#megaMenu-centerIni .col .panel {
    border-radius: 10px;
    height: 215px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 30px
}

@media print,
screen and (min-width:40em) {
    #megaMenu-centerIni .col .panel {
        margin-bottom: 0
    }
}

#megaMenu-centerIni .col .cards {
    text-align: left
}

mega-menu-container {
    display: none
}

.megaMenu-active,
.megaMenu-inactive {
    display: block
}

.introductionBlock__container {
    color: #fff
}

.introductionBlock__container.background-limestone,
.introductionBlock__container.background-offWhite,
.introductionBlock__container.background-white {
    color: #333f48
}

.introductionBlock__icon {
    height: 50px;
    width: 50px
}

.introductionBlock__container .base-lockup .base-lockup__copy {
    margin-top: 48px
}

.introductionBlock__section .base-lockup__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.introductionBlock__section .base-lockup__ctas .cta {
    margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 20px
}

@media print,
screen and (min-width:64em) {
    .introductionBlock__section .base-lockup__ctas .cta {
        margin-bottom: 0
    }
}

@media(max-width:740px) {
    .introductionBlock__section .base-lockup__ctas {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .introductionBlock__section .base-lockup__ctas .cta {
        margin-right: 0;
        margin-left: 0
    }
}

@media(max-width:1200px) {
    .introductionBlock__section {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px
    }
}

.background-offWhite {
    background-color: #f5f4f0
}

.background-white {
    background-color: #fff
}

.background-charcoal {
    background-color: #333f48
}

.background-orange {
    background-color: #bf5700
}

.background-limestone {
    background-color: #d6d2c4
}

.background-limestoneTwentyFive {
    background-color: rgba(214, 210, 196, .25)
}

.background-blueBonnet {
    background-color: #005f86
}

.alertBar {
    font-size: 9px;
    min-height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 1px;
    background-color: #f5f4f0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .alertBar {
        font-size: 14px
    }
}

.alertBar.inner__height {
    min-height: 50px
}

.alertBar .alertBar__container,
.alertBar.create__row .alertBar__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.alertBar .alertBar__container {
    max-width: 1283px
}

.alertBar .alertBar__body--icon {
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.alertBar .alertBar__body--icon .svg-icon {
    height: 2em;
    width: 2em
}

.alertBar .alertBar__body--copy a {
    text-decoration: underline
}

.featuredLockUpWhite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center
}

.featuredLockUpWhite .featuredLockUpWhite__body--icon {
    margin-bottom: 2.5rem
}

.featuredLockUpWhite .featuredLockUpWhite__body--icon .icon-container {
    height: 50px;
    width: 50px
}

.featuredLockUpWhite .featuredLockUpWhite__body--title {
    font-size: 64px;
    text-transform: uppercase;
    line-height: 52px;
    margin-bottom: 2rem;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    color: #bf5700
}

@media (min-width:1024px) {
    .featuredLockUpWhite .featuredLockUpWhite__body--title {
        font-size: 84px
    }
}

.featuredLockUpWhite .featuredLockUpWhite__body--copy {
    margin-bottom: 4rem;
    max-width: 65ch;
    text-align: left;
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #333f48
}

.featuredLockUpWhite .featuredLockUpWhite__body--links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    text-align: center;
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #bf5700
}

@media (min-width:640px) {
    .featuredLockUpWhite .featuredLockUpWhite__body--links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:768px) {
    .featuredLockUpWhite .featuredLockUpWhite__body--links {
        gap: 4rem
    }
}

.featuredLockUpWhite .featuredLockUpWhite__body--links {
    margin-right: auto
}

.featuredLockUpWhite .featuredLockUpWhite__body--links .cta {
    text-align: center
}

.featuredLockUpWhite .featuredLockUpWhite__body--links a.cta.btn__primary:focus,
.featuredLockUpWhite .featuredLockUpWhite__body--links a.cta.btn__primary:hover {
    background-color: #333f48;
    border-color: #333f48;
    color: #fff
}

.featuredLockUpWhite .featuredLockUpWhite__body--links a.cta.btn__primary:focus.btn-carot:after,
.featuredLockUpWhite .featuredLockUpWhite__body--links a.cta.btn__primary:hover.btn-carot:after {
    border-color: transparent transparent transparent #fff
}

@media print,
screen and (min-width:40em) {
    .featuredLockUpWhite .featuredLockUpWhite__body--links {
        margin: auto
    }
}

.twoUpStory {
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative;
    z-index: 0
}

@media print,
screen and (min-width:40em) {
    .twoUpStory {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .twoUpStory {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .twoUpStory {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .twoUpStory {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .twoUpStory {
        margin-right: 0;
        margin-left: 0
    }
}

.twoUpStory .twoUpStory__duotone {
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 75%;
    width: auto
}

@media (min-width:768px) {
    .twoUpStory .twoUpStory__duotone {
        height: 60%
    }
}

.twoUpStory.has--bg--offwhite {
    background-color: #f5f4f0
}

.twoUpStory.has--bg--white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.twoUpStory .twoUpStory--inner .cards .cards__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 50px
}

@media (min-width:768px) {
    .twoUpStory .twoUpStory--inner .cards .cards__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.twoUpStory .twoUpStory--inner .cards .card__content .base-lockup__heading {
    font-family: "1883Sans-ExtraBold", sans-serif;
    font-size: 24px;
    line-height: 28px;
    color: #333f48
}

.twoUpStory .twoUpStory--inner .cards .card .image-container img,
.twoUpStory .twoUpStory--inner .cards li .image-container img {
    max-height: 414px
}

.twoUpStory .twoUpStory--inner .cards .card.has--orange--bg .card__content .base-lockup .base-lockup__heading,
.twoUpStory .twoUpStory--inner .cards .card.has--orange--bg .card__content .base-lockup__kicker,
.twoUpStory .twoUpStory--inner .cards li.has--orange--bg .card__content .base-lockup .base-lockup__heading,
.twoUpStory .twoUpStory--inner .cards li.has--orange--bg .card__content .base-lockup__kicker {
    color: #fff
}

.twoUpStory .twoUpStory--inner .sectHeading__content--wrapper {
    margin: 0;
    padding: 0
}

.twoUpStory .twoUpStory--inner .sectHeading__content--wrapper .sectHeading__cta--text {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: .75rem
}

@media (min-width:640px) {
    .twoUpStory .twoUpStory--inner .sectHeading__content--wrapper .sectHeading__cta--text {
        padding-top: 0
    }
}

.twoUpStory .twoUpStory--inner .sectHeading__content--wrapper .sectHeading__cta--text .cta {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 36px
}

.twoUpStory .twoUpStory__cta {
    margin-bottom: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 2.5rem;
    text-align: center
}

.twoUpStory .twoUpStory__cta .cta {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 36px;
    color: #bf5700
}

.featuredModuleThird {
    position: relative;
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #333f48
}

@media (min-width:1024px) {
    .featuredModuleThird {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.featuredModuleThird.stack--image--first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:1024px) {
    .featuredModuleThird.stack--image--first {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.featuredModuleThird .featuredModuleThird__image--ctn {
    position: relative;
    width: 100%
}

@media (min-width:1024px) {
    .featuredModuleThird .featuredModuleThird__image--ctn {
        width: 40%
    }
}

.featuredModuleThird .featuredModuleThird__image--ctn .featuredModuleThird__image--badge {
    width: 178px;
    height: 172px;
    position: absolute;
    right: 37px;
    bottom: 25px;
    display: block;
    background-size: cover;
    background-position: 50%
}

.featuredModuleThird .featuredModuleThird__image--ctn .featuredModuleThird__image--desktop {
    display: none;
    width: 100%
}

@media (min-width:1024px) {
    .featuredModuleThird .featuredModuleThird__image--ctn .featuredModuleThird__image--desktop {
        display: block
    }
}

.featuredModuleThird .featuredModuleThird__image--ctn .featuredModuleThird__image--desktop {
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    height: 100%
}

.featuredModuleThird .featuredModuleThird__image--ctn .featuredModuleThird__image--mobile {
    display: block;
    width: 100%
}

@media (min-width:1024px) {
    .featuredModuleThird .featuredModuleThird__image--ctn .featuredModuleThird__image--mobile {
        display: none
    }
}

.featuredModuleThird .featuredModuleThird__card--ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width:1024px) {
    .featuredModuleThird .featuredModuleThird__card--ctn {
        width: 60%
    }
}

.featuredModuleThird .featuredModuleThird__card--ctn.tee {
    z-index: 10;
    background-color: #333f48
}

.featuredModuleThird .featuredModuleThird__card--ctn.bg--is--plaid {
    background-image: url(/media/mccombs-website/site-assets/images/bg-plaid.jpg);
    z-index: 10;
    background-size: cover;
    background-position: 50%
}

.featuredModuleThird .featuredModuleThird__card--ctn.bg--is--plaid.tee {
    background-image: url(/media/mccombs-website/site-assets/images/bg-blue-third-pattern.jpg)
}

.featuredModuleThird .featuredModuleThird__card--ctn.bg--is--dark {
    z-index: 10;
    background-color: #333f48
}

.featuredModuleThird .featuredModuleThird__card--ctn.bg--is--bluebonnet {
    z-index: 10;
    background-color: #005f86
}

.featuredModuleThird .featuredModuleThird__card {
    border-radius: 18px 18px 0 18px;
    position: relative;
    margin-left: 2rem;
    margin-right: 2rem;
    max-width: 713px;
    background-color: #f5f4f0
}

.featuredModuleThird .featuredModuleThird__card.white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.featuredModuleThird .featuredModuleThird__card.offWhite {
    background-color: #f5f4f0
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--accent {
    position: absolute;
    right: -6px;
    bottom: -6px;
    background: #bf5700;
    width: 56px;
    height: 56px;
    z-index: -1
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--accent.has--orange--accent {
    background: #bf5700
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--accent.has--charcoal--accent {
    background: #333f48
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--accent.has--blue--accent,
.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--accent.tee {
    background: #005f86
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--kicker {
    display: block;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    border-bottom: 3px solid #bf5700;
    font-size: 12px
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--kicker.border-blue {
    border-bottom: 3px solid #005f86
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--kicker.border-orange {
    border-bottom: 3px solid #bf5700
}

.featuredModuleThird .featuredModuleThird__card h1,
.featuredModuleThird .featuredModuleThird__card h2,
.featuredModuleThird .featuredModuleThird__card h3,
.featuredModuleThird .featuredModuleThird__card h4,
.featuredModuleThird .featuredModuleThird__card h5,
.featuredModuleThird .featuredModuleThird__card h6 {
    font-size: 64px;
    line-height: 52px;
    margin-top: 3rem;
    margin-bottom: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    text-transform: uppercase
}

@media (min-width:768px) {

    .featuredModuleThird .featuredModuleThird__card h1,
    .featuredModuleThird .featuredModuleThird__card h2,
    .featuredModuleThird .featuredModuleThird__card h3,
    .featuredModuleThird .featuredModuleThird__card h4,
    .featuredModuleThird .featuredModuleThird__card h5,
    .featuredModuleThird .featuredModuleThird__card h6 {
        font-size: 84px;
        line-height: 1
    }
}

.featuredModuleThird .featuredModuleThird__card p {
    margin-bottom: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #333f48
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links {
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

@media (min-width:768px) {
    .featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 3rem
    }
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links .cta.btn__primary {
    margin-bottom: 1.25rem
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links .cta.btn__primary:focus,
.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links .cta.btn__primary:hover {
    background-color: #333f48;
    border-color: #333f48;
    color: #fff
}

.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links .cta.btn__primary:focus.btn-carot:after,
.featuredModuleThird .featuredModuleThird__card .featuredModuleThird__card--links .cta.btn__primary:hover.btn-carot:after {
    border-color: transparent transparent transparent #fff
}

.featuredModuleThird__variant--left .featuredModuleThird__image--ctn:last-child,
.featuredModuleThird__variant--right .featuredModuleThird__image--ctn:first-child {
    display: none
}

#___gcse_0 .gsc-wrapper,
#___gcse_0 .searchResults--inner,
#___gcse_1 .gsc-wrapper,
#___gcse_1 .searchResults--inner,
.searchResults .gsc-wrapper,
.searchResults .searchResults--inner {
    width: 100%;
    max-width: 825px
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__controls--title,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__controls--title,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__controls--title,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__controls--title,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__controls--title,
.searchResults .searchResults--inner .searchResults__controls .searchResults__controls--title {
    margin-bottom: 1.5rem;
    padding-top: 58px;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    font-size: 64px;
    text-transform: uppercase;
    line-height: 52px;
    color: #333f48
}

@media (min-width:768px) {

    #___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__controls--title,
    #___gcse_0 .searchResults--inner .searchResults__controls .searchResults__controls--title,
    #___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__controls--title,
    #___gcse_1 .searchResults--inner .searchResults__controls .searchResults__controls--title,
    .searchResults .gsc-wrapper .searchResults__controls .searchResults__controls--title,
    .searchResults .searchResults--inner .searchResults__controls .searchResults__controls--title {
        font-size: 98px;
        line-height: 1.25
    }
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form {
    margin-bottom: 2.5rem;
    border-bottom-width: 1px;
    border-color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input {
    margin-bottom: 1rem;
    width: 100%;
    border-radius: .75rem;
    border-width: 2px;
    border-color: #bf5700;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input:focus,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input:focus,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input:focus,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input:focus,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input:focus,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity))
}

@media (min-width:768px) {

    #___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input,
    #___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input,
    #___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input,
    #___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input,
    .searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input,
    .searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input {
        margin-bottom: 2.75rem
    }
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-webkit-input-placeholder,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-webkit-input-placeholder,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-webkit-input-placeholder,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-webkit-input-placeholder,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-webkit-input-placeholder,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-webkit-input-placeholder {
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-moz-placeholder,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-moz-placeholder,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-moz-placeholder,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-moz-placeholder,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-moz-placeholder,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-moz-placeholder {
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input:-ms-input-placeholder,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input:-ms-input-placeholder,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input:-ms-input-placeholder,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input:-ms-input-placeholder,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input:-ms-input-placeholder,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input:-ms-input-placeholder {
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-ms-input-placeholder,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-ms-input-placeholder,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-ms-input-placeholder,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-ms-input-placeholder,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::-ms-input-placeholder,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::-ms-input-placeholder {
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::placeholder,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::placeholder,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::placeholder,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::placeholder,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--input::placeholder,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input::placeholder {
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn {
    position: relative
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn button:focus .icon__wrapper,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn button:focus .icon__wrapper,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn button:focus .icon__wrapper,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn button:focus .icon__wrapper,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn button:focus .icon__wrapper,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn button:focus .icon__wrapper {
    outline: 5px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn button .icon__wrapper,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn button .icon__wrapper,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn button .icon__wrapper,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn button .icon__wrapper,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--ctn button .icon__wrapper,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--ctn button .icon__wrapper {
    height: 25px;
    width: 25px;
    position: absolute;
    top: 20px;
    right: 19px
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--button,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--button,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--button,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--button,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--button,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--button {
    margin-bottom: 3.5rem;
    width: 100%;
    border-radius: .25rem;
    background-color: #bf5700;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:768px) {

    #___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--button,
    #___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--button,
    #___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--button,
    #___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--button,
    .searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search--button,
    .searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--button {
        display: none
    }
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 19px
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .gsc-result-info,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--speedCopy,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .gsc-result-info,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--speedCopy,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .gsc-result-info,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--speedCopy,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .gsc-result-info,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--speedCopy,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .gsc-result-info,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--speedCopy,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .gsc-result-info,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--speedCopy,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .gsc-result-info,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--speedCopy,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .gsc-result-info,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--speedCopy,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .gsc-result-info,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--speedCopy,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .gsc-result-info,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--speedCopy,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .gsc-result-info,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--speedCopy,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .gsc-result-info,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--speedCopy {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: .75rem;
    line-height: 1rem
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding-top: .5rem;
    padding-right: .75rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 transparent
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border-width: 0;
    background-repeat: no-repeat;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.25rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: .75rem;
    line-height: 1rem;
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select:focus,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity))
}

#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_0 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_0 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_1 .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
#___gcse_1 .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
.searchResults .gsc-wrapper .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__select--ctn .searchResults__search--select,
.searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search__sort--ctn .searchResults__search--select {
    background-image: url(/media/mccombs-website/site-assets/images/bg-plaid.jpg);
    background-position: right .5rem center;
    background-size: 16px 12px
}

#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result,
#___gcse_0 .gsc-wrapper .searchResults__article,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result,
#___gcse_0 .searchResults--inner .searchResults__article,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result,
#___gcse_1 .gsc-wrapper .searchResults__article,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result,
#___gcse_1 .searchResults--inner .searchResults__article,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result,
.searchResults .gsc-wrapper .searchResults__article,
.searchResults .searchResults--inner .gsc-webResult.gsc-result,
.searchResults .searchResults--inner .searchResults__article {
    margin-bottom: 2rem;
    border-bottom-width: 1px;
    border-right-width: 0;
    border-left-width: 0;
    border-top-width: 0;
    border-color: #bf5700;
    padding-bottom: 1rem;
    color: #333f48
}

#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .gs-image-box,
#___gcse_0 .gsc-wrapper .searchResults__article .gs-image-box,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .gs-image-box,
#___gcse_0 .searchResults--inner .searchResults__article .gs-image-box,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .gs-image-box,
#___gcse_1 .gsc-wrapper .searchResults__article .gs-image-box,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .gs-image-box,
#___gcse_1 .searchResults--inner .searchResults__article .gs-image-box,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .gs-image-box,
.searchResults .gsc-wrapper .searchResults__article .gs-image-box,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .gs-image-box,
.searchResults .searchResults--inner .searchResults__article .gs-image-box {
    display: none
}

#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--link,
#___gcse_0 .gsc-wrapper .searchResults__article .gsc-url-top .gs-visibleUrl,
#___gcse_0 .gsc-wrapper .searchResults__article .searchResults__article--link,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--link,
#___gcse_0 .searchResults--inner .searchResults__article .gsc-url-top .gs-visibleUrl,
#___gcse_0 .searchResults--inner .searchResults__article .searchResults__article--link,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--link,
#___gcse_1 .gsc-wrapper .searchResults__article .gsc-url-top .gs-visibleUrl,
#___gcse_1 .gsc-wrapper .searchResults__article .searchResults__article--link,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--link,
#___gcse_1 .searchResults--inner .searchResults__article .gsc-url-top .gs-visibleUrl,
#___gcse_1 .searchResults--inner .searchResults__article .searchResults__article--link,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--link,
.searchResults .gsc-wrapper .searchResults__article .gsc-url-top .gs-visibleUrl,
.searchResults .gsc-wrapper .searchResults__article .searchResults__article--link,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--link,
.searchResults .searchResults--inner .searchResults__article .gsc-url-top .gs-visibleUrl,
.searchResults .searchResults--inner .searchResults__article .searchResults__article--link {
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: .75rem;
    line-height: 1rem;
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl:hover,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--link:hover,
#___gcse_0 .gsc-wrapper .searchResults__article .gsc-url-top .gs-visibleUrl:hover,
#___gcse_0 .gsc-wrapper .searchResults__article .searchResults__article--link:hover,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl:hover,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--link:hover,
#___gcse_0 .searchResults--inner .searchResults__article .gsc-url-top .gs-visibleUrl:hover,
#___gcse_0 .searchResults--inner .searchResults__article .searchResults__article--link:hover,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl:hover,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--link:hover,
#___gcse_1 .gsc-wrapper .searchResults__article .gsc-url-top .gs-visibleUrl:hover,
#___gcse_1 .gsc-wrapper .searchResults__article .searchResults__article--link:hover,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl:hover,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--link:hover,
#___gcse_1 .searchResults--inner .searchResults__article .gsc-url-top .gs-visibleUrl:hover,
#___gcse_1 .searchResults--inner .searchResults__article .searchResults__article--link:hover,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl:hover,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--link:hover,
.searchResults .gsc-wrapper .searchResults__article .gsc-url-top .gs-visibleUrl:hover,
.searchResults .gsc-wrapper .searchResults__article .searchResults__article--link:hover,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl:hover,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--link:hover,
.searchResults .searchResults--inner .searchResults__article .gsc-url-top .gs-visibleUrl:hover,
.searchResults .searchResults--inner .searchResults__article .searchResults__article--link:hover {
    text-decoration: underline
}

#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .gs-title,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--title,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result a.gs-title,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result a.gs-title b,
#___gcse_0 .gsc-wrapper .searchResults__article .gs-title,
#___gcse_0 .gsc-wrapper .searchResults__article .searchResults__article--title,
#___gcse_0 .gsc-wrapper .searchResults__article a.gs-title,
#___gcse_0 .gsc-wrapper .searchResults__article a.gs-title b,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .gs-title,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--title,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result a.gs-title,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result a.gs-title b,
#___gcse_0 .searchResults--inner .searchResults__article .gs-title,
#___gcse_0 .searchResults--inner .searchResults__article .searchResults__article--title,
#___gcse_0 .searchResults--inner .searchResults__article a.gs-title,
#___gcse_0 .searchResults--inner .searchResults__article a.gs-title b,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .gs-title,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--title,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result a.gs-title,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result a.gs-title b,
#___gcse_1 .gsc-wrapper .searchResults__article .gs-title,
#___gcse_1 .gsc-wrapper .searchResults__article .searchResults__article--title,
#___gcse_1 .gsc-wrapper .searchResults__article a.gs-title,
#___gcse_1 .gsc-wrapper .searchResults__article a.gs-title b,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .gs-title,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--title,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result a.gs-title,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result a.gs-title b,
#___gcse_1 .searchResults--inner .searchResults__article .gs-title,
#___gcse_1 .searchResults--inner .searchResults__article .searchResults__article--title,
#___gcse_1 .searchResults--inner .searchResults__article a.gs-title,
#___gcse_1 .searchResults--inner .searchResults__article a.gs-title b,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .gs-title,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--title,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result a.gs-title,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result a.gs-title b,
.searchResults .gsc-wrapper .searchResults__article .gs-title,
.searchResults .gsc-wrapper .searchResults__article .searchResults__article--title,
.searchResults .gsc-wrapper .searchResults__article a.gs-title,
.searchResults .gsc-wrapper .searchResults__article a.gs-title b,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .gs-title,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--title,
.searchResults .searchResults--inner .gsc-webResult.gsc-result a.gs-title,
.searchResults .searchResults--inner .gsc-webResult.gsc-result a.gs-title b,
.searchResults .searchResults--inner .searchResults__article .gs-title,
.searchResults .searchResults--inner .searchResults__article .searchResults__article--title,
.searchResults .searchResults--inner .searchResults__article a.gs-title,
.searchResults .searchResults--inner .searchResults__article a.gs-title b {
    margin-bottom: .75rem;
    font-family: "1883Sans-ExtraBold", sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-transform: capitalize;
    color: #333f48
}

#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .gs-bidi-start-align.gs-snippet,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .gsc-table-result,
#___gcse_0 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--copy,
#___gcse_0 .gsc-wrapper .searchResults__article .gs-bidi-start-align.gs-snippet,
#___gcse_0 .gsc-wrapper .searchResults__article .gsc-table-result,
#___gcse_0 .gsc-wrapper .searchResults__article .searchResults__article--copy,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .gs-bidi-start-align.gs-snippet,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .gsc-table-result,
#___gcse_0 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--copy,
#___gcse_0 .searchResults--inner .searchResults__article .gs-bidi-start-align.gs-snippet,
#___gcse_0 .searchResults--inner .searchResults__article .gsc-table-result,
#___gcse_0 .searchResults--inner .searchResults__article .searchResults__article--copy,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .gs-bidi-start-align.gs-snippet,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .gsc-table-result,
#___gcse_1 .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--copy,
#___gcse_1 .gsc-wrapper .searchResults__article .gs-bidi-start-align.gs-snippet,
#___gcse_1 .gsc-wrapper .searchResults__article .gsc-table-result,
#___gcse_1 .gsc-wrapper .searchResults__article .searchResults__article--copy,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .gs-bidi-start-align.gs-snippet,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .gsc-table-result,
#___gcse_1 .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--copy,
#___gcse_1 .searchResults--inner .searchResults__article .gs-bidi-start-align.gs-snippet,
#___gcse_1 .searchResults--inner .searchResults__article .gsc-table-result,
#___gcse_1 .searchResults--inner .searchResults__article .searchResults__article--copy,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .gs-bidi-start-align.gs-snippet,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .gsc-table-result,
.searchResults .gsc-wrapper .gsc-webResult.gsc-result .searchResults__article--copy,
.searchResults .gsc-wrapper .searchResults__article .gs-bidi-start-align.gs-snippet,
.searchResults .gsc-wrapper .searchResults__article .gsc-table-result,
.searchResults .gsc-wrapper .searchResults__article .searchResults__article--copy,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .gs-bidi-start-align.gs-snippet,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .gsc-table-result,
.searchResults .searchResults--inner .gsc-webResult.gsc-result .searchResults__article--copy,
.searchResults .searchResults--inner .searchResults__article .gs-bidi-start-align.gs-snippet,
.searchResults .searchResults--inner .searchResults__article .gsc-table-result,
.searchResults .searchResults--inner .searchResults__article .searchResults__article--copy {
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem
}

#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align,
.searchResults .gsc-wrapper .searchResults__pagination--ctn,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align,
.searchResults .searchResults--inner .searchResults__pagination--ctn {
    margin-bottom: 65px
}

#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 9999px;
    text-align: center;
    font-family: "1883Sans-SemiBold", sans-serif;
    line-height: 27px;
    color: #333f48;
    -webkit-transition: color .3s;
    transition: color .3s
}

#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink:hover,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page:hover,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink:hover,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink:hover,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page:hover,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink:hover,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink:hover,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page:hover,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink:hover,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink:hover,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page:hover,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink:hover,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink:hover,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page:hover,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink:hover,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink:hover,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page:hover,
.searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink:hover {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #bf5700
}

#___gcse_0 #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.currentpage,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.currentpage,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.currentpage,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.currentpage,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.currentpage,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.currentpage,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.currentpage,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.currentpage,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.currentpage,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.currentpage,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.currentpage,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.currentpage,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.currentpage,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.currentpage,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.currentpage,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.currentpage,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.currentpage,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.currentpage,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.currentpage,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.currentpage,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.currentpage,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.currentpage,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.currentpage,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.currentpage,
.searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page {
    border-width: 2px;
    border-color: #bf5700
}

.searchResults__search--ctn svg {
    max-width: 30px
}

.narrowHeightHero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .narrowHeightHero {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.narrowHeightHero {
    position: relative;
}

.narrowHeightHero.row--is--reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .narrowHeightHero.row--is--reversed {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media print,
screen and (min-width:40em) {
    .narrowHeightHero.row--is--reversed .sectHeading__subNav {
        top: 0
    }
}

.narrowHeightHero.row--is--reversed .narrowHeightHero__left--kicker {
    position: absolute;
    right: 0;
    border-width: 0;
    text-transform: uppercase;
    z-index: 1
}

@media (min-width:768px) {
    .narrowHeightHero.row--is--reversed .narrowHeightHero__left--kicker {
        position: absolute;
        left: 0;
        border-width: 0;
        text-transform: uppercase
    }
}

@media (min-width:1024px) {
    .narrowHeightHero.row--is--reversed .narrowHeightHero__left--kicker {
        left: 0;
        height: 100%;
        width: 77px
    }
}

.narrowHeightHero.row--is--reversed .narrowHeightHero__left--kicker span {
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    content: ""
}

@media (min-width:768px) {

    .narrowHeightHero.height--is--full .narrowHeightHero__left,
    .narrowHeightHero.height--is--full .narrowHeightHero__right {
        min-height: 800px
    }
}

.narrowHeightHero__picture {
    z-index: -1;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.narrowHeightHero__picture .image {
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    height: 100%;
    width: 100%
}

.narrowHeightHero .narrowHeightHero__left--kicker {
    position: absolute;
    right: 0;
    border-width: 0;
    text-transform: uppercase;
    z-index: 1
}

@media (min-width:1024px) {
    .narrowHeightHero .narrowHeightHero__left--kicker {
        left: 0;
        height: 100%;
        width: 77px
    }
}

.narrowHeightHero .narrowHeightHero__left--kicker span {
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    content: ""
}

.narrowHeightHero .sectHeading__subNav {
    position: relative;
    margin: 0;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg) translateY(0);
    transform: rotate(0deg) translateY(0);
    padding: 20px 40px;
    right: 0
}

@media (min-width:1024px) {
    .narrowHeightHero .sectHeading__subNav {
        -webkit-transform: rotate(-90deg) translateY(-245px);
        transform: rotate(-90deg) translateY(-245px);
        padding: 20px 30px
    }
}

.narrowHeightHero .sectHeading__subNav .icon-lockup,
.narrowHeightHero .sectHeading__subNav .sectHeading__subNav--heading {
    -webkit-filter: drop-shadow(0 0 2px #000);
    filter: drop-shadow(0 0 2px black)
}

.narrowHeightHero .narrowHeightHero__left,
.narrowHeightHero .narrowHeightHero__right {
    position: relative;
    height: 100%;
    min-height: 540px;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:768px) {

    .narrowHeightHero .narrowHeightHero__left,
    .narrowHeightHero .narrowHeightHero__right {
        width: 50%
    }
}

.narrowHeightHero .narrowHeightHero__right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 540px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #bf5700
}

@media (min-width:768px) {
    .narrowHeightHero .narrowHeightHero__right {
        width: 50%
    }
}

.narrowHeightHero .narrowHeightHero__right .btn__primary {
    background-color: #fff;
    color: #bf5700;
    border: 1px solid #fff
}

.narrowHeightHero .narrowHeightHero__right .btn__primary.btn-carot:after {
    display: none
}

.narrowHeightHero .narrowHeightHero__right .btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #333f48
}

.narrowHeightHero .narrowHeightHero__right .btn__primary:hover.btn-carot:after {
    display: none
}

.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content {
    height: 100%;
    min-height: 500px;
    background-color: #bf5700;
    padding-left: 40px;
    padding-top: 90px;
    padding-right: 40px
}

@media (min-width:1024px) {
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content {
        padding-left: 90px;
        padding-top: 90px;
        padding-right: 80px
    }

    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content.reduced--padding {
        padding-left: 108px
    }
}

.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h1,
.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h2,
.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h3,
.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h4,
.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h5,
.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h6 {
    margin-bottom: 1.5rem;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    font-size: 64px;
    text-transform: uppercase;
    line-height: 54px;
    color: #f5f4f0
}

@media(min-width:1050px) {

    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h1,
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h2,
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h3,
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h4,
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h5,
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content h6 {
        font-size: 98px;
        line-height: 84px
    }
}

.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content .narrowHeightHero__content--body {
    margin-bottom: 1.25rem;
    max-width: 28rem;
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #f5f4f0
}

@media (min-width:768px) {
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content .narrowHeightHero__content--body {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content .narrowHeightHero__content--cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media (min-width:1024px) {
    .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content .narrowHeightHero__content--cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__right--bottom,
.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__right--bottom.tee {
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    background-size: cover;
    background-position: 50%
}

.narrowHeightHero .narrowHeightHero__right .narrowHeightHero__right--bottom.tee {
    right: 0
}

.narrowHeightHero .narrowHeightHero__full {
    position: relative;
    height: 100%;
    width: 100%
}

.narrowHeightHero .narrowHeightHero__full .narrowHeightHero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 500px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 40px;
    padding-top: 90px;
    padding-right: 40px
}

@media (min-width:1024px) {
    .narrowHeightHero .narrowHeightHero__full .narrowHeightHero__content {
        width: 50%;
        padding-left: 90px;
        padding-top: 90px;
        padding-right: 80px
    }
}

.narrowHeightHero .narrowHeightHero__full .narrowHeightHero__content:after {
    content: " ";
    background: rgba(191, 87, 0, .8);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1
}

.narrowHeightHero .narrowHeightHero__full .narrowHeightHero__content.tee:after {
    background: unset
}

.narrowHeightHero .narrowHeightHero__full .narrowHeightHero__content .narrowHeightHero__content--title {
    margin-bottom: 1.5rem;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    font-size: 64px;
    text-transform: uppercase;
    line-height: 54px;
    color: #f5f4f0
}

@media(min-width:1050px) {
    .narrowHeightHero .narrowHeightHero__full .narrowHeightHero__content .narrowHeightHero__content--title {
        font-size: 98px;
        line-height: 84px
    }
}

.narrowHeightHero.tee .narrowHeightHero__right,
.narrowHeightHero.tee .narrowHeightHero__right .narrowHeightHero__content {
    background-color: #333f48
}

.narrowHeightHero.tee .narrowHeightHero__full {
    position: relative;
    height: 100%;
    width: 100%
}

.narrowHeightHero.tee .narrowHeightHero__full .narrowHeightHero__content:after {
    content: " ";
    background: rgba(51, 63, 72, .8);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1
}

/* .context-accordion {
    background-color: #fff
}

.context-accordion .base-lockup__kicker {
    color: #333f48
}

.context-accordion .context-accordion__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px
}

.context-accordion .context-accordion__inner .base-lockup__heading {
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 64px
}

@media print,
screen and (min-width:40em) {
    .context-accordion .context-accordion__inner .base-lockup__heading {
        line-height: 84px
    }
}

.context-accordion .context-accordion__inner .base-lockup__copy {
    color: #333f48;
    margin-top: 0
}

@media print,
screen and (min-width:64em) {
    .context-accordion .context-accordion__inner {
        padding-top: 120px;
        padding-bottom: 120px
    }
}

.context-accordion__panel {
    padding-top: 0 !important
}

.panel__opened {
    border-right: 1px solid #bf5700;
    margin-right: 67px
}

.panel__opened * {
    width: 90%;
    margin-right: 0
}

.panel__opened p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48;
    padding-bottom: 20px;
    padding-right: 60px
}

@media print,
screen and (min-width:40em) {
    .panel__opened p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.accordion__paragraph {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48;
    padding-bottom: 20px;
    padding-right: 60px
}

@media print,
screen and (min-width:40em) {
    .accordion__paragraph {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.context-accordion__lockup {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    font-family: BentonSans-Regular, serif
}

@media print,
screen and (min-width:40em) {
    .context-accordion__lockup {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 0;
        padding-left: 0;
        position: static;
        margin-right: 0;
        margin-left: 0
    }
    .context-accordion__lockup,
    .context-accordion__lockup:last-child:not(:first-child) {
        float: left;
        clear: none
    }
    .context-accordion__lockup:last-child:not(:first-child) {
        float: right
    }
}

.context-accordion__accordion--list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 0;
    padding-left: 0;
    padding: 50px 0;
    position: relative;
    z-index: 2
}

.context-accordion__accordion--list:before {
    content: "";
    display: block;
    background-color: #f5f4f0;
    position: absolute;
    width: 216px;
    height: 100%;
    bottom: 0;
    right: -5rem;
    z-index: -1
}

@media(max-width:640px) {
    .context-accordion__accordion--list:before {
        width: 130px;
        right: -2.5rem
    }
    .context-accordion__accordion--list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0
    }
}

.context-accordion__group {
    border-bottom: 1px solid #bf5700;
    width: 100%
}

.context-accordion__group:first-child {
    border-top: 1px solid #bf5700
}

.context-accordion__button {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-SemiBold";
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .context-accordion__button {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.context-accordion__button:hover {
    text-decoration: underline
}

.context-accordion__button .accordion-header-icon {
    content: "";
    width: 68px;
    height: 68px;
    display: block;
    border-left: 1px solid #bf5700
}

.context-accordion__button .accordion-header-icon span {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.context-accordion__button .accordion-header-icon span img,
.context-accordion__button .accordion-header-icon span svg {
    width: 24px
}

.context-accordion__button .accordion-header-icon span:last-child,
.context-accordion__button[aria-expanded=true] .accordion-header-icon span:first-child {
    display: none
}

.componentIndex,
.context-accordion__button[aria-expanded=true] .accordion-header-icon span:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
} */

.componentIndex {
    position: relative;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 640px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 2rem
}

.componentIndex h1 {
    border-bottom-width: 1px;
    border-color: #bf5700;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-family: "1883Sans-Bold", sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #bf5700
}

.componentIndex ul {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-radius: .375rem;
    background-color: #f5f4f0;
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.componentIndex ul li {
    width: 100%;
    border-bottom-width: 1px;
    padding-left: 2rem;
    padding-right: 2rem
}

.componentIndex a,
.componentIndex ul li {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.componentIndex a {
    display: block;
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #333f48;
    text-decoration: underline
}

.componentIndex a:hover {
    color: #bf5700
}

.homeHero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #f5f4f0;
    height: 440px;
    display: grid;
    grid-template-columns: 10% 10% 70% 10%;
    grid-template-rows: 17% 73% 10%
}

@media print,
screen and (min-width:40em) {
    .homeHero {
        min-height: 750px
    }
}

@media print,
screen and (min-width:64em) {
    .homeHero {
        min-height: 800px;
        grid-template-columns: 80px 180px 70% 1fr 4%;
        grid-template-rows: 10% 80% 10%
    }
}

.homeHero .homeHero__texture {
    grid-column: 1/3;
    grid-row: 1/4;
    background-image: url(/media/mccombs-website/site-assets/images/bg-vertical-plaid.png);
    height: 100%;
    width: 77px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media print,
screen and (min-width:40em) {
    .homeHero .homeHero__texture {
        width: 157px
    }
}

.homeHero .homeHero__main--notice {
    grid-column: 3/5;
    grid-row: 1/2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.homeHero .homeHero__main--notice .alertBar,
.homeHero .homeHero__main--notice .alertBar__container {
    border-width: 0
}

.homeHero .homeHero__main--notice .alertBar .icon__background,
.homeHero .homeHero__main--notice .alertBar__container .icon__background {
    background-color: #333f48
}

.homeHero .homeHero__main {
    height: 100%;
    width: 100%;
    grid-column: 2/4;
    grid-row: 2/3;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,
screen and (min-width:64em) {
    .homeHero .homeHero__main {
        grid-column: 2/5
    }
}

.homeHero .homeHero__main .homeHero__main--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.homeHero .homeHero__main .homeHero__main--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

.homeHero .homeHero__main .homeHero__main--content {
    position: relative;
    height: 100%;
    padding-top: .5rem;
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.homeHero .homeHero__main .homeHero__main--content .homeHero__hero--title {
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    z-index: 1;
    font-size: 100px;
    line-height: 90px;
    letter-spacing: normal;
    position: relative;
    max-width: 360px
}

@media print,
screen and (min-width:40em) {
    .homeHero .homeHero__main .homeHero__main--content .homeHero__hero--title {
        font-size: 200px;
        line-height: 180px;
        letter-spacing: -2px;
        max-width: 430px
    }
}

.homeHero .homeHero__main .homeHero__main--content .homeHero__hero--title .after {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    bottom: -1.75rem;
    width: 138px;
    border-bottom: 17px solid #bf5700
}

@media print,
screen and (min-width:40em) {
    .homeHero .homeHero__main .homeHero__main--content .homeHero__hero--title .after {
        width: 269px;
        border-bottom: 32px solid #bf5700
    }
}

.htmlText--section {
    max-width: 940px;
    margin: 0 auto
}

.htmlText--section .htmlText {
    padding-top: 32px;
    padding-bottom: 32px;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .htmlText--section .htmlText {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .htmlText--section .htmlText {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .htmlText--section .htmlText {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .htmlText--section .htmlText {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .htmlText--section .htmlText {
        margin-right: 0;
        margin-left: 0;
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em) {
    .htmlText--section .htmlText {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:75em) {
    .htmlText--section .htmlText {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:90em) {
    .htmlText--section .htmlText {
        max-width: 1404px
    }
}

.htmlText h1 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 74px;
    line-height: 60px;
    color: #333f48;
    margin-bottom: 20px
}

@media print,
screen and (min-width:40em) {
    .htmlText h1 {
        font-size: 98px;
        line-height: 84px
    }
}

.htmlText h2 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    color: #333f48;
    margin-bottom: 20px;
    margin-top: 20px
}

@media print,
screen and (min-width:40em) {
    .htmlText h2 {
        font-size: 84px;
        line-height: 72px
    }
}

.htmlText h3 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    color: #333f48;
    margin-bottom: 20px;
    margin-top: 20px
}

@media print,
screen and (min-width:40em) {
    .htmlText h3 {
        font-size: 50px;
        line-height: 46px
    }
}

.htmlText h4 {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px;
    color: #333f48;
    margin-bottom: 20px;
    margin-top: 20px
}

@media print,
screen and (min-width:40em) {
    .htmlText h4 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.htmlText h5 {
    font-family: "1883Sans-Bold";
    font-size: 15px;
    line-height: 18px;
    color: #333f48;
    margin-bottom: 20px;
    margin-top: 20px
}

@media print,
screen and (min-width:40em) {
    .htmlText h5 {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -.25
    }
}

.htmlText body,
.htmlText p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {

    .htmlText body,
    .htmlText p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlText b,
.htmlText strong {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-ExtraBold";
    color: #333f48
}

@media print,
screen and (min-width:40em) {

    .htmlText b,
    .htmlText strong {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlText em,
.htmlText i {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-style: italic;
    color: #333f48
}

@media print,
screen and (min-width:40em) {

    .htmlText em,
    .htmlText i {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlText u {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    text-decoration: underline;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .htmlText u {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlText a {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #bf5700;
    text-decoration: none
}

@media print,
screen and (min-width:40em) {
    .htmlText a {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlText a:hover {
    text-decoration: underline
}

.htmlText ul {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    list-style-type: unset;
    padding-left: 22px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .htmlText ul {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlText ol {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    list-style-type: auto;
    padding-left: 22px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .htmlText ol {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

#snipcart {
    --color-accent: #bf5700;
    --color-accent-secondary: #feead2;
    --color-buttonPrimary: #fff;
    --bgColor-buttonPrimary: var(--color-accent);
    --bgColor-buttonPrimary-hover: var(--color-accent);
    --bgColor-buttonPrimary-active: var(--color-accent);
    --bgColor-buttonPrimary-focus: var(--color-accent);
    --bgColor-buttonPrimary-disabled: var(--color-accent);
    --bgColor-buttonPrimary-success: var(--color-accent);
    --bgColor-buttonPrimary-error: var(--color-accent);
    --color-buttonSecondary: var(--color-accent);
    --bgColor-buttonSecondary: var(--color-accent-secondary);
    --color-buttonSecondary-hover: var(--color-accent);
    --bgColor-buttonSecondary-hover: var(--color-accent-secondary);
    --color-buttonSecondary-active: var(--color-accent);
    --bgColor-buttonSecondary-active: var(--color-accent-secondary);
    --color-buttonSecondary-focus: var(--color-accent);
    --bgColor-buttonSecondary-focus: var(--color-accent-secondary);
    --borderColor-input-focus: #e85a4a;
    --borderColor-input-hover: #e85a4a;
    --bgColor-badge-active: var(--color-accent-secondary);
    --color-icon: var(--color-accent);
    --color-success: var(--color-accent);
    --bgColor-error: #f5f4f0;
    --bgColor-info: #f5f4f0
}

#snipcart .snipcart-modal__container {
    z-index: 99999
}

#snipcart .snipcart__font--regular,
#snipcart .snipcart__font--std {
    font-family: "1883Sans-Regular";
    color: #333f48
}

#snipcart .snipcart__font--secondary {
    font-family: "1883Sans-SemiBold";
    color: #333f48
}

#snipcart .snipcart__font--tiny {
    font-family: "1883Sans-Regular";
    color: #333f48
}

#snipcart .snipcart__font--bold,
#snipcart .snipcart__font--slim {
    font-family: "1883Sans-SemiBold";
    color: #333f48
}

#snipcart .snipcart-base-button__label {
    font-family: "1883Sans-SemiBold"
}

#snipcart .snipcart-form__label,
#snipcart .snipcart__loading__screen__content__message {
    font-family: "1883Sans-Regular";
    color: #333f48
}

#snipcart .snipcart-form__label {
    font-size: 14px
}

#snipcart .test-card-hint {
    font-family: "1883Sans-Regular" !important;
    color: #333f48
}

#snipcart .snipcart-button-link {
    font-family: "1883Sans-Regular";
    color: #333f48;
    border-bottom: none
}

#snipcart .snipcart-button-link:hover {
    text-decoration: underline;
    color: #bf5700
}

#snipcart .card_label {
    font-family: "1883Sans-Regular";
    color: #333f48
}

#snipcart .snipcart-item-line__media {
    display: none
}

#snipcart .snipcart-item-description {
    max-width: none
}

#snipcart .snipcart-cart-header,
#snipcart .snipcart-cart__content,
#snipcart .snipcart-cart__secondary-header,
#snipcart .snipcart-modal {
    background-color: #f5f4f0
}

#snipcart .snipcart-layout__content--side {
    border-left: 1px solid #e3e6e8
}

#snipcart .snipcart-item-line__title {
    padding-left: 0
}

#snipcart .snipcart-item-custom-fields--readonly .snipcart-form__label,
#snipcart .snipcart-item-quantity__label,
#snipcart .snipcart-item-quantity__quantity {
    display: none
}

#snipcart .snipcart-item-line__header .snipcart-button-icon {
    margin-left: 20px
}

.courseCatalog--section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .courseCatalog--section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .courseCatalog--section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .courseCatalog--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .courseCatalog--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .courseCatalog--section {
        margin-right: 0;
        margin-left: 0
    }
}

.courseCatalog--section .courseCatalog--main--header {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 74px;
    line-height: 60px;
    color: #333f48;
    text-transform: uppercase;
    padding-bottom: 40px
}

@media print,
screen and (min-width:40em) {
    .courseCatalog--section .courseCatalog--main--header {
        font-size: 98px;
        line-height: 84px;
        padding-bottom: 80px
    }
}

.courseCatalog--section .courseCatalog {
    border-left: 1px solid #005f86;
    border-right: 1px solid #005f86;
    border-top: 10px solid #005f86;
    border-bottom: 1px solid #005f86
}

.courseCatalog--section .courseCatalog .snipcart-add-item {
    font-family: "1883Sans-Regular";
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.25px;
    padding: 8px 20px;
    background-color: #bf5700;
    color: #fff;
    border: 1px solid #bf5700;
    border-radius: 5px;
    margin: auto;
    display: block
}

.courseCatalog--section .courseCatalog .snipcart-add-item:hover {
    background-color: #333f48;
    border: 1px solid #333f48;
    color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.courseCatalog--section .courseCatalog .btn__primary:hover {
    background-color: #333f48;
    color: #fff
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet {
    width: 90%;
    margin: auto;
    display: block
}

@media print,
screen and (min-width:40em) {
    .courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet {
        width: 95%
    }
}

@media screen and (min-width:75em) {
    .courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet {
        display: none
    }
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--tablet--header {
    font-family: "1883Sans-ExtraBold";
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.42;
    color: #333f48;
    padding-top: 20px;
    padding-bottom: 20px
}

@media print,
screen and (min-width:64em)and (max-width:74.99875em) {
    .courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--tablet--header {
        padding-bottom: 20px
    }
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table {
    display: block;
    border-top: 1px solid #005f86
}

@media print,
screen and (min-width:64em) {
    .courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table {
        display: none
    }
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--label {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom: 5px
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--data {
    font-family: "1883Sans-Regular";
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.13
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--class {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.25;
    color: #bf5700
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--class:hover {
    text-decoration: underline
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--spacing {
    padding-top: 25px
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--enroll {
    padding-top: 25px;
    padding-bottom: 25px
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--mobile--table .courseCatalog--mobile--enroll .btn__primary {
    margin: auto
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table {
    display: none;
    table-layout: fixed;
    width: 100%
}

@media print,
screen and (min-width:64em)and (max-width:74.99875em) {
    .courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table {
        display: table
    }
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--data {
    font-family: "1883Sans-Regular";
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.13
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--top {
    border-top: 1px solid #005f86
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--top th {
    width: 33.33%
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--top td {
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: top
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--top .courseCatalog--tablet--class {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.25px;
    color: #bf5700;
    padding-right: 10px
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--top .courseCatalog--tablet--class:hover {
    text-decoration: underline
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--top .courseCatalog--tablet--enroll {
    float: right;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .25
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--bottom {
    color: #333f48
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--bottom td {
    padding-bottom: 20px;
    vertical-align: top
}

.courseCatalog--section .courseCatalog .courseCatalog--mobile--tablet .courseCatalog--tablet--table .courseCatalog--tablet--table--bottom .courseCatalog--tablet--label {
    text-transform: uppercase;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table {
    width: 95%;
    margin: auto;
    text-align: left;
    display: none
}

@media screen and (min-width:75em) {
    .courseCatalog--section .courseCatalog .courseCatalog--desktop--table {
        display: table
    }
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table th {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 54px;
    letter-spacing: -.5;
    color: #333f48;
    padding-top: 15px;
    padding-bottom: 15px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table td {
    font-family: "1883Sans-Regular";
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -.25;
    color: #333f48;
    padding-top: 30px;
    padding-bottom: 30px;
    vertical-align: top
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table td:first-child {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.25;
    color: #bf5700
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table td:first-child:hover {
    text-decoration: underline
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table tr:not(:last-child) {
    border-bottom: 1px solid #005f86
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table .courseCatalog--class {
    max-width: 173px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table .courseCatalog--concentration {
    padding-left: 28px;
    min-width: 183px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table .courseCatalog--date {
    padding-left: 28px;
    min-width: 132px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table .courseCatalog--location {
    padding-left: 28px;
    min-width: 172px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table .courseCatalog--instructors {
    padding-left: 28px;
    min-width: 142px
}

.courseCatalog--section .courseCatalog .courseCatalog--desktop--table .courseCatalog--enroll {
    padding-left: 28px;
    min-width: 89px
}

.courseCatalog--mobile--concentration,
.courseCatalog--mobile--date,
.courseCatalog--mobile--instructor,
.courseCatalog--mobile--label,
.courseCatalog--mobile--location,
.courseCatalog--tablet--concentration {
    color: #333f48
}

.context--nav--wrapper {
    position: relative;
    z-index: -5
}

.contextualNav {
    display: none;
    background-color: #5b646c;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .contextualNav {
        display: block
    }
}

.contextualNav .contextualNav__inner .contextualNav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contextualNav .contextualNav__inner .contextualNav__list .menu__label {
    margin-right: 2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 50px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 20px
}

.contextualNav .contextualNav__inner .contextualNav__list .menu__label .menu__label--link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    padding-right: 2rem
}

.contextualNav .contextualNav__inner .contextualNav__list .menu__label .menu__label--link .menu__label--caret {
    cursor: pointer
}

.contextualNav .contextualNav__inner .contextualNav__list>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contextualNav .contextualNav__inner .contextualNav__list>ul,
.contextualNav .contextualNav__inner .contextualNav__list>ul .linkItem {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.contextualNav .contextualNav__inner .contextualNav__list>ul .linkItem {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "1883Sans-SemiBold", sans-serif
}

.contextualNav .contextualNav__inner .contextualNav__list>ul .linkItem:hover {
    text-decoration: underline
}

.contextualNav .contextualNav__inner .contextualNav__list>ul .linkItem a {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 20px
}

.contextualNav .contextualNav__inner .contextualNav__list>ul .linkItem .linkItem--delimiter {
    margin-bottom: -1px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 13px;
    width: 9px
}

.contextualNav .contextualNav__menu {
    position: absolute;
    top: 50px
}

.contextualNav .contextualNav__menu li {
    position: relative;
    width: 276px;
    border-bottom-width: 1px;
    border-color: #f5f4f0;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.contextualNav .contextualNav__menu li:hover {
    background-color: #f5f4f0
}

.contextualNav .contextualNav__menu li a {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 20px;
    color: #333f48
}

.contextualNav .contextualNav__menu li a:hover {
    text-decoration: underline
}

.contextualNav .contextualNav__menu li>.list__item--link[aria-haspopup=true]:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 6px 0 6px 11px;
    border-color: transparent transparent transparent #bf5700
}

.contextualNav .contextualNav__menu .list__item:hover>ul {
    display: block
}

.contextualNav .contextualNav__menu .submenu {
    position: absolute;
    right: -275px;
    top: 0;
    display: none
}

.form {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-color: #333f48
}

@media(min-width:868px) {
    .form {
        padding: 100px 0
    }
}

.form .embedded-marketo-form {
    position: relative;
    background-color: #fff;
    z-index: 1;
    margin: 50px auto;
    border-radius: 25px 25px 0 25px
}

@media(min-width:868px) {
    .form .embedded-marketo-form {
        border-radius: 25px 25px 0 25px
    }
}

.form .embedded-marketo-form .embedded-marketo-form__wrapper {
    padding: 25px 20px;
    border-radius: 25px 25px 0 25px;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 1;
    position: relative
}

@media(min-width:868px) {
    .form .embedded-marketo-form .embedded-marketo-form__wrapper {
        padding: 50px 90px
    }
}

.form .embedded-marketo-form .embedded-marketo-form__decoration {
    display: block;
    position: absolute;
    content: "";
    height: 60px;
    width: 60px;
    bottom: -10px;
    right: -10px;
    background-color: #bf5700;
    z-index: 0
}

.form .embedded-marketo-form a {
    color: #bf5700;
    text-decoration: underline
}

.form #mktoStyleLoaded {
    color: #123456
}

.form .mktoForm {
    color: #333f48 !important
}

.form .mktoForm * {
    min-height: unset !important;
    font-family: "1883Sans-SemiBold" !important
}

.form .mktoForm .mktoHasWidth {
    width: 100% !important
}

.form .mktoForm>.mktoButtonRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form .mktoForm>.mktoFormRow {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:868px) {
    .form .mktoForm>.mktoFormRow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.form .mktoForm>.mktoFormRow .mktoFormCol {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1em
}

.form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 10px !important;
    color: #333f48
}

.form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
    font-size: 12px;
    line-height: 24px
}

.form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    width: 255px !important
}

.form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    margin: 0;
    margin-right: 10px;
    font-family: "1883Sans-Regular" !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    margin-bottom: .5rem
}

@media(min-width:868px) {
    .form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

.form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label[for=mktoCheckbox_16505_0] {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(100% - 40px) !important;
    flex: 0 0 calc(100% - 40px) !important
}

.form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
}

@media(min-width:868px) {
    .form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }

    .form .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
        width: 100% !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.form .mktoForm .mktoButton {
    height: 50px;
    width: 175px;
    color: #fff;
    background-color: #bf5700;
    border-radius: 5px;
    font-size: 18px;
    font-family: "1883Sans-SemiBold";
    margin-top: 50px !important
}

.form .mktoForm .mktoButton:focus,
.form .mktoForm .mktoButton:hover {
    background-color: #333f48
}

.form .mktoForm label {
    font-size: 18px;
    font-family: "1883Sans-SemiBold"
}

.form .mktoForm label[for=anticipatedStartDate],
.form .mktoForm label[for=Email],
.form .mktoForm label[for=FirstName],
.form .mktoForm label[for=intendedProgramStudyMBADFW],
.form .mktoForm label[for=LastName] {
    font-size: 18px;
    /* text-transform: uppercase; */
    font-family: "1883Sans-SemiBold";
    font-style: normal;
    letter-spacing: -.25px;
    font-weight: 100 !important;
    width: 100% !important
}

.form .mktoForm label[for=anticipatedStartDate],
.form .mktoForm label[for=intendedProgramStudyMBADFW] {
    margin-top: 24px !important
}

.form .mktoForm input[name=Email],
.form .mktoForm input[name=FirstName],
.form .mktoForm input[name=LastName] {
    font-size: 18px;
    font-family: "1883Sans-SemiBold";
    margin-bottom: 24px !important;
    height: 60px;
    background: #f5f4f0;
    color: #333f48
}

.form .mktoForm input,
.form .mktoForm select {
    width: 100% !important
}

.form .mktoForm select {
    height: 60px;
    font-size: 18px;
    background: #f5f4f0;
    line-height: 30px;
    color: #333f48;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: transparent;
    background-color: #f5f4f0;
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23bf5700' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: .25rem;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 2rem;
    padding: 1rem;
    padding-right: 2rem
}

@media(min-width:868px) {
    .form .mktoForm select {
        background-position-y: 1rem
    }
}

.form .mktoForm input[type=checkbox] {
    margin-right: 10px !important;
    height: 20px !important;
    width: 20px !important;
    color: #333f48;
    min-width: 20px !important
}

.form .mktoForm .mktoHtmlText {
    color: #333f48;
    margin-left: 30px !important;
    font-size: 12px
}

.form .mktoForm .mktoHtmlText a {
    padding: 0;
    color: #803900
}

.form .mktoForm .mktoFieldWrap {
    width: 100% !important;
    height: 100% !important
}

.form .mktoForm .mktoForm fieldset,
.form .mktoForm .mktoForm fieldset legend,
.form .mktoForm .mktoForm input[type=date],
.form .mktoForm .mktoForm input[type=email],
.form .mktoForm .mktoForm input[type=number],
.form .mktoForm .mktoForm input[type=tel],
.form .mktoForm .mktoForm input[type=text],
.form .mktoForm .mktoForm input[type=url] {
    color: #333f48
}

.form .mktoForm .mktoForm input[type=date],
.form .mktoForm .mktoForm input[type=email],
.form .mktoForm .mktoForm input[type=number],
.form .mktoForm .mktoForm input[type=tel],
.form .mktoForm .mktoForm input[type=text],
.form .mktoForm .mktoForm input[type=url],
.form .mktoForm .mktoForm select.mktoField,
.form .mktoForm .mktoForm textarea.mktoField {
    padding: 2px 3px;
    color: #333f48
}

.form .mktoForm .mktoClear,
.form .mktoForm .mktoOffset {
    display: none
}

.form .mktoForm .mktoFormCol {
    height: 100%;
    width: 100%
}

.form .mktoForm .mktoForm input[type=checkbox]+label:before,
.form .mktoForm .mktoForm input[type=radio]+label:before {
    background-color: #e23b3b !important
}

.form .mktoForm .mktoAsterix {
    margin: 0 10px !important
}

.form .mktoForm .mktoGutter {
    display: none !important
}

.form .mktoForm .mktoError {
    bottom: -15px !important
}

.form .mktoForm input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 1em;
    height: 1em;
    border: 1px solid #bf5700;
    vertical-align: -2px;
    color: #fff
}

.form .mktoForm input[type=checkbox]:checked {
    background-color: #bf5700;
    overflow: hidden
}

.form .mktoForm input[type=checkbox]:before {
    content: "x";
    position: absolute;
    font-size: 1.2em;
    right: 0;
    top: -2px;
    width: 100%;
    display: block;
    text-align: center;
    visibility: hidden
}

.form .mktoForm input[type=checkbox]:checked:before {
    visibility: visible
}

.form .mktoForm input[type=checkbox]:disabled {
    border-color: #000;
    background: #ddd;
    color: grey
}

.form2 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-color: #333f48
}

@media(min-width:868px) {
    .form2 {
        padding: 100px 0
    }
}

.form2 .embedded-marketo-form {
    position: relative;
    background-color: #fff;
    z-index: 1;
    margin: 50px auto;
    border-radius: 25px 25px 0 25px
}

@media(min-width:868px) {
    .form2 .embedded-marketo-form {
        border-radius: 25px 25px 0 25px
    }
}

.form2 .embedded-marketo-form .embedded-marketo-form__wrapper {
    padding: 25px 20px;
    border-radius: 25px 25px 0 25px;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 1;
    position: relative
}

@media(min-width:868px) {
    .form2 .embedded-marketo-form .embedded-marketo-form__wrapper {
        padding: 50px 90px
    }
}

.form2 .embedded-marketo-form .embedded-marketo-form__decoration {
    display: block;
    position: absolute;
    content: "";
    height: 60px;
    width: 60px;
    bottom: -10px;
    right: -10px;
    background-color: #005f86;
    z-index: 0
}

.form2 .embedded-marketo-form a {
    color: #bf5700;
    text-decoration: underline
}

.form2 #mktoStyleLoaded {
    color: #123456
}

.form2 .mktoForm {
    color: #333f48 !important
}

.form2 .mktoForm * {
    min-height: unset !important;
    font-family: "1883Sans-Bold" !important
}

.form2 .mktoForm .mktoHasWidth {
    width: 100% !important
}

.form2 .mktoForm>.mktoButtonRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form2 .mktoForm>.mktoFormRow {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:868px) {
    .form2 .mktoForm>.mktoFormRow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1em
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 10px !important;
    color: #333f48
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
    font-size: 12px;
    line-height: 24px
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    width: 255px !important
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    margin: 0;
    margin-right: 10px;
    font-family: "1883Sans-Regular" !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {
    .form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label[for=mktoCheckbox_16505_0] {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(100% - 40px) !important;
    flex: 0 0 calc(100% - 40px) !important
}

.form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
}

@media(min-width:868px) {
    .form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }

    .form2 .mktoForm>.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
        width: 100% !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.form2 .mktoForm .mktoButton {
    height: 46px;
    width: 102px;
    color: #fff;
    background-color: #bf5700;
    border-radius: 5px;
    font-size: 18px;
    font-family: "1883Sans-SemiBold";
    margin-top: 50px !important
}

.form2 .mktoForm .mktoButton:focus,
.form2 .mktoForm .mktoButton:hover {
    background-color: #333f48
}

.form2 .mktoForm label {
    font-size: 18px;
    font-family: "1883Sans-SemiBold"
}

.form2 .mktoForm label[for=anticipatedStartDate],
.form2 .mktoForm label[for=Company],
.form2 .mktoForm label[for=Email],
.form2 .mktoForm label[for=FirstName],
.form2 .mktoForm label[for=Help],
.form2 .mktoForm label[for=intendedProgramStudyMBADFW],
.form2 .mktoForm label[for=LastName] {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "1883Sans-SemiBold";
    font-style: normal;
    letter-spacing: -.25px;
    font-weight: 100 !important;
    width: 100% !important
}

.form2 .mktoForm label[for=anticipatedStartDate],
.form2 .mktoForm label[for=intendedProgramStudyMBADFW] {
    margin-top: 24px !important
}

.form2 .mktoForm input[name=Company],
.form2 .mktoForm input[name=Email],
.form2 .mktoForm input[name=FirstName],
.form2 .mktoForm input[name=LastName],
.form2 .mktoForm textarea[name=Help] {
    font-size: 18px;
    font-family: "1883Sans-SemiBold";
    margin-bottom: 24px !important;
    height: 60px;
    background: #d5dadd;
    color: #333f48
}

.form2 .mktoForm textarea[name=Help] {
    height: 140px
}

.form2 .mktoForm input,
.form2 .mktoForm select {
    width: 100% !important
}

.form2 .mktoForm select {
    height: 60px;
    font-size: 18px;
    background: #f5f4f0;
    line-height: 30px;
    color: #333f48;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: transparent;
    background-color: #f5f4f0;
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23bf5700' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: .25rem;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 2rem;
    padding: 1rem;
    padding-right: 2rem
}

@media(min-width:868px) {
    .form2 .mktoForm select {
        background-position-y: 1rem
    }
}

.form2 .mktoForm input[type=checkbox] {
    margin-right: 10px !important;
    height: 20px !important;
    width: 20px !important;
    color: #333f48;
    min-width: 20px !important
}

.form2 .mktoForm .mktoHtmlText {
    color: #333f48;
    margin-left: 30px !important;
    font-size: 12px
}

.form2 .mktoForm .mktoHtmlText a {
    padding: 0;
    color: #803900
}

.form2 .mktoForm .mktoFieldWrap {
    width: 100% !important;
    height: 100% !important
}

.form2 .mktoForm .mktoForm fieldset,
.form2 .mktoForm .mktoForm fieldset legend,
.form2 .mktoForm .mktoForm input[type=date],
.form2 .mktoForm .mktoForm input[type=email],
.form2 .mktoForm .mktoForm input[type=number],
.form2 .mktoForm .mktoForm input[type=tel],
.form2 .mktoForm .mktoForm input[type=text],
.form2 .mktoForm .mktoForm input[type=url] {
    color: #333f48
}

.form2 .mktoForm .mktoForm input[type=date],
.form2 .mktoForm .mktoForm input[type=email],
.form2 .mktoForm .mktoForm input[type=number],
.form2 .mktoForm .mktoForm input[type=tel],
.form2 .mktoForm .mktoForm input[type=text],
.form2 .mktoForm .mktoForm input[type=url],
.form2 .mktoForm .mktoForm select.mktoField,
.form2 .mktoForm .mktoForm textarea.mktoField {
    padding: 2px 3px;
    color: #333f48
}

.form2 .mktoForm .mktoClear,
.form2 .mktoForm .mktoOffset {
    display: none
}

.form2 .mktoForm .mktoFormCol {
    height: 100%;
    width: 100%
}

.form2 .mktoForm .mktoForm input[type=checkbox]+label:before,
.form2 .mktoForm .mktoForm input[type=radio]+label:before {
    background-color: #e23b3b !important
}

.form2 .mktoForm .mktoAsterix {
    margin-left: 10px !important;
    color: #bf5700 !important;
    font-family: "1883Sans-SemiBold" !important;
    position: absolute;
    right: 0
}

.form2 .mktoForm .mktoGutter {
    display: none !important
}

.form2 .mktoForm .mktoError {
    bottom: -15px !important
}

.form2 .mktoForm input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 1em;
    height: 1em;
    border: 1px solid #bf5700;
    vertical-align: -2px;
    color: #fff
}

.form2 .mktoForm input[type=checkbox]:checked {
    background-color: #bf5700;
    overflow: hidden
}

.form2 .mktoForm input[type=checkbox]:before {
    content: "x";
    position: absolute;
    font-size: 1.2em;
    right: 0;
    top: -2px;
    width: 100%;
    display: block;
    text-align: center;
    visibility: hidden
}

.form2 .mktoForm input[type=checkbox]:checked:before {
    visibility: visible
}

.form2 .mktoForm input[type=checkbox]:disabled {
    border-color: #000;
    background: #ddd;
    color: grey
}

.profile--section {
    padding-top: 32px;
    padding-bottom: 32px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .profile--section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .profile--section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .profile--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .profile--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .profile--section {
        margin-right: 0;
        margin-left: 0
    }
}

.profile--section .profile--top .profile--header--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--header--container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.profile--section .profile--top .profile--header--container .profile--image--container img {
    padding-top: 30px;
    max-width: 350px;
    display: block
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--header--container .profile--image--container img {
        display: none
    }
}

.profile--section .profile--top .profile--header--container .profile--header .profile--name {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    text-transform: uppercase
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--header--container .profile--header .profile--name {
        font-size: 84px;
        line-height: 72px
    }
}

.profile--section .profile--top .profile--header--container .profile--header .profile--title {
    font-family: "1883Sans-Regular";
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -.25px;
    padding-top: 10px;
    color: #333f48
}

.profile--section .profile--top .profile--header--container .profile--header .profile--info {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    padding-top: 10px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--header--container .profile--header .profile--info {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.profile--section .profile--top .profile--header--container .profile--header .profile--info .profile--info--label {
    font-family: "1883Sans-ExtraBold"
}

.profile--section .profile--top .profile--header--container .profile--links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 30px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--header--container .profile--links {
        padding-top: 60px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-top: 0
    }
}

.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon {
    margin-right: 20px
}

.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon .base-icon-lockup:hover {
    background-color: #333f48;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon .base-icon-lockup:hover g,
.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon .base-icon-lockup:hover svg,
.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon .base-icon-lockup:hover use {
    fill: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon .icon-container {
    max-width: 23px;
    max-height: 23px
}

.profile--section .profile--top .profile--header--container .profile--links .profile--icons--container .profile--icon:last-child {
    margin-right: 0
}

.profile--section .profile--top .profile--header--container .profile--links .profile--link {
    margin-top: 22px;
    border: 1px solid #bf5700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4.5px 14.5px;
    border-radius: 5px;
    position: relative
}

.profile--section .profile--top .profile--header--container .profile--links .profile--link span {
    padding-right: 35px;
    font-family: BentonSans-Medium;
    font-size: 18px;
    line-height: 40px
}

.profile--section .profile--top .profile--header--container .profile--links .profile--link g,
.profile--section .profile--top .profile--header--container .profile--links .profile--link path,
.profile--section .profile--top .profile--header--container .profile--links .profile--link svg {
    fill: #bf5700;
    max-width: 20px;
    position: absolute;
    top: 0;
    right: 15px
}

.profile--section .profile--top .profile--header--container .profile--links .profile--link:hover {
    background-color: #bf5700;
    color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.profile--section .profile--top .profile--header--container .profile--links .profile--link:hover g,
.profile--section .profile--top .profile--header--container .profile--links .profile--link:hover path,
.profile--section .profile--top .profile--header--container .profile--links .profile--link:hover svg {
    fill: #fff
}

.profile--section .profile--top .profile--header--container .profile--links .profile--vita {
    width: 205px
}

.profile--section .profile--top .profile--header--container .profile--links .profile--website {
    width: 150px
}

.profile--section .profile--top .profile--body--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container {
        padding-top: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.profile--section .profile--top .profile--body--container .profile--image--container img {
    display: none
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container .profile--image--container img {
        max-width: 350px;
        display: block
    }
}

.profile--section .profile--top .profile--body--container .profile--image--container .profile--contact--info--container {
    padding-bottom: 20px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container .profile--image--container .profile--contact--info--container {
        text-align: left;
        padding-bottom: 0
    }
}

.profile--section .profile--top .profile--body--container .profile--image--container .profile--contact--info--container .profile--contact--info {
    padding-top: 20px;
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 20px
}

.profile--section .profile--top .profile--body--container .profile--image--container .profile--contact--info--container .profile--contact--info--email {
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container .profile--image--container .profile--contact--info--container .profile--contact--info--email {
        padding-top: 30px
    }
}

.profile--section .profile--top .profile--body--container .profile--image--container .profile--contact--info--container .profile--contact--info--email:hover {
    text-decoration: underline
}

.profile--section .profile--top .profile--body--container .profile--body {
    padding-top: 40px;
    padding-left: 0
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container .profile--body {
        padding-left: 30px;
        padding-top: 0
    }
}

.profile--section .profile--top .profile--body--container .profile--body .profile--body--headline {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container .profile--body .profile--body--headline {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.profile--section .profile--top .profile--body--container .profile--body .profile--body--content p {
    padding-top: 20px;
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--body--container .profile--body .profile--body--content p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.profile--section .profile--top .profile--expertise--leadership {
    padding-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 80px
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--expertise--container {
    padding-right: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--expertise--container {
        padding-bottom: 0
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--expertise--container .profile--expertise--header {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    padding-bottom: 20px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--expertise--container .profile--expertise--header {
        font-size: 50px;
        line-height: 46px
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--expertise--container .profile--expertise {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    padding: 4px 12px;
    background-color: #bf5700;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container {
    padding-top: 30px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--leadership--container {
        padding-top: 0
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--header {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    padding-bottom: 5px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--header {
        font-size: 50px;
        line-height: 46px
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table {
    table-layout: fixed;
    padding-top: 10px;
    border-collapse: separate;
    border-spacing: 10px
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--year {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    border-right: 1px solid #bf5700;
    width: 90px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--year {
        font-size: 50px;
        line-height: 46px;
        width: 115px
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--award {
    padding-left: 30px
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--award .profile--leadership--award--title {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-ExtraBold"
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--award .profile--leadership--award--title {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--award .profile--leadership--award--body {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--top .profile--expertise--leadership .profile--leadership--container .profile--leadership--table .profile--leadership--award .profile--leadership--award--body {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.profile--section .cards--section {
    padding-top: 32px;
    padding-bottom: 32px;
    background-color: #f5f4f0;
    margin-top: 60px
}

@media print,
screen and (min-width:40em) {
    .profile--section .cards--section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .profile--section .cards--section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .profile--section .cards--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .profile--section .cards--section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .profile--section .cards--section {
        margin-right: 0;
        margin-left: 0;
        margin-top: 115px
    }
}

.profile--section .profile--bottom .profile--publications {
    padding-top: 60px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--bottom .profile--publications {
        padding-top: 87px
    }
}

.profile--section .profile--bottom .profile--publications h2 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    padding-bottom: 20px;
    border-bottom: 1px solid #bf5700;
    margin-bottom: 30px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--bottom .profile--publications h2 {
        font-size: 84px;
        line-height: 72px
    }
}

.profile--section .profile--bottom .profile--publications .profile--publications--content {
    padding: 20px;
    background-color: #f5f4f0;
    border-radius: 5px;
    margin-bottom: 20px
}

.profile--section .profile--bottom .profile--publications .profile--publications--content--container .profile--publications--content:nth-child(n+3) {
    opacity: 0;
    height: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    padding: 0;
    margin-bottom: 0
}

.profile--section .profile--bottom .profile--publications .profile--publications--content--container .profile--publications--content:nth-child(n+3) h2 {
    padding-bottom: 0;
    margin-bottom: 0
}

.profile--section .profile--bottom .profile--publications .profile--publications--content--container .profile--publications--content:nth-child(n+3).show {
    opacity: 1;
    height: auto;
    padding: 20px;
    margin-bottom: 20px
}

.profile--section .profile--bottom .profile--publications .profile--publications--content--container .profile--publications--content:nth-child(n+3).show h2 {
    padding-bottom: 20px;
    margin-bottom: 30px
}

.profile--section .profile--bottom .profile--publications .profile--publications--button .btn__primary {
    margin: auto
}

.profile--section .profile--bottom .profile--publications .profile--publications--button .btn__primary:hover {
    background-color: #333f48;
    color: #fff
}

.profile--section .profile--bottom .profile--bottom--head {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.25px;
    padding-bottom: 5px
}

.profile--section .profile--bottom .profile--bottom--body {
    font-family: "1883Sans-Regular";
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.25px
}

.profile--section .profile--bottom h3 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    padding-bottom: 20px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--bottom h3 {
        font-size: 50px;
        line-height: 46px
    }
}

.profile--section .profile--bottom .profile--current--teaching {
    padding-top: 60px
}

.profile--section .profile--bottom .profile--current--teaching .profile--current--teaching--content {
    padding-bottom: 20px
}

.profile--section .profile--bottom .profile--experience--education {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 40px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--bottom .profile--experience--education {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 60px
    }
}

.profile--section .profile--bottom .profile--experience--education .profile--experience {
    padding-right: 0
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--bottom .profile--experience--education .profile--experience {
        padding-right: 20px
    }
}

.profile--section .profile--bottom .profile--experience--education .profile--education {
    padding-top: 60px
}

@media print,
screen and (min-width:40em) {
    .profile--section .profile--bottom .profile--experience--education .profile--education {
        padding-top: 0
    }
}

.profile--section .profile--bottom .profile--experience--education .profile--education--content:not(:last-child),
.profile--section .profile--bottom .profile--experience--education .profile--experience--content:not(:last-child) {
    padding-bottom: 20px
}

.directory .directory__title {
    margin-bottom: 1.5rem;
    padding-top: 58px;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    font-size: 64px;
    text-transform: uppercase;
    line-height: 52px;
    color: #333f48
}

@media (min-width:768px) {
    .directory .directory__title {
        font-size: 98px;
        line-height: 1.25
    }
}

.directory .directory__search .directory__search--form .directory__search--input {
    margin-bottom: 1rem;
    width: 100%;
    border-radius: .75rem;
    border-width: 2px;
    border-color: #bf5700;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #bf5700
}

.directory .directory__search .directory__search--form .directory__search--input:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity))
}

@media (min-width:768px) {
    .directory .directory__search .directory__search--form .directory__search--input {
        margin-bottom: 2.75rem
    }
}

.directory .directory__search .directory__search--form .directory__search--input::-webkit-input-placeholder {
    color: #bf5700
}

.directory .directory__search .directory__search--form .directory__search--input::-moz-placeholder {
    color: #bf5700
}

.directory .directory__search .directory__search--form .directory__search--input:-ms-input-placeholder {
    color: #bf5700
}

.directory .directory__search .directory__search--form .directory__search--input::-ms-input-placeholder {
    color: #bf5700
}

.directory .directory__search .directory__search--form .directory__search--input::placeholder {
    color: #bf5700
}

.directory .directory__search .directory__search--form .directory__search--ctn {
    position: relative
}

.directory .directory__search .directory__search--form .directory__search--filters {
    border-left: 1px solid #bf5700;
    border-right: 1px solid #bf5700
}

.directory .directory__search .directory__search--form .directory__search--filters .cta.btn__primary.selected,
.directory .directory__search .directory__search--form .directory__search--filters .cta.btn__primary:focus,
.directory .directory__search .directory__search--form .directory__search--filters .cta.btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #fff
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    border-bottom: 1px solid #bf5700
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 1px;
    background-color: #bf5700;
    top: 0;
    left: -5vw
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 1px;
    background-color: #bf5700;
    top: 100%;
    left: -5vw
}

@media screen and (min-width:1141px) {

    .directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar:after,
    .directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar:before {
        left: calc(-50vw + 570px)
    }
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar .directory__search--filter-toggle {
    text-transform: uppercase;
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    color: #333f48;
    display: block;
    position: relative;
    margin-right: 50px
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar .directory__search--filter-toggle:after {
    content: "";
    display: inline-block;
    background-image: url(/media/mccombs-website/site-assets/images/icon-triangle-down.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 20px;
    height: 16px;
    margin-left: 10px;
    margin-top: 4px;
    position: absolute
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filter-bar .directory__search--filter-toggle[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu {
    border-bottom: 1px solid #bf5700;
    padding: 24px
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list {
    margin-top: 20px;
    padding: 24px;
    position: relative
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list label {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    color: #333f48;
    position: absolute;
    left: 24px;
    top: -8px
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list button {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 20px;
    padding: 4px 12px;
    width: 50px;
    text-align: center
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list button.selected,
.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list button:focus,
.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list button:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #fff
}

@media screen and (max-width:768px) {
    .directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list {
        padding: 24px 0
    }

    .directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--button-list label {
        left: 0
    }
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--select-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--select-list .directory__search--filter-select {
    background-color: #f5f4f0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #bf5700 0), linear-gradient(135deg, #bf5700 50%, transparent 0);
    background-position: calc(100% - 20px) 1.5em, calc(100% - 15px) 1.5em;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    padding: 15px;
    clear: both;
    min-height: 30px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    color: #333f48;
    width: 30%
}

@media screen and (max-width:768px) {
    .directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--select-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .directory .directory__search .directory__search--form .directory__search--filters .directory__search--filters-menu .directory__search--select-list .directory__search--filter-select {
        width: 100%;
        margin: 8px 0
    }
}

.directory .directory__search .directory__search--form .directory__search--button {
    cursor: pointer;
    background-image: url(/media/mccombs-website/site-assets/images/icon-linkout.svg);
    position: absolute;
    top: 0;
    right: 30px;
    height: 30px;
    width: 30px;
    --tw-translate-y: 50%;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.directory .directory__cards li>.card {
    height: 100%;
    width: 100%
}

@media screen and (max-width:768px) {
    .directory .directory__cards .threeUpCards {
        margin-top: 3rem
    }
}

.directory .directory__cards .cards__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media print,
screen and (min-width:40em) {
    .directory .directory__cards .cards__row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.directory .directory__cards .card,
.directory .directory__cards li {
    border-radius: 6px;
    padding: 0;
    margin-bottom: 3em
}

@media print,
screen and (min-width:40em) {

    .directory .directory__cards .card,
    .directory .directory__cards li {
        width: 30%;
        margin: 10px
    }
}

.directory .directory__cards .card.has--bg--offwhite,
.directory .directory__cards li.has--bg--offwhite {
    background-color: #f5f4f0
}

.directory .directory__cards .card .directory__card,
.directory .directory__cards li .directory__card {
    display: block;
    padding: 1.5rem;
    border-radius: 6px;
    height: 100%;
    width: 100%
}

.directory .directory__cards .card .directory__card:focus,
.directory .directory__cards .card .directory__card:hover,
.directory .directory__cards li .directory__card:focus,
.directory .directory__cards li .directory__card:hover {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2)
}

.directory .directory__cards .card .base-lockup__heading,
.directory .directory__cards li .base-lockup__heading {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    padding-top: 20px
}

.directory .directory__cards .card .base-lockup__copy,
.directory .directory__cards li .base-lockup__copy {
    font-family: "1883Sans-Regular";
    font-size: 18px
}

.directory .directory__cards .card .base-lockup__kicker,
.directory .directory__cards li .base-lockup__kicker {
    font-family: "1883Sans-SemiBold";
    font-size: 16px
}

.directory .directory__pagination--ctn {
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.directory .directory__pagination--ctn li:not(:first-of-type),
.directory .directory__pagination--ctn li:not(:last-of-type) {
    width: 2em
}

.directory .directory__pagination--ctn li:not(:first-of-type)>a,
.directory .directory__pagination--ctn li:not(:last-of-type)>a {
    height: 100%;
    width: 100%
}

.directory .directory__pagination--ctn .directory__pagination--pageLink,
.directory .directory__pagination--ctn>li {
    display: inline-block;
    height: 30px;
    border-radius: 9999px;
    text-align: center;
    font-family: "1883Sans-SemiBold", sans-serif;
    line-height: 27px;
    color: #333f48;
    -webkit-transition: color .3s;
    transition: color .3s
}

.directory .directory__pagination--ctn .directory__pagination--pageLink:hover,
.directory .directory__pagination--ctn>li:hover {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #bf5700
}

#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_0 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
#___gcse_1 .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .currentpage,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_0 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li #___gcse_1 .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .currentpage,
.directory .directory__pagination--ctn>li .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .gsc-wrapper .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .gsc-wrapper .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .searchResults__pagination--pageLink.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .searchResults--inner .searchResults__pagination--ctn .gsc-cursor-page.gsc-cursor-current-page,
.directory .directory__pagination--ctn>li .searchResults .searchResults--inner .searchResults__pagination--ctn .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .gsc-wrapper .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .gsc-cursor-box.gs-bidi-start-align .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn .directory__pagination--pageLink .searchResults__pagination--pageLink.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .gsc-cursor-page.gsc-cursor-current-page,
.searchResults .searchResults--inner .searchResults__pagination--ctn .directory .directory__pagination--ctn>li .searchResults__pagination--pageLink.gsc-cursor-current-page {
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 100%;
    border-width: 2px;
    border-color: #bf5700
}

.micro-site-nav {
    display: none
}

@media(min-width:1024px) {
    .micro-site-nav {
        display: block
    }
}

.micro-site-nav__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.micro-site-nav__links {
    height: 100%
}

.micro-site-nav__links>ul {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px
}

.micro-site-nav__links>ul li:focus-within>ul,
.micro-site-nav__links>ul li:hover>ul {
    display: block;
    visibility: visible;
    opacity: 1
}

.micro-site-nav__links>ul>li {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 60px;
    color: #bf5700
}

.micro-site-nav__links>ul>li span a {
    width: 100%
}

.micro-site-nav__links>ul>li:focus-within:after,
.micro-site-nav__links>ul>li:hover:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #bf5700;
    bottom: 0;
    left: 0
}

.micro-site-nav__links>ul>li span[class^=currentBranch] {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.micro-site-nav__links>ul>li>a:focus:before,
.micro-site-nav__links>ul>li>a:hover:before,
.micro-site-nav__links>ul>li>span[class^=currentBranch]:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #bf5700;
    bottom: 0;
    left: 0
}

.micro-site-nav__links>ul ul {
    display: none;
    width: 200px;
    background-color: #fff;
    position: absolute;
    top: calc(100% + 1px);
    left: -25px;
    z-index: 1
}

.micro-site-nav__links>ul ul ul {
    top: 0;
    left: 100%
}

.micro-site-nav__links>ul ul a:focus,
.micro-site-nav__links>ul ul a:hover {
    text-decoration: underline
}

.micro-site-nav__links>ul ul span {
    position: relative;
    height: 100%
}

.micro-site-nav__links>ul ul span:before {
    width: 50%
}

.micro-site-nav__links>ul ul>li {
    padding: 15px 30px;
    border-bottom: 1px solid #f5f4f0;
    color: #333f48;
    position: relative
}

.micro-site-nav__links>ul ul>li a,
.micro-site-nav__links>ul ul>li span>a {
    position: relative
}

.micro-site-nav__links>ul ul>li a:not(:only-child):after,
.micro-site-nav__links>ul ul>li span:not(:only-child)>a:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 6px 0 6px 11px;
    border-color: transparent transparent transparent #bf5700
}

.micro-site-nav__links>ul ul>li>ul {
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 100%;
    padding-top: 0;
    top: 0;
    border-bottom: 1px solid #f5f4f0;
    color: #333f48;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

.micro-site-nav__links>ul ul>li:active,
.micro-site-nav__links>ul ul>li:focus,
.micro-site-nav__links>ul ul>li:focus-within,
.micro-site-nav__links>ul ul>li:hover {
    background-color: #f5f4f0;
    text-decoration: underline
}

.micro-site-nav__links>ul:active>ul,
.micro-site-nav__links>ul:focus-within>ul,
.micro-site-nav__links>ul:focus>ul,
.micro-site-nav__links>ul:hover>ul {
    visibility: visible;
    opacity: 1
}

.micro-site-nav__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.micro-site-nav__logo--desktop,
.micro-site-nav__logo--mobile {
    height: 33px
}

.micro-site-nav__logo--desktop {
    display: none
}

@media(min-width:1024px) {
    .micro-site-nav__logo--desktop {
        display: block
    }
}

.micro-site-nav__logo--mobile {
    display: block
}

@media(min-width:1024px) {
    .micro-site-nav__logo--mobile {
        display: none
    }
}

.micro-site-nav__logo--secondary {
    min-width: 250px
}

.micro-site-nav__search-bar form {
    position: relative;
    margin-right: 10px
}

.micro-site-nav__search-bar form .icon-lockup {
    height: 22px;
    width: 22px
}

.micro-site-nav__search-bar form input {
    border-radius: 6px;
    height: 36px;
    width: 160px;
    border: 1px solid #333f48;
    text-indent: 10px
}

.micro-site-nav__search-bar form input::-webkit-input-placeholder {
    color: inherit;
    opacity: 1
}

.micro-site-nav__search-bar form input::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.micro-site-nav__search-bar form input:-ms-input-placeholder {
    opacity: 1
}

.micro-site-nav__search-bar form input::-ms-input-placeholder {
    opacity: 1
}

.micro-site-nav__search-bar form input::placeholder {
    color: inherit;
    opacity: 1
}

.micro-site-nav__search-bar form input:-ms-input-placeholder {
    color: inherit
}

.micro-site-nav__search-bar form input::-ms-input-placeholder {
    color: inherit
}

.micro-site-nav__search-bar form button {
    background-color: #fff;
    position: absolute;
    top: 8px;
    right: 10px;
    color: #fff
}

.micro-site-nav__search-bar-wrapper {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.micro-site-nav__search-bar-wrapper .disclosure-button {
    height: 100%
}

.micro-site-nav__search-bar-wrapper .disclosure-button .icon-lockup:first-of-type {
    display: block
}

.micro-site-nav__search-bar-wrapper .disclosure-button.expanded .icon-lockup:first-of-type,
.micro-site-nav__search-bar-wrapper .disclosure-button .icon-lockup:last-of-type {
    display: none
}

.micro-site-nav__search-bar-wrapper .disclosure-button.expanded .icon-lockup:last-of-type {
    display: block
}

.micro-site-nav__search-bar-wrapper .icon-lockup {
    height: 25px;
    width: 25px
}

.micro-site-nav__wrapper--bottom {
    display: none;
    background-color: #fff;
    border-bottom: 1px solid #333f48
}

@media(min-width:1024px) {
    .micro-site-nav__wrapper--bottom {
        display: block
    }
}

.micro-site-nav__wrapper--bottom .micro-site-nav__logo--desktop,
.micro-site-nav__wrapper--bottom .micro-site-nav__logo--mobile {
    height: .75rem
}

.micro-site-nav__wrapper--top {
    background-color: #fff
}

@media(min-width:1024px) {
    .micro-site-nav__wrapper--top {
        background-color: #333f48
    }
}

.mobile-nav__menu {
    border-bottom: 1px solid #bf5700
}

.mobile-nav__menu .mobile-nav--micro-site-nav__links-list>*,
.mobile-nav__menu li>ul>* {
    color: #bf5700
}

.mobile-nav__menu .mobile-nav--micro-site-nav__links-list {
    position: relative
}

.mobile-nav__menu .mobile-nav--micro-site-nav__links-list .mobile-menu__popup {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #bf5700
}

.mobile-nav__menu .mobile-nav--micro-site-nav__links-list .mobile-menu__popup .svg-icon {
    width: 15px
}

.mobile-nav__menu .mobile-nav--micro-site-nav__links-list .mobile-menu__popup>button {
    margin-top: 1.75rem;
    margin-bottom: 1rem
}

.mobile-nav__menu li>ul li:focus-within>ul,
.mobile-nav__menu li>ul li:hover>ul {
    display: block
}

.mobile-nav__menu li>ul li:not(li:first-of-type) {
    height: auto;
    line-height: 1.5rem
}

.verticalKicker {
    position: relative;
    font-family: "1883Sans-SemiBold";
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .5px
}

@media print,
screen and (min-width:40em) {
    .verticalKicker {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 1.75px
    }
}

.verticalKicker.bottom-top .verticalKicker--text,
.verticalKicker.top-bottom .verticalKicker--text {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr
}

.verticalKicker.bottom-top .verticalKicker--text {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.verticalKicker.color-light {
    color: #fff
}

.verticalKicker.color-dark {
    color: #333f48
}

.verticalKicker .icon-lockup {
    position: absolute;
    left: 5px;
    top: -45px
}

.verticalKicker .icon-lockup .icon__wrapper {
    height: 26px;
    width: 26px
}

.mobile-nav {
    position: sticky;
    width: 100%
}

.mobile-nav,
.mobile-nav.background-orange {
    background-color: #bf5700
}

.mobile-nav.backgroud-white {
    background-color: #fff;
    border-bottom: 1px solid #333f48
}

@media(min-width:800px) {
    .mobile-nav {
        display: none
    }
}

.mobile-nav__wrapper {
    border-bottom: 1px solid #fff
}

.mobile-nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.mobile-nav__container a img {
    width: 220px
}

.mobile-nav__icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.mobile-nav__icons,
.mobile-nav__icons .snipcart-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-nav__icons .snipcart-checkout {
    width: 50px;
    height: 100%
}

.mobile-nav__icons .snipcart-checkout>* {
    margin: 0 auto
}

.mobile-nav__icons .snipcart-checkout .icon-lockup {
    height: 26px;
    width: 26px
}

.mobile-nav__icons .snipcart-summary {
    padding-left: 10px;
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #fff
}

@media print,
screen and (min-width:40em) {
    .mobile-nav__icons .snipcart-summary {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.mobile-nav__icons .disclosure-button {
    width: 50px;
    height: 100%
}

.mobile-nav__icons .disclosure-button>* {
    margin: 0 auto
}

.mobile-nav__icons .disclosure-button .icon-lockup {
    height: 26px;
    width: 26px
}

.mobile-nav__icons .disclosure-button .icon-lockup:first-of-type {
    display: block
}

.mobile-nav__icons .disclosure-button.expanded .icon-lockup:first-of-type,
.mobile-nav__icons .disclosure-button .icon-lockup:last-of-type {
    display: none
}

.mobile-nav__icons .disclosure-button.expanded .icon-lockup:last-of-type {
    display: block
}

.mobile-nav__line {
    height: 5px;
    background-color: #333f48
}

.mobile-nav>.desktop-search {
    width: 100%;
    background-color: #333f48
}

.mobile-nav>.desktop-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px
}

.mobile-nav>.desktop-search form input {
    border-radius: 6px;
    height: 36px;
    width: 100%;
    border: 1px solid #fff;
    text-indent: 10px;
    background-color: #333f48;
    color: #fff;
    font-family: "1883Sans-Regular"
}

.mobile-nav>.desktop-search form input::-webkit-input-placeholder {
    color: #fff
}

.mobile-nav>.desktop-search form input::-moz-placeholder {
    color: #fff
}

.mobile-nav>.desktop-search form input:-ms-input-placeholder {
    color: #fff
}

.mobile-nav>.desktop-search form input::-ms-input-placeholder {
    color: #fff
}

.mobile-nav>.desktop-search form input::placeholder {
    color: #fff
}

.mobile-nav>.desktop-search form button {
    position: absolute;
    top: 18px;
    right: 10px;
    height: 26px;
    width: 26px
}

.mobile-nav__menu {
    position: absolute;
    height: 100vh;
    background-color: #bf5700;
    width: 100vw;
    overflow: scroll
}

.mobile-nav__menu>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.mobile-nav__menu li {
    padding-top: 10px
}

.mobile-nav__menu .mega-menu-nav-button,
.mobile-nav__menu li {
    font-family: "1883Sans-ExtraBold";
    font-size: 22px;
    line-height: 54px;
    letter-spacing: -.46px;
    color: #fff;
    text-align: left
}

.mobile-nav--micro-site {
    background-color: #fff;
    color: orange !important
}

.mobile-nav--micro-site .back button g,
.mobile-nav--micro-site .back button path,
.mobile-nav--micro-site .back button svg {
    fill: #bf5700
}

.mobile-nav--micro-site .mobile-nav__container {
    background-color: #fff
}

.mobile-nav--micro-site .mobile-nav__line {
    background-color: #bf5700
}

.mobile-nav--micro-site>.search-bar__container {
    background-color: #333f48
}

.mobile-nav--micro-site .mobile-nav__menu {
    background-color: #fff
}

.mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo {
    position: absolute;
    width: 100vw;
    bottom: 125px;
    display: block;
    background: #fff;
    z-index: 1
}

.mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo :first-child {
    display: block
}

.mobile-nav--micro-site .mobile-nav__menu .mobile-nav__menu--logo :first-child * {
    width: 50%;
    max-width: 250px;
    margin-left: 0;
    margin-right: auto
}

.mobile-nav--micro-site .mobile-nav__wrapper {
    border-bottom: 1px solid #bf5700
}

.mobile-nav--micro-site .hasSublinks,
.mobile-nav--micro-site .mega-menu-nav-button,
.mobile-nav--micro-site .megaMenu,
.mobile-nav--micro-site .megaMenu-active,
.mobile-nav--micro-site .noSublinks {
    color: #bf5700;
    background-color: #fff
}

.mobile-nav--micro-site form input {
    border: 1px solid #fff;
    background-color: #333f48;
    color: #fff
}

.mobile-nav--micro-site form input::-webkit-input-placeholder {
    color: #bf5700
}

.mobile-nav--micro-site form input::-moz-placeholder {
    color: #bf5700
}

.mobile-nav--micro-site form input:-ms-input-placeholder {
    color: #bf5700
}

.mobile-nav--micro-site form input::-ms-input-placeholder {
    color: #bf5700
}

.mobile-nav--micro-site form input::placeholder {
    color: #bf5700
}

.mobile-nav--micro-site__menu--logo {
    background-color: red
}

.mobile-nav--micro-site .mobile-nav__menu ul {
    color: #bf5700 !important;
    background-color: #fff;
    height: calc(100% - 200px)
}

.mobile-nav--micro-site .mobile-nav__menu ul>li {
    padding-top: 10px
}

.mobile-nav--micro-site .mobile-nav__menu ul a,
.mobile-nav--micro-site .mobile-nav__menu ul button,
.mobile-nav--micro-site .mobile-nav__menu ul ul,
.mobile-nav--micro-site .mobile-nav__menu ul ul li {
    color: #bf5700
}

.utility-nav {
    display: none;
    background-color: #fff;
    position: relative;
    z-index: 20
}

.utility-nav a:focus,
.utility-nav a:focus-within,
.utility-nav a:hover {
    text-decoration: underline
}

@media print,
screen and (min-width:40em) {
    .utility-nav {
        display: block
    }
}

.utility-nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.utility-nav__container>a img {
    min-width: 261px;
    max-width: 261px
}

.utility-nav__container>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px
}

@media print,
screen and (min-width:40em) {
    .utility-nav__container>ul {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.utility-nav__container>ul>li {
    margin-right: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #333f48
}

.utility-nav__container>ul>li:first-child img {
    width: 114px
}

.utility-nav__container>ul>li:last-child {
    margin-right: 0
}

.utility-nav__container>ul>li .disclosure-button {
    height: 100%
}

.utility-nav__container>ul>li .disclosure-button .icon-lockup:first-of-type {
    display: block
}

.utility-nav__container>ul>li .disclosure-button.expanded .icon-lockup:first-of-type,
.utility-nav__container>ul>li .disclosure-button .icon-lockup:last-of-type {
    display: none
}

.utility-nav__container>ul>li .disclosure-button.expanded .icon-lockup:last-of-type {
    display: block
}

.utility-nav__container>ul .base-icon-lockup {
    height: 22px;
    width: 22px
}

.utility-nav__container.tee>a img {
    max-width: 245px
}

.utility-nav__container.tee>ul>li {
    margin-right: 28px
}

.utility-nav__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.utility-nav__search form {
    position: relative;
    margin: 0 10px
}

.utility-nav__search form input {
    border-radius: 6px;
    height: 36px;
    width: 160px;
    border: 1px solid #333f48;
    text-indent: 10px
}

.utility-nav__search form input::-webkit-input-placeholder {
    color: inherit;
    opacity: 1
}

.utility-nav__search form input::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.utility-nav__search form input:-ms-input-placeholder {
    opacity: 1
}

.utility-nav__search form input::-ms-input-placeholder {
    opacity: 1
}

.utility-nav__search form input::placeholder {
    color: inherit;
    opacity: 1
}

.utility-nav__search form input:-ms-input-placeholder {
    color: inherit
}

.utility-nav__search form input::-ms-input-placeholder {
    color: inherit
}

.utility-nav__search form button {
    background-color: #fff;
    position: absolute;
    top: 8px;
    right: 10px;
    color: #fff
}

.utility-nav .snipcart-summary {
    padding-left: 10px
}

.utility-nav .snipcart-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mega-menu-nav {
    display: none;
    color: #fff;
    height: 60px;
    position: relative
}

@media(min-width:800px) {
    .mega-menu-nav {
        display: block
    }
}

.mega-menu-nav__container {
    position: unset;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mega-menu-nav__container,
.mega-menu-nav__container>ul {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mega-menu-nav__container>ul {
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px;
    text-align: center
}

.mega-menu-nav__container>ul button,
.mega-menu-nav__container>ul li {
    height: 100%
}

.mega-menu-nav__container>ul span {
    display: block;
    height: 100%
}

.mega-menu-nav__container>ul>li:not(:last-child) {
    margin-right: 30px
}

.mega-menu-nav__container>ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mega-menu-nav__container>ul button {
    position: relative
}

.mega-menu-nav__container>ul li {
    height: 100%
}

.mega-menu-nav__container>ul .currentPage:after,
.mega-menu-nav__container>ul button[aria-expanded=false]:focus-within:after,
.mega-menu-nav__container>ul button[aria-expanded=false]:focus:after,
.mega-menu-nav__container>ul button[aria-expanded=false]:hover:after,
.mega-menu-nav__container>ul button[aria-expanded=true]:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #fff;
    bottom: 0;
    left: 0
}

.mega-menu-nav__container>ul .megaMenuClose button:after {
    display: none
}

.mega-menu-nav__container>ul .megaMenu-heading>a:focus,
.mega-menu-nav__container>ul .megaMenu-heading>a:hover,
.mega-menu-nav__container>ul .megaMenu-heading>button:focus,
.mega-menu-nav__container>ul .megaMenu-heading>button:hover {
    text-decoration: none !important
}

.mega-menu-nav__container>ul .megaMenu {
    opacity: 0;
    /* z-index: -1 */
}

.mega-menu-nav__container>ul .megaMenu.expanded {
    opacity: 1
}

.contextual-nav {
    display: none;
    background-color: #5b646c;
    height: 50px;
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: left
}

@media print,
screen and (min-width:40em) {
    .contextual-nav {
        display: block
    }
}

.contextual-nav__breadcrumbs * {
    font-size: 16px
}

.contextual-nav__breadcrumbs .svg-icon {
    height: 13px;
    width: 9px;
    margin: 0 1.25rem
}

.contextual-nav__breadcrumbs-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contextual-nav__breadcrumbs-wrapper,
.contextual-nav__breadcrumbs-wrapper>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contextual-nav__breadcrumbs-wrapper>li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contextual-nav__breadcrumbs-wrapper>li:last-of-type,
.contextual-nav__breadcrumbs-wrapper a:active,
.contextual-nav__breadcrumbs-wrapper a:focus,
.contextual-nav__breadcrumbs-wrapper a:hover {
    text-decoration: underline
}

.contextual-nav__menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.contextual-nav__menu,
.contextual-nav__menu-button {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contextual-nav__menu-button {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #fff;
    font-size: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.contextual-nav__menu-button:active,
.contextual-nav__menu-button:focus,
.contextual-nav__menu-button:focus-within,
.contextual-nav__menu-button:hover {
    text-decoration: underline
}

.contextual-nav__menu-button span {
    margin-right: 1.25rem
}

.contextual-nav__menu-button.expanded .menu__label--caret:first-of-type {
    display: none
}

.contextual-nav__menu-button.expanded .menu__label--caret:last-of-type {
    display: block
}

.contextual-nav__menu-content {
    position: absolute;
    top: 50px;
    background-color: #fff;
    width: 276px;
    left: -rem(30);
    font-size: 16px;
    z-index: 5
}

.contextual-nav__menu-content * {
    font-size: 16px
}

.contextual-nav__menu-content>ul li {
    padding: 15px 30px;
    border-bottom: 1px solid #f5f4f0;
    color: #333f48;
    position: relative
}

.contextual-nav__menu-content>ul li a:not(:only-child):after,
.contextual-nav__menu-content>ul li span:not(:only-child):after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 6px 0 6px 11px;
    border-color: transparent transparent transparent #bf5700
}

.contextual-nav__menu-content>ul li>ul {
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 100%;
    padding-top: 0;
    top: 0;
    border-bottom: 1px solid #f5f4f0;
    color: #333f48;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

.contextual-nav__menu-content>ul li:active,
.contextual-nav__menu-content>ul li:focus,
.contextual-nav__menu-content>ul li:focus-within,
.contextual-nav__menu-content>ul li:hover {
    background-color: #f5f4f0;
    text-decoration: underline
}

.contextual-nav__menu-content>ul li:active>ul,
.contextual-nav__menu-content>ul li:focus-within>ul,
.contextual-nav__menu-content>ul li:focus>ul,
.contextual-nav__menu-content>ul li:hover>ul {
    visibility: visible;
    opacity: 1
}

.contextual-nav__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    font-family: "1883Sans-SemiBold";
    font-size: 18px;
    line-height: 20px
}

.menu__label--caret {
    height: 13px;
    width: 16px
}

.menu__label--caret:first-of-type {
    display: block
}

.menu__label--caret:last-of-type {
    display: none
}

.padding {
    padding-top: 16px;
    padding-bottom: 16px
}

@media print,
screen and (min-width:40em) {
    .padding {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media print,
screen and (min-width:64em) {
    .padding {
        padding-top: 36px;
        padding-bottom: 36px
    }
}

@media screen and (min-width:75em) {
    .padding {
        padding-top: 44px;
        padding-bottom: 44px
    }
}

@media screen and (min-width:90em) {
    .padding {
        padding-top: 44px;
        padding-bottom: 44px
    }
}

#skip-navigation {
    position: absolute;
    top: 150px;
    left: 0;
    background-color: #bf5700;
    color: #fff;
    text-decoration: none;
    padding: 18px;
    border: 3px solid #bf5700;
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

#skip-navigation:focus {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.angularImageHero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    /* margin-top: 8px */
}

.angularImageHero.row--is--reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .angularImageHero.row--is--reversed {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media print,
screen and (min-width:40em) {
    .angularImageHero.row--is--reversed .sectHeading__subNav {
        top: 0
    }
}

.angularImageHero.row--is--reversed .narrowHeightHero__left--kicker {
    position: absolute;
    right: 0;
    border-width: 0;
    text-transform: uppercase;
    z-index: 1
}

@media (min-width:768px) {
    .angularImageHero.row--is--reversed .narrowHeightHero__left--kicker {
        position: absolute;
        left: 0;
        border-width: 0;
        text-transform: uppercase
    }
}

@media (min-width:1024px) {
    .angularImageHero.row--is--reversed .narrowHeightHero__left--kicker {
        left: 0;
        height: 100%;
        width: 77px;
        border-right-width: 1px;
        border-bottom-width: 0;
        border-top-width: 0;
        --tw-border-opacity: 1;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity))
    }
}

.angularImageHero__picture {
    z-index: -1;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #bf5700
}

.angularImageHero__picture.orange {
    background-color: #bf5700
}

.angularImageHero__picture.charcoal {
    background-color: #333f48
}

.angularImageHero__picture .image {
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-clip-path: polygon(0 90%, 0 0, 100% 0, 100% 90%, 50% 100%);
    clip-path: polygon(0 90%, 0 0, 100% 0, 100% 90%, 50% 100%);
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .angularImageHero__picture .image {
        -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0 50%);
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0 50%)
    }
}

@media (min-width:1024px) {
    .angularImageHero__picture:before {
        content: "";
        background-image: url(/media/mccombs-website/site-assets/images/angularImage-pattern-60x800px.png);
        background-size: cover;
        display: block;
        width: 40px;
        height: 100%;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: 99
    }
}

.angularImageHero .angularImageHero__left--kicker {
    position: absolute;
    height: 66px;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    text-transform: uppercase
}

@media (min-width:640px) {
    .angularImageHero .angularImageHero__left--kicker {
        height: 77px
    }
}

.angularImageHero .angularImageHero__left--kicker {
    z-index: 1
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__left--kicker {
        left: 0;
        height: 100%;
        width: 77px;
        border-right-width: 1px;
        border-bottom-width: 0;
        border-top-width: 0;
        --tw-border-opacity: 1;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity))
    }
}

.angularImageHero .angularImageHero__left--kicker .sectHeading__subNav {
    position: absolute;
    margin: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
    padding: 20px 40px;
    right: 0
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__left--kicker .sectHeading__subNav {
        position: relative;
        -webkit-transform: rotate(-90deg) translateX(-100%);
        transform: rotate(-90deg) translateX(-100%);
        padding: 20px 30px
    }
}

.angularImageHero .angularImageHero__right--kicker {
    position: absolute;
    bottom: 0;
    height: 66px;
    width: 100%;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    text-transform: uppercase
}

@media (min-width:640px) {
    .angularImageHero .angularImageHero__right--kicker {
        height: 77px
    }
}

.angularImageHero .angularImageHero__right--kicker {
    z-index: 1
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__right--kicker {
        right: 0;
        height: 100%;
        width: 77px;
        border-left-width: 1px;
        border-bottom-width: 0;
        border-top-width: 0;
        --tw-border-opacity: 1;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity))
    }
}

@media(max-width:1024px) {

    .angularImageHero .angularImageHero__left--kicker .icon-lockup,
    .angularImageHero .angularImageHero__left--kicker .sectHeading__subNav--heading,
    .angularImageHero .angularImageHero__right--kicker .icon-lockup,
    .angularImageHero .angularImageHero__right--kicker .sectHeading__subNav--heading {
        -webkit-filter: drop-shadow(0 0 2px #000);
        filter: drop-shadow(0 0 2px black)
    }
}

.angularImageHero .angularImageHero__left,
.angularImageHero .angularImageHero__right {
    position: relative;
    height: 100%;
    min-height: 500px;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:768px) {

    .angularImageHero .angularImageHero__left,
    .angularImageHero .angularImageHero__right {
        width: 50%
    }
}

@media (min-width:1024px) {

    .angularImageHero .angularImageHero__left,
    .angularImageHero .angularImageHero__right {
        min-height: 800px
    }

    .angularImageHero .angularImageHero__left.narrow--height--true,
    .angularImageHero .angularImageHero__right.narrow--height--true {
        min-height: 500px
    }
}

.angularImageHero .angularImageHero__right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 400px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #bf5700
}

@media (min-width:640px) {
    .angularImageHero .angularImageHero__right {
        min-height: 500px
    }
}

@media (min-width:768px) {
    .angularImageHero .angularImageHero__right {
        width: 50%
    }
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__right {
        min-height: 800px
    }
}

.angularImageHero .angularImageHero__right.orange {
    background-color: #bf5700
}

.angularImageHero .angularImageHero__right.charcoal {
    background-color: #333f48
}

.angularImageHero .angularImageHero__right .btn__primary {
    background-color: #fff;
    color: #bf5700;
    border: 1px solid #fff
}

.angularImageHero .angularImageHero__right .btn__primary.btn-carot:after {
    display: none
}

.angularImageHero .angularImageHero__right .btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #333f48
}

.angularImageHero .angularImageHero__right .btn__primary:hover.btn-carot:after {
    display: none
}

.angularImageHero .angularImageHero__right .angularImageHero__content {
    height: 100%;
    background-color: #bf5700;
    padding-left: 40px;
    padding-right: 40px
}

@media (min-width:768px) {
    .angularImageHero .angularImageHero__right .angularImageHero__content {
        padding-top: 90px
    }
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__right .angularImageHero__content {
        padding-left: 90px;
        padding-top: 0;
        padding-right: 80px
    }
}

.angularImageHero .angularImageHero__right .angularImageHero__content.orange {
    background-color: #bf5700
}

.angularImageHero .angularImageHero__right .angularImageHero__content.charcoal {
    background-color: #333f48
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__right .angularImageHero__content.reduced--padding {
        padding-left: 108px
    }
}

.angularImageHero .angularImageHero__right .angularImageHero__content h1,
.angularImageHero .angularImageHero__right .angularImageHero__content h2,
.angularImageHero .angularImageHero__right .angularImageHero__content h3,
.angularImageHero .angularImageHero__right .angularImageHero__content h4,
.angularImageHero .angularImageHero__right .angularImageHero__content h5,
.angularImageHero .angularImageHero__right .angularImageHero__content h6 {
    margin-bottom: 1.5rem;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    font-size: 64px;
    text-transform: uppercase;
    line-height: 54px;
    color: #f5f4f0
}

@media(min-width:1050px) {

    .angularImageHero .angularImageHero__right .angularImageHero__content h1,
    .angularImageHero .angularImageHero__right .angularImageHero__content h2,
    .angularImageHero .angularImageHero__right .angularImageHero__content h3,
    .angularImageHero .angularImageHero__right .angularImageHero__content h4,
    .angularImageHero .angularImageHero__right .angularImageHero__content h5,
    .angularImageHero .angularImageHero__right .angularImageHero__content h6 {
        font-size: 98px;
        line-height: 84px
    }
}

.angularImageHero .angularImageHero__right .angularImageHero__content p {
    margin-bottom: 1.25rem;
    max-width: 28rem;
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #f5f4f0
}

@media (min-width:768px) {
    .angularImageHero .angularImageHero__right .angularImageHero__content p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.angularImageHero .angularImageHero__right .angularImageHero__content .angularImageHero__content--cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media (min-width:1024px) {
    .angularImageHero .angularImageHero__right .angularImageHero__content .angularImageHero__content--cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.angularImageHero .angularImageHero__right .angularImageHero__right--bottom {
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    background-size: cover;
    background-position: 50%
}

.angularImageHero .charcoal .btn__primary:hover,
.angularImageHero .charcoal .btn__secondary:hover,
.circularImageHero {
    background-color: #bf5700
}

.circularImageHero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-size: cover
}

@media (min-width:768px) {
    .circularImageHero {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.circularImageHero {
    position: relative;
    /* margin-top: 8px */
}

.circularImageHero.row--is--reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .circularImageHero.row--is--reversed {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media print,
screen and (min-width:40em) {
    .circularImageHero.row--is--reversed .sectHeading__subNav {
        top: 0
    }
}

.circularImageHero.row--is--reversed .circularImageHero__left--kicker {
    position: absolute;
    right: 0;
    border-width: 0;
    text-transform: uppercase;
    z-index: 1
}

@media (min-width:768px) {
    .circularImageHero.row--is--reversed .circularImageHero__left--kicker {
        position: absolute;
        left: 0;
        border-width: 0;
        text-transform: uppercase
    }
}

@media (min-width:1024px) {
    .circularImageHero.row--is--reversed .circularImageHero__left--kicker {
        left: 0;
        height: 100%;
        width: 77px;
        border-right-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity))
    }
}

.circularImageHero__picture {
    z-index: -1;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.circularImageHero__picture .image {
    height: auto;
    width: 50%;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

@media (min-width:768px) {
    .circularImageHero__picture .image {
        width: 75%
    }
}

.circularImageHero .circularImageHero__left--kicker {
    position: absolute;
    width: 100%;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    text-align: right;
    text-transform: uppercase
}

@media (min-width:768px) {
    .circularImageHero .circularImageHero__left--kicker {
        border-bottom-width: 0
    }
}

.circularImageHero .circularImageHero__left--kicker {
    z-index: 1
}

@media (min-width:1024px) {
    .circularImageHero .circularImageHero__left--kicker {
        left: 0;
        height: 100%;
        width: 77px;
        border-right-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity))
    }
}

.circularImageHero .sectHeading__subNav {
	margin: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transform: rotate(0deg) translateX(0);
	transform: rotate(0deg) translateX(0);
	padding: 20px 40px;
	right: 0;
}

@media (min-width:1024px) {
    .circularImageHero .sectHeading__subNav {
        -webkit-transform: rotate(-90deg) translateX(-100%);
        transform: rotate(-90deg) translateX(-100%);
        padding: 20px 30px
    }
}

.circularImageHero .circularImageHero__left,
.circularImageHero .circularImageHero__right {
    position: relative;
    height: 100%;
    width: 100%
}

@media (min-width:768px) {

    .circularImageHero .circularImageHero__left,
    .circularImageHero .circularImageHero__right {
        min-height: 800px;
        width: 50%
    }
}

.circularImageHero .circularImageHero__left img,
.circularImageHero .circularImageHero__right img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 8rem;
    height: auto;
    width: 75%
}

@media (min-width:768px) {

    .circularImageHero .circularImageHero__left img,
    .circularImageHero .circularImageHero__right img {
        margin-top: 8rem;
        margin-left: 10rem;
        width: 75%
    }
}

@media(max-width:1024px)and (min-width:768px) {

    .circularImageHero .circularImageHero__left img,
    .circularImageHero .circularImageHero__right img {
        margin-left: 40px;
        margin-right: 40px
    }
}

.circularImageHero .circularImageHero__right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 2.5rem
}

@media (min-width:768px) {
    .circularImageHero .circularImageHero__right {
        min-height: 800px;
        width: 50%
    }
}

.circularImageHero .circularImageHero__right .btn__primary {
    background-color: #fff;
    color: #bf5700;
    border: 1px solid #fff
}

.circularImageHero .circularImageHero__right .btn__primary.btn-carot:after {
    display: none
}

.circularImageHero .circularImageHero__right .btn__primary:hover {
    background-color: #333f48;
    color: #fff;
    border: 1px solid #333f48
}

.circularImageHero .circularImageHero__right .btn__primary:hover.btn-carot:after {
    display: none
}

.circularImageHero .circularImageHero__right .circularImageHero__content {
    height: 100%;
    min-height: 500px;
    padding-left: 40px;
    padding-top: 90px;
    padding-right: 40px
}

@media (min-width:1024px) {
    .circularImageHero .circularImageHero__right .circularImageHero__content {
        padding-left: 90px;
        padding-top: 90px;
        padding-right: 80px
    }

    .circularImageHero .circularImageHero__right .circularImageHero__content.reduced--padding {
        padding-left: 108px
    }
}

.circularImageHero .circularImageHero__right .circularImageHero__content h1,
.circularImageHero .circularImageHero__right .circularImageHero__content h2,
.circularImageHero .circularImageHero__right .circularImageHero__content h3,
.circularImageHero .circularImageHero__right .circularImageHero__content h4,
.circularImageHero .circularImageHero__right .circularImageHero__content h5,
.circularImageHero .circularImageHero__right .circularImageHero__content h6 {
    margin-bottom: 1.5rem;
    text-align: left;
    font-family: BentonSansExtraCompressed-Bold, sans-serif;
    font-size: 74px;
    text-transform: uppercase;
    line-height: 60px;
    color: #f5f4f0
}

@media (min-width:768px) {

    .circularImageHero .circularImageHero__right .circularImageHero__content h1,
    .circularImageHero .circularImageHero__right .circularImageHero__content h2,
    .circularImageHero .circularImageHero__right .circularImageHero__content h3,
    .circularImageHero .circularImageHero__right .circularImageHero__content h4,
    .circularImageHero .circularImageHero__right .circularImageHero__content h5,
    .circularImageHero .circularImageHero__right .circularImageHero__content h6 {
        margin-left: 0
    }
}

@media(min-width:1050px) {

    .circularImageHero .circularImageHero__right .circularImageHero__content h1,
    .circularImageHero .circularImageHero__right .circularImageHero__content h2,
    .circularImageHero .circularImageHero__right .circularImageHero__content h3,
    .circularImageHero .circularImageHero__right .circularImageHero__content h4,
    .circularImageHero .circularImageHero__right .circularImageHero__content h5,
    .circularImageHero .circularImageHero__right .circularImageHero__content h6 {
        font-size: 98px;
        line-height: 84px
    }
}

.circularImageHero .circularImageHero__right .circularImageHero__content p {
    margin-bottom: 1.25rem;
    max-width: 28rem;
    font-family: "1883Sans-Regular", sans-serif;
    font-size: 18px;
    color: #f5f4f0
}

@media (min-width:768px) {
    .circularImageHero .circularImageHero__right .circularImageHero__content p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.circularImageHero .circularImageHero__right .circularImageHero__content .circularImageHero__content--cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media (min-width:1024px) {
    .circularImageHero .circularImageHero__right .circularImageHero__content .circularImageHero__content--cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.circularImageHero .circularImageHero__right .circularImageHero__right--bottom {
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    background-size: cover;
    background-position: 50%
}

@media(max-width:1024px) {

    .circularImageHero__left--kicker,
    .circularImageHero__right--kicker {
        border-bottom-width: 2px !important
    }
}

.centerCards__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .centerCards__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .centerCards__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .centerCards__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .centerCards__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .centerCards__section {
        margin-right: 0;
        margin-left: 0
    }
}

.centerCards__section .centerCards__heading__container .sectHeading {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.centerCards__section .centerCards__heading__container .sectHeading.background-blue {
    border-color: #005f86
}

.centerCards__section .centerCards__heading__container .sectHeading__content--wrapper {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.centerCards__section .centerCards__heading__container .sectHeading__cta--text a {
    font-size: 18px;
    line-height: 36px
}

.centerCards__section .centerCards__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.centerCards__section .centerCards__cards.tee {
    row-gap: 1.25rem
}

.centerCards__section .centerCards__cards .centerCards__card {
    position: relative;
    padding: 15px;
    overflow: hidden
}

@media print,
screen and (min-width:40em) {
    .centerCards__section .centerCards__cards .centerCards__card {
        width: 50%
    }
}

.centerCards__section .centerCards__cards .centerCards__card .centerCards__overlay {
    position: relative;
    background: #bf5700;
    border-radius: 10px;
    overflow: hidden
}

.centerCards__section .centerCards__cards .centerCards__card .centerCards__overlay .centerCards__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem
}

.centerCards__section .centerCards__cards .centerCards__card.tee {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .centerCards__section .centerCards__cards .centerCards__card.tee {
        width: 50%
    }
}

.centerCards__section .centerCards__cards .centerCards__card.tee .centerCards__overlay {
    background: #333f48;
    height: 370px
}

.centerCards__section .centerCards__cards .centerCards__card.tee img {
    position: absolute;
    height: 100%;
    width: 100%
}

.centerCards__section .centerCards__cards .centerCards__card.tee a {
    margin-top: 23px
}

.centerCards__section .centerCards__cards .centerCards__card.tee a.cta.btn__primary:focus,
.centerCards__section .centerCards__cards .centerCards__card.tee a.cta.btn__primary:hover {
    background-color: #bf5700;
    color: #fff;
    border-color: #bf5700
}

.centerCards__section .centerCards__cards .centerCards__card img {
    border-radius: 10px;
    height: 280px;
    width: 540px;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    opacity: .4;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.centerCards__section .centerCards__cards .centerCards__card img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.centerCards__section .centerCards__cards .centerCards__card p {
    position: absolute;
    color: red;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px;
    color: #fff;
    text-align: center;
    width: 85%
}

@media print,
screen and (min-width:40em) {
    .centerCards__section .centerCards__cards .centerCards__card p {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.centerCards__section .centerCards__cards.tee--original .centerCards__card p {
    position: static;
    -webkit-transform: none;
    transform: none
}

.centersGrid__section {
    padding: 40px 0;
    background-color: #f5f4f0
}

.centersGrid__section .sectionHeading__container {
    border: 1px solid #bf5700;
    border-left: 0;
    border-right: 0
}

.centersGrid__section .sectionHeading__container .sectionHeading_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1140px;
    margin: auto;
    width: 90%;
    border-left: 1px solid #bf5700;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    gap: 20px
}

.centersGrid__section .sectionHeading__container .sectionHeading_wrapper__item--heading * {
    font-family: "1883Sans-ExtraBold";
    color: #bf5700;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -1px
}

.centersGrid__section .sectionHeading__container .sectionHeading_wrapper .item3 {
    padding-left: 20px
}

.centersGrid__section .sectHeading__content--wrapper {
    width: 70%
}

.centersGrid__section .sectHeading__content--wrapper h2 {
    padding-left: 30px
}

.centersGrid__section .sectHeading__border--thin {
    padding-top: 0;
    padding-bottom: 0
}

.centersGrid__section .searchResults__search--input {
    margin-bottom: 0 !important
}

.centersGrid__section .searchResults__search--form {
    border-bottom-width: 1px;
    border-color: #bf5700;
    margin-bottom: 0 !important;
    border: none
}

.centersGrid__section .searchResults__search--form .small {
    max-width: 20rem
}

.centersGrid__section .searchResults__search--form .med {
    max-width: 28rem
}

.centersGrid__section .searchResults__search--form .large {
    max-width: 32rem
}

.centersGrid__section .centersGrid__searchFilters__container {
    padding-top: 20px;
    max-width: 1140px;
    margin: auto;
    width: 90%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: .75rem
}

.centersGrid__section .centersGrid__filters {
    border-color: #bf5700;
    border-width: 2px;
    border-radius: 5px;
    padding: 5px 7px;
    margin-right: 5px;
    cursor: pointer;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .25px;
    background-color: #bf5700;
    color: #fff
}

.centersGrid__section .centersGrid__filters:hover {
    background-color: #fff;
    color: #bf5700
}

.centersGrid__section .centersGrid__filters--active {
    border-color: #bf5700;
    border-width: 2px;
    border-radius: 5px;
    padding: 5px 7px;
    margin-right: 5px;
    cursor: pointer;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .25px;
    background-color: #fff;
    color: #bf5700
}

.centersGrid__section .centersGrid__filters--active:hover {
    background-color: #bf5700;
    color: #fff
}

.centersGrid__section .cards__container {
    padding-top: 20px;
    max-width: 1140px;
    margin: auto;
    width: 90%
}

.centersGrid__section .cards__container .card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.centersGrid__section .cards__container .card__wrapper .card {
    background-color: #fff;
    padding: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    width: 80%;
    max-width: 80%;
    border-radius: 0
}

@media print,
screen and (min-width:40em) {
    .centersGrid__section .cards__container .card__wrapper .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 20px);
        flex: 0 0 calc(33% - 20px);
        width: calc(33% - 20px)
    }
}

.centersGrid__section .cards__container .card__wrapper .card .image-wrapper {
    border-top: 10px solid #bf5700;
    padding-bottom: 20px
}

.centersGrid__section .cards__container .card__wrapper .card .image-wrapper img {
    max-height: 40%;
    width: auto
}

.centersGrid__section .cards__container .card__wrapper .card .headline {
    color: #333f48;
    font-family: "1883Sans-ExtraBold";
    font-weight: 700;
    font-size: 22px
}

.centersGrid__section .cards__container .card__wrapper .card .tags-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem
}

.centersGrid__section .cards__container .card__wrapper .card .tags-wrapper .tag * {
    font-family: "1883Sans-SemiBold";
    cursor: pointer;
    color: #bf5700;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .25px;
    text-transform: uppercase
}

.newsCluster__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .newsCluster__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .newsCluster__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .newsCluster__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .newsCluster__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .newsCluster__section {
        margin-right: 0;
        margin-left: 0
    }
}

.newsCluster__section .newsCluster__heading__container .sectHeading {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.newsCluster__section .newsCluster__heading__container .sectHeading__content--wrapper {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.newsCluster__section .newsCluster__heading__container .sectHeading__cta--text a {
    font-size: 18px;
    line-height: 36px
}

.newsCluster__section .newsCluster__content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:64em) {
    .newsCluster__section .newsCluster__content__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .newsCluster__section .newsCluster__content__container .newsCluster__column {
        width: 50%
    }

    .newsCluster__section .newsCluster__content__container .newsCluster__card__column {
        padding-right: 15px
    }
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:64em) {
    .newsCluster__section .newsCluster__content__container .newsCluster__articles__column {
        padding-left: 15px
    }
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container {
    background-color: #f5f4f0;
    border-radius: 10px;
    margin-bottom: 20px
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article img {
    height: 150px;
    width: 150px;
    border-radius: 10px;
    margin-right: 30px
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article .newsCluster__article__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article .newsCluster__article__content .newsCluster__article__title {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 28px;
    letter-spacing: .2px;
    color: #333f48
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article .newsCluster__article__content .newsCluster__article__attribution,
.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article .newsCluster__article__content .newsCluster__article__date {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 24px;
    color: #333f48
}

.newsCluster__section .newsCluster__content__container .newsCluster__articles__column .newsCluster__article__container .newsCluster__article .newsCluster__article__content .base-lockup__ctas {
    margin-top: 0
}

.linkBox__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .linkBox__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .linkBox__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .linkBox__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .linkBox__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .linkBox__section {
        margin-right: 0;
        margin-left: 0
    }
}

.linkBox__section .linkBox {
    display: none;
    max-height: 450px;
    border: 30px solid #bf5700;
    border-radius: 20px;
    position: relative
}

@media print,
screen and (min-width:64em) {
    .linkBox__section .linkBox {
        display: block
    }
}

.linkBox__section .linkBox:after {
    content: " ";
    display: block;
    position: absolute;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
    border: 1px solid #333f48;
    border-radius: 10px
}

.linkBox__section .linkBox .linkBox__header__container {
    position: absolute;
    top: -60px;
    left: 80px;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    color: #333f48;
    z-index: 1
}

@media print,
screen and (min-width:40em) {
    .linkBox__section .linkBox .linkBox__header__container {
        font-size: 84px;
        line-height: 72px
    }
}

.linkBox__section .linkBox .linkBox__header__container .linkBox__header {
    background-color: #fff
}

.linkBox__section .linkBox .linkBox__header__container .linkBox__header:before {
    content: " ";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50px;
    background-color: #fff
}

.linkBox__section .linkBox .linkBox__header__container .linkBox__header:after {
    content: " ";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -50px;
    background-color: #fff
}

.linkBox__section .linkBox .linkBox__header__container:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    top: 30px;
    right: -65px
}

.linkBox__section .linkBox .linkBox__header__container .linkBox__line--left {
    display: block;
    width: 30px;
    position: absolute;
    top: 45px;
    left: -50px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.linkBox__section .linkBox .linkBox__header__container .linkBox__line--right {
    display: block;
    width: 30px;
    position: absolute;
    top: 45px;
    right: -65px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.linkBox__section .linkBox .linkBox__link__container {
    padding: 50px 50px 30px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.linkBox__section .linkBox .linkBox__link__container .btn__primary {
    width: 48%;
    z-index: 2;
    margin-bottom: 20px
}

.linkBox__section .linkBox .linkBox__link__container .btn__primary:hover {
    color: #fff;
    background-color: #333f48;
    border: 1px solid #fff
}

.linkBox__section .linkBox .linkBox__link__container .btn__primary:hover.btn-carot:after {
    border-color: transparent transparent transparent #fff
}

.linkBox__section .linkBox--mobile {
    display: block;
    border: 20px solid #bf5700;
    border-radius: 20px;
    position: relative
}

@media print,
screen and (min-width:64em) {
    .linkBox__section .linkBox--mobile {
        display: none
    }
}

.linkBox__section .linkBox--mobile:after {
    content: " ";
    display: block;
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    border: 1px solid #333f48;
    border-radius: 10px
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile {
    position: absolute;
    top: -30px;
    left: 25px;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    color: #333f48;
    z-index: 1
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile .linkBox__header--mobile {
    background-color: #fff
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile .linkBox__header--mobile:before {
    content: " ";
    display: block;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -15px;
    background-color: #fff
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile .linkBox__header--mobile:after {
    content: " ";
    display: block;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
    background-color: #fff
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    position: absolute;
    top: 10px;
    right: -25px
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile .linkBox__line--left--mobile {
    display: block;
    width: 5px;
    position: absolute;
    top: 20px;
    left: -15px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.linkBox__section .linkBox--mobile .linkBox__header__container--mobile .linkBox__line--right--mobile {
    display: block;
    width: 5px;
    position: absolute;
    top: 20px;
    right: -25px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.linkBox__section .linkBox--mobile .linkBox__link__container--mobile {
    padding: 35px 20px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.linkBox__section .linkBox--mobile .linkBox__link__container--mobile .btn__primary {
    width: 100%;
    z-index: 2;
    margin-bottom: 15px
}

.linkBox__section .linkBox--mobile .linkBox__link__container--mobile .btn__primary:hover {
    color: #fff;
    background-color: #333f48;
    border: 1px solid #fff
}

.linkBox__section .linkBox--mobile .linkBox__link__container--mobile .btn__primary:hover.btn-carot:after {
    border-color: transparent transparent transparent #fff
}

.linkBox__section.tee .linkBox--mobile:after,
.linkBox__section.tee .linkBox:after {
    border-color: #9cadb7
}

.linkBox__section.tee .linkBox--mobile .linkBox__link__container--mobile .btn__primary,
.linkBox__section.tee .linkBox .linkBox__link__container .btn__primary {
    background-color: #333f48;
    border-color: #333f48
}

.linkBox__section.tee .linkBox--mobile .linkBox__link__container--mobile .btn__primary:hover,
.linkBox__section.tee .linkBox .linkBox__link__container .btn__primary:hover {
    background-color: #005f86;
    border-color: #005f86
}

.linkBox__section.tee .linkBox--mobile .linkBox__header__container--mobile .linkBox__line--left--mobile,
.linkBox__section.tee .linkBox--mobile .linkBox__header__container--mobile .linkBox__line--right--mobile,
.linkBox__section.tee .linkBox .linkBox__header__container .linkBox__line--left,
.linkBox__section.tee .linkBox .linkBox__header__container .linkBox__line--right {
    border-color: #9cadb7
}

.linkBox__section.tee .linkBox,
.linkBox__section.tee .linkBox--mobile {
    border-color: #333f48
}

.contactBox__section {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .contactBox__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .contactBox__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .contactBox__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .contactBox__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .contactBox__section {
        margin-right: 0;
        margin-left: 0
    }
}

.contactBox__section .contactBox {
    display: none;
    max-height: 450px;
    border: 30px solid #bf5700;
    border-radius: 20px;
    position: relative
}

@media print,
screen and (min-width:64em) {
    .contactBox__section .contactBox {
        display: block
    }
}

.contactBox__section .contactBox:after {
    content: " ";
    display: block;
    position: absolute;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
    border: 1px solid #333f48;
    border-radius: 10px;
    pointer-events: none
}

.contactBox__section .contactBox .contactBox__header__container {
    position: absolute;
    top: -60px;
    left: 80px;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    color: #333f48;
    z-index: 1
}

@media print,
screen and (min-width:40em) {
    .contactBox__section .contactBox .contactBox__header__container {
        font-size: 84px;
        line-height: 72px
    }
}

.contactBox__section .contactBox .contactBox__header__container .contactBox__header {
    background-color: #fff
}

.contactBox__section .contactBox .contactBox__header__container .contactBox__header:before {
    content: " ";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50px;
    background-color: #fff
}

.contactBox__section .contactBox .contactBox__header__container .contactBox__header:after {
    content: " ";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -50px;
    background-color: #fff
}

.contactBox__section .contactBox .contactBox__header__container:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    top: 30px;
    right: -65px
}

.contactBox__section .contactBox .contactBox__header__container .contactBox__line--left {
    display: block;
    width: 30px;
    position: absolute;
    top: 45px;
    left: -50px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.contactBox__section .contactBox .contactBox__header__container .contactBox__line--right {
    display: block;
    width: 30px;
    position: absolute;
    top: 45px;
    right: -65px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.contactBox__section .contactBox .contactBox__content__container {
    padding: 50px 50px 30px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contactBox__section .contactBox .contactBox__content__container .column1 {
    max-width: 300px;
    padding-right: 30px
}

.contactBox__section .contactBox .contactBox__content__container .column1 p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .contactBox__section .contactBox .contactBox__content__container .column1 p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.contactBox__section .contactBox .contactBox__content__container .column2 {
    padding-right: 30px
}

.contactBox__section .contactBox .contactBox__content__container .column2 .content {
    margin-bottom: 30px
}

.contactBox__section .contactBox .contactBox__content__container .column2 .content a {
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 20px;
    color: #333f48
}

.contactBox__section .contactBox .contactBox__content__container .column2 .content a:hover {
    text-decoration: underline
}

.contactBox__section .contactBox .contactBox__content__container .column2 dt.content {
    margin-bottom: 0
}

.contactBox__section .contactBox .contactBox__content__container .column3 .content {
    margin-bottom: 30px
}

.contactBox__section .contactBox .contactBox__content__container .column3 .content p {
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 20px;
    color: #333f48
}

.contactBox__section .contactBox .contactBox__content__container .column3 dt.content {
    margin-bottom: 0
}

.contactBox__section .contactBox--mobile {
    display: block;
    border: 20px solid #bf5700;
    border-radius: 20px;
    position: relative
}

@media print,
screen and (min-width:64em) {
    .contactBox__section .contactBox--mobile {
        display: none
    }
}

.contactBox__section .contactBox--mobile:after {
    content: " ";
    display: block;
    position: absolute;
    left: -10.5px;
    top: -10.5px;
    right: -10.5px;
    bottom: -10.5px;
    border: 1px solid #333f48;
    border-radius: 10px;
    pointer-events: none
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile {
    position: absolute;
    top: -30px;
    left: 25px;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    color: #333f48;
    z-index: 1
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile .contactBox__header--mobile {
    background-color: #fff
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile .contactBox__header--mobile:before {
    content: " ";
    display: block;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -15px;
    background-color: #fff
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile .contactBox__header--mobile:after {
    content: " ";
    display: block;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
    background-color: #fff
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    position: absolute;
    top: 10px;
    right: -25px
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile .contactBox__line--left--mobile {
    display: block;
    width: 5px;
    position: absolute;
    top: 19.5px;
    left: -15px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.contactBox__section .contactBox--mobile .contactBox__header__container--mobile .contactBox__line--right--mobile {
    display: block;
    width: 5px;
    position: absolute;
    top: 19.5px;
    right: -25px;
    z-index: 2;
    border-top: 1px solid #333f48
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile {
    padding: 35px 20px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column1 {
    margin-bottom: 30px
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column1 p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column1 p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column2 .content {
    margin-bottom: 30px
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column2 .content a {
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 20px;
    color: #333f48
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column2 .content a:hover {
    text-decoration: underline
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column2 dt.content {
    margin-bottom: 0
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column3 .content {
    margin-bottom: 30px
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column3 .content p {
    font-family: "1883Sans-SemiBold";
    font-size: 16px;
    line-height: 20px;
    color: #333f48
}

.contactBox__section .contactBox--mobile .contactBox__content__container--mobile .column3 dt.content {
    margin-bottom: 0
}

.contactBox__section.tee .contactBox,
.contactBox__section.tee .contactBox--mobile {
    border-color: #333f48
}

.post__component {
    color: #333;
    position: relative
}

@media print,
screen and (max-width:39.99875em) {
    .post__component {
        background: #f5f4f0;
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: .625rem;
        margin-left: .625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:40em) {
    .post__component {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:64em) {
    .post__component {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (max-width:39.99875em)and (min-width:75em) {
    .post__component {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (max-width:39.99875em)and (min-width:90em) {
    .post__component {
        max-width: 1404px
    }
}

@media print,
screen and (min-width:40em) {
    .post__component {
        background-color: #fff
    }
}

.post__component .post__inner--wrapper {
    padding-bottom: 40px;
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    background: #f5f4f0
}

@media print,
screen and (min-width:40em) {
    .post__component .post__inner--wrapper {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 16.6666666667%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post__component .post__inner--wrapper {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width:90em) {
    .post__component .post__inner--wrapper {
        max-width: 940px;
        width: 90%;
        margin: 0 auto;
        position: relative
    }
}

.post__component .post__inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post__component .post__inner {
        padding-right: .9375rem;
        padding-left: .9375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 8.3333333333%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post__component .post__inner {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post__component .post-text__paragraph p {
    margin-top: 18px
}

.post__component .post-text__paragraph p:first-child {
    margin-top: 0
}

.post__component .cta.btn__external--large .icon-container svg use {
    fill: #fff
}

.post__component .cta.btn__external--large:hover {
    background-color: #333f48;
    border-color: #333f48
}

.post-hero img {
    width: 100%;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

@media print,
screen and (min-width:40em) {
    .post-hero.wide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 8.3333333333%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-hero.wide {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-hero.rectangle {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-hero.rectangle {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-hero.rectangle .post-hero__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 16.6666666667%;
        background: #f5f4f0
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-hero.rectangle .post-hero__image {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-hero.rectangle img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 4%;
        min-height: 400px;
        -o-object-fit: cover;
        font-family: "object-fit:cover";
        object-fit: cover
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-hero.rectangle img {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width:90em) {
    .post-hero.rectangle .post-hero__image {
        max-width: 940px;
        width: 90%;
        margin: 0 auto;
        position: relative
    }
}

.post-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem;
    margin-top: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media print,
screen and (min-width:40em) {
    .post-header {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-header.plain {
    margin-top: 60px
}

.post-header .post__inner--wrapper {
    padding-bottom: 80px
}

.post-header:after {
    content: "";
    width: 100vw;
    position: absolute;
    height: 1px;
    background: #bf5700;
    bottom: 50px;
    left: -1.875rem
}

.post-header .base-lockup__heading {
    text-transform: uppercase
}

.post-header .post-header__date {
    margin-top: -20px;
    margin-bottom: 40px;
    background: #333;
    color: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 5px
}

.post-header .post-header__name {
    margin: 30px 0 10px;
    font-family: "1883Sans-Bold";
    font-size: 15px;
    line-height: 18px
}

@media print,
screen and (min-width:40em) {
    .post-header .post-header__name {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -.25
    }
}

.post-header .event-rsvp {
    margin: 30px 0 10px
}

.post-header .text__dark {
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .post-header {
        margin-top: 0
    }

    .post-header:after {
        width: 80%;
        left: 10%
    }

    .post-header .post__inner--wrapper {
        margin-top: -60px
    }

    .post-header.plain {
        margin-top: 60px
    }

    .post-header.plain .post__inner--wrapper {
        margin-top: 0
    }

    .post-header .post-header__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px
    }

    .post-header .post-header__name {
        margin: 0;
        font-family: "1883Sans-Bold";
        font-size: 15px;
        line-height: 18px
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-header .post-header__name {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -.25
    }
}

@media print,
screen and (min-width:40em) {
    .post-header .event-rsvp {
        margin: 0
    }
}

@media screen and (min-width:90em) {
    .post-header:after {
        max-width: 1140px;
        left: 50%;
        margin-left: -575px
    }
}

.post-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-text {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-text .post-text__cta {
    margin: 20px 0
}

.post-text .post-text__cta.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.post-text.plain {
    margin-bottom: 59px
}

.post-image {
    width: 100%;
    position: relative
}

.post-image img {
    width: 100%;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

.post-image:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #bf5700;
    width: 100%;
    height: 1px
}

@media print,
screen and (max-width:39.99875em) {
    .post-image:after {
        bottom: 30px
    }
}

.post-image .caption {
    background: #f5f4f0;
    padding-top: 10px
}

@media print,
screen and (max-width:39.99875em) {
    .post-image .caption {
        padding-bottom: 40px
    }
}

.post-image figcaption {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px
}

@media print,
screen and (min-width:40em) {
    .post-image figcaption {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.post-image.full .caption {
    padding-bottom: 40px
}

@media print,
screen and (max-width:39.99875em) {
    .post-image.full .caption {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: .625rem;
        margin-left: .625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:40em) {
    .post-image.full .caption {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:64em) {
    .post-image.full .caption {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (max-width:39.99875em)and (min-width:75em) {
    .post-image.full .caption {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (max-width:39.99875em)and (min-width:90em) {
    .post-image.full .caption {
        max-width: 1404px
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:40em) {
    .post-image.full .caption {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-image.full .caption {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 16.6666666667%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-image.full .caption {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width:90em) {
    .post-image.full .caption {
        max-width: 940px;
        width: 90%;
        margin: 0 auto;
        position: relative
    }
}

.post-image.full figcaption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-image.full figcaption {
        padding-right: .9375rem;
        padding-left: .9375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 8.3333333333%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-image.full figcaption {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-image.full img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 8.3333333333%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-image.full img {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width:40em)and (min-width:90em) {
    .post-image.full img {
        max-width: 1140px;
        width: 90%;
        margin: 0 auto;
        position: relative
    }
}

.post-image.full:after {
    bottom: 30px
}

@media print,
screen and (min-width:40em) {
    .post-image.full:after {
        width: 80%;
        left: 10%
    }

    .post-image.full {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-image.full {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width:90em) {
    .post-image.full img {
        padding: 0
    }

    .post-image.full:after {
        max-width: 1140px;
        left: 50%;
        margin-left: -575px
    }
}

@media print,
screen and (min-width:40em) {
    .post-image.wrap .post-image__inner {
        height: 100%
    }

    .post-image.wrap .post-image__inner figure {
        height: 0;
        padding-top: 100%;
        position: relative
    }

    .post-image.wrap .post-image__inner figure img {
        position: absolute;
        top: 0;
        height: 100%;
        -o-object-fit: cover;
        font-family: "object-fit:cover";
        object-fit: cover
    }
}

.post-text__wrap--default {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-text__wrap--default {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-text__wrap--default .post-text__wrap--image {
    padding-top: 20px;
    border-top: 8px solid #bf5700
}

@media print,
screen and (min-width:40em) {
    .post-text__wrap--default .post-image:after {
        bottom: -35px
    }

    .post-text__wrap--default .post-image {
        margin-bottom: 50px
    }
}

.post-text__wrap--default .post-text__wrap--list--wrapper {
    margin: 40px 0
}

@media print,
screen and (min-width:64em) {
    .post-text__wrap--default .post__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .post-text__wrap--default .post-text__wrap--image {
        width: 48%
    }

    .post-text__wrap--default .post-text__wrap--image .post-image.wrap .post-image__inner figure {
        padding-top: 120%
    }

    .post-text__wrap--default .post-text__wrap--text {
        width: 48%;
        margin-top: -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.post-text__wrap--event {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-text__wrap--event {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-text__wrap--event .post-text__wrap--image {
    padding-top: 20px;
    border-top: 8px solid #bf5700
}

@media print,
screen and (min-width:40em) {
    .post-text__wrap--event .post-image:after {
        bottom: -35px
    }
}

@media print,
screen and (max-width:39.99875em) {
    .post-text__wrap--event .post-image {
        margin-bottom: 20px
    }
}

.post-text__wrap--event .base-lockup__kicker {
    margin-top: 10px
}

@media print,
screen and (min-width:40em) {
    .post-text__wrap--event .post-text__wrap--image {
        float: left;
        width: 50%;
        margin-right: 20px;
        margin-bottom: 30px
    }
}

.post-quote {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-quote {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-quote .quote-border {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px
}

@media print,
screen and (min-width:40em) {
    .post-quote .quote-border {
        font-size: 50px;
        line-height: 46px
    }
}

.post-quote .quote-border span {
    color: #bf5700;
    font-size: 122px;
    line-height: 48px
}

.post-quote .quote-border span:last-child {
    background: #bf5700;
    height: 8px;
    width: 100%;
    margin-top: -25px
}

.post-quote .quote-border:last-child {
    margin-top: 20px
}

.post-quote .post-quote__text {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .post-quote .post-quote__text {
        font-size: 50px;
        line-height: 46px
    }
}

.post-quote .post-quote__author {
    text-align: right;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px
}

@media print,
screen and (min-width:40em) {
    .post-quote .post-quote__author {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.post-list .post__inner {
    background: #bf5700;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff
}

.post-list .post__inner .post-list__content {
    position: relative
}

@media print,
screen and (max-width:39.99875em) {
    .post-list .post__inner .post-list__content {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: .625rem;
        margin-left: .625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:40em) {
    .post-list .post__inner .post-list__content {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (max-width:39.99875em)and (min-width:64em) {
    .post-list .post__inner .post-list__content {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (max-width:39.99875em)and (min-width:75em) {
    .post-list .post__inner .post-list__content {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (max-width:39.99875em)and (min-width:90em) {
    .post-list .post__inner .post-list__content {
        max-width: 1404px
    }
}

.post-list .post__inner .post-list__content:after {
    content: "";
    height: calc(100% - 6px);
    width: 1px;
    background-color: #fff;
    position: absolute;
    left: -15px;
    top: 0
}

.post-list .post__inner .post-list__header {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px
}

@media print,
screen and (min-width:40em) {
    .post-list .post__inner .post-list__header {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.post-list .post__inner .post-list__content ul {
    list-style: disc;
    margin: 20px 20px 0;
    padding-left: 15px;
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {
    .post-list .post__inner .post-list__content ul {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.post-list .post__inner .post-list__content ul li {
    margin-bottom: 5px
}

.post-list .post__inner .post-list__content ul li:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
    .post-list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-list {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-list .post__inner--wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 16.6666666667%;
        background-color: #f5f4f0
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-list .post__inner--wrapper {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-list .post__inner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 8.3333333333%;
        border-radius: 10px
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-list .post__inner {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:40em) {
    .post-list .post-list__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem;
        margin-left: 8.3333333333%
    }
}

@media print,
screen and (min-width:40em)and (min-width:40em) {
    .post-list .post-list__content {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media screen and (min-width:90em) {
    .post-list .post__inner--wrapper {
        max-width: 940px;
        width: 90%;
        margin: 0 auto;
        position: relative
    }
}

.post-footer {
    position: relative;
    margin-bottom: 59px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

.post-footer .post__inner--wrapper {
    padding: 120px 0 50px
}

@media print,
screen and (min-width:40em) {
    .post-footer {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-footer:before {
    content: "";
    border-top: 1px solid #bf5700;
    height: 1px;
    width: 100vw;
    left: -1.875rem;
    position: absolute;
    top: 70px;
    z-index: 1
}

@media print,
screen and (min-width:40em) {
    .post-footer .post__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .post-footer:before {
        width: 80%;
        left: 10%
    }
}

@media screen and (min-width:90em) {
    .post-footer:before {
        max-width: 1140px;
        left: 50%;
        margin-left: -575px
    }
}

.post-tags {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media print,
screen and (min-width:40em) {
    .post-tags {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.post-tags .post-tag {
    margin-left: 25px
}

.post-tags .post-tag:first-child {
    margin-left: 0
}

.post__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase
}

.post__social .post__icon {
    margin: 0 5px
}

.post__social .post__icon .base-icon-lockup {
    height: 30px;
    width: 30px
}

.post__social .post__icon .base-icon-lockup:focus,
.post__social .post__icon .base-icon-lockup:focus g,
.post__social .post__icon .base-icon-lockup:focus svg,
.post__social .post__icon .base-icon-lockup:focus use,
.post__social .post__icon .base-icon-lockup:hover,
.post__social .post__icon .base-icon-lockup:hover g,
.post__social .post__icon .base-icon-lockup:hover svg,
.post__social .post__icon .base-icon-lockup:hover use {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media print,
screen and (min-width:40em) {
    .post__social {
        margin-top: 0
    }
}

.cardCarousel__section {
    padding-top: 32px;
    padding-bottom: 32px;
    margin-top: 5rem;
    margin-bottom: 2.5rem
}

@media print,
screen and (min-width:40em) {
    .cardCarousel__section {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .cardCarousel__section {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .cardCarousel__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .cardCarousel__section {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .cardCarousel__section {
        margin-right: 0;
        margin-left: 0
    }
}

.cardCarousel__section .carousel {
    margin: 20px 0
}

.cardCarousel__section .carousel-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    padding: 0 10px;
    height: 450px
}

.cardCarousel__section .carousel-card .eventCard-content {
    background: #333f48;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

@media print,
screen and (min-width:64em) {
    .cardCarousel__section .carousel-card .eventCard-content {
        width: 0
    }
}

@media print,
screen and (max-width:63.99875em) {
    .cardCarousel__section .carousel-card .eventCard-content {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0
    }
}

.cardCarousel__section .carousel-card .eventCard-content .base-lockup {
    height: 0;
    pointer-events: none
}

.cardCarousel__section .carousel-card .eventCard-summary {
    width: 100%;
    min-height: 330px;
    border-radius: 10px;
    background-color: #bf5700;
    position: relative;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.cardCarousel__section .carousel-card .eventCard-summary img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.cardCarousel__section .carousel-card .eventCard-summary .eventCard-heading {
    width: 100%;
    height: 100%;
    background: rgba(191, 87, 0, .8);
    position: relative;
    padding: 32px 20px 20px 30px;
    color: #fff;
    border-radius: 10px
}

.cardCarousel__section .carousel-card .eventCard-summary .eventCard-heading .base-lockup__heading {
    display: inline;
    position: relative
}

.cardCarousel__section .carousel-card .eventCard-summary .eventCard-heading .base-lockup__heading:after {
    content: "";
    border-bottom: 5px solid #fff;
    width: 80%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0
}

.cardCarousel__section .carousel-card .eventCard__body--icon {
    position: absolute;
    z-index: 2;
    right: 30px
}

.cardCarousel__section .carousel-card .eventCard__body--icon .icon-lockup {
    pointer-events: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 40px;
    height: 40px
}

.cardCarousel__section .carousel-card .eventCard__body--icon.bottom {
    bottom: 20px
}

.cardCarousel__section .carousel-card .eventCard__body--icon.bottom svg {
    height: 40px;
    width: 40px
}

.cardCarousel__section .carousel-card.expand .eventCard-content {
    width: calc(100% - 20px);
    height: 100%;
    left: 10px;
    opacity: 1;
    border-radius: 10px;
    padding: 30px
}

@media print,
screen and (max-width:63.99875em) {
    .cardCarousel__section .carousel-card.expand .eventCard-content {
        position: absolute
    }
}

.cardCarousel__section .carousel-card.expand .eventCard-content .base-lockup {
    height: auto;
    position: static;
    pointer-events: auto
}

.cardCarousel__section .carousel-card.expand .eventCard-content .base-lockup__ctas {
    position: absolute;
    bottom: 10px
}

.cardCarousel__section .carousel-card.expand .eventCard-content .eventCard-date {
    border-bottom: 1px solid #bf5700;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px
}

@media print,
screen and (min-width:64em) {
    .cardCarousel__section .carousel-card.expand .eventCard-content {
        width: 326px;
        height: 100%;
        opacity: 1;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .cardCarousel__section .carousel-card.expand .eventCard-summary {
        width: 326px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .cardCarousel__section .carousel-card.expand .eventCard-summary img {
        -webkit-filter: none;
        filter: none
    }

    .cardCarousel__section .carousel-card.expand .eventCard-summary .eventCard-heading {
        background: transparent
    }
}

@media print,
screen and (min-width:40em) {
    .cardCarousel__section .carousel-card {
        height: 530px
    }
}

.cardCarousel__section .eventCard__body--icon.close .icon-lockup {
    display: block !important;
    margin: 0 !important
}

.cardCarousel__section .hooper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    padding: 0;
    list-style: none
}

.cardCarousel__section .hooper-slide.auto {
    width: auto !important
}

.cardCarousel__section .hooper-progress {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    background-color: #efefef
}

.cardCarousel__section .hooper-progress-inner {
    height: 100%;
    background-color: #4285f4;
    -webkit-transition: .3s;
    transition: .3s
}

.cardCarousel__section .hooper-pagination {
    position: absolute;
    bottom: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px
}

.cardCarousel__section .hooper-indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.cardCarousel__section .hooper-indicator.is-active,
.cardCarousel__section .hooper-indicator:hover {
    background-color: #4285f4
}

.cardCarousel__section .hooper-indicator {
    margin: 0 2px;
    width: 12px;
    height: 4px;
    border-radius: 4px;
    border: none;
    padding: 0;
    background-color: #fff;
    cursor: pointer
}

.cardCarousel__section .hooper-pagination.is-vertical {
    bottom: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cardCarousel__section .hooper-pagination.is-vertical .hooper-indicators {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cardCarousel__section .hooper-pagination.is-vertical .hooper-indicator {
    width: 6px
}

.cardCarousel__section .hooper-next,
.cardCarousel__section .hooper-prev {
    background-color: transparent;
    border: none;
    padding: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.cardCarousel__section .hooper-next.is-disabled,
.cardCarousel__section .hooper-prev.is-disabled {
    opacity: .3;
    cursor: not-allowed
}

.cardCarousel__section .hooper-next {
    right: 0
}

.cardCarousel__section .hooper-prev {
    left: 0
}

.cardCarousel__section .hooper-navigation.is-vertical .hooper-next {
    top: auto;
    bottom: 0;
    -webkit-transform: initial;
    transform: none
}

.cardCarousel__section .hooper-navigation.is-vertical .hooper-prev {
    top: 0;
    bottom: auto;
    right: 0;
    left: auto;
    -webkit-transform: initial;
    transform: none
}

.cardCarousel__section .hooper-navigation.is-rtl .hooper-prev {
    left: auto;
    right: 0
}

.cardCarousel__section .hooper-navigation.is-rtl .hooper-next {
    right: auto;
    left: 0
}

.cardCarousel__section .hooper {
    position: relative;
    width: 100%
}

.cardCarousel__section .hooper,
.cardCarousel__section .hooper * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cardCarousel__section .hooper-list {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.cardCarousel__section .hooper-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.cardCarousel__section .hooper.is-vertical .hooper-track {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 200px
}

.cardCarousel__section .hooper.is-rtl {
    direction: rtl
}

.cardCarousel__section .hooper-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.post-feed .sectHeading {
    width: 100%;
    position: relative;
    margin-top: 40px;
    margin-bottom: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.post-feed .sectHeading .sectHeading__content--wrapper {
    padding: 0
}

@media print,
screen and (min-width:40em) {
    .post-feed .sectHeading {
        margin-top: 60px;
        margin-bottom: remt(40);
        width: calc(100% - 1rem)
    }
}

.post-feed .post-feed__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post-feed .post-feed__search--wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #bf5700;
    margin-bottom: 40px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    position: relative
}

.post-feed .post-feed__search--wrapper:after {
    content: "";
    width: 100%;
    top: 275px;
    height: 1px;
    background: #bf5700;
    position: absolute;
    left: 0
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__search--wrapper:after {
        top: 300px
    }
}

.post-feed .post-feed__search--wrapper .post-feed__filter,
.post-feed .post-feed__search--wrapper .post-feed__search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {

    .post-feed .post-feed__search--wrapper .post-feed__filter,
    .post-feed .post-feed__search--wrapper .post-feed__search {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-feed .post-feed__search--wrapper #post-feed__categories {
    margin-bottom: 40px
}

.post-feed .post-feed__search--wrapper .searchResults .searchResults--inner .searchResults__controls .searchResults__search--form {
    margin-bottom: 0;
    border: none
}

.post-feed .post-feed__search--wrapper .searchResults .searchResults--inner .searchResults__controls .searchResults__search--form .searchResults__search--input {
    margin-bottom: 0
}

.post-feed .post-feed__search--wrapper button {
    margin: auto
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__search--wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .post-feed .post-feed__search--wrapper {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-feed .section-label {
    font-family: "1883Sans-Regular";
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -.25px;
    margin: 10px 0;
    display: block;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .post-feed .section-label {
        font-family: "1883Sans-ExtraBold";
        font-size: 22px;
        line-height: 30px;
        letter-spacing: normal
    }
}

.post-feed .category,
.post-feed .filter {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    color: #333f48;
    position: relative;
    display: block;
    margin-bottom: 8px
}

@media print,
screen and (min-width:40em) {

    .post-feed .category,
    .post-feed .filter {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.post-feed .category input,
.post-feed .filter input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer
}

.post-feed .category input:checked+span,
.post-feed .filter input:checked+span {
    color: #bf5700;
    font-family: "1883Sans-ExtraBold"
}

.post-feed .category input:focus+span,
.post-feed .filter input:focus+span {
    text-decoration: underline
}

.post-feed .category.subfilter,
.post-feed .filter.subfilter {
    font-family: "1883Sans-Regular";
    font-size: 12px;
    line-height: 16px
}

@media print,
screen and (min-width:40em) {

    .post-feed .category.subfilter,
    .post-feed .filter.subfilter {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.post-feed .category.subfilter input:checked+span,
.post-feed .filter.subfilter input:checked+span {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    color: #bf5700;
    font-family: "1883Sans-ExtraBold"
}

@media print,
screen and (min-width:40em) {

    .post-feed .category.subfilter input:checked+span,
    .post-feed .filter.subfilter input:checked+span {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.post-feed .category.subfilter input:focus+span,
.post-feed .filter.subfilter input:focus+span {
    text-decoration: underline
}

.post-feed .filter-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 15px;
    cursor: pointer
}

.post-feed .filter-dropdown:after {
    content: "";
    display: inline-block;
    background-image: url(/media/mccombs-website/site-assets/images/icon-triangle-down.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 20px;
    height: 16px;
    margin: auto;
    position: absolute;
    right: 0
}

.post-feed .filter-dropdown[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.post-feed .filters {
    padding-bottom: 15px
}

.post-feed .filter__wrapper {
    position: relative;
    margin-bottom: 10px
}

.post-feed .filter__wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #bf5700;
    bottom: 0
}

.post-feed .filter__wrapper:first-child:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #bf5700;
    top: 0
}

.post-feed .post-feed__buttons {
    margin-top: 20px
}

.post-feed .post-feed__buttons .btn__dark:hover {
    background: #333f48;
    border-color: #333f48;
    color: #fff
}

.post-feed .post-feed__buttons .btn__accent {
    border: 1px solid #fff
}

.post-feed .post-feed__buttons .btn__accent:hover {
    background: transparent;
    color: #333f48;
    border: 1px solid #bf5700
}

.post-feed .post-feed__posts .post-feed__post {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    background: #f5f4f0
}

.post-feed .post-feed__posts .post-feed__post .post-feed__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post .post-feed__image {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-feed .post-feed__posts .post-feed__post .post-feed__image .post-feed__image--inner {
    position: relative;
    height: 0;
    padding-bottom: 100%
}

.post-feed .post-feed__posts .post-feed__post .post-feed__image img {
    width: 100%;
    max-height: 100%;
    position: absolute;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    margin: auto
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post .post-feed__content {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content .post-feed__date {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0
}

@media print,
screen and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post .post-feed__content .post-feed__date {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content .post-feed__date .dot {
    margin: 0 10px
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content .post-feed__date svg {
    width: 5px;
    height: 5px
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__posts .post-feed__post .post-feed__content .post-feed__date {
        font-size: 16px
    }
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content .base-lockup__kicker {
    margin: 10px 0;
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-ExtraBold"
}

@media print,
screen and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post .post-feed__content .base-lockup__kicker {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content .post-tags {
    margin-top: 20px;
    color: #bf5700
}

.post-feed .post-feed__posts .post-feed__post .post-feed__content .post-tags button {
    text-transform: uppercase
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__posts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .post-feed .post-feed__posts {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__posts .post-feed__post--inner {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: .625rem;
        margin-left: .625rem;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post--inner {
        margin-right: 2.375rem;
        margin-left: 2.375rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:64em) {
    .post-feed .post-feed__posts .post-feed__post--inner {
        margin-right: 4.25rem;
        margin-left: 4.25rem
    }
}

@media screen and (min-width:64em)and (min-width:75em) {
    .post-feed .post-feed__posts .post-feed__post--inner {
        max-width: 1064px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:64em)and (min-width:90em) {
    .post-feed .post-feed__posts .post-feed__post--inner {
        max-width: 1404px
    }
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__posts .post-feed__post--inner .post-feed__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post--inner .post-feed__image {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__posts .post-feed__post--inner .content-with-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em)and (min-width:40em) {
    .post-feed .post-feed__posts .post-feed__post--inner .content-with-image {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width:64em) {
    .post-feed .post-feed__posts .post-feed__post--inner .post-feed__content .post-feed__date {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(max-width:1200px)and (min-width:1024px) {
    .post-feed .post-feed__posts .post-feed__post--inner {
        margin-left: 0
    }
}

.searchResults__sort--select {
    background: #fff;
    cursor: pointer;
    position: relative;
    background: transparent;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1rem;
    font-family: "1883Sans-SemiBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #bf5700
}

.searchResults__sort--select:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59, 130, 246, var(--tw-border-opacity))
}

.searchResults__sort--select::-webkit-input-placeholder {
    color: #bf5700
}

.searchResults__sort--select::-moz-placeholder {
    color: #bf5700
}

.searchResults__sort--select:-ms-input-placeholder {
    color: #bf5700
}

.searchResults__sort--select::-ms-input-placeholder {
    color: #bf5700
}

.searchResults__sort--select::placeholder {
    color: #bf5700
}

.searchResults__sort--select .dropdown-button {
    min-width: 90px
}

.searchResults__sort--select .dropdown-list {
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 2;
    padding: 20px;
    border: 2px solid #bf5700;
    border-radius: 10px
}

.searchResults__sort--select .filter {
    color: #333f48;
    min-width: 115px
}

.searchResults__sort--select .sort-button {
    padding-right: 20px
}

@media print,
screen and (min-width:40em) {
    .searchResults__sort--select .sort-button {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.post-feed__load-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}

.fullWidthArticle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1024px) {
    .fullWidthArticle {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.fullWidthArticle {
    height: auto
}

@media (min-width:640px) {
    .fullWidthArticle {
        height: 680px
    }
}

@media (min-width:768px) {
    .fullWidthArticle {
        height: 866px
    }
}

.fullWidthArticle:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    background-color: #f5f4f0;
    width: 200px
}

.fullWidthArticle .fullWidthArticle__inner {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 37px;
    padding-bottom: 37px;
    height: auto
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner {
        height: 788px
    }
}

.fullWidthArticle .fullWidthArticle__inner:before {
    content: "";
    position: absolute;
    z-index: 30;
    width: 100%;
    background-color: #bf5700;
    height: 1px;
    top: 57.5px
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner:before {
        top: 66.5px
    }
}

.fullWidthArticle .fullWidthArticle__inner:after {
    content: "";
    position: absolute;
    z-index: 30;
    width: 100%;
    background-color: #bf5700;
    height: 1px;
    bottom: 57.5px
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner:after {
        bottom: 66.5px
    }
}

.fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard {
    position: relative;
    background-size: cover;
    width: 1277px;
    min-height: 570px;
    margin-left: 30px;
    padding-top: 62px;
    background-position: 0
}

@media (min-width:640px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard {
        height: 100%
    }
}

@media (min-width:1024px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard {
        margin-left: 163px;
        background-position: 50%;
        width: 100%
    }
}

.fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard:after {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/pattern-orange-plaid.png);
    width: 150px;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard:after {
        width: 302px;
        height: 29px
    }
}

.fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px;
    position: relative;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    max-height: 374px;
    padding-left: 63px
}

@media print,
screen and (min-width:40em) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle {
        max-width: 260px
    }
}

.fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle:after {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/charcoal-arrow-right.svg);
    position: absolute;
    left: -1rem;
    top: -.75rem;
    background-size: cover;
    width: 65px;
    height: 106px
}

@media (min-width:640px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle:after {
        top: -5px
    }
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle:after {
        top: 57px
    }
}

@media (min-width:1024px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle:after {
        left: -36px;
        width: 100px;
        height: 162px;
        left: -69px
    }
}

@media (min-width:768px) {
    .fullWidthArticle .fullWidthArticle__inner .fullWidthArticle__billboard .billboard__verticalTitle {
        padding-top: 61px;
        max-height: 681px
    }
}

.fullWidthArticle .fullWidthArticle__billboard--content {
    position: relative;
    z-index: 20;
    display: block;
    background-color: #bf5700;
    padding-left: 49px;
    padding-top: 52px;
    padding-right: 136px;
    height: 294px;
    margin-bottom: 20px;
    width: 100%
}

.fullWidthArticle .fullWidthArticle__billboard--content h1,
.fullWidthArticle .fullWidthArticle__billboard--content h2,
.fullWidthArticle .fullWidthArticle__billboard--content h3,
.fullWidthArticle .fullWidthArticle__billboard--content h4,
.fullWidthArticle .fullWidthArticle__billboard--content h5 {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px;
    padding-bottom: 2.75rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media print,
screen and (min-width:40em) {

    .fullWidthArticle .fullWidthArticle__billboard--content h1,
    .fullWidthArticle .fullWidthArticle__billboard--content h2,
    .fullWidthArticle .fullWidthArticle__billboard--content h3,
    .fullWidthArticle .fullWidthArticle__billboard--content h4,
    .fullWidthArticle .fullWidthArticle__billboard--content h5 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

@media (min-width:1024px) {
    .fullWidthArticle .fullWidthArticle__billboard--content {
        position: absolute;
        bottom: 146px;
        width: 520px
    }
}

.fullWidthArticle .fullWidthArticle__billboard--content:after {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/bg-duotone-100.png);
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    background-size: cover;
    width: 45px
}

.fullWidthArticle .fullWidthArticle__billboard--content .icon-lockup {
    width: 58px;
    height: 58px;
    position: absolute;
    top: -29px;
    right: 70px
}

@media (min-width:1024px) {
    .fullWidthArticle .fullWidthArticle__billboard--content .icon-lockup {
        left: 49px
    }
}

.fullWidthArticle.content--left .fullWidthArticle__billboard--content {
    left: 0
}

.fullWidthArticle.content--left .fullWidthArticle__billboard .billboard__verticalTitle {
    position: absolute;
    right: 10%
}

.fullWidthArticle.content--right .fullWidthArticle__billboard--content {
    right: 0
}

.stepsModule {
    background-color: #333f48;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.stepsModule .stepsModule__wrapper .stepsModule__title {
    margin-bottom: 60px;
    text-transform: uppercase
}

.stepsModule .stepsModule__wrapper .stepsModule__title h1 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff
}

@media print,
screen and (min-width:40em) {
    .stepsModule .stepsModule__wrapper .stepsModule__title h1 {
        font-size: 84px;
        line-height: 72px
    }
}

.stepsModule .stepsModule__list {
    max-width: 752px;
    margin: 0 auto;
    list-style: none;
    counter-reset: listCounter;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 70px
}

@media (min-width:1024px) {
    .stepsModule .stepsModule__list {
        padding-left: 0
    }
}

.stepsModule .stepsModule__list .stepsModule__stepList--icon {
    position: absolute;
    height: 52px;
    width: 52px;
    left: -80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.stepsModule .stepsModule__list .list__item {
    position: relative;
    margin-bottom: 2.5rem;
    border-left-width: 10px;
    border-color: #005f86;
    padding-left: 1.5rem
}

@media (min-width:640px) {
    .stepsModule .stepsModule__list .list__item {
        margin-left: 28px
    }
}

.stepsModule .stepsModule__list .list__item {
    counter-increment: listCounter
}

.stepsModule .stepsModule__list .list__item a {
    text-decoration: underline
}

.stepsModule .stepsModule__list .list__item.has--icon:before {
    content: ""
}

.stepsModule .stepsModule__list .list__item:before {
    font-size: 50px;
    font-family: BentonSansExtraCompressed-Bold;
    line-height: 46px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: counter(listCounter);
    position: absolute;
    left: -50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.stepsModule .stepsModule__list .list__item h4 {
    font-family: "1883Sans-ExtraBold";
    line-height: 26px;
    letter-spacing: -.5px;
    font-family: "1883Sans-Bold";
    font-size: 24px;
    padding-bottom: .75rem
}

@media print,
screen and (min-width:40em) {
    .stepsModule .stepsModule__list .list__item h4 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.stepsModule .stepsModule__list .list__item p {
    font-size: 18px;
    line-height: 30px
}

.stepsModule .stepsModule__list .list__item ul {
    list-style-type: disc;
    padding-left: 1.5rem;
    font-size: 18px;
    line-height: 30px
}

.quoteCarousel h4 {
    font-family: "1883Sans-ExtraBold";
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px;
    color: #333f48;
    margin-bottom: 40px
}

@media print,
screen and (min-width:40em) {
    .quoteCarousel h4 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -1px
    }
}

.quoteCarousel .quoteCarousel__wrapper {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content {
    padding-top: 40px;
    padding-bottom: 36px;
    border-top: 8px solid #bf5700;
    border-bottom: 8px solid #bf5700;
    position: relative
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content:before {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/icon-quotemark.svg);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: -8px;
    z-index: 2;
    width: 39px;
    height: 35px
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content:after {
    content: "";
    background-color: #fff;
    position: absolute;
    top: -20px;
    width: 74px;
    height: 25px;
    z-index: 1
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content.tee {
    border-top: 8px solid #005f86;
    border-bottom: 8px solid #005f86
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content.tee:before {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/icon-quotemark.svg);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: -8px;
    z-index: 2;
    width: 39px;
    height: 35px
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content .quote__wrapper {
    max-width: 970px;
    margin: 0 auto
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content blockquote {
    font-family: "1883Sans-Bold";
    color: #333f48;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 24px;
    line-height: 30px
}

@media (min-width:768px) {
    .quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content blockquote {
        font-size: 32px;
        line-height: 40px
    }
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content blockquote {
    margin-bottom: 50px
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content blockquote.post-quote__text {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content blockquote.post-quote__text {
        font-size: 50px;
        line-height: 46px
    }
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content p {
    text-align: right;
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .quoteCarousel .quoteCarousel__wrapper .quoteCarousel__content p {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding-top: 60px
}

.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__ctas .cta.btn__primary:focus,
.quoteCarousel .quoteCarousel__wrapper .quoteCarousel__ctas .cta.btn__primary:hover {
    background-color: #333f48;
    border-color: #333f48;
    color: #fff
}

.quoteCarousel .hooper {
    height: auto;
    position: relative
}

.quoteCarousel .hooper-pagination {
    position: absolute;
    bottom: -40px
}

.quoteCarousel .hooper-indicators {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.quoteCarousel .hooper-indicators li button {
    background-color: #333f48;
    height: 15px;
    width: 15px;
    border-radius: 100px
}

.quoteCarousel .hooper-indicators li button.is-active {
    background-color: #bf5700
}

.quoteCarousel .hooper-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.quoteCarousel .hooper-navigation svg {
    display: none
}

.quoteCarousel .hooper-navigation .hooper-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.quoteCarousel .hooper-navigation .hooper-next,
.quoteCarousel .hooper-navigation .hooper-prev {
    background-image: url(/media/mccombs-website/site-assets/images/icon-chevron-orange.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    height: 12px;
    width: 8px
}

.quoteCarousel .hooper-navigation .hooper-next {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.quoteCarousel.quoteCarousel__buttons--hide .hooper-navigation,
.quoteCarousel.quoteCarousel__buttons--hide .hooper-pagination {
    display: none
}

.fullHeightHeroCarousel .narrowHeightHero {
    margin-top: 0
}

.fullHeightHeroCarousel .narrowHeightHero a.cta.btn__primary:focus,
.fullHeightHeroCarousel .narrowHeightHero a.cta.btn__primary:hover {
    background-color: #bf5700;
    border-color: #bf5700;
    color: #fff
}

.fullHeightHeroCarousel .narrowHeightHero .narrowHeightHero__right {
    background-color: #333f48;
    position: relative
}

.fullHeightHeroCarousel .narrowHeightHero .narrowHeightHero__right:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;
    background-color: #2c373f
}

@media print,
screen and (min-width:64em) {
    .fullHeightHeroCarousel .narrowHeightHero .narrowHeightHero__right:before {
        height: 100px
    }
}

.fullHeightHeroCarousel .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__content {
    background-color: #333f48
}

.fullHeightHeroCarousel .narrowHeightHero .narrowHeightHero__right .narrowHeightHero__right--bottom {
    right: 0
}

.fullHeightHeroCarousel .hooper {
    height: auto;
    position: relative
}

.fullHeightHeroCarousel .hooper .hooper-pagination {
    position: absolute;
    bottom: 70px
}

.fullHeightHeroCarousel .hooper .hooper-indicators {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.fullHeightHeroCarousel .hooper .hooper-indicators li button {
    background-color: #fff;
    height: 15px;
    width: 15px;
    border-radius: 100px
}

.fullHeightHeroCarousel .hooper .hooper-indicators li button.is-active {
    background-color: #bf5700
}

.fullHeightHeroCarousel .hooper .hooper-navigation svg {
    display: none
}

.fullHeightHeroCarousel .hooper .hooper-navigation .hooper-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 30px
}

.fullHeightHeroCarousel .hooper .hooper-navigation .hooper-next,
.fullHeightHeroCarousel .hooper .hooper-navigation .hooper-prev {
    background-image: url(/media/mccombs-website/site-assets/images/icon-chevron-white.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    height: 12px;
    width: 8px
}

.fullHeightHeroCarousel .hooper .hooper-navigation .hooper-next {
    right: 30px
}

.simple-nav {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    background-color: #bf5700;
    color: #fff;
    display: none
}

@media print,
screen and (min-width:40em) {
    .simple-nav {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px;
        display: block;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.simple-nav .container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,
screen and (min-width:64em) {
    .simple-nav .container ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.simple-nav .container ul li {
    padding-right: 20px
}

@media print,
screen and (min-width:64em) {
    .simple-nav .container ul li {
        padding-right: 40px
    }
}

.simple-nav .container ul li a:focus,
.simple-nav .container ul li a:hover {
    text-decoration: underline
}

.htmlBlock {
    padding-top: 32px;
    padding-bottom: 32px
}

@media print,
screen and (min-width:40em) {
    .htmlBlock {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .htmlBlock {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .htmlBlock {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .htmlBlock {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .htmlBlock {
        margin-right: 0;
        margin-left: 0
    }
}

.htmlBlock.htmlBlock__background--light {
    background-color: #fff;
    color: #333f48
}

.htmlBlock.htmlBlock__background--light div:first-child {
    border-bottom-color: #005f86
}

.htmlBlock.htmlBlock__background--dark {
    color: #fff;
    background-color: #333f48
}

.htmlBlock.htmlBlock__background--dark div:first-child {
    border-bottom-color: #fff
}

.htmlBlock .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.htmlBlock .container div:first-child {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media print,
screen and (min-width:40em) {
    .htmlBlock .container div:first-child {
        font-size: 84px;
        line-height: 72px
    }
}

.htmlBlock .container div:not(:first-child) {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {
    .htmlBlock .container div:not(:first-child) {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.htmlBlock .container div:not(:first-child) a {
    text-decoration: underline
}

.htmlBlock .container div:not(:first-child) p {
    margin-bottom: 40px
}

.htmlBlock .container div:not(:first-child) ul {
    padding-left: 15px;
    list-style-type: disc
}

.htmlBlock .container div:not(:first-child) ul li {
    padding-left: 10px;
    margin-bottom: 10px
}

@media print,
screen and (min-width:64em) {
    .htmlBlock .container div:not(:first-child) ul {
        padding-left: 30px
    }

    .htmlBlock .container div:not(:first-child) ul li {
        padding-left: 20px
    }
}

.context-accordion {
    background-color: #fff;
    overflow-x: hidden
}

.context-accordion .base-lockup__kicker {
    color: #333f48
}

.context-accordion .context-accordion__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px
}

.context-accordion .context-accordion__inner .base-lockup__heading {
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 64px
}

@media print,
screen and (min-width:40em) {
    .context-accordion .context-accordion__inner .base-lockup__heading {
        line-height: 84px
    }
}

.context-accordion .context-accordion__inner .base-lockup__copy {
    color: #333f48;
    margin-top: 0
}

@media print,
screen and (min-width:64em) {
    .context-accordion .context-accordion__inner {
        padding-top: 120px;
        padding-bottom: 120px
    }
}

.context-accordion .context-accordion__heading .htmlBlock__title {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 64px;
    line-height: 52px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media print,
screen and (min-width:40em) {
    .context-accordion .context-accordion__heading .htmlBlock__title {
        font-size: 84px;
        line-height: 72px
    }
}

.context-accordion .context-accordion__heading .htmlBlock__body {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px
}

@media print,
screen and (min-width:40em) {
    .context-accordion .context-accordion__heading .htmlBlock__body {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.context-accordion .context-accordion__heading .htmlBlock__body p {
    margin-bottom: 40px
}

.context-accordion .context-accordion__heading .htmlBlock__body ul {
    padding-left: 15px;
    list-style-type: disc
}

.context-accordion .context-accordion__heading .htmlBlock__body ul li {
    padding-left: 10px;
    margin-bottom: 10px
}

@media print,
screen and (min-width:64em) {
    .context-accordion .context-accordion__heading .htmlBlock__body ul {
        padding-left: 30px
    }

    .context-accordion .context-accordion__heading .htmlBlock__body ul li {
        padding-left: 20px
    }
}

.context-accordion .context-accordion__heading .htmlBlock__title {
    color: #333f48;
    border-bottom: 1px solid #005f86
}

.context-accordion .context-accordion__heading .htmlBlock__body {
    color: #333f48
}

.context-accordion .context-accordion__ctas {
    margin: 0 auto
}

.context-accordion .context-accordion__ctas a.cta.btn__primary:focus,
.context-accordion .context-accordion__ctas a.cta.btn__primary:hover {
    background-color: #333f48;
    border-color: #333f48;
    color: #fff
}

.context-accordion__panel {
    padding-top: 0 !important
}

.panel__opened {
    border-right: 1px solid #bf5700;
    margin-right: 67px
}

.panel__opened.border-blue {
    border-right: 1px solid #005f86
}

.panel__opened.border-orange {
    border-right: 1px solid #bf5700
}

.panel__opened * {
    width: 90%;
    margin-right: 0
}

.panel__opened p {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48;
    padding-bottom: 20px;
    padding-right: 60px
}

@media print,
screen and (min-width:40em) {
    .panel__opened p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.accordion__paragraph {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    color: #333f48;
    padding-bottom: 20px;
    padding-right: 60px
}

@media print,
screen and (min-width:40em) {
    .accordion__paragraph {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.context-accordion__lockup {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    font-family: BentonSans-Regular, serif
}

@media print,
screen and (min-width:40em) {
    .context-accordion__lockup {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 0;
        padding-left: 0;
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .context-accordion__lockup,
    .context-accordion__lockup:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .context-accordion__lockup:last-child:not(:first-child) {
        float: right
    }
}

.context-accordion__accordion--list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 0;
    padding-left: 0;
    padding: 50px 0;
    position: relative;
    z-index: 2
}

.context-accordion__accordion--list.background-offWhite:before {
    background-color: #f5f4f0
}

.context-accordion__accordion--list.background-lightShade:before {
    background-color: #d5dadd
}

.context-accordion__accordion--list:before {
    content: "";
    display: block;
    background-color: #f5f4f0;
    position: absolute;
    width: 216px;
    height: 100%;
    bottom: 0;
    right: -5rem;
    z-index: -1
}

@media(max-width:640px) {
    .context-accordion__accordion--list:before {
        width: 130px;
        right: -2.5rem
    }

    .context-accordion__accordion--list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0
    }
}

.context-accordion__group {
    border-bottom: 1px solid #bf5700;
    width: 100%
}

.context-accordion__group:first-child {
    border-top: 1px solid #bf5700
}

.context-accordion__group.border-blue {
    border-bottom: 1px solid #005f86
}

.context-accordion__group.border-blue:first-child {
    border-top: 1px solid #005f86
}

.context-accordion__button {
    font-family: "1883Sans-Regular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.15px;
    font-family: "1883Sans-SemiBold";
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #bf5700
}

@media print,
screen and (min-width:40em) {
    .context-accordion__button {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.25px
    }
}

.context-accordion__button:hover {
    text-decoration: underline
}

.context-accordion__button .accordion-header-icon {
    content: "";
    width: 68px;
    height: 68px;
    display: block;
    border-left: 1px solid #bf5700
}

.context-accordion__button .accordion-header-icon.border-blue {
    border-left: 1px solid #005f86
}

.context-accordion__button .accordion-header-icon.border-orange {
    border-left: 1px solid #bf5700
}

.context-accordion__button .accordion-header-icon span {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.context-accordion__button .accordion-header-icon span img,
.context-accordion__button .accordion-header-icon span svg {
    width: 24px
}

.context-accordion__button .accordion-header-icon span:last-child,
.context-accordion__button[aria-expanded=true] .accordion-header-icon span:first-child {
    display: none
}

.context-accordion__button[aria-expanded=true] .accordion-header-icon span:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.context--accordion__inner--tee .context-accordion__button .accordion-header-icon,
.context--accordion__inner--tee .context-accordion__group,
.context--accordion__inner--tee .panel__opened {
    border-color: #005f86
}

.context--accordion__inner--tee .context-accordion__accordion--list:before {
    background-color: #d5dadd
}

.context--accordion__inner--tee .accordion-header-icon path:first-child {
    color: transparent;
    fill: transparent
}

.teeCards {
    padding-top: 32px;
    padding-bottom: 32px;
    background-color: #d5dadd
}

@media print,
screen and (min-width:40em) {
    .teeCards {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .teeCards {
        padding-top: 72px;
        padding-bottom: 72px
    }
}

@media screen and (min-width:75em) {
    .teeCards {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media screen and (min-width:90em) {
    .teeCards {
        padding-top: 88px;
        padding-bottom: 88px
    }
}

@media print,
screen and (min-width:40em) {
    .teeCards {
        margin-right: 0;
        margin-left: 0
    }
}

.teeCards .container {
    margin: 0 auto
}

.teeCards .container .teeCards__heading {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #005f86;
    color: #333f48
}

.teeCards .container .cards {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -20px
}

.teeCards .container .cards,
.teeCards .container .cards .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.teeCards .container .cards .card {
    margin-bottom: 20px
}

.teeCards .container .cards .card.card__border--top .image-container:before {
    background-color: #005f86
}

@media print,
screen and (min-width:64em) {
    .teeCards .container .cards .card {
        margin-bottom: 0
    }
}

.teeCards .container .cards .card .card__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.teeCards .container .cards .card .card__content .base-lockup {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.teeCards .container .cards .card .card__content .base-lockup .base-lockup__ctas {
    margin-top: auto;
    padding-top: 24px
}

.teeCards .container .cards.cards__col--2 .card,
.teeCards .container .cards.cards__col--3 .card,
.teeCards .container .cards.cards__col--4 .card {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .teeCards .container .cards {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .teeCards .container .cards.cards__col--2 .card,
    .teeCards .container .cards.cards__col--3 .card,
    .teeCards .container .cards.cards__col--4 .card {
        width: calc(50% - 15px)
    }
}

@media print,
screen and (min-width:64em) {
    .teeCards .container .cards.cards__col--3 .card {
        width: calc(33% - 15px);
        margin-bottom: 0
    }

    .teeCards .container .cards.cards__col--4 .card {
        width: calc(25% - 15px);
        margin-bottom: 0
    }
}

.teeCards.teeCards__background--light .card {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px
}

.teeCards.teeCards__background--light .card.has--border:before {
    content: " ";
    display: block;
    width: 100%;
    height: 10px;
    background-color: #005f86;
    margin-bottom: 20px
}

.teeCards.teeCards__background--light .card .image-container {
    margin-bottom: 20px
}

.teeCards.teeCards__background--light .card .cta.btn__primary--large:focus,
.teeCards.teeCards__background--light .card .cta.btn__primary--large:hover,
.teeCards.teeCards__background--light .card .cta.btn__primary:focus,
.teeCards.teeCards__background--light .card .cta.btn__primary:hover {
    background-color: #333f48;
    border-color: #333f48;
    color: #fff
}

.teeCards.teeCards__background--dark .card .card__content {
    background-color: #333f48;
    padding: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.teeCards.teeCards__background--dark .card .card__content .cta.btn__white:hover {
    background-color: #bf5700
}

.videoModule {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.videoModule h2 {
    font-family: BentonSansExtraCompressed-Bold;
    font-size: 36px;
    line-height: 32px;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .videoModule h2 {
        font-size: 50px;
        line-height: 46px
    }
}

.videoModule .videoModule__video--wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.videoModule .videoModule__video--wrapper .youtube {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9
}

.videoModule .videoModule__video--wrapper .youtube__iframe-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 16/9
}

.videoModule .videoModule__video--wrapper .youtube__thumbnail-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.videoModule .videoModule__video--wrapper .youtube__thumbnail-wrapper img {
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover;
    aspect-ratio: 16/9;
    width: 100%
}

.videoModule .videoModule__video--wrapper .youtube__thumbnail-wrapper:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1)
}

.videoModule .videoModule__video--wrapper .youtube__thumbnail-wrapper:after {
    content: "";
    background-image: url(/media/mccombs-website/site-assets/images/icon-play-button.svg);
    position: absolute;
    height: 20%;
    width: 20%;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .25s, scale .25s, -webkit-transform .5s;
    transition: opacity .25s, scale .25s, -webkit-transform .5s;
    transition: transform .5s, opacity .25s, scale .25s;
    transition: transform .5s, opacity .25s, scale .25s, -webkit-transform .5s;
    pointer-events: none;
    background-position: 50%;
    background-repeat: no-repeat
}

.videoModule .videoModule__video--wrapper .youtube .fade-enter-active {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.videoModule .videoModule__video--wrapper .youtube .fade-leave-active {
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.videoModule .videoModule__video--wrapper .youtube .fade-enter,
.videoModule .videoModule__video--wrapper .youtube .fade-leave-to {
    opacity: 0
}

.videoModule .videoModule__video--desc {
    border-bottom-width: 1px;
    border-color: #005f86
}

.videoModule .videoModule__video--desc p {
    font-family: "1883Sans-SemiBold";
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 22px;
    padding-top: 15px;
    color: #333f48
}

@media print,
screen and (min-width:40em) {
    .videoModule .videoModule__video--desc p {
        line-height: 24px;
        letter-spacing: .25px
    }
}

.videoModule button {
    display: none
}

.toastNotification {
    position: fixed;
    z-index: 50;
    height: 70px;
    width: 100%;
    background-color: rgba(51, 63, 72, .8);
    bottom: -70px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@media print,
screen and (min-width:40em) {
    .toastNotification.show {
        bottom: 0
    }
}

.toastNotification .toastNotification__inner {
    height: 100%
}

.toastNotification .toastNotification__inner .toastNotification__inner--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 11px 0
}

.toastNotification .toastNotification__inner .toastNotification__inner--actions .cta {
    margin-right: 20px
}

.toastNotification .toastNotification__inner .toastNotification__inner--actions .cta:last-child {
    margin-right: 0
}

.fill-current g,
.fill-current svg,
.fill-current use {
    fill: currentColor
}

.icon__color--accent .fill-current path[fill="#fff"],
.icon__color--accent .fill-current path[fill="#FFF"],
.icon__color--accent .fill-current path[fill="#ffffff"],
.icon__color--accent .fill-current path[fill="#FFFFFF"],
.icon__color--accent .fill-current path[fill=white],
.icon__color--accent .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--accent .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--accent .fill-current svg>g:only-child>path:only-child,
.icon__color--orange .fill-current path[fill="#fff"],
.icon__color--orange .fill-current path[fill="#FFF"],
.icon__color--orange .fill-current path[fill="#ffffff"],
.icon__color--orange .fill-current path[fill="#FFFFFF"],
.icon__color--orange .fill-current path[fill=white],
.icon__color--orange .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--orange .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--orange .fill-current svg>g:only-child>path:only-child,
.icon__color--social .fill-current path[fill="#fff"],
.icon__color--social .fill-current path[fill="#FFF"],
.icon__color--social .fill-current path[fill="#ffffff"],
.icon__color--social .fill-current path[fill="#FFFFFF"],
.icon__color--social .fill-current path[fill=white],
.icon__color--social .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--social .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--social .fill-current svg>g:only-child>path:only-child {
    fill: #bf5700 !important
}

.icon__color--charcoal .fill-current path[fill="#fff"],
.icon__color--charcoal .fill-current path[fill="#FFF"],
.icon__color--charcoal .fill-current path[fill="#ffffff"],
.icon__color--charcoal .fill-current path[fill="#FFFFFF"],
.icon__color--charcoal .fill-current path[fill=white],
.icon__color--charcoal .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--charcoal .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--charcoal .fill-current svg>g:only-child>path:only-child,
.icon__color--dark .fill-current path[fill="#fff"],
.icon__color--dark .fill-current path[fill="#FFF"],
.icon__color--dark .fill-current path[fill="#ffffff"],
.icon__color--dark .fill-current path[fill="#FFFFFF"],
.icon__color--dark .fill-current path[fill=white],
.icon__color--dark .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--dark .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--dark .fill-current svg>g:only-child>path:only-child {
    fill: #333f48 !important
}

.icon__color--light .fill-current path[fill="#fff"],
.icon__color--light .fill-current path[fill="#FFF"],
.icon__color--light .fill-current path[fill="#ffffff"],
.icon__color--light .fill-current path[fill="#FFFFFF"],
.icon__color--light .fill-current path[fill=white],
.icon__color--light .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--light .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--light .fill-current svg>g:only-child>path:only-child,
.icon__color--white .fill-current path[fill="#fff"],
.icon__color--white .fill-current path[fill="#FFF"],
.icon__color--white .fill-current path[fill="#ffffff"],
.icon__color--white .fill-current path[fill="#FFFFFF"],
.icon__color--white .fill-current path[fill=white],
.icon__color--white .fill-current svg>g:only-child>g:only-child>g:only-child>path:only-child,
.icon__color--white .fill-current svg>g:only-child>g:only-child>path:only-child,
.icon__color--white .fill-current svg>g:only-child>path:only-child {
    fill: #f5f4f0 !important
}

.event-click-handler[data-v-d01936e2],
a[data-v-583e2af8] {
    cursor: pointer
}

.nav-scroll-wrapper[data-v-1407343a] {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.nav-scroll-wrapper.expanded[data-v-1407343a] {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.event-click-handler[data-v-5b1e23fd],
.event-click-handler[data-v-07aa2b69] {
    cursor: pointer
}

.dropdown-button[data-v-886da53e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.menu__label--caret[data-v-886da53e]:last-of-type {
    display: block
}

.fade-enter-active[data-v-886da53e],
.fade-leave-active[data-v-886da53e] {
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.fade-enter[data-v-886da53e],
.fade-leave-to[data-v-886da53e] {
    opacity: 0
}

.arrow[data-v-886da53e] {
    position: relative;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.arrow>div[data-v-886da53e] {
    position: absolute;
    right: 0
}

.fade-enter-active,
.fade-leave-active {
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.menu-slide-enter-active[data-v-2c20f244],
.menu-slide-leave-active[data-v-2c20f244] {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.menu-slide-enter[data-v-2c20f244],
.menu-slide-leave-to[data-v-2c20f244] {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}
