@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
body.custom-background{
background-size:cover !important;
background-repeat:no-repeat !important;;
}
body.custom-background .l-canvas{
background-color:transparent;
}
header nav *{
text-transform: uppercase;
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h, 
.header_hor .l-header.shadow_thin .l-subheader.at_bottom, 
.header_hor .l-header.shadow_wide .l-subheader.at_bottom{
box-shadow:0 0 0 rgba(255, 255, 255, 0.22);
} .l-titlebar.size_huge .l-titlebar-h {
padding-top: 2rem;
padding-bottom: 2rem;
}
.l-titlebar.color_default .l-titlebar-h {
padding-bottom: 2rem !important;
}
footer .l-section-h{
padding:12px 0;
}
p{
margin:0 0 7px 0;
}
h1, h2, h3, h4, h5, h6{
line-height:1.1;
margin:0 0 7px 0;
} .l-main a.w-btn, 
.aio-icon a{
text-decoration:none !important;
}
.text-shadow{
text-shadow: 2px 2px 7px #000;
}
.box-shadow{
-webkit-box-shadow: 2px 2px 7px #000;
-moz-box-shadow: 2px 2px 7px #000;
box-shadow: 2px 2px 7px #000;
}
.w-btn.icon_atleft i{
left:24px !important;
}
.w-btn{
padding:16px !important;
box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}
.no-touch .btn_hov_slide .w-btn::before{
background-color:rgba(0, 0, 0, 0) !important;
}
input[type="phone"]{
line-height: 2.8rem;
height: 2.8rem;
padding: 0 0.8rem;
}
.caldera-grid .checkbox input{
margin-top:8px;
}
.caldera-grid .help-block{
color: inherit;
}
.color_alternate input[type="text"], 
.color_alternate textarea, 
.color_alternate select{
color:#000 !important;
}
input[type="submit"]{
color:#fff !important;
background-color: #000 !important;
}
input[type="submit"]:hover{
background-color: #ff020b !important;
}
.page-id-1289 .nm5-positiv-negativ, 
.page-id-1147 .nm5-positiv-negativ, 
.page-id-5544 .nm5-positiv-negativ{
color:#fff;
text-decoration:underline;
}
.wysija-required{
color: #ee0000;
}
.wysija-paragraph{
margin-bottom:18px;
}
.l-footer.layout_compact{
text-transform:uppercase;
}
.language-chooser-text{
margin:0;
padding:0.2rem 0;
height:auto;
overflow:hidden;
float:right;
line-height:0.9rem;
}
header .language-chooser-text{
margin:10px 0 0 0;
}
@media screen and (max-width: 929px) {
.language-chooser-text{
float:none;
margin:0 auto;
}
}
.language-chooser-text li{
list-style:none;
float:left;
display:inline;
border-style: solid;
border-width:0 2px 0 0;
padding:0 4px; }
.language-chooser-text li:last-of-type{
border-width:0;
}
.language-chooser-text li, 
.language-chooser-text li a{
color:#fff;
}
.page-id-952 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-745 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-731 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-718 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-60 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-1108 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-1089 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-725 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-726 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-8 .l-header.bg_transparent:not(.sticky) .l-subheader, 
.page-id-1884 .l-header.bg_transparent:not(.sticky) .l-subheader{
color:#fff;
} .nm5-slider-start{
font-family: "Oswald",sans-serif !important;
text-align:center;
}
.nm5-slider-start *{
font-family: "Oswald",sans-serif !important;
text-align:center;
}
.nm5-slider-start a{
text-decoration:none !important;
}
.nm5-mobile-br{
display:none; 
}
.start-h1, 
.start-h1-small, 
.start-h1-big{
text-transform:none;
font-size:53px !important; 
line-height:58px !important; 
color:#fff;
}
.start-h1-big{
font-size:82px !important; 
line-height:82px !important; 
}
.start-h1 img, 
.start-h1-small img, 
.start-h1-big img{
width:50%;
}
ul.slider-menu, ul.slider-specials, ul.slider-text{ 
list-style: none;
margin:0 auto !important; 
padding:0;
width:100%; max-width:777px;
overflow:hidden;
}
ul.slider-specials{
margin-top:12px !important; 
}
ul.slider-menu li.nm5-btn{ 
list-style: none;
margin:0; 
padding:0;
background-color:rgba(0,0,0,0.75);
float:left; 
display:inline; width:32.5%; 
min-width:160px;
height:auto; 
overflow:hidden; 
position:relative; 
margin:10px 0 !important; 
text-transform: uppercase; 
font-size:16px !important; 
line-height:32px !important; 
font-weight:400 !important; transition-property: background-color, box-shadow, border, color, opacity, transform;
transition-duration: 0.3s;
}
ul.slider-menu li.nm5-btn.nm5-btn-invisible{ 
background-color:rgba(0,0,0,0.00);
}
ul.slider-menu li.nm5-btn:hover a{ 
color:#ff020b !important;
}
ul.slider-menu li.nm5-btn a, 
ul.slider-specials li a, 
ul.slider-specials li a:hover{ 
color:#fff !important;
font-size:16px !important; 
line-height:32px !important; 
text-decoration:none !important;
}
ul.slider-menu li.nm5-separator{ 
list-style: none;
margin:0; 
padding:0;
float:left; 
display:inline; 
width:1%;
height:auto; 
overflow:hidden; 
position:relative; 
margin:10px 0 !important; 
text-transform: uppercase; 
font-size:16px !important; 
line-height:32px !important; 
font-weight:400 !important; 
}
ul.slider-menu li.nm5-separator-center-two{ 
list-style: none;
margin:0; 
padding:0;
float:left; 
display:inline; 
width:17%;
height:auto; 
overflow:hidden; 
position:relative; 
margin:10px 0 !important; 
text-transform: uppercase; 
font-size:16px !important; 
line-height:32px !important; 
font-weight:400 !important; 
}
ul.slider-specials li{ 
list-style: none;
margin:0; 
padding:0 0 7px 0;
display:block; 
width:auto;
height:auto; 
overflow:hidden; 
position:relative; 
margin:2px 0 !important; 
text-transform: uppercase; 
font-size:16px !important; 
line-height:32px !important; 
font-weight:400 !important; 
}
ul.slider-specials li span{ 
background-color:#ff020b;
padding:2px 14px;
font-size:16px !important; 
line-height:32px !important;
-webkit-box-shadow: 2px 2px 7px #000;
-moz-box-shadow: 2px 2px 7px #000;
box-shadow: 2px 2px 7px #000;
}
.nm5-slider-positioner{
margin:0; 
padding:0;
display:block;
overflow:hidden;
height:164px;
}
@media (max-width: 1300px){
.nm5-slider-positioner{
height:164px;
}
}
@media (max-width: 1032px){
ul.slider-menu li.nm5-btn{ 
font-size:16px !important;
float:none; 
display:block; 
width:100%; 
max-width: 222px;
margin:10px auto !important; 
}
ul.slider-specials li, 
ul.slider-specials li span{ 
font-size:16px !important; 
line-height:32px !important; 
}
ul.slider-menu li.nm5-separator, 
ul.slider-menu li.nm5-separator-center-two{ 
display:none; 
}
.nm5-slider-positioner{
height:222px;
}
.start-h1 img, 
.start-h1-small img, 
.start-h1-big img{
width:60%;
}
ul.slider-menu li.nm5-btn.nm5-btn-invisible{ 
display:none;
}
}
@media (max-width: 768px){
.nm5-slider-positioner{
height:222px;
}
.start-h1, 
.start-h1-small, 
.start-h1-big{
font-size:32px !important; 
line-height:48px !important; 
}
.start-h1-big{
font-size:61px !important; 
line-height:61px !important; 
}
}
@media (max-width: 600px){
.nm5-slider-positioner{
height:155px;
}
.start-h1, 
.start-h1-small, 
.start-h1-big{
font-size:32px !important; 
line-height:48px !important; 
}
.start-h1-big{
font-size:61px !important; 
line-height:61px !important; 
}
}
@media (max-width: 532px){
.nm5-slider-positioner{
height:155px;
}
.start-h1, 
.start-h1-small, 
.start-h1-big{
font-size:32px !important; 
line-height:48px !important; 
}
.start-h1-big{
font-size:61px !important; 
line-height:61px !important; 
}
.nm5-mobile-br{
display:block; 
}
.start-h1 img, 
.start-h1-small img, 
.start-h1-big img{
width:90%;
}
}
@media (max-width: 393px){
ul.slider-menu li.nm5-btn{ 
font-size:16px !important;
}
ul.slider-specials li, 
ul.slider-specials li span{ 
font-size:16px !important; 
line-height:32px !important; 
}
.nm5-slider-positioner{
height:155px;
}
}
.nm5-slider-start [class^="Defaults-"], .nm5-slider-start [class*=" Defaults-"] {
font-family: "Defaults" !important; 
}
@keyframes nm5_pulse_animation {
0% { transform: scale(1); }
30% { transform: scale(1); }
40% { transform: scale(1.28); }
50% { transform: scale(1); }
60% { transform: scale(1); }
70% { transform: scale(1.25); }
80% { transform: scale(1); }
100% { transform: scale(1); }
}
.nm5_pulse {
animation-name: nm5_pulse_animation;
animation-duration: 5500ms !important; 
transform-origin:50% 50%;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes nm5_pulse_animation_soft {
0% { transform: scale(1); }
30% { transform: scale(1); }
40% { transform: scale(1.1); }
50% { transform: scale(1); }
60% { transform: scale(1); }
70% { transform: scale(1.1); }
80% { transform: scale(1); }
100% { transform: scale(1); }
}
.nm5_pulse_soft{
animation-name: nm5_pulse_animation_soft;
animation-duration: 5500ms !important; 
transform-origin:50% 50%;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
ul.slider-text li, 
ul.slider-text li a, 
ul.slider-text li a:hover{
color:#fff;
font-size:16px;
}
.nm5-start-teaser-inline{
color:#fff;
width:100%;
max-width:200px;
height:auto;
float:none;
clear:both;
position:relative;
display:none;
font-size:18px;
z-index:100;
margin: 16px auto 0 auto;
}
.nm5-start-teaser-inline .nm5-news-patch{
width:200px;
height:200px;
margin:32px 0;
}
.nm5-start-teaser{
color:#fff;
width:200px;
height:auto;
float:none;
clear:both;
position:absolute;
right:8px;
top:111px;
font-size:18px;
z-index:100;
text-align:center;
font-family: "Oswald",sans-serif !important;
z-index:1000;
}
.nm5-start-teaser .nm5-news-patch{
width:200px;
height:200px;
margin-bottom:32px;
}
@media (max-width: 999px){
.nm5-start-teaser{
display:none !important;
}
.nm5-button-scrolldown{
display:none !important;
}
.nm5-start-teaser-inline{
display:block;
}
}
.nm5-hidden-player{
visibility:hidden;
} .w-blog.layout_cards .w-blog-post-body{
background-color:#fff;
}
.w-person *{
color:#000;
}
.color_alternate .w-person *{
color:#fff;
}
.post-type-archive-tribe_events{
background-color:#fff;
}
.tribe-events-notices{
background-color:#d8282f;
color:#e3ab59;
}
#tribe-events table td.tribe-events-present{
background-color:rgba(0,0,0,0.75);
}
#tribe-events table th, 
#tribe-events table td div{
color:#888;
font-family:"Oswald", sans-serif;
font-weight:400;
font-size:24px;
}
#tribe-events table td .tribe-events-tooltip *{
color:#3c3c3c !important;
}
#tribe-events .tribe-events-page-title, 
#tribe-events .screen-reader-text, 
#tribe-events  #tribe-bar-form label{
color:#888;
}
.color_alternate .g-filters.style_1{
background-color:rgba(0,0,0,0.75) !important;
color:#fff;
font-family: "Oswald", sans-serif;
font-weight: 400;
font-size:17px;
text-transform:uppercase;
}
.color_alternate .g-filters.style_1 .g-filters-item:hover{
color:#fff !important;
}
.w-person-image img{
max-width:100px;
margin: 0 auto;
}
.w-person-image .img_hover {
max-width: 100px;
left: 50%;
margin-left: -50px;
top:0;
bottom:0;
}
.w-person-content{
padding: 9px 0;
width: 200px;
position: relative;
left: 50%;
margin-left: -100px;
margin-bottom: 16px;
}
.w-person-content h4{
font-size:16px;
font-weight: 400;
}
.nm5-flip-boxen{
text-align:center;
}
@media (max-width: 1199px){
.nm5-flip-boxen .vc_col-sm-4{
width:100% !important;
display:block !important;
}
}