@font-face{font-family:SwisBold;src:url(../fonts/sharpgrotesk-bold20-webfont.woff) format("woff")}
@font-face{font-family:SwisRegular;src:url(../fonts/sharpgrotesk-book20-webfont.woff) format("woff")}
@font-face{font-family:SwisLight;src:url(../fonts/sharpgrotesk-light20-webfont.woff) format("woff")}
@font-face{font-family:SwisOutline;src:url(../fonts/swiss721boldoutlinebt-webfont.woff) format("woff")}
.loader-wrapper {background:#000;}
header .header-left h2 {margin-left: 58px; font-size: 12px;}

.wd-footer .footer-links .links,
.navbar ul a, 
body,html {font-family:SwisRegular;}

.card-event .card-content,
.card-guest .card-content h3,
.banner .banner-content.text-tile .text h2,
.banner .banner-content.text-tile .text p,
.form input, .form textarea,
.card-playlist .card-content h3,
.page-filters .link a,
.select-custom+.select2-container--default .select2-selection--single .select2-selection__rendered,
.form label,
.page-filters .top h2,
.search .search-overlay input,
.carousel-tab .tab-pagination-content a span.num, 
.carousel-tab .tab-pagination-content a,
.text-block h1, .text-block h2, .text-block h3, .text-block h4, .text-module h1, .text-module h2, .text-module h3, .text-module h4,
.hero .hero-content h1,
.card-event .card-content .day,
.card-event .card-content h3,
header .header-left h2 {font-family:SwisLight;}

.select2-container.select2-container--default .select2-dropdown li,
.page-form .form-row.check label,
.page-form .note,
.card-playlist .playlist ul strong,
.card-playlist .playlist h4,
.button.primary, .button.secondary, .button.tertiary,
.card-full .text-zone h2,
.carousel-tab .heading p.pre,
.widget-event .title,
.card-event .card-content .month, 
.simple-cta {font-family:SwisRegular;}

.card-full .text-zone h2,
.card-event .card-content h3 {text-transform: none;}

.loader .circle:after {background: #FFF;}
.search .search-button .icon {fill:#000}
.search .search-button  {border-radius: 0px; background-color: #FFF;}
.search .search-button:hover  {color:#FFF; background-color: #0082cb;}
.search .search-button:hover .icon {fill:#FFF;}

.swiper-arrows .swiper-button-next, .swiper-arrows .swiper-button-prev {background: linear-gradient(180deg,#0082cb,#0376b7); border-radius: 0px; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s;}
.swiper-arrows .swiper-button-next:hover, .swiper-arrows .swiper-button-prev:hover {background: linear-gradient(180deg,#0082cb,#006198);}

.card-event .card-content .widget-zone .icon {fill: #0082cb;}
.card-full .text-zone h2 {color:#FFF}
.card-full .text-zone .icon {fill:#FFF}

.button.secondary {background: #0082cb;color: #FFF;border: none;}
.button.secondary:not(:disabled):hover {background: #FFF; color:#0082cb}

.button.primary {background: linear-gradient(180deg,#000000,#000000);color: #fff;border: none; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s;}
.button.primary:not(:disabled):hover {background: linear-gradient(180deg,#FFFFFF,#FFFFFF);color: #000;border: none;}

.button.tertiary {background: #e2e2e2; color: #000;}
.button.tertiary .icon {fill:#000}
.button.tertiary:not(:disabled):hover {background: #efefef;}

.button.primary, .button.secondary, .button.tertiary {border-radius: 0px;}
header.is-sticky {border-radius: 0px; background-color:#000;}
.card-event,
.card-event .icon-wrapper {border-radius:0px;}

.wd-footer {background: linear-gradient(0deg,#000000,#333333);}

.search .search-overlay .search-close {border-radius: 0px;}
.search .search-overlay {background-color: #000;}
.search .search-overlay input::placeholder {color:#FFF; opacity: 0.3;}
.search .search-overlay input { border-bottom: 1px solid #FFF; color: #FFF;}
.search .search-overlay .search-close .icon {fill:#000;}
.search .search-overlay .search-send .icon {fill:#FFF;}

.card-guest,
.banner .banner-content.text-tile .text,
.image-text .img-wrapper,
.card-playlist,
.intro-block .intro-block-content {border-radius: 0px;}

.page-filters .link a,
.form label {font-size: 13px;}


.select-custom+.select2-container--default .select2-selection--single .select2-selection__rendered {border-radius: 0px;}
.widget-event .title {font-size: 12px;}
.widget-event .text {font-size: 12px;}


.card-playlist .card-content h3 {font-size: 26px;}

.card-playlist .playlist {background-color:#000000 }
.card-playlist:focus .playlist, .card-playlist:hover .playlist {background-color: #0082cb;}

.card-playlist .playlist:after {background: linear-gradient(180deg,rgba(3,73,148,0),#000000 80%); border-radius: 0px;}

.form input, .form textarea {border-radius: 0px;}

.page-form .note {font-size: 13px;}

.text-paragraph p,
.image-text .text-block p,
.text-block ol, .text-block p, .text-block ul, .text-module ol, .text-module p, .text-module ul {font-size: 18px; line-height: 1.6em; font-family: SwisLight;}

.card-guest .card-content h3 {color:#FFF;}

.widget-event .title a {color:#FFF;}
.card-event .card-content .widget-zone .icon {fill:#FFF;}

@media (min-width: 992px){
    .image-text .text {align-items: normal;}
}