html[lang="de-DE"] footer .en,
html[lang="de-DE"] footer .fr,
html[lang="de-DE"] .english,
html[lang="de-DE"] .french,
html[lang="de-DE"] .evo_lightbox_body .evo_metarow_cusF1,
html[lang="de-DE"] .evo_lightbox_body .evo_metarow_cusF2 {display:none!important;}
html[lang="en-US"] footer .de,
html[lang="en-US"] footer .fr,
html[lang="en-US"] .deutch,
html[lang="en-US"] .french,
html[lang="en-US"] .evo_lightbox_body .evo_metarow_cusF1,
html[lang="en-US"] .evo_lightbox_body .evo_metarow_cusF3 {display:none!important;}
html[lang="fr-FR"] footer .de,
html[lang="fr-FR"] footer .en,
html[lang="fr-FR"] .deutch,
html[lang="fr-FR"] .english,
html[lang="fr-FR"] .evo_lightbox_body .evo_metarow_cusF1,
html[lang="fr-FR"] .evo_lightbox_body .evo_metarow_cusF3 {display:none!important;}

html[lang="fr-FR"] .french,
html[lang="de-DE"] .deutch,
html[lang="en-US"] .english {display:block;}



.evcal_evdata_row > .evo_h3 {padding-left:40px!important;}
.evcal_event_types em {display:none!important;}
.evcal_event_types em[data-filter="event_type"],
.evcal_event_types em[data-filter="event_type_2"],
.evcal_event_types em[data-filter="event_type_3"] {display:inline!important;}
.evo_metarow_cusF4,
.evo_metarow_learnM {
  width:284px;
  display:inline-block;
  min-height:40px;
  max-height:40px;
  padding:20px;
  border-right:1px solid;
}
.evo_metarow_learnM .evo_h3 {padding-left:40px;}
.evo_clik_row.evcal_evdata_row {
    display: block;
    padding:25px;
    margin: 0;
}

.row-white,
.vc_custom_1590017303755,
.vc_custom_1590017278552{background:#fff;margin-top:40px;}

.stripe-style-1 {background-size:contain;}
.white p, .white h3, .white h1 {color:#fff!important;}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {float: left;}
.magentaline {background:#e20079!important;z-index:9999;}
.magentaline h2 {color:#fff!important;}
.magentaline .wpb_content_element {margin:0;padding:20px 0px;}
#branding-bottom img{ max-width:100px;height:auto;}
.menu-item-language a {
  font-weight:bold;
  margin:12px 4px!important;
}
.main-nav > li > a {
    margin: 15px 7px 15px 7px;
    padding: 4px 4px 4px 4px;
}
/* CALENDAR */
.evo_clik_row .evo_h3 {
    padding: 0px;
}
.evcal_cblock .evo_date .end em {
    font-size: 11px;
    margin-left: 20px;
}
.evcal_cblock .evo_date .end {
    font-size: 30px;
}
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 3px 15px 0 110px;
}
.eventon_full_description td {
    min-width: 130px;
}
.evcal_desc .evcal_desc3 em {
    font-size: 14px;}


.home #main  {
  padding: 70px 0 70px 0;
}
#main {
  padding: 0px 0 70px 0;
}

/* ICONS */ 

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: rgb(226, 0, 121)!important;
}

#primary-menu {justify-content:flex-end!important;}
.branding a img, .mobile-branding a img {
    margin-top: 30px;
    height: 130px!important;
    width: auto;
}

#main {
    background: #e2007a!important;
}


#bottom-bar, #bottom-bar a {
    background: #fff;
    color: #e2007a;
    font-size:14px;
}
.hidedesktop {display:none!important;}
.hidef,.hided,.hidee{display:none;} 
:lang(fr) .hidef {display:block;}
:lang(en) .hidee {display:block;}
:lang(de) .hided {display:block;}


@media screen and (max-width:991px) {
.hidedesktop {display:block!important;}
}



@media screen and (max-width:600px) {
#main {
  padding: 0;
margin-top:-80px;
}
.branding a img, .mobile-branding a img {margin-top:0;}
#main .wf-wrap, .page-title .wf-wrap, .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, #page .masthead.full-width, #page .masthead.mixed-header:not(.side-header-v-stroke) {padding: 20px 20px;}

}

.footer .widget:not(.widget_icl_lang_sel_widget) a {
  color: #9aa0a7!important;
}

#footer.solid-bg {
    background: #23262d none repeat center top;
    color:#fff!important;
}
.footer .widget {
    color: #9aa0a7!important;
    padding: 0 25px;
}