/*
 Theme Name:   NSU
 Theme URI:    https://www.neckarmedia.com
 Description:  Neckarsulmer Sport-Union Wordpress Child Theme
 Author:       Antonello Vertucci
 Author URI:   https://www.neckarmedia.com
 Template:     nsu
 Version:      1.0
*/

/* barlow-condensed-300 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/barlow-condensed-v3-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Light'), local('BarlowCondensed-Light'),
       url('fonts/barlow-condensed-v3-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-condensed-v3-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-condensed-v3-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-condensed-v3-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-condensed-v3-latin-300.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-condensed-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'),
       url('fonts/barlow-condensed-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-condensed-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-condensed-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-condensed-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-condensed-v3-latin-regular.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-700 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/barlow-condensed-v3-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Bold'), local('BarlowCondensed-Bold'),
       url('fonts/barlow-condensed-v3-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-condensed-v3-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-condensed-v3-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-condensed-v3-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-condensed-v3-latin-700.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}


/* =======================================================================================================================================
Global variables
======================================================================================================================================= */
:root{
  --nsu_blau: #123564;
  --nsu_mittelblau: #3C5980;  
  --nsu_hellblau: #ADB9C9;
}


/* =======================================================================================================================================
Typo
======================================================================================================================================= */
html{font-size: 20px;}
body{-webkit-font-smoothing: antialiased;}
h1,h2,h3,h4,h5,h6{font-family: 'Barlow Condensed', sans-serif; font-weight: 700}
h1{font-size: 3rem;}
#top:not(.home) h1{background: #eaf0f3; padding: 5px;}
#top:not(.home) h1:before{content: '/'; margin: 0 10px; color: var(--nsu_blau)}
h2{font-size: 2rem; text-transform: initial;}
h3{font-size: 1.25rem;}
#top .main_color .av-special-heading-h2{border-bottom: 1px solid #f5f5f5; margin-bottom: 2em; padding: 0 !important}
#top .main_color .av-special-heading-h2 h2{padding: 15px 0; position: relative; display: inline-block; text-transform: initial;}
#top .main_color .av-special-heading-h2 h2:after{content: ''; position: absolute; bottom: -1px; left: 0; height: 3px; width: 100%; background: #1d1d1b;}

#top .avia_textblock a,
#top .single_entry a,
#top .single_entry a strong,
#top .av_toggle_section a{text-decoration: underline}

body,p{font-family: 'Barlow Condensed', sans-serif; font-weight: 400}
a:hover, a:focus, a:visited{text-decoration: none;}
.widgettitle{text-transform: inherit; font-weight: inherit; letter-spacing: inherit;}
.special_amp{color: inherit!important; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform: uppercase; letter-spacing: inherit;}

@media only screen and (max-width: 1024px){
  h1{font-size: 2rem}
}

@media only screen and (max-width: 480px){
  html{font-size: 18px;}
  h1{font-size: 1.75rem}
  h2{font-size: 1.5rem}
}

*{-webkit-tap-highlight-color: rgba(0,0,0,0);}


#top div.anchor-menu a, p{
  font-weight: 300;
  text-decoration: none;
}

#top div.anchor-menu a:hover{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: var(--nsu_blau);
          text-decoration-color: var(--nsu_blau);
}

/* =======================================================================================================================================
Header
======================================================================================================================================= */
/* Header meta */
#top #wrap_all #header{-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%); box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);}
#top #wrap_all #header #header_meta{background-color: var(--nsu_mittelblau); min-height: 40px}

@media only screen and (max-width: 990px){
    .responsive #top #wrap_all #header{position: fixed !important; top: 5px; height: 90px;}
    .responsive #top #wrap_all #header:before{content: ''; width: 100%; height: 5px; position: absolute; top: -5px; left: 0; right: 0; background: var(--nsu_mittelblau);}
    .responsive #top #wrap_all #main{padding-top: 95px !important}
    .responsive #top #wrap_all #header #header_meta{display: none;}
}

@media only screen and (max-width: 480px){
    .responsive #top #wrap_all #header{height: 65px;}
    .responsive #top #wrap_all #main{padding-top: 70px !important}
}

#header_meta img{
    display: inline-block;
    width: 30px;
    margin: 2px 8px 0px 8px;
    opacity: 0.7; 
}

#header_meta img:hover{opacity: 1}

#header_meta div.phone-info{
    width: 800px;
    margin: 0px auto;
    float: none;
}

#header_meta a span{
  display: none; 
  position: absolute; 
    margin: 15px 0px;
  float: none;
    font-size: 14px;
    padding: 3px 10px;
  background: var(--nsu_blau); 
  color: #fff; 
  text-align: center;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#header_meta a:hover span{
  display: block; 
}

/* Logo */
#header_main .av-logo-container{z-index: 3}
#header_main .av-logo-container .logo{
    padding: 6px 12px;
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}
#header_main .av-logo-container .logo a img,
#header_main .av-logo-container .logo a svg{width: 48px;}

@media only screen and (min-width: 480px){
    #header_main .av-logo-container .logo{padding: 8px 16px;}
    #header_main .av-logo-container .logo a img,
    #header_main .av-logo-container .logo a svg{width: 60px;}
}

@media only screen and (min-width: 990px){
    #header_main .av-logo-container .logo{padding: 10px 20px}
    #header_main .av-logo-container .logo a img,
    #header_main .av-logo-container .logo a svg{width: 88px;}
}

/* Header Social Media */
#top #wrap_all #header_main .nm_social{position: absolute; left: 160px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#top #wrap_all #header_main .nm_social .social_bookmarks{height: 44px; line-height: 1; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex;}
#top #wrap_all #header_main .nm_social .social_bookmarks li,
#top #wrap_all #header_main .nm_social .social_bookmarks li a{height: 44px; width: 44px; font-size: 20px; color: var(--nsu_mittelblau); 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;}
#top #wrap_all #header_main .nm_social .social_bookmarks li:not(:last-child){margin-right: 6px}
#top #wrap_all #header_main .nm_social .social_bookmarks li:hover a {color: var(--nsu_hellblau); background: transparent;}

@media only screen and (max-width: 990px){
    #top #wrap_all #header_main .nm_social{height: 90px; left: 125px;}
}

@media only screen and (max-width: 480px){
    #top #wrap_all #header_main .nm_social{height: 65px; left: 100px;}
}

@media only screen and (max-width: 374px){
    #top #wrap_all #header_main .nm_social{display: none;}
}

@media only screen and (min-width: 990px) and (max-width:  1519px){
    #top #wrap_all #header_main .nm_social{display: none;}
}

@media only screen and (min-width: 1520px){
    #top #wrap_all #header_main .nm_social{left: 100%;}
}

/* Navigation */
@media only screen and (min-width: 768px){
    .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div, 
    .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child,
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a{height: 40px; line-height: 40px;}
}

#top #header_main_alternate{background: #1d1d1b; color: #fff}
#top nav.main_menu ul#avia-menu{width: auto; float: right;}
#top nav.main_menu ul#avia-menu li a{color: #000; font-size: 1rem; text-transform: uppercase; font-weight: 400; position: relative; padding: 0px .5em}
#top nav.main_menu ul#avia-menu ul.sub-menu{padding: 10px 5px}
#top nav.main_menu ul#avia-menu ul.sub-menu li a{color: #1d1d1b; font-size: 18px; padding: 5px 15px; border: 0; border-bottom: 1px solid #f5f5f5}
#top nav.main_menu ul#avia-menu ul.sub-menu li a:hover,
#top nav.main_menu ul#avia-menu ul.sub-menu li.current-menu-item a{color: var(--nsu_blau);}
#top nav.main_menu ul#avia-menu li ul li.current-menu-item a{pointer-events: none;}
#top nav.main_menu ul#avia-menu > li.current-menu-item > a{font-weight: 700}
#top nav.main_menu .avia-bullet{display: none;}
#top nav.main_menu{position: relative; right: inherit; float: right;}
.avia-menu.av_menu_icon_beside{border: 0}

@media only screen and (max-width: 990px){
    .responsive #top #wrap_all .main_menu,
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, 
    .responsive #top #wrap_all .av-logo-container{height: 90px; line-height: 90px;}
}

@media only screen and (max-width: 480px){
    .responsive #top #wrap_all .main_menu,
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, 
    .responsive #top #wrap_all .av-logo-container{height: 65px; line-height: 65px;}
}

@media only screen and (min-width: 1520px){
    #top nav.main_menu .av-main-nav-wrap{margin-right: 120px;}
}

/* Login Icon */
#top nav.main_menu .__login{position: relative; width: 200px; margin-left: 13px; text-transform: uppercase;}
#top nav.main_menu .__login a{color: #fff;}
#top nav.main_menu .__login.__logged--in a{color: var(--nsu_hellblau)}
#top nav.main_menu .__login .__info{display: none; z-index: 10; font-weight: 700; position: absolute; right: 0; top: calc(100% - 4px); padding: 1em; background: #000; border-radius: 4px; color: #fff; font-size: 15px; line-height: 1.25; white-space: nowrap;}
#top nav.main_menu .__login .__info span{opacity: .5}
#top nav.main_menu .__login .__info .wppb-front-end-logout{margin: 0; font-weight: 700;}
#top nav.main_menu .__login .__info .wppb-front-end-logout .wppb-logout-url{display: block;}
#top nav.main_menu .__login:hover .__info{display: block;}

/* Burger Menu */
.avia-menu.av_menu_icon_beside{margin-right: 0}
.av-hamburger strong{display: block; position: absolute; top: 0}
.header_color nav.main_menu .av-hamburger-inner, 
.header_color nav.main_menu .av-hamburger-inner::before, 
.header_color nav.main_menu .av-hamburger-inner::after{background-color: #000;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{text-transform: uppercase;}

@media only screen and (max-width: 767px){
    .responsive #top .av-logo-container .avia-menu{margin-right: 0}
}

/* Sticky Navigation */
@media (min-width: 925px){
    .sticky-wrapper{}
    .stuck{width: 100%; position: fixed; top: 0;}
}

/* Breadcrumbs */
#breadcrumbs_wrap{padding-top: 1em; background-color: #eaf0f3}
#breadcrumbs_wrap .breadcrumb-trail{margin-left: 160px; font-size: .8rem; color: var(--nsu_blau)}
#breadcrumbs_wrap .breadcrumb-trail .sep{width: 20px; text-align: center;}
#breadcrumbs_wrap .breadcrumb-trail a{color: #1d1d1b}
#breadcrumbs_wrap .breadcrumb-trail a:hover{text-decoration: none; color: #999}
#breadcrumbs_wrap .breadcrumb-trail .trail-before{margin-right: 20px}

@media only screen and (max-width: 989px){
    #breadcrumbs_wrap{display: none;}
}

a[title="Eventer"]{
    display: none;
}

a[title="Eventer"] + span.sep{
    display: none;
}

/* Tab Section */

#top .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
  font-size: 16px;
}

#top .av-section-tab-title {
    padding: 10px 40px 0px 40px;
}

#top .av-tab-arrow-container {
  top: 9px;
}



/* =======================================================================================================================================
Section 1
======================================================================================================================================= */
.section-1{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.section-1 .flex_cell{padding: 0; display: block;}
.section-1 .flex_cell .flex_cell_inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%}
.section-1 .flex_cell .flex_cell_inner .flex_column{margin: 0; text-align: center; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.section-1 .flex_cell .flex_cell_inner .flex_column img{max-width: 125px; margin: auto;}
.section-1 .flex_cell .flex_cell_inner .flex_column .avia-image-container{margin: 0;}
.section-1 .flex_cell .flex_cell_inner .flex_column .avia-image-container small.avia-copyright{text-align: center; font-size: .8rem; line-height: .8rem; font-weight: 700}
.section-1 .flex_cell .flex_cell_inner .flex_column.__team_c{-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; width: 30% !important}
.section-1 .flex_cell .flex_cell_inner .flex_column.__team_f{-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; width: 30% !important}
.section-1 .flex_cell .flex_cell_inner .flex_column.__datum {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; width: 40% !important; padding: 40px 0}
.section-1 .flex_cell .flex_cell_inner .flex_column.__datum p{margin: 0; font-size: 1.5rem; line-height: 1.5rem; opacity: .25}
.section-1 .flex_cell .flex_cell_inner .flex_column.__datum b{font-size: 2.5rem; line-height: 2.5rem}
.section-1 .flex_cell .flex_cell_inner .flex_column.__bottom{-webkit-box-flex: 1;-ms-flex: 1 100%;flex: 1 100%; background: var(--nsu_blau); color: #fff; text-align: center; line-height: 1rem; 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;}
.section-1 .flex_cell .flex_cell_inner .flex_column.__bottom .avia_codeblock{padding: 15px; line-height: 1.25}
.section-1 .flex_cell .flex_cell_inner .flex_column.__bottom small{opacity: .5}
.section-1 .flex_cell .flex_cell_inner .flex_column.__bottom p{margin: 0}
.section-1 .flex_cell .flex_cell_inner .flex_column.__bottom p b{color: #fff}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle{color: #fff; overflow: auto; -ms-overflow-style: none; background: #000; -webkit-overflow-scrolling: touch; text-align: left; padding: 2em 2em 1em 2em;}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle a{color: #96d5f4; display: block; margin-top: 15px}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul{height: 190px; overflow-y: scroll; margin: 0; width: 100%; position: relative; list-style: none;}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul li i{content: counter(li); color: #fff; display: inline-block; width: 2em; margin-left: -1em; font-weight: 700;}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul li{font-size: .9rem; font-weight: 400; line-height: 1.15;}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul li b{position: absolute; right: 15%; color: #fff; font-weight: 700; font-size: 1.1rem}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul::-webkit-scrollbar {width: 8px; }
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul::-webkit-scrollbar-track {background: #96d5f4;}
.section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ul::-webkit-scrollbar-thumb {background: var(--nsu_blau);}
.section-1 .flex_cell .flex_cell_inner .flex_column .avia-video,
.section-1 .flex_cell .flex_cell_inner .flex_column .avia-video .avia-iframe-wrap{margin-bottom: 0;}
.section-1 .flex_cell .flex_cell_inner .flex_column .avia-video .avia-iframe-wrap:after{
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(29%, rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,1) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: .6;
}
.section-1 .flex_cell.avia-builder-el-last .flex_column{height: 100%}


@media only screen and (max-width: 1280px){
    .section-1 .flex_cell .flex_cell_inner .flex_column.__datum p{font-size: 1.25rem; line-height: 1.25rem;}
    .section-1 .flex_cell .flex_cell_inner .flex_column.__datum b{font-size: 2rem; line-height: 2rem;}
}
@media only screen and (max-width: 1024px){
    .section-1 > .flex_cell{-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;}
    .section-1 .flex_cell .flex_cell_inner .flex_column.__datum p{font-size: 1rem; line-height: 1rem;}
    .section-1 .flex_cell .flex_cell_inner .flex_column.__datum b{font-size: 1.5rem; line-height: 1.5rem;}
}
@media only screen and (max-width: 767px){
    .section-1 .flex_cell.avia-builder-el-last .flex_column{height: auto;}
    .responsive #top #wrap_all .section-1 .flex_cell{padding: 5% !important}
    .responsive #top #wrap_all .section-1 .flex_column{margin: 0}
}
@media only screen and (max-width: 567px){
    .section-1 .flex_cell .flex_cell_inner .flex_column.__datum p{font-size: .8rem; line-height: .8rem;}
    .section-1 .flex_cell .flex_cell_inner .flex_column.__datum b{font-size: 1rem; line-height: 1rem;}
    .section-1 .flex_cell .flex_cell_inner .flex_column img{max-width: 75px;}
    .section-1 .flex_cell .flex_cell_inner .flex_column .avia-image-container small.avia-copyright{font-size: .6rem; line-height: .6rem}
}
@media only screen and (max-width: 480px){
  .section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle{padding: 15px}
  .section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ol{height: 185px;}
  .section-1 .flex_cell .flex_cell_inner .flex_column.__tabelle ol li b{right: 10%}
}


/* =======================================================================================================================================
Misc
======================================================================================================================================= */
.none{display: none !important;}
#top .hr{float: none;}
#top .hr span{border-color: #1d1d1b}

/* Images */
.image-overlay{display: none !important;}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius: 0}
#top .av-border-deactivate.avia-logo-element-container img, .av-border-deactivate .av-partner-fake-img{max-width: 80%}
#top .avia-logo-element-container img {margin: 0;}
#top div .avia-gallery .avia-gallery-big{padding: 0}
.av-image-caption-overlay-center{padding: 5%}
.av-image-caption-overlay-center p{background: rgba(0, 0, 0, 0.75); font-size: 1.25rem; line-height: 1.65rem; display: inline-block; padding: 5px}
.team-img-container img{margin: 0 0 15px 0}
.main_color .avia-content-slider .slide-image{background: transparent;}

/* News Slider */

#top div.news-slider-section h3{
  font-size: 20px;
  font-style: inherit;
  letter-spacing: 0px;
  text-transform: none;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0px;
}

#top div.news-slider-section h3.news-slider{
  font-size: 24px;
  font-style: inherit;
  letter-spacing: 0px;
  text-transform: none;
  font-weight: 600;
  text-align: center;
}

#top .avia-content-slider-element-container .avia-slideshow-dots {
  text-align: center;
}

#top div.news-slider-section .avia-smallarrow-slider-heading > div{
  display: none;
}



/* Spinner */
.lds-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(.75);
          transform: translate(-50%, -50%) scale(.75);
  display: inline-block;
  width: 64px;
  height: 64px;
}
.lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #e6e6e6;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #e6e6e6 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


/* Fullscreen Slider */
.avia-fullscreen-slider ul.avia-slideshow-inner li:after{
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(29%, rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,1) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.responsive .avia-fullscreen-slider .container{max-width: 1720px}
.avia-fullscreen-slider .caption_bottom .slideshow_caption{left: 5%}
.avia-fullscreen-slider .av_fullscreen .active-slide h2.avia-caption-title{text-transform: inherit; font-size: 2rem; background: transparent;}
.avia-fullscreen-slider .av_fullscreen .active-slide .avia-caption-content b{color: #fff; padding: 3px 9px 3px 36px;background-color: var(--nsu_mittelblau);}
.avia-fullscreen-slider .avia-slideshow-arrows{display: none;}
.avia-fullscreen-slider .avia-slideshow-dots{height: 100%; padding-bottom: 35px; width: 44px; background: var(--nsu_blau); left: 0; bottom: 0; top: 0; 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: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-shadow: inset 0 30px 15px -15px rgba(0, 0, 0, 0.5);box-shadow: inset 0 30px 15px -15px rgba(0, 0, 0, 0.5);}
.avia-fullscreen-slider .avia-slideshow-dots a{opacity: 1 !important; height: 22px; padding: 0; bottom: inherit; width: 100%; border-radius: 0; border: 0; margin: 8px 0 0 0; background: #96d5f4; -webkit-transform: skewY(-10deg) scale(1.1); transform: skewY(-10deg) scale(1.1); -webkit-transform-origin: left; transform-origin: left; outline: 1px solid transparent; -webkit-transition: none; transition: none}
.avia-fullscreen-slider .avia-slideshow-dots a.active,
.avia-fullscreen-slider .avia-slideshow-dots a:hover{background: #000;}
@media only screen and (max-width: 767px){
    .avia-fullscreen-slider .avia-slideshow-dots a{display: block !important;}
    .responsive #top .avia-fullscreen-slider .slideshow_caption h2{font-size: 1.5rem !important; line-height: 1.5rem}
}
@media only screen and (max-width: 479px){
    .avia-fullscreen-slider .avia-slideshow-dots{width: 30px;}
    .avia-fullscreen-slider .avia-slideshow-dots a{height: 15px; margin: 6px 0 0 0;}
    .responsive #top .avia-fullscreen-slider .slideshow_caption h2{font-size: 1.3rem !important; line-height: 1.3rem}
}

/* Standard Slider */
.avia-slideshow ul.avia-slideshow-inner li:after{
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(29%, rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,1) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .6;
}
.avia-slideshow .avia-slideshow-arrows{display: none;}
.avia-slideshow .avia-slideshow-dots{height: 100%; padding-bottom: 35px; width: 44px; background: var(--nsu_mittelblau); left: 0; bottom: 0; top: 0; 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: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-shadow: inset 0 30px 15px -15px rgba(0, 0, 0, 0.5);box-shadow: inset 0 30px 15px -15px rgba(0, 0, 0, 0.5);}
.avia-slideshow .avia-slideshow-dots a{opacity: 1 !important; height: 22px; padding: 0; bottom: inherit; width: 100%; border-radius: 0; border: 0; margin: 8px 0 0 0; background: #ffffff; -webkit-transform: skewY(-10deg) scale(1.1); transform: skewY(-10deg) scale(1.1); -webkit-transform-origin: left; transform-origin: left; outline: 1px solid transparent; -webkit-transition: none; transition: none}
.avia-slideshow .avia-slideshow-dots a.active,
.avia-slideshow .avia-slideshow-dots a:hover{background: var(--nsu_blau);}
@media only screen and (max-width: 767px){
    .avia-slideshow .avia-slideshow-dots a{display: block !important;}
    .responsive #top .avia-slideshow .slideshow_caption h2{font-size: 1.5rem !important; line-height: 1.5rem}
}
@media only screen and (max-width: 479px){
    .avia-slideshow .avia-slideshow-dots{width: 30px;}
    .avia-slideshow .avia-slideshow-dots a{height: 15px; margin: 6px 0 0 0;}
}


/* Buttons */
#top .avia-button{font-size: 1rem}


/* =======================================================================================================================================
Contactform 7 - CF7
======================================================================================================================================= */
/* CF7 Style */
#top form.wpcf7-form input,
#top form.wpcf7-form select,
#top form.wpcf7-form textarea{padding: 1em; border-radius: 4px; border: 1px solid #d0d0d0 !important; color: #000 !important; font-size: 1rem; margin-bottom: 15px; background-color: transparent !important}
#top form.wpcf7-form input.wpcf7-submit{padding: 1em 2em; border-radius: 4px; border: 1px solid #000 !important; color: #fff !important; font-size: 1rem; background-color: #000 !important}

#top form.wpcf7-form .wpcf7-acceptance{display: block; margin-bottom: 1em}
#top form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin: 0}
#top form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item > label{display: -webkit-box;display: -ms-flexbox;display: flex;}
#top form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item > label > input{margin: .2em .8em 0 0;}
#top form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item > label > .wpcf7-list-item-label{line-height: 1.5; color: #000; font-size: small}

/* CF7 Grid */
@media only screen and (min-width: 567px) {
    #top form.wpcf7-form .nm_row{width: 100%; display: block; clear: both; overflow: hidden;}
    #top form.wpcf7-form .nm_one_half{width: 49.25%; margin-left: 1.5%; clear: none; float: left;}
    #top form.wpcf7-form .nm_row div:first-child{margin-left: 0}
    #top form.wpcf7-form .nm_two_third{width: 66.1666667% !important; margin-left: 1.5%; clear: none !important; float: left !important;}
    #top form.wpcf7-form .nm_one_third{width: 32.3333333% !important; margin-left: 1.5%; clear: none !important; float: left !important;}
}

/* CF7 Output */
#top form.wpcf7-form .ajax-loader{display: none;}
#top form.wpcf7-form .wpcf7-not-valid-tip{display: none;}
#top form.wpcf7-form .wpcf7-response-output{font-size: 1rem; padding: 1em 2em; margin: 0; border: 0; line-height: 1.5; background: #eee; border-left: 2px solid #7d7d7d; color: #7d7d7d;}
#top form.wpcf7-form .wpcf7-not-valid{border-bottom: 1px solid darkred !important;}
#top form.wpcf7-form.invalid .wpcf7-response-output{background: #fff0f0; border-color: darkred; color: darkred}
#top form.wpcf7-form.sent .wpcf7-response-output{background: #daffda; border-color: green; color: green;}


/* =======================================================================================================================================
wppb 
======================================================================================================================================= */
#top form#wppb-register-user{}
#top form#wppb-register-user ul{
  list-style: none; 
  margin: 0;
    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;
}
#top form#wppb-register-user ul li{margin: 0; width: 100%; padding: 0}
#top form#wppb-register-user ul li input{font-family: 'Barlow Condensed'; padding: 1em; border-radius: 4px; border: 1px solid #d0d0d0 !important; color: #000 !important; font-size: 1rem; margin-bottom: 15px; background-color: transparent !important}
#top form#wppb-register-user input.submit{font-family: 'Barlow Condensed'; padding: 1em; font-size: 1rem; border-radius: 4px; background: var(--nsu_blau)}

@media only screen and (min-width: 567px){
    #top form#wppb-register-user ul li{width: calc(50% - 10px);}
}

#top form#wppb-loginform{}
#top form#wppb-loginform input{font-family: 'Barlow Condensed'; padding: 1em; border-radius: 4px; border: 1px solid #d0d0d0 !important; color: #000 !important; font-size: 1rem; margin-bottom: 15px; background-color: transparent !important}
#top form#wppb-loginform input::-webkit-input-placeholder{color: var(--nsu_blau)}
#top form#wppb-loginform input::-moz-placeholder{color: var(--nsu_blau)}
#top form#wppb-loginform input:-ms-input-placeholder{color: var(--nsu_blau)}
#top form#wppb-loginform input::-ms-input-placeholder{color: var(--nsu_blau)}
#top form#wppb-loginform input::placeholder{color: var(--nsu_blau)}
#top form#wppb-loginform #wppb-submit{background: var(--nsu_blau) !important; color: #fff !important; border: 0 !important;}

#top .__pending--user--message{background: #fff4f4; display: inline-block; padding: 1em 2em; color: #ff8f8f;}
#top .__pending--user--message:before{content: '\e83e'; font-family: 'entypo-fontello'; margin-right: 1em}
#top .__frontend--restriction--message{display: block; padding: 1em 2em; margin: 50px auto; max-width: 100%; width: 567px;}


/* =======================================================================================================================================
Toggle
======================================================================================================================================= */
.alternate_color .togglecontainer{overflow: hidden; border-radius: 20px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); border: 1px solid transparent !important;}
.alternate_color .togglecontainer .av_toggle_section{overflow: hidden; border: 0}
.alternate_color .togglecontainer .av_toggle_section .toggle_icon{display: none; border: 0}
.alternate_color .togglecontainer .av_toggle_section .single_toggle .toggler{border: 0; background: rgba(0, 0, 0, 0.75); font-size: 1.25rem; position: relative; padding-right: 50px}
#top .alternate_color .togglecontainer .toggle_content{background: rgba(0, 0, 0, 0.75); border: 0;}
#top .alternate_color .toggler:after{content: '\e875'; color: #fff; font-family: 'entypo-fontello'; font-size: 1.5rem; position: absolute; right: 25px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#top .alternate_color .toggler.activeTitle:after{content: '\e876'}


/* =======================================================================================================================================
Table
======================================================================================================================================= */
table,
table th,
table td{font-size: 1rem}
#top .alternate_color table,
#top .alternate_color table tr,
#top .alternate_color table th,
#top .alternate_color table td{background: transparent; border: 1px solid rgba(255, 255, 255, 0.25)}
#top .alternate_color table tr:first-child td{background: rgba(0, 109, 181, 0.25);}


/* =======================================================================================================================================
Social feeds plugin
======================================================================================================================================= */
@media only screen and (min-width: 768px){
  #top .social-feed-container-478{margin: inherit; width: auto !important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
  #top .social-feed-container-478 .grid-item{margin: 10px; width: calc(33.333333% - 20px);}
}
#top .social-feed-container-478{width: auto !important;}


/* =======================================================================================================================================
News
======================================================================================================================================= */
.widget_categories h3{text-transform: uppercase; font-size: 2rem}
.widget_categories h3:before{
    content: '/';
    margin-right: 10px;
    color: var(--nsu_blau);
}
.widget_categories ul li a{text-transform: uppercase;}
.widget_categories ul li a:before{
    content: '/';
    margin-right: 10px;
}
.widget_categories ul li.current-cat a{color: var(--nsu_blau)}

.small-preview img, .big-preview img{border-radius: 0}
#top.single-post .post-title.entry-title a{pointer-events: none;}

.html_elegant-blog #top .post-entry .post-title{letter-spacing: 0; text-align: left; padding: 0; background: transparent; margin: 10px 0px}

.html_elegant-blog #top.single-post .post-entry .post-title:before{display: none;}
.html_elegant-blog #top.single-post .post-entry .post-title:hover{opacity: 1}

.html_elegant-blog #top .post-entry .blog-categories{text-align: left;}
.html_elegant-blog #top .main_color .blog-categories a:hover{color: #fff}
.html_elegant-blog #top .main_color .blog-categories a{
  text-transform: initial;
    color: #fff;
    padding: 3px 9px 3px 36px;
    background-color: var(--nsu_mittelblau);
}
.html_elegant-blog #top.archive.category .main_color .blog-categories a{pointer-events: none;}

.html_elegant-blog .read-more-link{text-align: center}
.html_elegant-blog .read-more-link .more-link{
  margin-top: 10px;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-size: 1rem;
    padding: 6px 36px;
    border: 2px solid #1d1d1b;
    display: inline-block;
    width: auto;
}
.html_elegant-blog .read-more-link .more-link:hover {
    background-color: var(--nsu_blau);
    color: #fff;
    border-color: var(--nsu_blau);
}
.html_elegant-blog .av-vertical-delimiter{display: none;}
.html_elegant-blog .entry-content-wrapper .big-preview.single-big{margin-top: 5px}

.av-share-box .av-share-link-description{display: none;}
#top .av-share-box ul{padding: 2.5% 0; display: block; border: 0; border-radius: 0; line-height: 1rem; text-align: left; border-top: 1px solid #1d1d1b;}
#top .av-share-box ul li{display: inline-block; border: 0; margin-right: 1rem}
#top .av-share-box ul li a{padding: 0; font-size: 1.25rem; line-height: 1.25rem; text-align: center; color: #1d1d1b; border: 0; -webkit-transition: none; transition: none}
#top #wrap_all .av-share-box ul li:hover a{background: transparent; color: #1d1d1b; opacity: .5}


/* =======================================================================================================================================
Youtube Channel
======================================================================================================================================= */
.youtube_channel{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.youtube_channel.responsive .ytc_video_container{width: 50% !important; padding: 10px; margin-bottom: 1em;}
.youtube_channel.responsive .ytc_video_container .ytc_title_below{padding: 15px; font-weight: 400; font-size: .85rem; line-height: 1.25; margin: 0}
.youtube_channel.responsive .ytc_video_container .ytc_description{font-size: .7rem; line-height: 1.25; padding: 0 15px; margin: 0;}
@media only screen and (max-width: 490px){
  .youtube_channel.responsive .ytc_video_container{width: 100% !important; padding: 0;}
}


/* =======================================================================================================================================
Footer
======================================================================================================================================= */
#footer{font-size: .8rem; line-height: 1.2rem; background-image: url(img/nsu_bg.png); background-color: #fff; background-size: 80%; background-position: bottom right; background-repeat: no-repeat; padding: 4% 2% 2% 2%;;}
#socket{font-size: .8rem; line-height: 1.2rem; background-color: var(--nsu_mittelblau);}
#socket .container{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 2.5em; padding-bottom: 2.5em; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#socket .container .copyright{-webkit-box-flex: 1;-ms-flex: 1;flex: 1; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1}
#socket .container .sub_menu_socket{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
#socket .container .sub_menu_socket ul{margin: 0}
#socket .container .sub_menu_socket li{line-height: 1; margin-bottom: .5em;}
#socket .container .sub_menu_socket li:first-child{padding-left: 0}
#socket .container .social_bookmarks{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3}

#top #wrap_all #socket .container .social_bookmarks .av-social-link-facebook a{color: #fff;}
#top #wrap_all #socket .container .social_bookmarks .av-social-link-youtube a{color: #fff;}
#top #wrap_all #socket .container .social_bookmarks .av-social-link-twitter a{color: #fff;}
#top #wrap_all #socket .container .social_bookmarks .av-social-link-instagram a{color: #fff;}
#top #wrap_all #socket .container .social_bookmarks li:not(:last-child){margin-right: .25em}
#top #wrap_all #socket .container .social_bookmarks li:hover a{background: transparent; opacity: 0.3;}

@media only screen and (max-width: 990px){
    #socket .container .copyright{-webkit-box-flex: 1;-ms-flex: 1 100%;flex: 1 100%; padding-bottom: 1em; margin-bottom: 1em;}
}

@media only screen and (max-width: 767px){
    #socket .social_bookmarks{margin: 10px 0}
    .responsive #socket .sub_menu_socket{margin: 0}
}

#scroll-top-link{display: none !important;}

/* =======================================================================================================================================
Last Post Shortcode
======================================================================================================================================= */
.last_post{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.last_post > *{-webkit-box-flex: 1;-ms-flex: 1 1;flex: 1 1; margin-right: 20px}
.last_post > article{max-width: calc(25% - 15px);}
.last_post article figure{width: 100%; padding-top: 56.25%; position: relative; overflow: hidden; background: #eaf0f3; margin-bottom: 10px}
.last_post article figure img{
    position: absolute;
    width: 100%;
    top: 50%;
    display: block;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.last_post article figure .__cat{
    font-size: .8rem;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 3px 9px 3px 24px;
    line-height: 1rem;
    font-weight: 700;
    background-image: -webkit-gradient(linear, left top, right top, from(#96d5f4) , to(var(--nsu_blau)));
    background-image: linear-gradient(to right, #96d5f4 , var(--nsu_blau));
    z-index: 3;
}
.last_post article time{color: #b5b5b5; font-size: .8rem}
.last_post article h3{font-size: 1rem; font-weight: 400; overflow: hidden; text-overflow: ellipsis;}
.last_post article a:hover h3{color: var(--nsu_blau)}

.last_post .__mini{margin-right: 0;}
.last_post .__mini article{display: -webkit-box;display: -ms-flexbox;display: flex;}
.last_post .__mini article > *{margin-right: 20px; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; min-width: 50%; max-width: 50%;}
.last_post .__mini article > .__title{margin-right: 0; line-height: 1rem}
.last_post .__mini article figure .__cat{display: none;}
.last_post .__mini article h3{font-size: .8rem;}

.last_post .__mehr{-webkit-box-flex: 1;-ms-flex: 1 100%;flex: 1 100%; text-align: center; margin: 50px 0; line-height: 2em}
.last_post .__mehr a{text-transform: uppercase; font-size: 1rem; padding: 6px 36px; border: 2px solid #1d1d1b;}
.last_post .__mehr a:hover{background-color: var(--nsu_blau); color: #fff; border-color: var(--nsu_blau)}

.last_post article figure:after{
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(29%, rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,1) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .6;
    z-index: 2;
}

@media only screen and (max-width: 990px){
    .last_post .__mini{display: none;}
    .last_post > article{max-width: calc(33.333333% - 15px)}
}
@media only screen and (max-width: 590px){
    .last_post article{-webkit-box-flex: 1;-ms-flex: 1 100%;flex: 1 100%; margin: 0 0 20px 0; max-width: 100%}
}


/* =======================================================================================================================================
Magnific Popup
======================================================================================================================================= */
.mfp_popup{
  background: white;
  padding: 40px;
  text-align: left;
  max-width: 1024px;
  margin: 40px auto;
  position: relative;
}
.mfp_popup#nsu_fussball_de{height: 550px; overflow-y: scroll;}
.mfp_popup#nsu_fussball_de iframe{width: 100%;}
.my-mfp-zoom-in .zoom-anim-dialog{opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); transform: scale(0.8); } /* animate in */ .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1; -webkit-transform: scale(1); transform: scale(1); } /* animate out */ .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; } /* Dark overlay, start state */ .my-mfp-zoom-in.mfp-bg {opacity: 0; -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; } /* animate in */ .my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8; } /* animate out */ .my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0; }

.mfp-figure .mfp-title{display: none;}


/* =======================================================================================================================================
@media queries
======================================================================================================================================= */
@media only screen and (max-width: 767px){
    .responsive #top #wrap_all .container{width: 90%; max-width: 90%;}
    .sidebar_shadow .sidebar_right .content.av-enable-shadow{-webkit-box-shadow: none; box-shadow: none;}
}

@media only screen and (max-width: 568px){
  #top .av-layout-grid-container .av_one_half{width: 100%; display: block;}
}


/* =======================================================================================================================================
Eventer Kurse
======================================================================================================================================= */

/* Kurs Preview Home */

.eventer-minimal-list .eventer-event-list-item {
    border-left-color: var(--nsu_mittelblau) !important;
}



/* Kursübersicht */

.eventer-compact-list .eventer-event-list-item, .eventer-event-grid-item {
    border-width: 2px;
    border-color: #eaf0f3 !important;
    border-style: solid;
    padding: 15px 20px 10px;
    border-radius: 2px;
    margin-bottom: 15px;
}

.eventer-event-grid-item-plain .eventer-event-grid-item-inside{
	border: 0;
}

.eventer-event-venue i{
	color: var(--nsu_blau) !important; 
}

.eventer-event-date span.eventer-event-multiday-border{
    border-bottom: none;
}

.eventer-event-grid-item .eventer-event-date {margin-top: 25px;}

.eventer .eventer-event-grid-item {margin-bottom: 25px;}

.eventer-event-date span.eventer-event-multiday-border:after{
    content: 'bis';
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #BEBEBE;
    font-family: 'Open Sans', sans-serif;
}

.eventer-event-date span.eventer-event-day{
    font-family: 'Barlow Condensed', sans-serif;
}

.eventer-event-date > span.eventer-event-year{
    background-color: #eaf0f3;
    font-family: 'Barlow Condensed', sans-serif;
}


.eventer-compact-list .eventer-event-title {
    margin: 4px 0 12px;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 1.5rem;
}

.eventer-compact-list .eventer-event-date {
  border-top: 3px solid var(--nsu_blau) !important;
    border-top-color: var(--nsu_blau) !important;
  border-bottom: none;
    padding: 0px 15px;
  
}

.eventer-compact-list .eventer-event-venue i{
    color: var(--nsu_blau) !important;
}

.eventer-status-badge{
    background-color: var(--nsu_blau) !important;
  vertical-align: top;
    margin-bottom: -5px;
    margin-left: 10px;
  border-radius: 0px;
}

.eventer-compact-list .eventer-event-details {
    overflow: hidden;
    padding: 1em 3em;
}

.eventer .eventer-pagination li {
    background-color: #FFFFFF;
    border: solid 1px #000000;
    padding: 0px;
  font-family: 'Barlow Condensed', sans-serif;
}

.eventer .eventer-pagination li.active{
    background-color: var(--nsu_blau);
  border: solid 1px var(--nsu_blau);
}

.eventer .eventer-pagination li.active:hover{
    background-color: var(--nsu_blau);
  border: solid 1px var(--nsu_blau);
}

.eventer .eventer-pagination li a:hover {
    background-color: transparent;
}

.eventer .eventer-pagination li:hover {
    background-color: #eaf0f3;
}


/* Kurskalender */

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra
{
  background: #ffffff;
}

.fc-unthemed tbody, .fc-unthemed thead {
    border-width: 2px;
    border-color: #eaf0f3;
    border-style: solid;
}

.fc .fc-row .fc-content-skeleton td{
  border-color: #eaf0f3 !important;
  border-width: 2px;
}

.fc-unthemed td.fc-today {
    background: #eaf0f3 !important;
}

th.fc-today{
  background: #eaf0f3 !important;
}

#top th.fc-day-header a{
  text-decoration: none;
}

a.fc-day-grid-event{
  background-color: var(--nsu_blau) !important;
    border-color: var(--nsu_blau) !important;
    color: #ffffff;
    text-decoration: none !important;
    text-align: center;
  border-radius: 0px;
}

a.fc-day-grid-event:hover{
    color: #ffffff;
    opacity: 0.7;
}

#top .fc button{
  text-transform: uppercase;
  color: #000000;
  border: solid 1px #000000;
  background-color: #ffffff;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
  padding: 8px 30px;
}

#top .fc button:hover{
  color: #ffffff;
  border: solid 1px var(--nsu_blau);
  background-color: var(--nsu_blau);
}

#top .fc-state-default.fc-corner-right{
  border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#top .fc-state-default.fc-corner-left{
  border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* Kursdetailseite */

div.eventer-single-event-details {
    border-width: 2px;
    border-color: #eaf0f3;
    border-style: solid;
    padding: 10px;
    border-radius: 2px;
}

div.eventer-ticket-details-wrap{
    border-width: 2px;
    border-color: #eaf0f3;
    border-style: solid;
    padding: 10px;
    border-radius: 2px;
}

.eventer-ticket-details {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.eventer-single-event-details ul.eventer-single-event-info > li {
    border: none;
    padding: 8px 15px;
}

.eventer-single-event-details ul.eventer-single-event-info{
    border: none;
}

ul.eventer-single-event-info i{
    color: var(--nsu_blau);
}

.eventer-single-event-details .eventer-actions li {
    margin-left: 10px;
    margin-bottom: 10px;
    border: 1px solid black;
    padding: 2px 20px;
}

.eventer-single-event-details .eventer-actions li:hover{
    border: 1px solid var(--nsu_blau);
    background-color:var(--nsu_blau);
    color: #FFFFFF !important;
}

.eventer-actions:hover{
    color: #FFFFFF !important;  
}

.eventer-actions:hover a{
    color: #FFFFFF !important;
}

.eventer-actions a{
    border: none;
}

.eventer .eventer-btn-primary{
    background-color: #000000;
    border-color: #000000;
    margin-bottom: 10px;
}

.eventer .eventer-btn-primary:hover{
    background-color: var(--nsu_blau);
    border-color: var(--nsu_blau);
    margin-bottom: 10px;
}

div.eventer-is-tickets-active{
    margin-top: 20px;
}

div.eventer-event-save span{
    margin-bottom: 10px;
    border: 1px solid black;
    padding: 10px 20px;
    border-radius: 0px;
    width: auto;
}

.eventer-event-save > span i {
    padding-left: 10px;
}

body.eventer-template-default time{
  display: none;
}

.eventer .eventer-cat-header a {
  background-color: #1d1d1b !important;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

div.eventer-save-share-wrap::after{
    content: "Kursbeschreibung";
    font-size: 18px;
    font-weight: 700;
  margin-top: 40px;
  color: #1d1d1b;
  margin-left: 25px;
}

.eventer-ticket-type-price {
    background: #eaf0f3;
    border-radius: 0px;
    color: #333;
}

div.entry-content > p{
  margin-left: 25px;
}

.eventer-organizer-block{
    display: none;
}

/* Buchung Pop-Up */

.eventer input[type="radio"]:checked{
  border-color: var(--nsu_blau);
}

.eventer input[type="radio"]:checked:before{
  background-color: var(--nsu_blau);
}

.eventer-ticket-price-total{
  background-color: #eaf0f3;
  color: #000000;
}

.eventer .check-radio-wrap{
    margin-left: 15px;
}

.sepa-text {
    margin-left: 15px;
    margin-bottom: 15px;
}





/**
 * Swiper 6.7.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 1, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;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;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
