body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-family:ClanWebPro-Regular;src:url(../fonts/ClanW05-NarrowBook.woff2) format("woff2"),url(../fonts/ClanW05-NarrowBook.woff) format("woff")}
@font-face{font-family:ClanWebPro-NarrMedium;src:url(../fonts/ClanWebPro-NarrMedium-2.woff2) format("woff2"),url(../fonts/ClanWebPro-NarrMedium-2.woff) format("woff")}
@font-face{font-family:ClanWebPro-NarrBold;src:url(../fonts/ClanWebPro-NarrBold-2.woff2) format("woff2"),url(../fonts/ClanWebPro-NarrBold-2.woff) format("woff")}
.webfont-regular{font-family:"ClanWebPro-Regular","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.webfont-medium{font-family:"ClanWebPro-NarrMedium","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.webfont-bold{font-family:"ClanWebPro-NarrBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"ClanWebPro-NarrBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400}
h1,.h1{font-size:2.125rem;line-height:1.1764705882353;margin-bottom:1.25rem}
h2,.h2{font-size:1.75rem;line-height:1.1428571428571;margin-top:2.5rem;margin-bottom:1.25rem}
h3,.h3{font-size:1.375rem;line-height:1.2727272727273}
h4,.h4{font-size:1.375rem;line-height:1.2727272727273}
h5,.h5{font-size:1.25rem;line-height:1.25}
h6,.h6{font-size:1rem;line-height:1.25}
.text-xl{font-size:1.25rem}
.text-lg{font-size:1.125rem;margin-bottom:1.25rem}
.infotext-section{font-size:1.125rem}
.text-md{font-size:1rem}
.text-sm{font-size:.875rem}
.text-body{color:#303436}
.text-white{color:#fff}
.content{padding-top:2.125rem}
.content-start{margin-top:3.875rem}
.teaserBildContainer{position:relative}
.event-item-js .teaserBildContainer img {width:100%;max-width:629px}
.teaserBildContainer.portrait-image-container{display:block;margin-left:auto;margin-right:auto;width:60%}
.teaserBildContainer.scaledImage:before {content:"";padding-bottom:43.29%;display:block}
.teaserBildContainer.scaledImage img {position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}
.bildnachweis,.embedded-code .artikelBildBu{font-size:.75rem;display:block;margin-top:.625rem;text-align:right}
.bildnachweis-overlay{color:#fff;font-size:.75rem;display:inline-block;position:absolute;text-align:right;left:.5rem;bottom:.5rem;right:.5rem;line-height:1.25}
.bildnachweis a{color:#fff;text-decoration:underline}
img{max-width:100%;height:auto}
.text-uppercase{text-transform:uppercase}
.desktop-nav{z-index:9;background-color:#fff;width:100%}
.desktop-nav .container-xl:after{content:"";display:block;border-bottom:.0625rem solid #000;margin-left:-.625rem;margin-right:-.625rem;margin-top:-.375rem;}
.main-nav-col{margin-top:2.375rem;padding-left:1.25rem}
.main-nav{padding:0}
.main-nav-item a[href]:hover, .main-nav-item a[href]:focus {color:#47abd8}
.collapse-container{position:absolute;display:inline-block;width:auto !important}
div#mainDesktopNavRow {height:105px;transition: height .3s ease-in-out}
.main-sub-nav{list-style:none;padding-left:0;font-size:.875rem;margin-top:.9375rem;margin-bottom:0}
.main-sub-nav li {margin-bottom:5px}
.main-sub-nav li:last-child {margin-bottom:0}
.main-sub-nav a {white-space:nowrap}
.main-sub-nav a:hover,.main-sub-nav a:focus{color:#47abd8;font-family:"ClanWebPro-NarrBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-decoration:none}
.main-nav .navbar-nav{width:100%;line-height:1;justify-content:space-between}
.main-nav-item{text-transform:uppercase}
.main-nav-item.active .main-nav-link, .menu-active{color:#47abd8;font-weight:bold}
.logo-kswe{margin-right:1.25rem}
.main-nav-som a{margin-left:.9375rem}
.main-nav-som a:first-child{margin-left:0}
.main-nav-icon path{fill:#181a1b}
.main-nav-icon:hover path{fill: #47abd8;}
.content{margin-top:3.875rem}
.intro-section{margin-bottom:2.5rem}
.infotext-section .intro-section .container-xl {padding-left:0;padding-right:0}
.sticky-image-c{position:-webkit-sticky;position:sticky;top:6.9375rem}
.full-width-container .bildnachweis{margin-right:.625rem}
.teaser-preview-c{margin-top:2.5rem;margin-bottom:2.5rem;padding:.625rem .8125rem;position:relative}
.teaser-preview-green{background-color:#5ac8f5;color:#fff}
.teaser-preview-link{border-bottom:3px solid #fff;line-height:1;}
.teaser-preview-link:hover{color:#fff;text-decoration:none}
.teaser-preview-bg-image{width:13rem;height:auto;margin-bottom:-.625rem;margin-right:-.8125rem}
.teaser-preview-newsletter h4{margin-bottom:1.5rem}
.teaser-block-c{margin-bottom:2.5rem}
.teaser-block{position:relative}
.teaser-block:hover h3,.teaser-block:hover h5,.teaser-block a:hover{color:#47abd8;text-decoration:none}
.teaser-block:hover img{-webkit-filter:grayscale(1);filter:grayscale(1)}
.teaser-block .teaserBildContainer{margin-bottom:.3125rem}
.teaser-block-kicker{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.125rem}
.teaser-block h3{margin-bottom:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.button-c{margin-top:1.25rem;margin-bottom:1.25rem}
.button-link{font-size:1.375rem;line-height:1;color:#47abd8;padding:.9375rem 1.25rem;border:.25rem solid #47abd8}
.button-link:hover{color:#fff;background-color:#47abd8;text-decoration:none}
.som-wrapper h3{display:flex;align-items:baseline;justify-content:flex-start}
.som-wrapper iframe{border:none;}
.som-wrapper .ig-embed-content{width:100%;}
.som-wrapper .ig-embed,.som-wrapper .tw-embed{position:relative;}
.som-wrapper .ig-posts-row{min-height:12rem;}
.som-icon{margin-right:.625rem;height:1.125rem;width:auto}
.som-icon.icon-ig path {fill:#303436}
footer{background-color:#181a1b;color:#fff;margin-top:2.5rem;padding-top:1.25rem;padding-bottom:1.25rem}
.container-footer{max-width:80rem;padding-left:1rem;padding-right:1rem}
footer ul{list-style:none}
footer h6{font-family:"ClanWebPro-NarrBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem}
li.sponsor path{fill:#fff}
.newsletter-c{margin-left:-1rem;margin-right:-1rem;border-color:#fff;border-style:solid;border-width:.0625rem 0;padding:.625rem 1rem}
.newsletter-c p{font-size:.875rem}
.service-nav-c{margin-top:1.5rem}
.service-nav{color:#fff;font-size:.875rem;padding-left:0;margin-bottom:1.5rem;flex:1 1 100%;font-family:"ClanWebPro-Regular","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.service-nav-item{margin-bottom:.75rem}
.service-nav a{color:#fff;padding-top:.375rem;padding-bottom:.375rem;font-family:"ClanWebPro-NarrBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.som-nav{padding-left:0;margin-bottom:1.5rem;flex:1 1 auto}
.som-nav-item a{padding-top:.375rem;padding-bottom:.375rem}
.som-nav-item a:hover, .som-nav-item a:active, .som-nav-item a:focus{text-decoration:none}
.speaker-year-list{list-style:none;padding:.875rem .625rem .9375rem;margin-bottom:2.5rem;border-top:.0625rem solid #303436;border-bottom:.0625rem solid #303436;overflow-x:auto}
.speaker-year-item{margin-right:5rem}
.speaker-year-active a,.speaker-year-item a:hover{color:#47abd8;text-decoration:none}
.speaker-c{flex:1 1 100%;position:relative;margin-bottom:1.25rem}
.speaker-name{margin-top:.625rem;font-size:1.125rem}
.speaker-image{width:100%;height:auto}
.speaker-toggle{display:flex;align-items:center;padding-bottom:.1875rem;padding-right:.875rem;line-height:1.4;background-repeat:no-repeat;background-position:right .375rem}
.speaker-toggle[aria-expanded="false"]{-webkit-box-shadow:inset 0 -1px 0 0 rgba(48,52,52,1);-moz-box-shadow:inset 0 -1px 0 0 rgba(48,52,52,1);box-shadow:inset 0 -1px 0 0 rgba(48,52,52,1)}
.speaker-toggle[aria-expanded="true"],.speaker-toggle:hover{-webkit-box-shadow:inset 0 -2px 0 0 rgba(90,200,245,1);-moz-box-shadow:inset 0 -2px 0 0 rgba(90,200,245,1);box-shadow:inset 0 -2px 0 0 rgba(90,200,245,1);color:#303436;text-decoration:none}
.speaker-list-c .speaker-toggle:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.77' height='13'%3E%3Cpath d='M7.88 7.46L5 10.57V0H3.78v10.57L.89 7.46 0 8.29 4.38 13l4.39-4.71z' fill='%23181a1b'/%3E%3C/svg%3E");}
.speaker-list-c .speaker-toggle[aria-expanded="true"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.77' height='13'%3E%3Cpath d='M.89 5.54l2.89-3.11V13H5V2.43l2.88 3.11.89-.83L4.39 0 0 4.71z' fill='%23181a1b'/%3E%3C/svg%3E");}
.speaker-detail-c{padding-top:.9375rem;flex:1 1 100%}
.speaker-talk-list{list-style:none;padding-left:0;margin-bottom:2.5rem}
.speaker-talk-item{border-bottom:.125rem solid #47abd8;padding-top:1.125rem;padding-bottom:.25rem;position:relative}
.speaker-talk-item:first-child{padding-top:.25rem}
.speaker-talk-item p{margin-bottom:0}
.talk-title {-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}
.talk-title a:hover{color:inherit;text-decoration:underline}
.speaker-contact-list{list-style:none;padding-left:0;margin-bottom:2.5rem}
.speaker-content-c{flex-direction:column;flex-wrap:wrap;border-bottom:.0625rem solid #303436;margin-bottom:1.25rem}
.speaker-events-c{order:2}
.speaker-contact-c{order:3}
.speaker-info{margin-bottom:2.5rem}
.event-detail-data-list{list-style:none;padding-left:0;margin-bottom:1.25rem}
.event-detail-data-list li{margin-bottom:1.25rem}
.event-category-link{background-color:#303436;color:#fff;display:inline-block;padding:.5625rem .625rem .4375rem;text-transform:uppercase;line-height:1}
.event-category-link:hover{text-decoration:none}
.icon-pdf path,.icon-filter path{fill:#303436}
.event-filter-c{margin-top:1.25rem}
.event-filter-item-c{margin-bottom:1.25rem;width:100%;position:relative;cursor:pointer;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.event-filter-item{font-size:1rem;border:.125rem solid #303436;line-height:1;padding:.5625rem 1.875rem .4375rem .4375rem;position:relative;color:#303436;text-align:center}
.event-filter-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative}
.event-filter-i{background-color:#fff;padding:.75rem .75rem .75rem 0;z-index:1}
.event-filter-list{margin:0;padding:.75rem 0;list-style:none;text-transform:none}
.event-filter-list-item{padding:0 1.25rem 0 3.4375rem;position:relative;margin-bottom:1.625rem;/*-ms-word-break:break-word;word-break:break-word;overflow-wrap:break-word;*/font-size:1rem;cursor:pointer}
.event-filter-list-item:before{content:"";width:1.4375rem;height:1.4375rem;display:block;position:absolute;top:.0625rem;left:.9375rem;background-image:url(../img/event-checkbox.svg)}
.event-filter-list-item[aria-selected="true"]:before{background-image:url(../img/event-checkbox-checked.svg)}
.event-filter-open .event-filter-i{border:1px solid #303436;margin-top:-1px;position:relative;z-index:1}
.event-filter-list-item:last-child{margin-bottom:0}
.event-filter-name:after{content:"";background-image:url(../img/event-arrow.svg);background-repeat:no-repeat;position:absolute;right:-1.5rem;top:.3125rem;width:.9375rem;height:.5625rem;-webkit-background-size:contain;background-size:contain}
.event-filter-remove-container{margin-bottom: .625rem}
.event-filter-remove-list{list-style:none;padding-left:0;margin-bottom:1.25rem}
.event-filter-remove-item{margin-right:1.25rem}
.event-filter-remove-link{display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;align-items:baseline}
.event-filter-remove-link:hover{color:inherit}
.event-filter-remove-item .filter-chip-icon{margin-right:.375rem}
/* Higlight filter */
.event-filter-active .event-filter-item{border-color:#47abd8!important}
.event-filter-container-active .event-filter-active,.event-filter-container-active .event-filter-open{pointer-events:auto!important}
.event-filter-container-active .event-filter-active .event-filter-item{color:#474d50}
.event-filter-container-active .event-filter-open .event-filter-name:after,.event-filter-container-active .event-filter-active .event-filter-name:after{opacity:1!important}
.event-filter-container-active .event-filter-open .event-filter-item{border-color:#474d50;color:#474d50}
.event-filter-container-active .event-filter-item{border-color:#c9cdcf;color:#c9cdcf}
.event-filter-container-active .event-filter-name:after{opacity:.2}
.event-filter-container-active .event-filter-item-c{pointer-events:none}
.event-filter-single{padding:0 .25rem 0 .75rem;position:relative;margin-bottom:1.625rem;font-size:1rem;cursor:pointer}
.event-filter-single:last-child{margin-bottom:0}
.event-filter-single:before{content:"";min-width:1.4375rem;min-height:1.4375rem;background-color:#fff;display:block;margin-right:.9375rem;border-radius:50%;border:.1875rem solid #5F676B;position:absolute;box-sizing:border-box;margin-left:0;top:.0625rem}
.event-filter-single[aria-selected="true"]:after{content:"";position:absolute;width:.6875rem;height:.6875rem;background-color:#474d50;left:1.125rem;top:.4375rem;border-radius:50%}
.event-filter-option-text{margin-left:2.5rem;display:block}
.event-data-list{list-style:none;padding-left:0}
.event-data-list-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:baseline}
.event-data-list-item svg{margin-right:.5rem;width:.75rem;height:.75rem;overflow:visible}
.event-date-h6{font-size:1.375rem}
.banner-c{background-color:#5ac8f5;min-height:2.5rem;margin-left:-.625rem;margin-right:-.625rem;padding-top:.3125rem;padding-bottom:.3125rem}
.banner-text{list-style:none;padding-left:.9375rem;margin-bottom:0;font-size:1.25rem;text-transform:uppercase}
a.banner-link:hover {text-decoration:none}
.banner-c:hover {background-color:#788287}
.banner-c:hover a, .banner-c:hover .close {color:#fff}
.banner-close{position:relative;z-index:2}
.close{font-size:1.25rem;font-weight:400;line-height:1;color:#303436;background-color:transparent;border:0;padding:.3125rem 1rem;display:block}
.owl-carousel{padding-left:1.6875rem;padding-right:1.6875rem}
.owl-speaker .owl-dots{display:none}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot span{width:.6875rem;height:.6875rem;margin:.3125rem .4375rem;background:#b9baba;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:1.875rem}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#17191a}
.owl-carousel .owl-nav{position:absolute;top:calc(50% - 12px);left:0;right:0}
.owl-carousel.owl-speaker .owl-nav{display:block}
.owl-carousel:hover .owl-nav{display:block}
.owl-carousel .owl-nav button.owl-prev{left:0;position:absolute;transform:rotate(180deg);outline:none;background-size:cover}
.owl-carousel .owl-nav button.owl-next{right:0;position:absolute;outline:none;background-size:cover}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.84' height='24'%3E%3Cpath fill='%23303436' d='M2.59 0L0 1.99 7.71 12 0 22l2.59 2 10.25-12L2.59 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:.8125rem;height:1.5rem}
.owl-prev span,.owl-next span{display:none}
.owl-dot.active, .owl-dot.active:active, .owl-dot:focus {outline:none}
.owl-infotext{margin-bottom:2.5rem}
.teaser-c{margin-bottom:1.25rem}
.teaser-i{margin-bottom:2.5rem;position:relative}
.teaser-extra-margin{overflow:hidden}
.artikelBildBreit img {	width:100%;height:auto}
.infotext-c a[href*="spotify"], .infotext-c a[href*="itunes"] {display:inline-block;margin-right:1rem}
.infotext-c a[href*="spotify"]:before { content:""; float:left; margin-right:1rem; width:1.875rem; height:1.875rem; background-size:cover; background-repeat:no-repeat; background-image: url(../img/icon-spotify.png); }
.infotext-c a[href*="itunes"]:before { content:""; float:left; margin-right:1rem; width:1.875rem; height:1.875rem; background-size:cover; background-repeat:no-repeat; background-image: url(../img/icon-itunes.png); }
.responsive-video-c{margin-bottom:2.5rem;margin-left:-.625rem;margin-right:-.625rem}
.px-0 .responsive-video-c {margin-left:0;margin-right:0}
.responsive-video{position:relative}
.responsive-video:before{content:"";display:block;padding-bottom:56.25%}
.responsive-video iframe,.responsive-video img{position:absolute;top:0;left:0;height:100%;width:100%}
.responsive-video-caption{margin-left:.625rem;margin-right:.625rem}
.teaser-i .responsive-video-c, .embedded-code .responsive-video-c {margin-bottom:0}
.image-c{margin-top:1.25rem;margin-bottom:1.25rem}
.accordion .card{border-bottom:1px solid #303436}
.accordion-toggle{position:relative;display:block}
.accordion-toggle:hover{color:inherit}
.accordion-toggle:active{text-decoration:none}
.accordion-toggle:after{content:"";display:block;width:.5625rem;height:.8125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.77' height='13'%3E%3Cpath fill='%23181a1b' d='M7.88 7.46l-2.89 3.11V0H3.78v10.57L.89 7.46 0 8.29 4.38 13l4.39-4.71-.89-.83z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom right;position:absolute;right:.3125rem;top:.3125rem;-webkit-background-size:cover;background-size:cover}
.accordion-toggle[aria-expanded="true"]:after{transform:rotate(180deg)}
.infotext-section h3:not([class]){margin-bottom:.625rem;margin-top:2.5rem}
.fancybox-slide--html{padding:1rem}
.fancybox-content {padding:0;}
.fancybox-content .fancyBoxIntroHeader{padding:1.5rem 2rem 0}
.fancybox-content iframe.giLoginIframe{min-width:16.25rem;width:100%;max-width:100%;min-height:27rem;height:100%;padding:0 .625rem;border:0}
.fancyBoxIntroHeader h1,.fancyBoxIntroHeader h3{margin:.5rem 0 0;font-size:2.375rem;color:#474D50;line-height:100%;font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif}
.fancybox-inner .fancyBoxIntroHeader p,.fancyBoxIntroHeader p{font-size:1rem;color:#5F676B;margin-top:0}
.dsgvo-toggle { display:table; }
.toggle-text { display:table-cell; vertical-align:top; }
.toggle-text p { margin:0; }
.toggle-text span { display:inline-block; margin-top:.1875rem; font-weight:bold; visibility:hidden; }
.toggle-text span:before { content:"\e80b"; font-family:'GI-Iconset'; margin-right:.625rem; font-size:.75rem; }
.toggle-c { display:table-cell; width:50%; vertical-align:top; }
.toggle-c input[type="checkbox"] { display:none; }
.toggle-c .toggle { cursor:pointer; text-indent:-9999px; width:64px; width:4rem; height:2rem; background:#c9cdcf; display:block; border-radius:2rem; position:relative; }
.toggle-c .toggle:after { content:''; position:absolute; top:.125rem; left:.125rem; width:1.75rem; height:1.75rem; background:#fff; border-radius:1.75rem; transition:.25s; }
.toggle-c input:checked + label.toggle { background:#47abd8; }
.toggle-c input:checked + label.toggle:after { left:calc(100% - 2px); -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%); }
.toggle-c .toggle:active:after { width:2.25rem; }
.privacy-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;margin:0;padding:0}
.privacy-wall-container{display:table;background:rgba(201,205,207,.85);height:100%;width:100%}
.privacy-wall-privacywarn{display:table-cell;vertical-align:middle}
.privacy-wall-privacywarn-i{max-width:66%;margin:0 auto;background:#fff;padding:5%}
.privacy-wall-privacywarn-text{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:1.25rem;font-size:1rem;line-height:1.6;text-align:center;direction:ltr!important}
.privacy-wall .mitte{text-align:center}
.privacy-wall a.standard{background-color:#47abd8;color:#fff;font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.25rem;padding:.375rem .75rem}
.privacy-wall a.standard:hover{background-color:#788287;color:#fff;cursor:pointer}
.privacy-wall a.standard:before{font-family:"GI-Iconset";font-size:.8125rem;margin-right:.625rem;position:relative;top:-1px;display:inline-block}
.privacy-wall-moreinfolink{display:inline-block;text-decoration:underline}
.cookiebanner { background:#f1f2f1; color:#303436; min-height:4.5rem; box-sizing:border-box; }
.cookiebanner-i { max-width:61.4375rem; width:100%; margin:0 auto; display:table; height:4.5rem; }
#holdtext, .cookiebanner-btn-c { display:table-cell; vertical-align:middle; }
#holdtext { font-size:.875rem; line-height:1.285714; }
#holdtext a { color:#47abd8; text-decoration:underline; }
.cookiebanner-btn-c { padding-left:2.625rem; }
.cookiebanner-close { text-align:center; background-color:#47abd8; color:#fff; font-size:.75rem; text-transform:uppercase; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-weight:normal; padding:0.375rem 0.9375rem 0.3125rem 0.9375rem; white-space:nowrap; }
@media all and (max-width: 992px) {
    .cookiebanner-i { padding:1.375rem 1.25rem; width:100%; box-sizing:border-box; }
    #holdtext { display:block;  }
    .cookiebanner-btn-c { text-align:center; display:block; width:100%; box-sizing:border-box; padding:0; }
    .cookiebanner-close { display: inline-block; margin-top:1.375rem; }
}
.mb-search-c .mb-media {display:block;width:100%}
.mb-search-c .mb-media:after{content:"";display:block;border-top:1px solid #f1f2f1;margin-bottom:1.5rem;margin-left:-.625rem;margin-right:-625rem;width:calc(100% + 20px)}
.mb-media:last-of-type:after{display:none}
.mb-search-input-c{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-bottom:1rem}
.mb-search-input-wrapper{margin-bottom:1rem;width:100%;position:relative}
.input-wrapper input.mb-form-control{-webkit-appearance:none;appearance:none;border:1px solid #303436;padding:.625rem .5rem;font-size:1rem;color:#474d50;width:100%}
.input-wrapper input.mb-form-control:focus {outline-offset:-1px;outline:1px solid #47abd8}
.mb-form-control::placeholder{color:#788287;font-size:.875rem}
.mb-btn{text-transform:uppercase;-webkit-appearance:none;appearance:none;border:none;padding:9px 1.5rem;font-size:1rem;background-color:#fff;color:#47abd8;border:2px solid #47abd8}
.mb-btn:hover, .mb-btn:focus {background-color:#47abd8;color:#fff}
.mb-filter-wrapper-c{display:flex;margin-bottom:2rem;align-items:center;flex-wrap:wrap;justify-content:space-between}
.mb-result-count{margin-right:1rem}
.mb-search-results-hdl{font-family:'ClanWebPro-NarrMedium',-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";margin-bottom:1.5rem}
.mb-estimated-count-c span,.mb-filter-wrapper .dropdown-toggle{font-weight:700}
p.mb-content,p.mb-media-heading{margin-bottom:.5rem}
.mb-media-heading{font-weight:700}
.mb-media-heading a{color:#47abd8}
.mb-content em{font-style:normal;font-weight:700}
a.mb-link{align-items:center;display:flex;font-size:.875em;color:#3B3E40}
.mb-link:before{content:"";background-size:100% 100%;display:block;position:absolute;width:6px;height:11px;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.793 1.657l8.485 8.485-8.485 8.485' stroke='%233B3E40' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");}
.mb-link-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-left:.75rem}
.mb-link-c{margin-bottom:1.5rem}
.mb-pagination{text-align:center;margin:1.5rem 0}
.mb-pagination-pagecount{display:flex;justify-content:center;margin:auto}
.mb-pagination-link{padding:.5rem .75rem;line-height:1;margin:0}
.mb-pagination .icon-double-arrow-right,.mb-pagination .icon-double-arrow-left{font-family:'GI-Iconset';font-size:.75em}
.ui-helper-hidden-accessible{display:none}
.ui-menu.ui-widget{position:absolute;top:50px;left:0;width:100%;list-style:none;background-color:#fff;padding:0;box-sizing:border-box;margin:0;padding:.5rem 1rem;z-index:2;box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.20)}
li.ui-menu-item{margin:.25rem 0}
span.matched{font-weight:700}
.lh-fix {position:relative;top:.09375em}
.ui-menu-item:hover {cursor:pointer}
.ui-menu-item:hover a {color:#47abd8}
#goetheID{width:100%;max-width:600px;background-color:#fff;color:#474d50;margin:0;padding:1.625rem;font-size:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border:1px solid #f1f2f1;display:inline-block!important}
#goetheID .popupHdlContainer h1{padding:0 1.625rem 0 0;font-size:38px;line-height:1;margin-bottom:.5rem;color:#474d50;font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif;text-rendering:optimizelegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased}
#goetheID .popupHdlContainer .subtext{font-size:14px;line-height:1.4285714285714;margin:0 0 1rem;color:#474d50;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
#goetheID .form-standard{font-size:14px;line-height:1.4285714285714;color:#474d50;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
#goetheID .form-section{margin:0;padding:1rem 0 0;border:0}
#goetheID .form-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:.9375rem;max-width:719px;max-width:44.9375rem;flex-wrap:wrap}
#goetheID .form-label-c{max-width:225px;max-width:14.0625rem;width:45.8249%;padding-right:1.25rem;box-sizing:border-box}
#goetheID .form-align-right .form-label-c{text-align:right}
#goetheID .form-input-c{flex-grow:1;width:100%;max-width:54.1752%}
@media (max-width: 575.98px) {
	#goetheID .form-label-c,#goetheID .form-group,#goetheID .form-input-c{max-width:100%;width:100%}
	#goetheID .form-align-right .form-label-c{text-align:left}
}
#goetheID .form-group.formCountryRow{flex-wrap:wrap}
#goetheID .form-group.formCountryRow label.error{margin-left:auto;width:100%;max-width:59%}
#goetheID label.form-text-invalid,#goetheID label.error{display:inline-block!important;color:#eb0000;font-size:.88888888888889em;margin:.4375rem 0 0 1px}
#goetheID select.form-text-invalid,#goetheID .form-input.form-text-invalid,#goetheID .form-check-input.form-text-invalid,#goetheID .form-input-date.form-text-invalid,#goetheID .form-text-invalid input[type="radio"]+.form-check-label:before,#goetheID .form-text-invalid input[type="checkbox"]+.form-check-label:before{background-color:rgba(235,0,0,0.1);border:2px solid #eb0000!important;color:#eb0000}
#goetheID .form-label{font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
#goetheID .form-label-required:after{content:"\00A0\002A"}
#goetheID .form-input{width:100%;box-sizing:border-box;margin-bottom:0;border:1px solid #c9cdcf;padding:.125rem .5rem;color:#474d50;line-height:1.25;position:relative;top:-1px;vertical-align:baseline;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:auto}
#goetheID .form-input:focus{-webkit-box-shadow:0 0 .3125rem rgba(173,179,182,1);-moz-box-shadow:0 0 .3125rem rgba(173,179,182,1);-ms-box-shadow:0 0 .3125rem rgba(173,179,182,1);box-shadow:0 0 .3125rem rgba(173,179,182,1)}
#goetheID .form-input-c select{border:1px solid #c9cdcf;height:auto;padding:.125rem .5rem;width:100%;background-color:#fff}
#goetheID .ds-text{display:inline-block;margin-bottom:.5rem}
#goetheID .ds-text a{color:#47abd8;text-decoration:none}
#goetheID .komSchreibenFooter{margin-top:37px}
#goetheID .komSchreibenFooter.rechts{text-align:right}
#goetheID button.standard{border:0;margin:0;padding:.25rem .5625rem .0625rem .625rem;line-height:1.25;text-transform:uppercase;font-family:"ClanWebPro-NarrMedium","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:.875rem;text-shadow:none;display:inline-block}
#goetheID button.btnGrau{background-color:#788287;color:#fff}
#goetheID button.btnBlau{background-color:#5ac8f5;color:#fff}
#goetheID .komSchreibenFooter.rechts button{margin-left:.625rem}
#goetheID .popover{position:absolute;left:0;z-index:1010;display:none;max-width:276px;max-width:17.25rem;padding:.0625rem;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #adb3b6;-webkit-box-shadow:0 .3125rem .625rem rgba(0,0,0,0.2);-moz-box-shadow:0 .3125rem .625rem rgba(0,0,0,0.2);box-shadow:0 .3125rem .625rem rgba(0,0,0,0.2);white-space:normal}
#goetheID .popover.top{top:-7.25rem}
#goetheID .popover .arrow,#goetheID .popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
#goetheID .popover .arrow{border-width:.6875rem}
#goetheID .popover.top .arrow{left:50%;margin-left:-.6875rem;border-bottom-width:0;border-top-color:rgba(0,0,0,0.25);bottom:-.6875rem}
#goetheID .pwd-rules{list-style:none;padding:.5rem;margin:0}
#goetheID .pwd-rules .fehler:before,#goetheID .pwd-rules .ok:before{font-family:GI-Iconset;float:left;margin-right:.5rem}
#goetheID .pwd-rules .fehler:before{content:"\e80a";color:#eb6400}
#goetheID .pwd-rules .ok:before{content:"\e80b";color:#a0c814}
/* audio player */
.audio-player-c { margin-top:.75rem; padding-bottom:1rem; }
.audio-player-light { align-items:center; }
.audio-player-lg { align-items:center; flex-wrap:wrap; flex-direction:column; margin-top:.5rem; padding-bottom:0; }
.audio-player-light .audio-player-controls-c { margin-right:1.25rem; }
.audio-player-lg .audio-player-controls-c { margin-bottom:1rem; margin-right:.625rem; margin-left:.625rem; }
.audio-player-control-btn { border-radius:50%; width:3.375rem; height:3.375rem; background-color:#5ac8f5; border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; overflow:hidden; }
.audio-player-control-btn:hover { background-color:#47abd8; }
.audio-player-control-btn:before { top:.1875rem; }
.audio-player-lg .audio-player-control-btn { width:3.75rem; height:3.75rem; }
.audio-player-control-btn:focus{ outline: 0 }
.audio-player-icon { width:1.125rem; height:2.1875rem; line-height:1.1875rem; margin:auto; display:block; }
.audio-player-lg .audio-player-icon { -webkit-transform: scale(1.304347826086957); -moz-transform: scale(1.304347826086957); -ms-transform: scale(1.304347826086957); -o-transform: scale(1.304347826086957); transform: scale(1.304347826086957); }
.audio-player-control-btn svg { pointer-events:none; }
.audio-player-icon-pause, .audio-player-icon-play { fill:#fff; }
.audio-player-skip-c { margin-left:1.5625rem; margin-right:1.5625rem; }
.audio-player-skip-btn { padding:0; border:0; background:transparent; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
.audio-player-skip-forward, .audio-player-skip-backward { fill:#474d50; }
.audio-player-content { width:100%; }
.audio-duration { font-size:1rem;}
.progress-bar-c { position:relative; width:100%; height:1.75rem; top:-.75rem; }
.progress-bar { position:absolute; left:0; bottom:0; width:100%; height:.3125rem; cursor:pointer; overflow: visible; background: none}
.progress-bar-time-c { font-size:.75rem; }
.time-current { float:left; }
.time-total { float:right; }
.progress-list, .progress-play, .progress-load, .progress-hover { position:absolute; left:0; top:0; height:100%; width:100%; border-radius:2.5px; -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin: 0 0; }
.progress-list { background-color:#c9cdcf; z-index:1; }
.progress-play { background-color:#47abd8; z-index:3; }
.progress-load { background-color:#adb3b6; z-index:2; }
.progress-hover { background-color:rgba(24,26,27,.2); z-index:4;}
.progress-button-c { position:absolute; left:-.5rem; top:-.375rem; z-index:3; cursor:pointer; }
.progress-button { width:1.0625rem; height:1.0625rem; border-radius:50%; background-color:#47abd8; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1), 0 3px 4px 0 rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.14); border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; display:block; }
.audio-player-assets-c { margin-top:1rem; }
.audio-player-asset-btn { padding:0; border:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; display:block; background:none; margin-left:.5rem; margin-right:.5rem; }
.audio-player-asset-btn > svg { height:1.5rem;width:100%;max-width:1.75rem;fill:#5F676B; }
.audio-player-asset-btn:hover > svg {fill:#47abd8}
.fileIcon-link + .audio-player-credits { padding-left:1rem; margin-left:.5rem; border-left:1px solid #ADB3B6; }
.audio-player-credit-link { color:#788287; }
.audio-player-credits span[class*="icon"] { display:inline-block; font-size:77.77777777777778%; margin-right:.5rem; font-family:'GI-Iconset'; }
.audio-teaser { background-color:#f1f2f1; margin-left:auto; margin-right:auto; }
.audio-teaser-image-right .audio-teaser-image-c { order:1; }
.audio-teaser-player-c { padding: 1.5rem 2rem; box-sizing: border-box; width:100%; }
.audio-teaser-image-right .audio-teaser-player-c { order:2; }
.audio-teaser-text-c { margin:2.5rem auto; }
.audio-teaser-image-right .audio-teaser-text-c { order:3; }
.ganze-breite .audio-teaser-text { font-size:1rem; margin-bottom:0; }
.audio-teaser-hdl { text-align:center; margin-left:auto !important; margin-right:auto !important; }
.play-icon{width:2.5rem;height:2.5rem;background-color:#47abd8;border:2px solid #47abd8;position:absolute;border-radius:50%;z-index:2;top:0;left:0;right:0;bottom:0;margin:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;transform:scale(1.5)}
.play-icon:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff;position:relative;left:.125em}
.jw-display-icon-container.jw-background-color, .jwplayer:hover .jw-display-icon-container {background-color:#47abd8 !important}
.jw-skin-seven .jw-display-icon-container>.jw-icon, .jw-skin-seven .jw-display-icon-container:hover .jw-icon{color:#fff !important}
.jwplayer .jw-active-option, .jwplayer .jw-progress, .jwplayer .jw-playlist-container .jw-option.jw-active-option, .jwplayer .jw-playlist-container .jw-option:hover {background:#5ac8f5}
.jwplayer .jw-toggle, .jwplayer .jw-button-color:hover {color:#5ac8f5}
/* fancybox */
.pk-fstv-fancybox-slide .fancybox-content{padding:0}
.pk-fstv-fancybox-audioteaser-slide .fancybox-content{padding:2.5rem;max-height:80vh;width:100%;max-width:37.5rem;overflow-wrap:break-word}
.sponsors-row{display:flex;flex-direction:column;margin-bottom:30px}
.sponsors-row.partners-row{flex-wrap:wrap;flex-direction:row;align-items:center}
.sponsors-row.partners-row .logo-container{flex-basis:50%;flex-grow:1;flex-shrink:1}
.sponsors-row h6{margin-bottom:20px}
.logo-container{margin-bottom:30px}
.logo-container:last-child{margin-right:0}
.logo-vw{-webkit-transform:translate(0,4px);-moz-transform:translate(0,4px);-ms-transform:translate(0,4px);-o-transform:translate(0,4px);transform:translate(0,4px)}
.sponsors-row svg{fill:#fff}
@media (min-width: 360px) {
    .teaser-preview-bg-image{width:16rem}
    .event-detail-h5{margin-bottom:1.25rem}
}
@media (min-width: 480px) {
	.sponsors-row{flex-direction:row;flex-wrap:wrap;align-items:center}
	.logo-container{flex-grow:1;flex-shrink:1;flex-basis:50%}
	.logo-vw{-webkit-transform:translate(0,9px);-moz-transform:translate(0,9px);-ms-transform:translate(0,9px);-o-transform:translate(0,9px);transform:translate(0,9px)}
}
@media (min-width: 576px) {
    .service-nav-item{margin-bottom:0;margin-right:auto}
    .som-nav-item a{padding-left:1.25rem;padding-right:1.25rem}
    .event-filter-item-c{margin-left:.3125rem;margin-right:.3125rem}
    .event-filter-item-c:first-child{margin-left:0}
    .event-filter-item-c:last-child{margin-right:0}
    .event-filter-item{padding:1rem 2.75rem .75rem .75rem;width:100%;z-index:3}
    .event-filter-open .event-filter-item{border-bottom-color:#fff}
    .event-filter-open .event-filter-i{margin-top:.4375rem;border-width:.125rem;position:absolute;z-index:2;width:100%;max-height:25rem;overflow-y:auto}
    .event-filter-open:last-child .event-filter-i {right:0}
    .event-filter-open .event-filter-item:before{content:"";background-color:#fff;width:calc(100% + 4px);height:.75rem;display:block;position:absolute;left:-.125rem;bottom:-.6875rem;border-left:.125rem solid #474d50;border-right:.125rem solid #474d50}
    .event-date-h6{font-size:1rem}
    .fancybox-slide--html{padding:1.5rem}
    .mb-search-input-wrapper{margin-bottom:0;margin-right:1rem;width:auto;flex-grow:1}
}
@media (min-width: 768px) {
    .content,.content-start{margin-top:0}
    .service-nav-item{margin-right:3.625rem}
    .service-nav-item:first-child{margin-right:1.875rem}
    .service-nav-item:last-child{margin-right:0}
    .content{padding-top:2.5rem}
    h1,.h1{font-size:4rem;margin-bottom:2.5rem}
    h2,.h2{font-size:3.25rem;margin-bottom:2.5rem;margin-top:5rem}
    h3,.h3{font-size:2.75rem}
    h4,.h4{font-size:2.25rem}
    h5,.h5{font-size:1.875rem;line-height:1.2}
    h6,.h6,.event-date-h6{font-size:1.25rem;line-height:1.6}
    .text-lg,.infotext-section{font-size:1.25rem;line-height:1.8}
    .text-md{font-size:1.125rem}
    .text-sm{font-size:1rem}
    .teaser-preview-c{margin-top:5rem;margin-bottom:5rem;padding:1.25rem 2.5rem}
    .teaser-preview-link{line-height:1.2;font-size:1.25}
    .teaser-preview-green:hover{background-color:#788287}
    .teaser-preview-bg-image{width:16rem;height:auto;margin-bottom:-1.25rem;margin-right:-2.5rem}
    .teaser-block h3{margin-bottom:.625rem}
    .som-icon{margin-right:.625rem;height:2.1875rem;width:auto}
    .som-wrapper .ig-posts-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.625rem;}
    .som-wrapper .ig-img-c{position:absolute;top:0;right:0;bottom:0;left:0;}
    .som-wrapper .ig-img-c img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;max-width:100%;max-height:100%;}
    .som-wrapper .ig-post-c{position:relative;width:100%;overflow:hidden;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1.25rem);padding:calc(33.333% - 1.25rem) 0 0 0;margin:.625rem;}
    footer{margin-top:5rem;padding-top:2.5rem;padding-bottom:2.5rem}
    .newsletter-c{border-bottom:none;padding-top:1.875rem}
    .speaker-list-c{margin-right:-.625rem;margin-left:-.625rem;margin-top:.625rem}
    .speaker-c{flex-grow:0;flex-shrink:1;flex-basis:calc(25% - 20px);margin-left:.625rem;margin-right:.625rem;position:relative}
    .owl-carousel{padding-left:0;padding-right:0}
    .owl-carousel .owl-nav{top:calc(50% - 24px)}
    .owl-carousel.owl-speaker{max-width:43.875rem;margin-left:auto;margin-right:auto;padding-left:1.6875rem;padding-right:1.6875rem}
    .owl-carousel .speaker-c{max-width:12.25rem}
    .owl-infotext .owl-nav button.owl-prev,.owl-infotext .owl-nav button.owl-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.84' height='24'%3E%3Cpath fill='%23ffffff' d='M2.59 0L0 1.99 7.71 12 0 22l2.59 2 10.25-12L2.59 0z'/%3E%3C/svg%3E");width:1.625rem;height:3rem}
    .owl-infotext .owl-nav button.owl-prev:hover,.owl-infotext .owl-nav button.owl-next:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.84' height='24'%3E%3Cpath fill='%235ac8f5' d='M2.59 0L0 1.99 7.71 12 0 22l2.59 2 10.25-12L2.59 0z'/%3E%3C/svg%3E")}
    .owl-infotext .owl-nav button.owl-prev{left:1.375rem}
    .owl-infotext .owl-nav button.owl-next{right:1.375rem}
    .speaker-toggle{background-position:right .5rem}
    .event-detail-speaker{margin-left:-.625rem;margin-right:-.625rem}
    .event-detail-speaker .speaker-c{max-width:11.875rem}
    .speaker-detail-c{flex:1 1 100%;margin-left:.625rem;margin-right:.625rem;order:2}
    .speaker-events-c{float:right;margin-left:1.25rem;width:calc(25% - 20px)}
    .speaker-talk-hdl{font-size:1.375rem}
    .speaker-talk-list{margin-top:.8125rem}
    .speaker-talk-item{border-left:.125rem solid #47abd8;border-bottom:0;padding:0 0 0 1.25rem;margin-bottom:1.25rem}
    .speaker-talk-item:last-child{margin-bottom:0}
    .speaker-talk-item:first-child{padding-top:0}
    .event-date-col{padding-top:.125rem}
    .event-filter-remove-list{margin-bottom:5rem}
    .event-filter-item-c{margin-left:.625rem;margin-right:.625rem}
    .event-filter-item{font-size:1.25rem}
    .event-filter-name:after{top:.5rem}
    .event-date-col{padding-top:1.25rem}
    .event-date-h6{margin-bottom:0}
    .teaser-i{margin-bottom:3.125rem}
    .responsive-video-c{margin-bottom:5rem;margin-left:0;margin-right:0}
    .responsive-video-caption{margin-left:0;margin-right:0}
    .fancybox-slide--html{padding:2rem}
    .fixed-image-size .col-12{text-align:center}
    .fixed-image-size .col-12:first-child{text-align:left}
    .image-c{margin-top:2.5rem;margin-bottom:2.5rem}
    .card-header a:after{top:.5rem}
    .button-c{margin-top:2.5rem;margin-bottom:3.75rem}
    .speaker-toggle{line-height:1.4}
    .mb-pagination{margin:3rem 0}
    .mb-pagination-pagecount{max-width:60%}
    .mb-link-c{margin-bottom:2rem}
    a.mb-link{font-size:1rem;}
    .mb-search-results-hdl{margin-top:3rem}
    .sponsors-row.partners-row .logo-container, .sponsors-row.media-row .logo-container {flex-basis:auto;flex-grow:1;flex-shrink:1}
}
@media (min-width: 890px) {
	.logo-container {flex-grow:0;flex-shrink:1;flex-basis:calc(100% / 3)}
}
@media (min-width: 992px) {
    .service-nav{flex:1 1 auto}
    .main-nav-item:first-child{margin-left:0}
    .main-nav-col{padding-left:.625rem}
    .content{padding-top:5rem}
    .teaser-block-primary{flex-grow:0;flex-shrink:0;flex-basis:calc(388px + 102 * ((100vw - 992px) / 306));margin-right:calc(12px + 8 * ((100vw - 992px) / 306));overflow:hidden}
    .teaser-block-secondary{flex:0 1 100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;overflow:hidden}
    .teaser-block-secondary .teaser-block {max-width:100%}
    .ig-c{flex-grow:0;flex-shrink:0;flex-basis:calc(388px + 102 * ((100vw - 992px) / 306));padding-right:.75rem;border-right:1px solid #000;overflow:hidden}
    .tw-c{flex:0 1 100%}
    .tw-wrapper{padding-left:1.25rem}
    .som-nav-item:last-child a{padding-right:0}
    .event-detail-h5,.event-detail-data-list{padding-left:calc(1px + 59 * ((100vw - 992px) / 306))}
    .event-filter-c{margin-top:3.75rem;margin-bottom:1.25rem}
    .event-filter-item-c{margin-left:1.25rem;margin-right:1.25rem}
    .owl-infotext{margin-bottom:5rem}
    .teaser-c.teaser-extra-margin .row{margin-left:-2rem;margin-right:-2rem}
    .teaser-c.teaser-extra-margin .col-md-6{padding-left:2rem;padding-right:2rem}
    .privacy-wall-privacywarn-text{font-size:1.25rem}
    .owl-carousel.owl-speaker .owl-nav button.owl-prev,.owl-carousel.owl-speaker .owl-nav button.owl-next{width:1.625rem;height:3rem;background-size:cover}
    .owl-carousel.owl-speaker .owl-nav button.owl-next{right:-.5rem;}
    .owl-carousel.owl-speaker .owl-nav button.owl-prev{left:-.5rem;}
    .audio-player-assets-c { margin-top:1.375rem; }
    .sponsors-row { justify-content:space-between; }
    .sponsors-row.media-row { justify-content: flex-start; }
	.logo-container,.sponsors-row.partners-row .logo-container{flex-grow:0;flex-shrink:1;flex-basis:auto;margin-right:0;text-align:left}
	.logo-container:last-child,.sponsors-row.partners-row .logo-container:last-child{margin-right:1.5rem}
	.sponsors-row.media-row .logo-container{flex-grow:0;margin-right:6.25rem}
	.sponsors-row.media-row .logo-container:last-child{margin-right:0}
}
@media (min-width: 1200px) {
	.main-nav-col{margin-top:2.125rem}
    .desktop-nav .container-xl:after,.banner-c{margin-left:0;margin-right:0}
    .desktop-nav .container-xl:after{margin-top:-.25rem;}
    .sponsors-list > li{flex:0 1 auto;padding-left:1.5625rem;padding-right:1.5625rem}
    .main-nav-link{font-size:1.25rem}
    .owl-carousel.owl-speaker .owl-nav button.owl-next{right:-1.875rem;}
    .owl-carousel.owl-speaker .owl-nav button.owl-prev{left:-1.875rem;}
    .fancybox-slide--html{padding:3rem}
    .mb-pagination{margin:4rem 0}
    .logo-container:last-child, .sponsors-row.partners-row .logo-container:last-child {margin-right:60px}
}
@media (min-width: 1298px) {
    .teaser-block-primary,.ig-c{flex:0 0 30.625rem}
    .teaser-block-primary{margin-right:1.25rem}
    .event-detail-h5,.event-detail-data-list{padding-left:3.75rem}
}
footer .som-nav-icon path{fill:#fff;}
/* ############################################ START Social share ############################################ */
.socialShare{margin-bottom:.3125em}
.shariff{margin-left:-.75rem;margin-right:-.75rem}
.event-detail-data-list .shariff {margin-left:0;margin-right:0}
.orientation-horizontal{list-style:none;margin:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;max-width:100%!important;flex-wrap:wrap}
.list-services li.shariff-button{margin-bottom:0}
.shariff-button{margin:.75rem 0 .625rem .75rem}
.shariff-button.vkontakte{display:none}
.event-detail-data-list li.shariff-button {margin:.75rem .75rem .625rem 0}
@media (max-width: 575.98px) {
    .shariff-button {width:auto}
    .pk-ankerNavigation-fixed-w {display:none}
}
body[dir="rtl"] .shariff-button{margin-left:1.125rem;margin-right:inherit}
.shariff-button > a{display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;align-items:center;color:#fff;position:relative;width:100%}
.shariff-button > a:hover{text-decoration:none}
.shariff .facebook a{background:#fff}
.shariff .facebook a:hover{background-color:#fff}
.shariff .twitter a,.shariff .twitter a:hover{background-color:#fff}
.fa-facebook,.fa-twitter{background-repeat:no-repeat;display:inline-block;height:1.375rem;width:1.375rem;margin:.3125rem .625rem;fill:#fff}
.fa-facebook{background-image:url(../img/shariff-facebook.svg);margin-right:.625rem}
.fa-twitter{background-image:url(../img/shariff-twitter.svg);height:1.875rem;width:2.25rem;margin-top:.4375rem}
.share_text{margin-right:1.25rem;min-width:9.875rem}
.share_count{font-size:1rem;color:#212529;padding:0 .625rem;border-left:.0625rem solid rgba(255,255,255,0.5);position:absolute;right:0}
.share-nbsp{display:none}
.shariff li .share_count,.shariff li .share_text{color:#fff;line-height:2.4375rem}
.social .list-linkliste a:before,.iconLink:before{content:"\e80d";font-family:GI-Iconset;font-size:.6875em;margin-right:.75em;display:inline-block}
body[dir="rtl"] .social .list-linkliste a:before,body[dir="rtl"] .iconLink:before{margin-right:inherit;margin-left:.75em;content:"\e80f"}
/* ############################################ END Social share ############################################ */
.D\(if\) { display:-webkit-inline-flex; display:-moz-inline-flex; display:-ms-inline-flex; display:-o-inline-flex; display:inline-flex; }
.gi-nav-primary-link-c.open .icon-arrow-down:before{color:#788287;display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
a.menu-toggle,a.menu-toggle:hover,a.menu-toggle:active{text-decoration:none}
.gi-nav-primary-link.active {color:#47abd8}
.C-gi-grau-4{color:#858e93}
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {color:#47abd8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.84' height='24'%3E%3Cpath fill='%235ac8f5' d='M2.59 0L0 1.99 7.71 12 0 22l2.59 2 10.25-12L2.59 0z'/%3E%3C/svg%3E");}
.service-nav a:hover {color:#47abd8}
.intro-section .banner-container{position:absolute;top:0;left:0;z-index:1}
.relative{position:relative}
.image-c .teaserBildContainer img{width:100%}
.icon-double-arrow-right{display:inline-block;font-size:77.777777777778%;margin-right:.5rem;font-family:'GI-Iconset'}
.icon-double-arrow-right:before{content:"\e80d"}
a[href*="@"]:before{content:"";background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='20' viewbox='0 0 30 20'%3E%3Cpath d='M15 11.25L.19 0H30zM15 15L0 3.41V20h30V3.53z' fill='%23303436'/%3E%3C/svg%3E");width:.9375rem;height:.625rem;display:inline-block;background-size:cover;margin-right:.5rem;margin-bottom:.0625rem}
.infotext-c a {text-decoration:underline}
.infotext-c a.button-link {text-decoration:none}
/*** Newsletter ***/
.litrix-newsletter-popup-c .fancybox-skin{background:#fff}
.newsletter-form-container{padding:1rem;box-sizing:border-box;height:100%;position:relative;max-width:546px;max-height:682px;display:inline-flex !important;flex-direction:row;flex-wrap:wrap}
.popup-hdl{line-height:1.1;font-size:1.75rem;margin-top:2rem}
.litrix-newsletter-popup-c p{font-size:1rem;line-height:1.5}
@media (min-width: 576px) {
	.newsletter-form-container{padding:1rem 1.5rem}
	.litrix-newsletter-popup-c p{font-size:1.125rem;line-height:1.5555555555556}
}
@media (min-width: 768px) {
	.popup-hdl{margin-top:3rem;font-size:2.5rem}
	.newsletter-form-container{padding:1rem 2rem}
	.litrix-newsletter-popup-c p{font-size:1.125rem}
}
.privacy-text{margin-bottom:2.25rem}
.privacy-link-c{position:relative;margin-top:auto}
.privacy-link-c p{margin-bottom:0;margin-top:2rem}
.privacy-link-c a {color:#47abd8}
.newsletter-form-container .input-wrapper{position:relative;display:block}
.newsletter-form-container .input-wrapper.newsletter-error input{border:1px solid #DC5A4A!important}
.newsletter-form-container .form-text-invalid-c .newsletter-error {display:inline-block;font-size:.875rem;margin-top:.25rem;margin-bottom:1rem;color:#DC5A4A}
input.btn,button[name$=subscribe].btn{color:#47abd8;font-size:1.375rem;line-height:1;border:.25rem solid #47abd8;width:100%;text-transform:uppercase;padding:.9375rem 1.25rem;margin-bottom:1rem}
input.btn:hover,button[name$=subscribe].btn:hover{background-color:#47abd8;color:#fff}
.btn.subscribe{background-color:#fff}
.btn.unsubscribe{color:#adb3b6!important;background-color:#fff!important;border-color:#fff!important}
.btn.unsubscribe:hover{color:#fff!important;background-color:#adb3b6!important;border-color:#adb3b6!important}
label.inside{position:absolute;z-index:10;padding:1.125rem;font-size:1rem;color:#788287;-webkit-transition:all .15s;transition:all .15s;pointer-events:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-perspective:62.5rem;perspective:62.5rem;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}
label.inside.active{padding:10px 18px 15px;font-size:12px}
::-webkit-input-placeholder{color:#788287}
:-moz-placeholder{color:#788287;opacity:1}
::-moz-placeholder{color:#788287;opacity:1}
:-ms-input-placeholder{color:#788287}
::-ms-input-placeholder{color:#788287}
.newsletter-form-container .input-wrapper input.error,.newsletter-form-container .input-wrapper label.error,.newsletter-form-container .input-wrapper select.error{border:1px solid #DC5A4A!important}
.newsletter-form-container .input-wrapper input:focus,.newsletter-form-container .input-wrapper input:active{outline-color:#47abd8;box-shadow:none}
.newsletter-form-container .input-wrapper input{position:relative;display:block;width:100%;height:3.625rem;background:#F1F2F1;padding:1.875rem 1.125rem .75rem;color:#474D50;font-size:1rem;-webkit-transition:none;transition:none;margin-bottom:1.5rem;border:none;border-radius:0;-webkit-writing-mode:horizontal-tb!important;-webkit-appearance:textfield;-webkit-rtl-ordering:logical;-webkit-appearance:none!important;box-sizing:border-box}
.input-wrapper.newsletter-error input {margin-bottom:0}
.newsletter-form-container .input-wrapper label.error {border:none !important;color:#DC5A4A;margin-bottom:1rem;margin-top:.25rem}

/*Festival*/
@font-face{font-family:GT-Walsheim-Regular;src:url(../fonts/GT-Walsheim-Regular.otf) format("opentype")}
@font-face{font-family:GT-Walsheim-Bold;src:url(../fonts/GT-Walsheim-Bold.otf) format("opentype")}
@font-face{font-family:MillerBanner-SemiBold;src:url(../fonts/Miller-Banner-Semi-Bold.otf) format("opentype")}
.kswe-festival footer {
	margin-top: 0;
}
.festival-content {
	margin-top:0;
	padding-bottom: 2.5rem;
	/*overflow: hidden;*/
	overflow-x: clip;
}
.festival-section-head {
	margin-bottom: 2.875rem;
}
.festival-section-stream {
    position: relative;
    z-index: 1;
}
.festival-section-program {
	margin-bottom: 4rem;
}
.festival-head {
	overflow: hidden;
}
.festival-head-row-1 { height: 1.625rem; background-color:#5AC8F5; }
.festival-head-row-2 .festival-h1 {
	font-family:'GT-Walsheim-Bold',"HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	text-transform: uppercase;
	line-height:1;
	font-size: 3.75rem;
	line-height: .75;
	white-space: nowrap;
	margin: 0;
	transform: translate(0, 0);
}
.festival-head-row-2 {
	margin-bottom: -.1875rem;
}
.festival-head-row-3 {
	background-color:#5AC8F5;
	padding-top: .1875rem;
	padding-bottom: .125rem;
}
.festival-head-row-3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family:'GT-Walsheim-Bold',"HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	text-transform: uppercase;
	font-size: 1.875rem;
	line-height: 1;
	display: flex;
	transform: translate(-9%, 0);
}
.festival-head-row-3 li {
	white-space: nowrap;
}
.festival-head-row-3 li:nth-child(2n) {
	color: #fff;
}
.festival-head-row-3 .has-highlight {
	color: #fff;
}
.festival-head-row-4 {
	transform: translate(4%, 0);
}
.festival-head-row-4 p {
	font-family:'MillerBanner-SemiBold',"HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	text-transform: uppercase;
	line-height: 1;
	font-size: 3.75rem;
	margin: 0;
}
.stream-hdl {
	font-size: 1rem;
	margin: 0 0 .4375rem 0;
	text-transform: uppercase;
}
.stream-hdl:before, .festival-event-list-date .date-live:before {
	content: "";
	background-color: #ff0000;
	display: block;
	width: .6875rem;
	height: .6875rem;
	border-radius: 50%;
	float: left;
	margin-right: .375rem;
	margin-top: .125rem;
}
.aspect-ratio {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.iframe-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.stream-lang-select {
	font-size: 1.1875rem;
	line-height: 1;
	padding: .75rem .9375rem .625rem .9375rem;
	text-transform: uppercase;
}
span.stream-lang-select {
	background-color: #5AC8F5;
	color: #303436;
}
a.stream-lang-select {
	background-color: #303436;
	color: #fff;
}
.festival-event-hdl {
	text-transform: uppercase;
}
.festival-event-list {
	list-style: none;
	margin: 0 0 1.25rem 0;
	padding: 0;
}
.festival-event-list-item {
	position: relative;
}
.festival-event-list-item:not(:last-child) {
	margin-bottom: 2.5rem;
}
.festival-event-list-item a {
	background-image: linear-gradient(0deg, rgba(90,200,245,0) 0%, rgba(90,200,245,0) 100%);
	background-size: 100% 8px;
	background-position: 0 150%;
	background-repeat: no-repeat;
	transition: all .15s ease-in-out;
}
.festival-event-list-item a:hover {
    background-image: linear-gradient(0deg, #5AC8F5 0%, #5AC8F5 100%);
    background-position: 0 90%;
    color: #000;
    text-decoration: none;
}
.festival-event-list-date span {
	display: block;
	color: #5AC8F5;
	text-transform: uppercase;
}
.festival-event-list-date .date {
	font-size: 1.25rem;
	line-height: 1.3;
}
.festival-event-list-date .date-live {
	font-size: 1.875rem;
	line-height: 1.066666666666667;
	color: #303436;
    display: inline-block;
    margin-right: 10px;
	/*margin-bottom: .625rem;*/
}
.festival-event-list-date .date-live:before {
	width: 1.25rem;
	height: 1.25rem;
	margin-right: .75rem;
	margin-top: .25rem;
}
.festival-event-list-date .time {
	font-size: 1.875rem;
	line-height: 1.266666666666667;
	margin-bottom: .4375rem;
    display: inline-block;
}
.festival-event-list-item p {
	margin-bottom: 0;
}
.festival-line-link {
	font-size: 1rem;
	text-transform: uppercase;
}
.festival-line-link a {
	display: inline-flex;
	align-items: center;
	padding-left: 5rem;
	padding-right: 0;
	position: relative;
	transition: all .4s ease-in-out;
}
.festival-line-link a:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	width: 50%;
	height: .1875rem;
	background: #303436;
	transition: width .4s ease-in-out;
}
.festival-line-link-text {
	background-color: #fff;
	padding: 0 .9375rem;
	position: relative;
	z-index: 2;
	white-space: nowrap;
}
.festival-line-link a:hover {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	color: #5AC8F5;
	text-decoration: none;
}
.festival-line-link a:hover:before {
	width: 100%;
}
.festival-teaser {
	padding: 2.5rem 1.25rem;
	max-width: 62.5rem;
}
.festival-teaser-svg-c {
	display: none;
}
.festival-teaser-hdl {
	text-transform: uppercase;
	margin: 0 0 .25rem 0;
}
.festival-teaser-dark {
	background-color: #000;
	color: #fff;
	max-width: inherit;
	padding: 1.75rem 1.25rem;
}
.festival-teaser-dark .festival-teaser-image-c {
	width: 10.75rem;
	margin: 0 auto 2.5rem auto;
}
.festival-teaser-dark .festival-line-link a:before {
	background: #fff;
}
.festival-teaser-dark .festival-line-link-text {
	background-color: #000;
	color: #fff;
}
.festival-teaser-image-c {
	flex-basis: 7.3125rem;
	flex-shrink: 0;
	flex-grow: 0;
	margin-right: auto;
	margin-bottom: .875rem;
	width: 7.3125rem;
}
.festival-event-animation {
    text-align: end;
}
.festival-event-animation, .festival-sm-animation {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: #5AC8F5;
    position: sticky;
    top: 20vh;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.festival-sm-animation {
    /*position: relative;*/
    z-index: -1;
}
.festival-event-animation-row-1 {
    padding-bottom: 7rem;
}
.festival-event-animation-row-1, .festival-sm-animation-row-1 {
	font-family:'MillerBanner-SemiBold',"HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	text-transform: uppercase;
	font-size: 11.875rem;
	line-height: .7473684210526316;
	mix-blend-mode: overlay;
}
.festival-sm-animation-row-1 {
    font-size: 7.5rem;
}
.festival-event-animation-row-2, .festival-sm-animation-row-2 {
	font-family:'GT-Walsheim-Bold',"HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	text-transform: uppercase;
	font-size: 12.5rem;
	line-height: .71;
	mix-blend-mode: overlay;
}
.festival-sm-animation-row-2 {
    font-size: 8.125rem;
}
.has-bubble {
	position: relative;
}
.bubble {
    background-color: #5AC8F5;
    width: 28.625rem;
    height: 28.625rem;
    border-radius: 50%;
    position: absolute;
    z-index: -1;
}
.bubble-1 {
	top: 230px;
    left: -229px;
}
.bubble-2 {
	top: -158px;
	left: -229px;
}
/*yt*/
.embeddedCode {
    display: none;
}
.embedded-code-yt-ls {
    display: flex;
    flex-direction: column;
    margin-left: -.625rem;
    margin-right: -.625rem;
}
.embedded-code-yt-ls .responsive-video-c {
    margin: 0 0 1.5rem 0;
}
.yt-ls-embed {
    margin: 0 .625rem;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 100%;
}
.yt-ls-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
@media (min-width: 360px) {
	.festival-line-link {
		font-size: 1.25rem;
	}
}
@media (min-width: 768px) {
	.kswe-festival footer {
		margin-top: 0;
	}
	.festival-content {
		margin-top: 0;
		padding-bottom: 5rem;
	}
	.festival-head-row-2 {
		margin-bottom: -0.25rem;
	}
	.festival-head-row-2 .festival-h1 {
		font-size: 6.875rem;
	}
	.festival-head-row-3 {
		margin-bottom: -0.4375rem;
	}
	.festival-head-row-3 ul {
		font-size: 3.125rem;
	}
	.festival-head-row-4 {
		transform: translate(7%, 0);
	}
	.festival-head-row-4 p {
		font-size: 6.875rem
	}
	.festival-event-hdl {
		font-size: 2.5rem;
		line-height: 1.5;
	}
	.festival-event-list {
		margin-bottom: 1.75rem;
	}
	.festival-event-list-hdl {
		font-size: 1.375rem;
	}
	.festival-line-link {
		font-size: 1.5rem;
	}
	.festival-line-link a {
		padding-left: 8.75rem;
	}
	.festival-line-link a:hover {
		padding-left: 4.375rem;
		padding-right: 4.375rem;
	}
	.festival-teaser {
		padding: 9.25rem 2.25rem 2.25rem 2.25rem;
	}
	.festival-teaser.festival-teaser-dark {
		padding: 1.75rem 3rem 2.25rem 3rem;
	}
	.festival-teaser-dark .festival-teaser-image-c {
		width: 14.1875rem;
		flex-basis: 14.1875rem;
		flex-shrink: 0;
		flex-grow: 1;
		margin-bottom: 0;
	}
	.festival-teaser-dark .festival-teaser-text-c {
		margin-left: 3.25rem;
	}
	.festival-teaser-hdl {
		font-size: 2.5rem;
		margin-bottom: 1.25rem;
	}
	.festival-teaser-text {
		font-size: 1.25rem;
		line-height: 1.6;
		margin-bottom: .5rem;
	}
	/*.festival-teaser-dark .festival-teaser-text {
		font-size: 1rem;
	}*/
	.festival-teaser-text-c {
		margin-left: 2.625rem;
	}
	.festival-teaser-text-c.order-md-1 {
		margin-left: 0;
		margin-right: 2.625rem;
	}
	.festival-teaser-image-c.order-md-2 {
		flex-basis: 8.375rem;
		width: 8.375rem;
	}
	.bubble-1 {
		width: 596px;
		height: 596px;
		top: 450px;
	    left: -339px;
	}
	.bubble-2 {
		top: -158px;
		left: -129px;
	}
	.embedded-code-yt-ls, .yt-ls-embed {
		margin-left: 0;
		margin-right: 0;
	}
	.yt-ls-embed {
		padding-top: 50%;
	}
}
@media (min-width: 992px) {
    .festival-event-hdl {
        margin-top: 0;
    }
    .festival-section-program {
        margin-top: 15rem;
    }
    .embedded-code-yt-ls {
    	flex-direction: row;
    	height: 100%;
    }
    .embedded-code-yt-ls .responsive-video-c {
    	height: 100%;
    	margin-bottom: 0;
    	width: 100%;
    }
    .yt-embed-content {
    	height: 100%;
    	min-height: 100%;
    }
    .yt-ls-embed {
    	width: 100%;
    	max-width: 19.375rem;
    	margin-left: 1.5rem;
    	min-height: 100%;
    	height: 100%;
    	max-height: 33.1875rem;
    	padding: 0;
    }
    .stream-lang-select-c {
    	padding-right: 20.875rem;
    }
}
@media (min-width: 1200px) {
	.festival-head-row-1 {
		height: 2.5rem;
	}
	.festival-head-row-2 {
		margin-bottom: -.625rem;
		margin-top: -.0625rem;
	}
	.festival-head-row-2 .festival-h1 {
		font-size: 12.5rem;
	}
	.festival-head-row-3 ul {
		font-size: 3.75rem;
	}
	.festival-head-row-4 p {
		font-size: 10.625rem;
	}
	.stream-hdl {
		font-size: 1.25rem;
	}
	.stream-hdl:before {
		margin-top: .3125rem;
	}
	.festival-section-program {
		margin-bottom: 6rem;
	}
	.festival-event-hdl {
		font-size: 3.25rem;
	}
	.festival-event-list {
		margin-bottom: 2.25rem;
	}
	.festival-event-list-date .date.date-live {
		font-size: 2.5rem;
		margin-right: 1rem;
	}
	.festival-event-list-date .date-live:before {
		margin-top: 0;
		position: relative;
		top: .5rem;
	}
	.festival-event-list-date .date {
		font-size: 1.5rem;
	}
	.festival-event-list-date .time {
		font-size: 2.5rem;
		line-height: 1.25;
	}
	.festival-event-list-hdl {
		font-size: 1.75rem;
		line-height: 1.428571428571429;
	}
	.festival-event-list-text {
		font-size: 1.25rem;
		line-height: 1.6;
	}
	.festival-line-link {
		font-size: 1.875rem;
	}
	.festival-event-list-item a {
		background-size: 100% 10px;
	}
	.festival-line-link a {
		padding-left: 13.75rem;
	}
	.festival-line-link a:before {
		height: .25rem;
	}
	.festival-line-link a:hover {
		padding-left: 6.875rem;
		padding-right: 6.875rem;
	}
	.festival-teaser-hdl {
		font-size: 3.25rem;
		margin-bottom: 1rem;
	}
	.festival-teaser {
		margin-left: auto;
		margin-right: auto;
		padding: 7.5625rem 2.25rem 3rem 2.25rem;
	}
	.festival-teaser.festival-teaser-dark {
		position: relative;
		overflow: hidden;
		padding-bottom: 52.083334%;
	}
	.festival-teaser-dark .festival-teaser-image-c {
		display: none;
	}
	.festival-teaser-dark .festival-teaser-text-c {
		position: absolute;
		bottom: 2.8125rem;
		left: 5rem;
		margin-left: 0;
		z-index: 2;
	}
	.festival-teaser-dark .festival-teaser-hdl, .festival-teaser-dark .festival-teaser-text {
		width: 26.25rem;
	}
	.festival-teaser-dark .festival-teaser-hdl {
		margin-bottom: 0;
	}
	.festival-teaser-text {
		margin-bottom: 1.25rem;
	}
	.festival-teaser-dark .festival-teaser-text {
		font-size: 1.25rem;
		margin-bottom: 1.875rem;
	}
	.festival-teaser-text-c {
		margin-left: 4.5rem;
	}
	.festival-teaser-text-c.order-md-1 {
		margin-right: 4.5rem;
	}
	.festival-teaser-image-c {
		flex-basis: 9.5rem;
		width: 9.5rem;
	}
	.festival-teaser-image-c.order-md-2 {
		flex-basis: 10.75rem;
		width: 10.75rem;
	}
	.festival-teaser-svg-c {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		display: block;
	}
	.festival-teaser-svg-c svg {
		width: 100%;
		height: 100%;
	}
	.bubble-1 {
		width: 852px;
		height: 852px;
		top: 450px;
	    left: -339px;
	}
	.bubble-2 {
		width: 764px;
		height: 764px;
		top: -338px;
		left: -169px;
	}
}
@media (max-width: 767.98px) {
    .festival-section-program .col-lg-8 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .festival-section-program .col-lg-8 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
}