.c-header__promo-bar-wrap { background-color: #339696; }

.c-header .logo { max-width: 131px; }
.c-home-banner__title-wrap a { color: #f4775e !important; }
.c-home-banner__title-wrap a:hover { color: #f4775e; text-decoration: underline !important; }
.c-slider-modern__slider { white-space: nowrap; }

.c-slider-modern__item { display: inline-block; margin-left: 75px; }

.c-slider-modern__wrapper { transform: translateX(0px) !important; }
.c-slider-modern__item .c-slider-modern__text {  white-space: normal; }
.c-slider-modern .slick-arrow { top: -60px !important; right: -100px !important; }
.c-slider-modern .slick-arrow.slick-prev { right: -50px !important; }

.c-slider-modern { background-position: 0 270px !important; background-image: url('/wp-content/themes/classy/src/img/history-timeline-doodle.png') !important; }

.c-slider-modern .slick-slide:nth-of-type(2n) { padding-top: 33px !important; }

.c-video__title-no-vodeo { background-image: none !important; }

.sign-up-form__success { display: none; }

.c-video .subtitle { font-family: 'Cooper' !important; font-weight: 500 !important; }

.c-leadership__name { font-family: 'Cooper' !important; font-weight: 500 !important; font-size: 16px !important; margin-top: 10px !important; }

.c-sponsors {  background-size: 100% auto; background-repeat: no-repeat; }
.c-sponsors:after { background-image: url('/wp-content/themes/classy/src/img/home-sponsor-doodle.png') !important; height: 150% !important; background-position: center 30px !important; }

.c-leadership__location, .c-leadership__position { font-size: 12px !important; }

.c-leadership__location { font-weight: 600 !important; }

.c-leadership::before, .c-leadership::after, .c-leadership__middle-bg { display: none !important; }

.c-accordion__item .c-accordion__text { max-height: 0px; transition: max-height 2s; overflow: hidden; opacity: 1; }
.c-accordion__item.active .c-accordion__text { max-height: 1000px; transition: max-height 2s; }

.c-banner-light__title { padding-top: 10px !important; }

#page ul li > a, #page ol li > a, #page p > a { font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; color: #339696; }
#page ul li > a:visited, #page ol li > a:visited, #page p > a:visited { color: #339696; }
#page ul li > a:hover, #page ol li > a:hover, #page p > a:hover { color: #31C2C2; text-decoration: none; }

.page-faqs #page section:nth-child(1) { background-color: #E8E5DD; }
.page-faqs .c-accordion__wrapper { padding-top: 0px; }

.page-faqs .c-accordion__title { font-family: 'NC Burrata'; font-weight: 400; font-size: 21px; line-height: 31.5px; text-transform: none; }

.c-main-slider__slide-text p img { vertical-align: sub; }

.c-sponsors__title { position: relative; z-index: 3; }
.c-sponsors__logo { position: relative; z-index: 3; }


.page-finalists .c-banner__bottom-background-image { display: none !important; }
.c-finalists-grid__wrapper h1 { padding: 0px 0 60px; }

.finalist-wrapper { margin-bottom: 50px; }
.finalist-wrapper img { display: block; }
.finalist-wrapper a.imglink { position: relative; display: block; overflow: hidden; border: 2px solid #2d2e31; margin-bottom: 12px; }
.finalist-wrapper a.imglink:before { content: ''; display: block; height: 100%; width: 100%; background-color: #252528; opacity: 0; position: absolute; top: 0px; left: 0px; z-index: 2; transition: opacity .3s; }
.finalist-wrapper a.imglink:hover:before { opacity: .4; }
h3.finalist-name { font-size: 21px; font-family: 'NC Burrata'; font-weight: bold; margin-bottom: 8px; }
p.finalist-desc { font-size: 16px; line-height: 24px; font-family: 'NC Burrata'; font-weight: normal;  }

.c-video__img.no-vid:hover::before { opacity: 0 !important; }
.c-video__img::before { transition: opacity .3s; }
.c-video__img .c-video__play-button { transition: all .3s; }

@media screen and (min-width: 991px) {
    .c-finalists-grid__wrapper h1 { padding: 60px 0 60px; }
    .page-finalists .c-banner__top-content { padding: 110px 0 65px; }
    .page-finalists .c-banner__img img { height: 830px; }
}

@media screen and (min-width: 1600px) {
        .c-sponsors::after {
            top: -60px !important;
    }
}

@media screen and (max-width: 1199px) {
    .c-slider-modern .slick-arrow { right: -60px !important; }
    .c-slider-modern .slick-arrow.slick-prev { right: 0px !important; }
}

@media screen and (max-width: 767px) {
    .c-leadership__name { font-size: 18px !important; }
    .c-leadership__location, .c-leadership__position { font-size: 16px !important; line-height: 110% !important; }
}


/* NEW HOMEPAGE BANNER */

section.home-banner-new { background-color:#2d2e31; }

