﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:"Suisse Intl";
    src:url("../webfonts/SuisseIntl-Regular-WebXL.woff2") format("woff2"),url("../webfonts/SuisseIntl-Regular-WebXL.woff") format("woff")
}
@font-face{
    font-family:"Suisse Intl";
    src:url("../webfonts/SuisseIntl-RegularItalic-WebXL.woff2") format("woff2"),url("../webfonts/SuisseIntl-RegularItalic-WebXL.woff") format("woff");
    font-style:italic
}
@font-face{
    font-family:"Suisse Intl";
    src:url("../webfonts/SuisseIntl-Bold-WebXL.woff2") format("woff2"),url("../webfonts/SuisseIntl-Bold-WebXL.woff") format("woff");
    font-weight:bold
}
html{
    font-size:17px
}
body,input{
    font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.025em
}
@media (max-width: 768px){
    body,input{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
img{
    display:block;
    width:100%;
    height:auto
}
a{
    text-decoration:none;
    color:#000
}
em{
    font-style:italic
}
strong{
    font-weight:bold
}
html{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow-y:scroll;
    word-wrap:break-word;
    -webkit-text-size-adjust:100%;
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
body{
    position:relative
}
header{
    position:fixed;
    left:0;
    right:0;
    top:0;
    background-color:#fff;
    z-index:400
}
html.menu-open{
    overflow:hidden
}
.overflow-hidden{
    overflow:hidden
}
.clickable-block{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none
}
.header-center{
    margin-left:32px;
    margin-right:32px;
    margin-top:15px
}
.header-initiative{
    float:right;
    width:140px;
    height:auto
}
.header-center-top{
    zoom:1;
    padding-bottom:.88235em;
    border-bottom:3px solid transparent
}
.header-center-top:before,.header-center-top:after{
    content:"";
    display:table
}
.header-center-top:after{
    clear:both
}
.wrap-header-logo{
    width:48.3871%;
    float:left;
    margin-right:3.22581%;
    position:relative
}
.header-menu{
    zoom:1;
    font:normal 1.47059rem/1.12 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.02em;
    width:74.19355%;
    float:left;
    margin-right:3.22581%;
    clear:both;
    float:left;
    margin-top:.36em;
    margin-bottom:1.2em
}
.header-menu:before,.header-menu:after{
    content:"";
    display:table
}
.header-menu:after{
    clear:both
}
.header-menu-item{
    float:left;
    margin-right:1.04em;
    margin-bottom:.24em;
    position:relative
}
.no-touch .header-menu-item:hover:after,.header-menu-item.active:after{
    content:"";
    position:absolute;
    bottom:-2px;
    left:0;
    right:0;
    border-bottom:2px solid
}
.block-header-logo-complete{
    width:419.5px;
    position:absolute;
    top:0;
    left:0
}
.with-logo-lock .block-header-logo-complete{
    display:none
}
.logo-lock .header-center-top{
    border-bottom:3px solid #000
}
.logo-lock .block-header-logo{
    width:245px;
    opacity:0
}
.logo-lock .block-header-logo-complete{
    display:block
}
footer{
    background-color:#fff;
    position:relative;
    z-index:100
}
.footer-center{
    margin-left:32px;
    margin-right:32px;
    text-align:center;
    border-top:3px solid #000
}
.footer-menu{
    padding-top:.82353em;
    padding-bottom:.76471em
}
.footer-menu li{
    display:inline-block
}
.footer-menu li+li{
    margin-left:1.82353em
}
.footer-menu-item{
    position:relative
}
.no-touch .footer-menu-item:hover:after,.footer-menu-item.active:after{
    content:"";
    position:absolute;
    bottom:2px;
    left:0;
    right:0;
    border-bottom:1px solid
}
.footer-lock footer{
    position:fixed;
    bottom:0;
    left:0;
    right:0
}
.block-main{
    zoom:1;
    margin-top:179px;
    margin-left:32px;
    margin-right:32px;
    padding-bottom:25vh;
    position:relative
}
.block-main:before,.block-main:after{
    content:"";
    display:table
}
.block-main:after{
    clear:both
}
.block-home-slideshow{
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    height:auto;
    position:relative;
    opacity:0
}
.block-home-slideshow.home-slideshow-loaded{
    opacity:1
}
.no-touch .block-home-slideshow:hover .slideshow-navigation-arrow{
    opacity:1
}
.slide-home .slide-caption{
    font:normal 1.64706rem/1.07143 "Suisse Intl",Helvetica,sans-serif;
    position:absolute;
    bottom:.64286em;
    left:.89286em
}
@media (max-width: 768px){
    .slide-home .slide-caption{
        font:normal 1.2rem/1.11765 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.01em
    }
}
.slide-home .slide-caption.color-white{
    color:#fff
}
.slide-home .slide-caption.color-white a{
    color:#fff
}
.no-touch .slide-home .slide-caption.color-white a:hover{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #fff 1.10714em, #fff 1.17857em);
    background-repeat:no-repeat;
    background-size:100% 1.17857em
}
.slide-home .slide-caption.color-black{
    color:#000
}
.slide-home .slide-caption.color-black a{
    color:#000
}
.no-touch .slide-home .slide-caption.color-black a:hover{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.10714em, #000 1.10714em, #000 1.17857em);
    background-repeat:no-repeat;
    background-size:100% 1.17857em
}
.slide-home figure img{
    position:absolute;
    top:0;
    left:0
}
.slide.landscape{
    width:82.7957%
}


@media screen and (min-aspect-ratio: 18 / 10){
    .slide.landscape{
        width:65.5914%
    }
}
.slide.portrait{
    width:48.3871%
}
@media screen and (min-aspect-ratio: 18 / 10){
    .slide.portrait{
        width:65.5914%
    }
}
.slide.sys-slideshow-initialized{
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    position:absolute;
    top:50% !important;
    left:50% !important
}
.slideshow-navigation-arrow{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    position:absolute;
    top:0;
    bottom:0;
    width:2.5%;
    opacity:0;
    z-index:100
}
.slideshow-navigation-arrow:after{
    content:"";
    display:block;
    background-repeat:no-repeat;
    background-size:contain;
    width:29px;
    height:25px;
    position:absolute;
    top:50%;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.slideshow-navigation-arrow-prev{
    left:0
}
.slideshow-navigation-arrow-prev:after{
    content:"";
    left:0;
    background-image:url("../elements/icon-arrow-prev.svg")
}
.slideshow-navigation-arrow-next{
    right:0
}
.slideshow-navigation-arrow-next:after{
    content:"";
    right:0;
    background-image:url("../elements/icon-arrow-next.svg")
}
.block-home{
    zoom:1;
    clear:both;
    float:left
}
.block-home:before,.block-home:after{
    content:"";
    display:table
}
.block-home:after{
    clear:both
}
.block-home-content{
    width:74.19355%;
    float:left;
    margin-right:3.22581%
}
.block-home-content-intro{
    border-top:2px solid #000;
    padding-top:1.2em
}
@media (min-width: 769px){
    .block-home-content-intro{
        font:normal 1.17647rem/1.2 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.04em
    }
}
.block-home-slideshow+.block-home-content-intro{
    margin-top:1.2em
}
.block-sidebar{
    width:22.58065%;
    float:right;
    margin-right:0
}
.block-sidebar__link{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    color:#bb04ac;
    display:inline-block;
    margin-top:1.69231em
}
@media (max-width: 768px){
    .block-sidebar__link{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.no-touch .block-sidebar__link:hover{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #bb04ac 1.15385em, #bb04ac 1.23077em);
    background-repeat:no-repeat;
    background-size:100% 1.23077em
}
.item-news{
    -moz-transition:background-color 250ms;
    -o-transition:background-color 250ms;
    -webkit-transition:background-color 250ms;
    transition:background-color 250ms;
    padding:16px 15px 13px 15px;
    padding-top:.94118em;
    padding-bottom:.76471em;
    border-width:2px;
    border-style:solid
}
.item-news.item-news--pink,.item-news.item-news-programs{
    border-color:#bb04ac;
    color:#bb04ac
}
.item-news.item-news--pink a,.item-news.item-news-programs a{
    color:#bb04ac
}
.no-touch .item-news.item-news--pink:hover,.no-touch .item-news.item-news-programs:hover{
    background-color:rgba(187,4,172,0.1)
}
.item-news.item-news-regions{
    border-color:#0200ca;
    color:#0200ca
}
.item-news.item-news-regions a{
    color:#0200ca
}
.no-touch .item-news.item-news-regions.clickable-block:hover{
    background-color:rgba(2,0,202,0.1)
}
.item-news+.item-news{
    margin-top:1.41176em
}
.item-news-date{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    text-align:center
}
@media (max-width: 768px){
    .item-news-date{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.item-news-title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    text-align:center;
    display:block
}
@media (max-width: 768px){
    .item-news-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.item-news-date+.item-news-title{
    margin-top:.48em
}
.item-news-text{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    margin-top:1.23077em
}
@media (max-width: 768px){
    .item-news-text{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.item-news+.sidebar-video{
    margin-top:21px
}
.sidebar-video-item-title{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0.05em
}
@media (max-width: 768px){
    .sidebar-video-item-title{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.sidebar-video-item{
    margin-top:8px
}
.sidebar-newsletter{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -moz-transition:background-color 250ms,color 250ms;
    -o-transition:background-color 250ms,color 250ms;
    -webkit-transition:background-color 250ms,color 250ms;
    transition:background-color 250ms,color 250ms;
    text-align:center;
    border:2px solid #000;
    margin-bottom:1.41176em;
    padding-top:.94118em;
    padding-right:.88235em;
    padding-bottom:.76471em;
    padding-left:.88235em
}
.sidebar-video+.sidebar-newsletter,.item-news+.sidebar-newsletter{
    margin-top:1.41176em
}
.sidebar-newsletter a{
    -moz-transition:color 250ms;
    -o-transition:color 250ms;
    -webkit-transition:color 250ms;
    transition:color 250ms
}
.no-touch .sidebar-newsletter:hover{
    background-color:#000;
    color:#fff
}
.no-touch .sidebar-newsletter:hover a{
    color:#fff
}
.sidebar-newsletter-title{
    letter-spacing:0.05em;
    text-transform:uppercase
}
.sidebar-newsletter-subscribe{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    margin-top:-.38462em
}
@media (max-width: 768px){
    .sidebar-newsletter-subscribe{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-home-columns{
    zoom:1;
    margin-top:1.17647em
}
.block-home-columns:before,.block-home-columns:after{
    content:"";
    display:table
}
.block-home-columns:after{
    clear:both
}
.block-column-small{
    width:30.43478%;
    float:left;
    margin-right:4.34783%
}
.block-column-large{
    width:65.21739%;
    float:right;
    margin-right:0
}
.magazine-columns{
    zoom:1;
    margin-top:1.17647em
}
.magazine-columns:before,.magazine-columns:after{
    content:"";
    display:table
}
.magazine-columns:after{
    clear:both
}
.magazine-columns .block-column-small{
    width:22.58065%;
    float:left;
    margin-right:3.22581%
}
.magazine-columns .block-column-large{
    width:48.3871%;
    float:left;
    margin-right:3.22581%
}
.magazine-columns .block-column-last{
    float:right;
    margin-right:0
}
.magazine-columns+.magazine-columns{
    margin-top:2.47059em
}
.column-item{
    border-top:2px solid #000;
    position:relative
}
.column-item:after{
    content:"";
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    position:absolute;
    left:-.47059em;
    top:-.11765em;
    width:calc(100% + (16 / 17 * 1em));
    height:calc(100% + (23 / 17 * 1em));
    border:2px solid #000;
    opacity:0
}
.no-touch .column-item:hover:after{
    content:"";
    opacity:1
}
.column-item.column-item-large:after{
    content:"";
    height:calc(100% + (22 / 17 * 1em))
}
.column-item-category{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    letter-spacing:0.2em;
    text-transform:uppercase;
    text-align:center;
    margin-top:1.61538em
}
@media (max-width: 768px){
    .column-item-category{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.column-item-title{
    text-align:center;
    margin-top:1.11765em
}
.column-item-image{
    margin-left:auto;
    margin-right:auto
}
.column-item-image.portrait img{
    width:75%;
    margin-left:auto;
    margin-right:auto
}
.column-item-small .column-item-category+.column-item-title{
    margin-top:.38462em
}
.column-item-small .column-item-category+.column-item-image{
    margin-top:1.46154em
}
.column-item-small .column-item-title{
    font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.025em
}
@media (max-width: 768px){
    .column-item-small .column-item-title{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.column-item-small .column-item-title+.column-item-image{
    margin-top:1.05882em
}
.column-item-small .column-item-image+.column-item-text{
    margin-top:1.61538em
}
.column-item-small .column-item-text{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em
}
@media (max-width: 768px){
    .column-item-small .column-item-text{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.column-item-small+.column-item-small{
    margin-top:1.11765em
}
.column-item-large .column-item-image{
    width:84%
}
.column-item-large .column-item-category+.column-item-title{
    margin-top:.38462em
}
.column-item-large .column-item-category+.column-item-image{
    margin-top:1.46154em
}
.column-item-large .column-item-title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif
}
@media (max-width: 768px){
    .column-item-large .column-item-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.column-item-large .column-item-title+.column-item-image{
    margin-top:1em
}
.column-item-large .column-item-image+.column-item-text{
    margin-top:1.11765em
}
.column-item-large+.column-item-large{
    margin-top:1.05882em
}
.wrap-block-main-menu{
    width:13.97849%;
    float:left;
    margin-right:3.22581%;
    /* position:fixed;
     */
    position:sticky;
    min-height:1px;
    /* left:32px;
     */
    top:0
}
.wrap-block-main-menu.fixed{
    position:fixed
}
.block-main-menu{
    font:normal 17px/20px "Suisse Intl",Helvetica,sans-serif;
    font:normal 1rem/1.17647 "Suisse Intl",Helvetica,sans-serif;
    margin-top:.11765em;
    hyphens:auto;
    position:absolute
}
.block-main-menu li+li{
    margin-top:.58824em
}
.block-main-menu .main-region+li{
    margin-top:0
}
.submenu li{
    padding-left:.58824em
}
.submenu li+li{
    margin-top:.58824em
}
.main-region.hover span,.main-region.active span{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-repeat:no-repeat;
    background-size:100% 1.17647em
}
.submenu{
    display:none;
    margin-top:.58824em;
    margin-bottom:1.17647em
}
.block-main-menu-item.active+.submenu{
    display:block
}
.wrap-block-main-columns{
    margin-left:17.2043%;
    /* width:48.3871%; */
    /* width: 54.5914%; */
    width: 65.5914%;
    float:left;
    margin-right:3.22581%
}

.block-sidebar ~ .wrap-block-main-columns {
    width: 54.5914%;
}

.block-main-column-intro+.wrap-block-main-columns{
    margin-top:3.94118em
}
.wrap-block-main-columns+.wrap-block-main-columns{
    margin-top:2.47059em
}
.columns-headline{
    font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.025em;
    margin-bottom:1.05882em;
    text-align:center;
    width:100%
}
@media (max-width: 768px){
    .columns-headline{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-main-menu-item,.submenu-item{
    position:relative;
    cursor:pointer
}
.no-touch .block-main-menu-item:hover,.block-main-menu-item.active,.no-touch .submenu-item:hover,.submenu-item.active{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-repeat:no-repeat;
    background-size:100% 1.17647em
}
.italic{
    font-style:italic
}
.block-main-column{
    width:46.66667%;
    float:left;
    margin-right:6.66667%
}
.block-main-column+.block-main-column{
    width:46.66667%;
    float:right;
    margin-right:0
}
.block-main-column-intro{
    margin-left:17.2043%;
    width:48.3871%;
    float:left;
    margin-right:3.22581%
}
.block-text p+p{
    margin-top:1.385em
}
.block-text p+h2{
    margin-top:1.2em
}
.block-text p+.inline-element{
    margin-top:1.29412em
}
.block-text h3{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em
}
@media (max-width: 768px){
    .block-text h3{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-text h3+p{
    margin-top:1.385em
}
.block-text h3+.inline-element{
    margin-top:22px
}
.block-text .inline-element+p{
    margin-top:1.29412em
}
.block-text h2{
    font:normal 20px/24px "Suisse Intl",Helvetica,sans-serif;
    font:normal 1.17647rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.04em;
    text-align:center
}
.block-text h2+p{
    margin-top:.41176em
}
.block-text iframe{
    width:100% !important
}
.footnote{
    display:inline-block
}
.no-touch .footnote:hover .footnote__text{
    display:block
}
.footnote__number{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    font-size:65%;
    position:relative;
    top:-9px
}
.footnote__text{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    display:none;
    position:absolute;
    right:0;
    background:#fff;
    padding:.76923em;
    transform:translate(-10px, -10px);
    z-index:1
}
@media (max-width: 768px){
    .footnote__text{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-text-small{
    margin-left:25.80645%;
    width:48.3871%;
    float:left;
    margin-right:3.22581%;
    margin-right:25.80645%
}
.block-text-large{
    margin-left:17.2043%;
    width:65.5914%;
    float:left;
    margin-right:3.22581%;
    margin-right:17.2043%
}
.block-text-large .block-article-details{
    width:73.77049%;
    float:left;
    margin-right:4.91803%
}
.block-text-large.with-sidebar{
    width:54.5914%;
    float:left;
    margin-right:3.22581%
}
/* .block-text-large.with-sidebar ~ .wrap-block-main-columns {
    width: 54.5914%;
} */
@media(max-width: 769px) {
    .block-text-large.with-sidebar ~ .wrap-block-main-columns {
        width: 100%;
        margin-right: 0;
        margin-top: 14px;
    }
}
.block-text-large.with-sidebar .block-article-details{
    width:100%;
    float:left;
    margin-left:0;
    margin-right:0
}
.block-text-full{
    width:100%
}
.press-item{
    border-bottom:2px solid #000
}
.press-item+.press-item{
    margin-top:.76471em
}
.press-item.open .press-item-title:after{
    content:"–"
}
.press-item-title{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -moz-transition:color 250ms,background-color 250ms;
    -o-transition:color 250ms,background-color 250ms;
    -webkit-transition:color 250ms,background-color 250ms;
    transition:color 250ms,background-color 250ms;
    padding:7px 5px 5px 5px;
    padding-top:.41176em;
    padding-bottom:.29412em
}
.press-item-title:after{
    content:"+";
    float:right
}
.no-touch .press-item-title:hover{
    background-color:#000;
    color:#fff
}
.press-item-content{
    display:none
}
.press-item-content-row{
    -moz-transition:color 250ms,background-color 250ms;
    -o-transition:color 250ms,background-color 250ms;
    -webkit-transition:color 250ms,background-color 250ms;
    transition:color 250ms,background-color 250ms;
    zoom:1;
    display:block;
    padding:7px 5px 7px 5px;
    padding-top:.41176em;
    padding-bottom:.41176em
}
.press-item-content-row:before,.press-item-content-row:after{
    content:"";
    display:table
}
.press-item-content-row:after{
    clear:both
}
.press-item-content-row+.press-item-content-row{
    margin-top:2 / 17px
}
.no-touch .press-item-content-row:hover{
    background-color:#000;
    color:#fff
}
.press-item-content-row-title{
    display:block;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:.29412em
}
.press-item-content-row-title+br{
    display:none
}
p .press-item-content-row-title{
    margin-top:-0.20853em
}
.press-item-content-row--inline+br+.press-item-content-row-title{
    border-top:2px solid #000;
    padding-top:1.17647em
}
.press-item-content-row--inline+br{
    display:none
}
.press-item-content-row--inline+.press-item-content-row--inline{
    margin-top:0
}
p .press-item-content-row--inline:last-child{
    border-bottom:2px solid #000
}
.press-row-left{
    float:left
}
.press-row-right{
    float:right
}
.wrap-press-review+.wrap-press-review{
    padding-top:11px
}
.press-review{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    border-bottom:2px solid #000;
    position:relative;
    padding:2px 7px 5px 7px;
    padding-top:.11765em;
    padding-bottom:.29412em
}
.press-review-meta{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em
}
@media (max-width: 768px){
    .press-review-meta{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.press-veview-title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    margin-top:.32em
}
@media (max-width: 768px){
    .press-veview-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.block-article-image{
    position:relative;
    text-align:center
}
.block-article-text .block-article-image{
    margin-top:1.76471em;
    margin-bottom:1.76471em
}
@media screen and (min-aspect-ratio: 18 / 10){
    .block-article-image.landscape .lightbox-item{
        width:82.7957%
    }
}
.block-article-text .block-article-image.landscape .lightbox-item{
    width:60%
}
.block-article-image.portrait .lightbox-item{
    width:50%
}
.lightbox-item{
    display:none;
    margin:0 auto;
    position:relative
}
.lightbox-item:first-child{
    display:block
}
.lightbox-item:before{
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.4);
    opacity:0
}
.no-touch .lightbox-item:hover:before{
    content:"";
    opacity:1
}
.no-touch .lightbox-item:hover .lightbox-counter{
    opacity:1
}
.lightbox-item:focus{
    outline:none
}
.lightbox-counter{
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    font:normal 1.47059rem/1.12 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.02em;
    position:absolute;
    bottom:.56em;
    left:0;
    right:0;
    text-align:center;
    color:#fff;
    opacity:0
}
.block-article-title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    text-align:center
}
@media (max-width: 768px){
    .block-article-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.block-article-image+.block-article-title{
    margin-top:1.68em
}
.block-article-text{
    margin-top:1.35294em
}
.block-article-text a:not(.press-item-content-row){
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.11765em, #000 1.11765em, #000 1.17647em);
    background-repeat:no-repeat;
    background-size:100% 1.17647em
}
@media (min-width: 769px){
    .text-large{
        font:normal 1.17647rem/1.2 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.04em
    }
}
.block-article-literature{
    margin-top:2.94118em
}
.block-article-literature,.block-article-literature h2{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em
}
@media (max-width: 768px){
    .block-article-literature,.block-article-literature h2{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-article-literature h2{
    text-align:left
}
.block-article-literature p{
    margin-top:15px !important
}
.block-article-authorbio{
    margin-top:2.94118em;
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    font-style:italic;
    width:50%
}
@media (max-width: 768px){
    .block-article-authorbio{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.inline-element{
    width:50%;
    position:relative;
    margin-left:auto;
    margin-right:auto
}
.video-item{
    position:relative;
    overflow:hidden;
    height:auto
}
.video-item:after{
    content:"";
    padding-bottom:56.25%;
    display:block
}
.video-item iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.element-inline:not(.element-inline--fix){
    position:relative
}
.element-inline:not(.element-inline--fix):after{
    content:"";
    display:block;
    padding-bottom:56.25%
}
.element-inline:not(.element-inline--fix) iframe:not([src*="soundcloud"]){
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.block-article-details{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    border:2px solid #000;
    padding:15px 20px 33px 20px;
    padding-top:1.53846em;
    padding-right:2.53846em;
    padding-bottom:1.53846em;
    padding-right:1.07692em;
    margin-top:2.53846em
}
@media (max-width: 768px){
    .block-article-details{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-article-details a{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-repeat:no-repeat;
    background-size:100% 1.23077em
}
.wrap-block-main-columns+.block-text .block-article-details{
    margin-top:4.30769em
}
.wrap-news-items{
    zoom:1
}
.wrap-news-items:before,.wrap-news-items:after{
    content:"";
    display:table
}
.wrap-news-items:after{
    clear:both
}
.news-item{
    cursor:pointer;
    padding-bottom:.76471em;
    border-bottom:2px solid
}
.news-item+.news-item{
    margin-top:1.05882em
}
.news-item.open .news-item-text-large{
    display:block
}
.news-item.open .news-item-text-short{
    display:none
}
.news-item.news-item-program{
    color:#bb04ac
}
.news-item.news-item-region{
    color:#0200ca
}
.news-item-date{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    text-align:center
}
@media (max-width: 768px){
    .news-item-date{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.news-item-title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    margin-top:.48em;
    text-align:center
}
@media (max-width: 768px){
    .news-item-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.news-item-text{
    margin-top:1.11765em
}
.news-item-text p+.inline-news-image,.inline-news-image+.news-item-text p{
    margin-top:1.29412em
}
.news-item-text-large{
    display:none;
    padding-bottom:1.64706em
}
.inline-news-image{
    width:34.42623%;
    margin-left:auto;
    margin-right:auto
}
.block-text-filters{
    zoom:1;
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em
}
.block-text-filters:before,.block-text-filters:after{
    content:"";
    display:table
}
.block-text-filters:after{
    clear:both
}
@media (max-width: 768px){
    .block-text-filters{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-text-filters.region-filters .filter-item{
    color:#0200ca;
    border-color:#0200ca
}
.no-touch .block-text-filters.region-filters .filter-item:hover,.block-text-filters.region-filters .filter-item.active{
    background-color:#0200ca;
    color:#fff
}
.block-text-filters.news-filters .filter-item{
    color:#bb04ac;
    border-color:#bb04ac
}
.no-touch .block-text-filters.news-filters .filter-item:hover,.block-text-filters.news-filters .filter-item.active{
    background-color:#bb04ac;
    color:#fff
}
.block-text-filters+.wrap-news-items{
    margin-top:1.47059em
}
.filter-item{
    -moz-transition:background-color 250ms,color 250ms;
    -o-transition:background-color 250ms,color 250ms;
    -webkit-transition:background-color 250ms,color 250ms;
    transition:background-color 250ms,color 250ms;
    background-color:transparent;
    float:left;
    padding:6px 10px 4px;
    padding-top:.46154em;
    padding-right:.76923em;
    padding-bottom:.30769em;
    padding-left:.76923em;
    border-width:2px;
    border-style:solid;
    margin-right:.38462em;
    margin-bottom:.38462em
}
.newsletter-form{
    margin-left:25.80645%;
    width:48.3871%;
    float:left;
    margin-right:3.22581%
}
.newsletter-input-items-2 .newsletter-input{
    width:46.66667%;
    float:left;
    margin-right:6.66667%
}
.newsletter-input-items-2 .newsletter-input+.newsletter-input{
    width:46.66667%;
    float:right;
    margin-right:0
}
.wrap-newsletter-input{
    zoom:1
}
.wrap-newsletter-input:before,.wrap-newsletter-input:after{
    content:"";
    display:table
}
.wrap-newsletter-input:after{
    clear:both
}
.wrap-newsletter-input+.wrap-newsletter-input{
    margin-top:2.35294em
}
.newsletter-input{
    border:2px solid #000;
    width:100%;
    padding:7px 10px 6px 10px;
    padding-top:.41176em;
    padding-right:.58824em;
    padding-bottom:.35294em;
    padding-left:.58824em
}
.newsletter-input:focus{
    outline:none
}
.newsletter-required{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    margin-top:1.30769em
}
@media (max-width: 768px){
    .newsletter-required{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.wrap-newsletter-consent{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    margin-top:1.30769em
}
@media (max-width: 768px){
    .wrap-newsletter-consent{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.newsletter-consent{
    margin-top:1.15385em
}
.newsletter-checkbox{
    display:none
}
.newsletter-checkbox:checked+.newsletter-checkbox-style:before{
    content:"✕";
    position:absolute;
    top:-1px;
    left:1px;
    font-size:18px
}
.newsletter-checkbox-style{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    display:inline-block;
    height:19px;
    width:19px;
    border:2px solid #000;
    margin-right:10px;
    position:relative;
    top:4px
}
.newsletter-checkbox-label{
    margin-left:40px;
    display:inline-block;
    top:-1.4em;
    position:relative
}
.newsletter_button{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    padding:11px 16px;
    padding-top:.84615em;
    padding-bottom:.84615em;
    padding-left:1.23077em;
    padding-right:1.23077em;
    margin:0;
    margin-top:2.61538em;
    background-color:#000;
    color:#fff;
    border:0;
    float:left
}
@media (max-width: 768px){
    .newsletter_button{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.newsletter_button:focus{
    outline:none
}
.newsletter_button.button_disable{
    background-color:#888
}
.newsletter_button{
    display:none
}
.button_disable{
    cursor:auto;
    display:block
}
.active-submit-button .newsletter_button{
    display:block
}
.active-submit-button .button_disable{
    display:none
}
::-webkit-input-placeholder{
    color:#888;
    opacity:1
}
::-moz-placeholder{
    color:#888;
    opacity:1
}
:-ms-input-placeholder{
    color:#888;
    opacity:1
}
:-moz-placeholder{
    color:#888;
    opacity:1
}
.hover-after{
    -moz-transition:color 250ms;
    -o-transition:color 250ms;
    -webkit-transition:color 250ms;
    transition:color 250ms;
    position:relative;
    color:#000
}
.hover-after:after{
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0;
    z-index:1
}
.no-touch .hover-after:hover{
    color:#fff
}
.no-touch .hover-after:hover:after{
    opacity:1
}
.no-touch .hover-after:hover a{
    color:#fff
}
.hover-after a{
    -moz-transition:color 250ms;
    -o-transition:color 250ms;
    -webkit-transition:color 250ms;
    transition:color 250ms;
    color:#000
}
.hover-after>div{
    position:relative;
    z-index:2
}
.wrap-archive-item+.wrap-archive-item{
    padding-top:.41176em
}
.archive-item{
    zoom:1;
    width:100%;
    display:block;
    padding-bottom:.23529em;
    border-bottom:2px solid #000
}
.archive-item:before,.archive-item:after{
    content:"";
    display:table
}
.archive-item:after{
    clear:both
}
.archive-item-left{
    float:left;
    width:calc(100% - 120px)
}
.archive-item-right{
    float:right;
    position:absolute;
    right:0;
    bottom:4px
}
.search-form{
    width:22.58065%;
    float:right;
    margin-right:0;
    margin-top:.47059em;
    float:right
}
.search-form-active .search-form-icon{
    display:none
}
.search-form-active .search-form-input{
    display:block
}
.search-form-icon{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    background-image:url("../elements/search.svg");
    background-size:cover;
    background-repeat:no-repeat;
    width:22px;
    height:20px;
    display:inline-block;
    float:right;
    margin-top:.23529em
}
.search-form-input{
    font:normal 1.47059rem/1.12 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.02em;
    background-color:transparent;
    border:0;
    padding:0;
    border-bottom:2px solid #000;
    width:100%;
    display:none
}
.search-form-input:focus{
    outline:none
}
.search-form-input::-webkit-input-placeholder{
    color:#000
}
.search-form-input::-moz-placeholder{
    color:#000
}
.search-form-input:-ms-input-placeholder{
    color:#000
}
.search-form-input:-moz-placeholder{
    color:#000
}
.search-results{
    margin-top:2.17647em
}
.search-results+.search-results{
    margin-top:1.52941em
}
.search-result-item{
    border-bottom:2px solid #000;
    padding-bottom:.76471em
}
.search-result-item-title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    text-align:center;
    display:block
}
@media (max-width: 768px){
    .search-result-item-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.search-result-item-text{
    margin-top:1.17647em
}
.search-highlight{
    background-color:#000;
    color:#fff;
    box-shadow:-3px 0px #000, 3px 0px #000
}
.mfp-bottom-bar{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em
}
@media (max-width: 768px){
    .mfp-bottom-bar{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.mfp-counter{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    display:none
}
@media (max-width: 768px){
    .mfp-counter{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-share{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    margin-top:3.61538em;
    clear:both;
    float:left;
    width:100%
}
@media (max-width: 768px){
    .block-share{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-share.active .block-share-button:before{
    background-image:url("../elements/share_negativ.svg")
}
.block-share.active .block-share-link{
    opacity:1;
    visibility:visible
}
.block-share-button{
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    display:inline-block;
    position:relative
}
.block-share-button:before{
    content:"";
    background-image:url("../elements/share.svg");
    background-size:cover;
    background-position:center;
    width:25px;
    height:25px;
    display:inline-block;
    position:absolute;
    top:-4px
}
.no-touch .block-share-button:hover:before{
    background-image:url("../elements/share_negativ.svg")
}
.block-share-button-text{
    margin-left:34px
}
.block-share-links{
    zoom:1
}
.block-share-links:before,.block-share-links:after{
    content:"";
    display:table
}
.block-share-links:after{
    clear:both
}
.block-share-link{
    -moz-transition:opacity 250ms,visibility 250ms;
    -o-transition:opacity 250ms,visibility 250ms;
    -webkit-transition:opacity 250ms,visibility 250ms;
    transition:opacity 250ms,visibility 250ms;
    float:left;
    margin-top:.76923em;
    opacity:0;
    visibility:hidden
}
.block-share-link+.block-share-link{
    margin-left:.69231em
}
.block-download-button{
    float:right
}
.block-download-button a{
    cursor:pointer
}
.no-touch .block-download-button a:hover{
    background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 1.15385em, #000 1.15385em, #000 1.23077em);
    background-repeat:no-repeat;
    background-size:100% 1.23077em
}
.block-cookie{
    zoom:1;
    font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.025em;
    border:2px solid #bb04ac;
    background-color:#fff;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding:20px 32px 15px;
    padding-top:1.17647em;
    padding-bottom:.88235em;
    z-index:900
}
.block-cookie:before,.block-cookie:after{
    content:"";
    display:table
}
.block-cookie:after{
    clear:both
}
@media (max-width: 768px){
    .block-cookie{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.block-cookie a{
    position:relative;
    color:#bb04ac
}
.no-touch .block-cookie a:hover:after{
    content:"";
    position:absolute;
    bottom:2px;
    left:0;
    right:0;
    border-bottom:1px solid
}
.block-cookie-text{
    width:calc(100% - 158px);
    float:left
}
.block-cookie-button{
    font:normal .76471rem/1.38462 "Suisse Intl",Helvetica,sans-serif;
    letter-spacing:0.05em;
    cursor:pointer;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    color:#fff;
    background-color:#000;
    padding:11px 16px;
    padding-top:.84615em;
    padding-bottom:.84615em;
    position:absolute;
    top:1.30769em;
    right:32px
}
@media (max-width: 768px){
    .block-cookie-button{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
.cookie-message-active .footer-menu{
    margin-bottom:75px
}
#bp{
    width:2px
}
.mobile-menu-button,.mobile-logo-large,.mobile-menu-bar,.mobile-menu{
    display:none
}
.block-text-full-with-menu{
    margin-left:17.2043%;
    width:82.7957%;
    float:left;
    margin-right:3.22581%
}
.magazine-subpages .magazine-subpage{
    border-top:2px solid #000;
    padding-top:1.35294em
}
.magazine-subpage__title{
    font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif;
    text-align:center
}
@media (max-width: 768px){
    .magazine-subpage__title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
.block-article-image+.magazine-subpage__title{
    margin-top:1.68em
}
.magazine-subpage__text{
    margin-bottom:1.58824em
}
.magazine-subpage__title+.magazine-subpage__text{
    margin-top:1.35294em
}
.magazine-subpage__subpages{
    zoom:1;
    margin-bottom:.29412em
}
.magazine-subpage__subpages:before,.magazine-subpage__subpages:after{
    content:"";
    display:table
}
.magazine-subpage__subpages:after{
    clear:both
}
.magazine-subsubpage{
    width:30.7013%;
    float:left;
    margin-right:3.8961%;
    margin-bottom:3.17647em
}
.magazine-subsubpage:nth-child(3n){
    margin-right:0
}
.magazine-subsubpage:nth-child(3n+1){
    clear:left
}
.magazine-subsubpage__title{
    text-align:center
}
@media (min-width: 769px){
    .magazine-subsubpage__title{
        font:normal 1.17647rem/1.2 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.04em
    }
}
.magazine-subsubpage__previewimage+.magazine-subsubpage__title{
    margin-top:.7em
}
.magazine-subsubpage__previewimage{
    overflow:hidden;
    padding-bottom:62.5%;
    position:relative
}
.magazine-subsubpage__previewimage:before{
    -moz-transition:opacity 250ms;
    -o-transition:opacity 250ms;
    -webkit-transition:opacity 250ms;
    transition:opacity 250ms;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.4);
    opacity:0
}
.no-touch .magazine-subsubpage:hover .magazine-subsubpage__previewimage:before{
    content:"";
    opacity:1;
    z-index:1
}
.magazine-subsubpage__previewimage img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
@media (max-width: 768px){
    #bp{
        width:1px
    }
    .block-main,.header-center{
        margin-left:14px;
        margin-right:14px
    }
    .block-main{
        margin-bottom:22px;
        padding-bottom:0
    }
    .wrap-block-main-menu{
        position:relative;
        top:0 !important;
        width:100%;
        margin-right:0
    }
    .block-main-menu{
        display:none
    }
    .block-main-menu.block-main-menu-press{
        display:block;
        margin-bottom:50px
    }
    html:not(.logo-lock) header{
        background-color:transparent
    }
    header .search-form,header .header-menu,header .header-initiative,header .block-header-logo{
        display:none
    }
    .header-center{
        margin-top:14px
    }
    .mobile-menu-button{
        cursor:pointer;
        -moz-user-select:-moz-none;
        -ms-user-select:none;
        -webkit-user-select:none;
        user-select:none;
        width:17px;
        height:15px;
        display:block;
        float:left;
        padding:14px;
        box-sizing:content-box
    }
    .mobile-menu-button div{
        width:100%;
        height:2px;
        background-color:#000
    }
    .mobile-menu-button div+div{
        margin-top:5px
    }
    .with-logo-lock .mobile-logo-large{
        display:block;
        width:100%;
        margin-bottom:40px
    }
    .with-logo-lock .block-main{
        margin-top:22px
    }
    .mobile-menu-bar{
        font:normal 15px/1 "Suisse Intl",Helvetica,sans-serif;
        font:normal .88235rem/1 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em;
        width:100%;
        background-color:#000;
        color:#fff;
        height:19px;
        position:relative;
        top:-2px;
        text-align:center;
        padding-top:4px
    }
    .logo-lock header .header-initiative{
        display:block;
        width:80px;
        margin-top:-6px
    }
    .logo-lock .wrap-header-logo{
        width:168px;
        margin-left:2px;
        margin-top:-1px
    }
    .logo-lock .header-center-top{
        padding-bottom:7px;
        border-bottom:1px solid #000
    }
    .logo-lock:not(.with-logo-lock) .block-main{
        margin-top:80px
    }
    .logo-lock:not(.with-logo-lock) .mobile-menu-bar{
        display:block
    }
    .block-header-logo-complete{
        width:168px;
        position:relative
    }
    .slideshow-navigation-arrows{
        display:none
    }
    .slide.landscape{
        width:100%
    }
    .slide-home .slide-caption{
        bottom:10px;
        left:13px
    }
    .block-home{
        margin-top:23px
    }
    .block-home-content,.block-sidebar,.block-column-small,.block-column-large{
        width:100%;
        margin-right:0
    }
    .column-item{
        border-top:1px solid #000
    }
    .column-item-category{
        margin-top:12px
    }
    .column-item-small .column-item-title{
        font:normal 1.47059rem/1.2 "Suisse Intl",Helvetica,sans-serif
    }
}
@media (max-width: 768px) and (max-width: 768px){
    .column-item-small .column-item-title{
        font:normal 1.55294rem/1.18182 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
}
@media (max-width: 768px){
    .column-item-small .column-item-text{
        font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.025em
    }
}
@media (max-width: 768px) and (max-width: 768px){
    .column-item-small .column-item-text{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
@media (max-width: 768px){
    .column-item-category+.column-item-large{
        margin-top:6px
    }
    .block-column-small+.block-column-large{
        margin-top:20px
    }
    .block-sidebar{
        margin-top:15px
    }
    .block-sidebar .item-news-text{
        display:none
    }
    .item-news{
        border-width:1px;
        padding:9px 15px 17px 15px
    }
    .item-news+.item-news{
        margin-top:12px
    }
    .item-news-date{
        font:normal 15.5px/21.5px "Suisse Intl",Helvetica,sans-serif;
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
    .item-news-title{
        font:normal 20.4px/24.5px "Suisse Intl",Helvetica,sans-serif;
        font:normal 1.76471rem/1.52 "Suisse Intl",Helvetica,sans-serif
    }
    .item-news--show-all{
        padding-top:18px
    }
    .footer-lock footer{
        position:relative
    }
    .footer-center{
        border-top:1px solid #000;
        margin-left:0;
        margin-right:0;
        text-align:left
    }
    .footer-menu{
        font:normal 30px/45.6px "Suisse Intl",Helvetica,sans-serif;
        font:normal 1.76471rem/1.52 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.03em;
        margin-left:14px;
        margin-right:14px;
        padding-top:16px
    }
    .footer-menu li{
        display:block
    }
    .footer-menu li+li{
        margin-left:0
    }
    .block-text p+h3,.block-text p+p{
        margin-top:16px
    }
    .block-text h3{
        font:normal 12px/21.6px "Suisse Intl",Helvetica,sans-serif;
        font:normal .70588rem/1.8 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.05em
    }
    .block-text h3+p{
        margin-top:16px
    }
    .block-text-small{
        width:100%;
        margin-right:0;
        margin-left:0
    }
    .mobile-menu{
        -moz-transition:left 500ms ease;
        -o-transition:left 500ms ease;
        -webkit-transition:left 500ms ease;
        transition:left 500ms ease;
        background-color:yellow;
        top:0;
        left:-273px;
        width:100%;
        max-width:273px;
        overflow:scroll;
        -webkit-overflow-scrolling:touch;
        min-height:100vh;
        height:100%;
        display:block;
        position:fixed;
        z-index:500
    }
    .mobile-menu.open{
        left:0
    }
    .mobile-menu .search-form-input{
        border-bottom:0
    }
    .mobile-menu .search-form-icon{
        float:left
    }
    .mobile-menu-items{
        margin-left:20px;
        margin-top:19px;
        margin-bottom:19px
    }
    .mobile-menu-submenu-items{
        font:normal 18px/19.2px "Suisse Intl",Helvetica,sans-serif;
        font:normal .88235rem/1.28 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.04em;
        margin-top:13px
    }
    .mobile-menu-submenu-items li+li{
        margin-top:15px
    }
    .wrap-mobile-menu-title+.wrap-mobile-menu-title{
        margin-top:14px
    }
    .wrap-mobile-menu-title+.wrap-mobile-menu-search{
        margin-top:10px
    }
    .wrap-mobile-menu-title.open .mobile-menu-submenu-items{
        display:block
    }
    .wrap-mobile-menu-title.open+.wrap-mobile-menu-title{
        margin-top:30px
    }
    .mobile-menu-title{
        font:normal 30px/26.4px "Suisse Intl",Helvetica,sans-serif;
        font:normal 1.76471rem/1.13636 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.02em
    }
    .mobile-menu-submenu-items{
        display:none
    }
    .wrap-mobile-menu-search{
        zoom:1
    }
    .wrap-mobile-menu-search:before,.wrap-mobile-menu-search:after{
        content:"";
        display:table
    }
    .wrap-mobile-menu-search:after{
        clear:both
    }
    .mobile-menu-close{
        font:normal 31.2px/1 "Suisse Intl",Helvetica,sans-serif;
        font:normal 1.83529rem/1 "Suisse Intl",Helvetica,sans-serif;
        cursor:pointer;
        -moz-user-select:-moz-none;
        -ms-user-select:none;
        -webkit-user-select:none;
        user-select:none;
        -moz-transition:left 500ms ease;
        -o-transition:left 500ms ease;
        -webkit-transition:left 500ms ease;
        transition:left 500ms ease;
        box-sizing:content-box;
        padding-top:13px;
        position:fixed;
        left:-45px;
        top:0
    }
    .mobile-menu.open .mobile-menu-close{
        left:228px
    }
    .search-form{
        width:100%;
        float:left
    }
    .search-form.mobile-search-form{
        display:block !important;
        margin-top:0
    }
    .block-text-large{
        width:100%;
        margin-right:0;
        margin-left:0
    }
    .block-text-large.with-sidebar{
        width:100%;
        margin-right:0;
        margin-top:14px
    }
    .block-article-image+.block-article-title{
        margin-top:20px
    }
    .block-article-text{
        margin-top:10px
    }
    .block-share{
        font:normal 12px/21.6px "Suisse Intl",Helvetica,sans-serif;
        font:normal .70588rem/1.8 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.05em
    }
    .block-share-button:before{
        content:"";
        width:18px;
        height:18px;
        top:-1px
    }
    .block-share-button-text{
        margin-left:28px
    }
    .block-main-menu-item.active{
        background-image:-moz-linear-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-image:-webkit-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-image:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-image:-o-linear-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-image:-ms-linear-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-image:linear-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-image:linear-gradient(to bottom, rgba(255,255,255,0) 17px, #000 17px, #000 18px);
        background-repeat:no-repeat;
        background-size:100% 18px
    }
    .news-item{
        border-bottom:1px solid
    }
    .news-item-title{
        margin-top:9px
    }
    .block-main-column-intro.with-sidebar{
        margin-top:14px
    }
    .column-item-image.portrait img{
        width:62%
    }
    .block-article-image.portrait .lightbox-item{
        width:62%
    }
    .block-text-filters{
        font:normal 15.5px/21.5px "Suisse Intl",Helvetica,sans-serif;
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
    .block-text-filters+.wrap-news-items{
        margin-top:22px
    }
    .filter-item{
        width:100%;
        border-width:1px;
        text-align:center;
        padding:6px 10px 6px
    }
    .filter-item+.filter-item{
        margin-top:10px
    }
    .block-article-details{
        font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.025em;
        border:1px solid #000
    }
}
@media (max-width: 768px) and (max-width: 768px){
    .block-article-details{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
@media (max-width: 768px){
    .block-article-details h2+p{
        margin-top:11px
    }
    .block-article-details p+p{
        margin-top:12px
    }
    .wrap-block-main-columns,.block-main-column,.block-main-column-intro{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .block-main-column+.block-main-column{
        width:100%;
        margin-top:20px
    }
    .mfp-image-holder .mfp-content{
        margin-left:14px;
        margin-right:14px
    }
    .mfp-title{
        font:normal 15.5px/21.5px "Suisse Intl",Helvetica,sans-serif;
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
    .mfp-arrow{
        display:none !important
    }
    .mfp-counter{
        color:#000;
        display:inline-block;
        position:fixed;
        left:50%;
        right:auto;
        top:auto;
        bottom:20px;
        transform:translateX(-50%)
    }
    .newsletter-form{
        width:100%;
        margin-right:0;
        margin-left:0
    }
    .newsletter-input-items-2 .newsletter-input{
        width:100%;
        margin-right:0
    }
    .newsletter-input-items-2 .newsletter-input+.newsletter-input{
        margin-top:40px;
        width:100%
    }
    .block-cookie{
        padding-left:14px;
        padding-right:14px
    }
    .block-cookie-text{
        width:calc(100% - 184px)
    }
    .block-cookie-button{
        right:14px
    }
    .block-article-authorbio{
        width:auto
    }
    .block-text-full-with-menu{
        margin-left:0;
        margin-right:0;
        width:100%
    }
    .magazine-subsubpage{
        margin-bottom:33px;
        margin-right:0;
        width:100%
    }
    .magazine-subsubpage__title{
        font:normal 20.4px/24.5px "Suisse Intl",Helvetica,sans-serif;
        font:normal 1.76471rem/1.52 "Suisse Intl",Helvetica,sans-serif
    }
    .magazine-subpage__text{
        margin-bottom:25px
    }
    .magazine-subpages .magazine-subpage{
        padding-top:15px
    }
    .footnote__text{
        border:1px solid;
        width:100% !important;
        transform:translateY(-50%)
    }
    .footnote--visible .footnote__text{
        display:block
    }
    .lightbox-counter{
        font:normal 1rem/1.41176 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0.025em;
        opacity:1
    }
}
@media (max-width: 768px) and (max-width: 768px){
    .lightbox-counter{
        font:normal .91176rem/1.3871 "Suisse Intl",Helvetica,sans-serif;
        letter-spacing:0
    }
}
@media (max-width: 500px){
    .block-cookie{
        padding-top:15px
    }
    .block-cookie-text{
        width:100%
    }
    .block-cookie-button{
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        float:left;
        position:relative;
        margin-left:auto;
        margin-right:auto;
        top:0;
        right:0;
        left:50%;
        margin-top:10px;
        text-align:center
    }
}
#mc_embed_signup input.mce_inline_error{
    border-color:#f00 !important
}
#mce-error-response{
    color:#f00
}
#mce-success-response{
    background-color:#ff0;
    padding:3px 5px
}
@media (min-width: 1441px){
    html{
        font-size:1.18056vw
    }
}
 
/* .highlight {
    padding: 3.51288%;
    margin: 3.51288% 0;
}

.highlight.style1 {
    background-color: #efc3eb;
}

.highlight.style2 {
    border: 2px solid;
    color: #bb04ac;
} */