body{background:#f4ecdd url(../../../images/layout/bg.jpg) 50%/100% auto repeat-y;font-family:'Lato';color:#444;line-height:25px;font-size:17px;font-weight:400}

@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(../fonts/oswald-v16-latin-regular.eot);src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald-v16-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/oswald-v16-latin-regular.woff2) format('woff2'),url(../fonts/oswald-v16-latin-regular.woff) format('woff'),url(../fonts/oswald-v16-latin-regular.ttf) format('truetype'),url(../fonts/oswald-v16-latin-regular.svg#Oswald) format('svg')}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:url(../fonts/oswald-v16-latin-500.eot);src:local('Oswald Medium'),local('Oswald-Medium'),url(../fonts/oswald-v16-latin-500.eot?#iefix) format('embedded-opentype'),url(../fonts/oswald-v16-latin-500.woff2) format('woff2'),url(../fonts/oswald-v16-latin-500.woff) format('woff'),url(../fonts/oswald-v16-latin-500.ttf) format('truetype'),url(../fonts/oswald-v16-latin-500.svg#Oswald) format('svg')}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:url(../fonts/lato-v14-latin-italic.eot);src:local('Lato Italic'),local(Lato-Italic),url(../fonts/lato-v14-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-v14-latin-italic.woff2) format("woff2"),url(../fonts/lato-v14-latin-italic.woff) format("woff"),url(../fonts/lato-v14-latin-italic.ttf) format("truetype"),url(../fonts/lato-v14-latin-italic.svg#Lato) format("svg")}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url(../fonts/lato-v14-latin-regular.eot);src:local('Lato Regular'),local(Lato-Regular),url(../fonts/lato-v14-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-v14-latin-regular.woff2) format("woff2"),url(../fonts/lato-v14-latin-regular.woff) format("woff"),url(../fonts/lato-v14-latin-regular.ttf) format("truetype"),url(../fonts/lato-v14-latin-regular.svg#Lato) format("svg")}

div#eb-submit-event-simple .nav-tabs {display: none;}

.eb-notice-message {
  font-size: 100%;
  font-weight: normal;
  text-align: left !important;
  margin-top: 0;
}

.eb-event-short-description {
    margin-bottom: 14px;
}

.container-fluid{padding-right:0;padding-left:0}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {border:1px solid #DBDEE1; box-shadow: none;}
.nav-tabs.nav-stacked > li > a{border:none}
.well{background:none;border:none;box-shadow:none}
::-moz-selection{background:#f3bcb0}
::selection{background:#f3bcb0}
label,input,button,select,textarea{font-weight:400!important;line-height:25px;font-size:17px}
.star {color: #e04826;}
.text-info {text-align: center;color: #333;}
section.ha-waypoint {height: 100%;}
p{margin:0 0 16px}
a, #eb .eb-blog-grid a {color: #e04826;text-decoration: none;}
a:hover,a:focus{color:#e4af69;text-decoration:none}
*,button:active,button:focus,a,a:hover,a:focus{outline:0;border:0}
.nav {margin-bottom: 0;margin-left: 0;list-style: none;}
h1,h2,h3,h4,h5,h5{font-family:'Oswald';color:#e04826;letter-spacing:.025em;font-weight:400}
h3{font-size:21px}
.bl {float: left;width: 100%;}
strong{font-weight:500}
.formError {color: #e04826 !important;font-weight: 400 !important;font-size: 12px !important;}
.page-header h1{margin:0 0 26px;padding:0;font-size:34px}
.nav>li>a:hover,.nav>li>a:focus{background-color:transparent}
span.icon.icon-cheveron-outline-right{line-height:22px;margin-right:4px}
.page-header{padding-bottom:0;margin:0;border-bottom:0}
form{margin:0}
.cover{background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover-o-background-size:cover;}
.page-not-found ul {
    list-style: none;
    margin: 0;
    text-align: center;
}
div#eb-registration-complete-page h1 {
    margin-bottom: 28px!important;
}

#eb .eb-gallery-stage {
  background-color: transparent;
}

#eb .ebd-block.is-nested.nest-left {
  margin-right: 32px;
}

#eb .eb-image-viewport {
  border: none !important;
}
div#eb-registration-complete-page strong {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 20px;
    margin: 9px 0;
    display: inline-block;
    letter-spacing: 0.0025em;
}

form.form-horizontal .control-label, form.form-horizontal .control-label label {
    font-weight: normal !important;
}


.btn-success,input.btn.btn-primary,.btn,a.acymailing_togglemodule{padding:8px 14px;background-color:#f2e3cc;border-radius:2px;text-shadow:none;box-shadow:none;border:0;background-image:none;color:#444;font-size:16px;font-weight:400;line-height:19px}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#ff9c2e}
input.btn.btn-primary{padding:8px 14px}
.filter-search.btn-group.pull-left .element-invisible{display:none}
.filter-search.btn-group.pull-left input[type="text"]{border:none!important;border-radius:2px!important;padding:7px!important}
#btn-toolbar [class^="icon-"], #btn-toolbar [class*=" icon-"] {display: none !important;margin: 0 !important;}
input#btn-submit{background-color:#e04826;color:#ebd4af}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {color: #ebd4af;background-color: #e04826;}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{box-shadow:none;font-size:17px;border:1px solid #DBDEE1}

#modal-messages #messages-header{background-color:#db472f!important;background-image:none!important;padding:7px 3%;width:94%}
#modal-messages #messages-header #messages-title{font-weight:400!important;margin-left:0;color:#E9D4AF}

.comp-r a.acymailing_togglemodule,.comp-r .acysubbuttons input.btn.btn-primary{background-color:#e04826;color:#ebd4af;display:inline-block}
.comp-r a.acymailing_togglemodule:hover,.comp-r .acysubbuttons input.btn.btn-primary:hover, .comp-r a.acymailing_togglemodule:focus,.comp-r .acysubbuttons input.btn.btn-primary:focus{background-color:#e5694d;}

.comp-l{float:left;width:75%}
.comp-r{float:left;width:20%;margin-left:5%}
.comp-r .moduletable{margin-bottom:40px}
.comp-r span.ebm-event-date{margin-top:7px;display:inline-block;color:#666;font-size:16px}
.comp-r .ebm-upcoming-events li{list-style:none;padding:0 0 16px;margin:0 0 16px;border-bottom:2px solid #f4e3d2;line-height:22px!important}
.comp-r .ebm-upcoming-events li{line-height:22px}
.comp-r ul.ebm-upcoming-events {margin-top: 26px;}
.comp-r .acymailing_mootoolsbutton .slide_open,.comp-r .acymailing_mootoolsbutton .slide_close{padding:22px 18px 6px!important;animation:deployslide .5s forwards;overflow:hidden;background-color:#f2e3cc;box-shadow:none;border-radius:4px}
.comp-r .acymailing_mootoolsbutton .slide_close{display:none}
.comp-r .acymailing_form input{margin:0}

.rl_sliders.accordion>.accordion-group{margin-bottom:7px;border:none}
.rl_sliders.accordion{max-width:800px;margin:0 auto}
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{border:none}
.rl_sliders.accordion a,.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle{color:#444}
.accordion-heading .accordion-toggle{background:none repeat scroll 0 0 #F8F8F8;border:1px solid #DBDEE1}

.desc-wrap span.eb-time {padding-left: 0;}

.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {padding: 12px 18px;}

.ft-wrap ul.nav.menu li a,.ft-wrap ul.nav.menu li span{float:left;font-size:15px;padding:0;margin:48px 10px;text-transform:none;font-weight:400;color:#53565a;text-shadow:none}
.ft-wrap ul.nav.menu li a:hover,.ft-wrap ul.nav.menu li a:focus{color:#ebd4af}
.ft-wrap ul.nav.menu li{float:left}
.ft-wrap ul.nav.menu{display:inline-block!important;float:none!important}
.ft-wrap .moduletable{text-align:center}
.ft-bg {background-color: #13171d;}

.mobile-logo img {
    max-height: 54px;
    text-align: center;
    margin: 8px 0;
}

.mobile-menu {
    z-index: 999;
    position: fixed;
    background-color: #e04826;
    width: 100%;
    height: 70px;
}

.mobile-logo {
    text-align: center;
}

.mobile-menu .moduletable {
    position: absolute;
}

.mobile-menu .menu-icon-cont.sm-btn-190 {
    padding-left: 12px;
}

.mobile-menu .sm-btn-190:before {
    padding: 0 22px 0 0;
    border-bottom-right-radius: 4px;
    letter-spacing: 0.025em;
}

div#contact {min-height: 750px;}
.contact-wrap .openinghours-notes,.contact-wrap .openinghours-open,.contact-wrap .openinghours-closed{margin:0;background:none;padding:0;color:#939598}
.contact-bg{background-color:#13171d}
.contact-wrap{color:#939598}
.contact.bl{padding:85px 0}
.contact-wrap h3{margin:0 0 24px;font-size:28px;line-height:34px;font-weight:400}
.contact-wrap h3 span{font-family:Lato;font-size:17px;padding-left:3px;color:#939598}
.contact-wrap{max-width:1320px;margin:0 auto;padding-left:60px;padding-right:60px}

.contact-l a {padding: 3px 8px 7px 0;color: #939598;display: inline-block;}
.contact-l a:hover, .contact-l a:focus {color: #ebd4af;}

.contact-l .address{margin-bottom:50px}
.contact-l .openinghours{max-width:550px;float:left}
.contact-l {float:left;width:48%;margin-right:2%}
.contact-l .hours .openinghours-day{display:none}
.contact-l .hours{z-index:99999999;position:absolute}
.contact-l .hours{position:absolute}
.contact-l a::before,.map-wrap td.adp-text::before,.musicpub-intro a::before{font-family:'Font Awesome 5 Free';line-height:1;padding-right:8px;font-weight:900}
.contact-l a.mail::before{content:'\f1fa'}
.contact-l a.phone::before{content:'\f095'}
.contact-l a.fb::before{content:"\f39e";font-family:'Font Awesome 5 Brands'}
.contact-l a.faq::before,.musicpub-intro a::before{content:'\f129'}

.contact-r{float:left;width:48%;margin-left:2%}
.rsform .contact-r .control-group.rsform-block.rsform-block-antispam{margin:0;float:left}
.contact-r .control-group.rsform-block.rsform-block-verstuur{float:left;margin-left:8px;float:left;margin-left:8px}
.contact-r div#g-recaptcha-7 {height: 84px !important;overflow: hidden !important;}
.contact-r textarea,.contact-r input[type="text"]{background-color:rgba(255,255,255,0.05);border:0 none;border-radius:2px!important;box-shadow:none;color:#939598}
.contact-r input[type="text"],.contact-r input[type="text"]:focus{border:none!important;width:94%;padding:12px 3%;font-size:15px}
.contact-r .fields-l,.contact-r .fields-r{width:49%;float:left}
.contact-r .form-horizontal .controls{margin-left:0}
.contact-r textarea,.contact-r textarea:focus{width:96%;padding:16px 2%;border:none!important;font-size:15px}
.contact-r div#g-recaptcha-7{opacity:.9}
.contact-r .fields-r{margin-left:1%}
.contact-r .fields-l {margin-right: 1%;}
.contact-r .form-horizontal .controls{margin-left:0}
.contact-r .btn,.map-wrap .pmroute .btn{background-color:#e04826;color:#ebd4af}
.contact-r .btn:hover,.map-wrap .pmroute .btn:hover,.contact-r .btn:focus,.map-wrap .pmroute .btn:focus{background-color:#e5694d}
.contact-r input::placeholder,.contact-r textarea::placeholder,.map-wrap input::placeholder{color:#7e8083!important;opacity:1}
.contact-r input:-ms-input-placeholder,.contact-r textarea:-ms-input-placeholder .map-wrap input:-ms-input-placeholder{color:#7e8083!important}
.contact-r input::-ms-input-placeholder,.contact-r textarea::-ms-input-placeholder,.map-wrap input::-ms-input-placeholder{color:#7e8083!important}

.map-wrap .phocamaps {position: relative;}
.map-wrap h2,.contact-wrap h2{text-align:center;margin:0 0 54px;font-size:42px}
.map-wrap .adp-placemark{background:transparent;border:none;margin-top:18px}
.map-wrap div#phocaDirPlgPM1{text-align:center}
.map-wrap .pmroute{padding:16px 0!important;margin:360px 15% 0!important;color:#c5cfde!important;text-align:center!important;z-index:99999999;position:absolute;width:70%;top:0;text-shadow:0 1px #000}
.map-wrap .adp-legal{margin-bottom:30px!important;color:#555!important;text-align:center!important}
.map-wrap .adp-step,.adp-text{width:100%!important;color:#939598!important}
.map-bg{background-color:#13171d}
.map-wrap .phocamaps-box {position: relative;}
.map-wrap .adp-summary{color:#939598;text-align:center;padding:0 3px 3px}
.map-wrap .pmroute input.pm-input-route{border-radius:2px;background-color:rgba(19,23,29,0.85);color:#ebd4af;border:none;padding:9px;margin:0 5px}
.map-wrap .adp-step,.map-wrap .adp-substep{border:none;text-align:left}
.map-wrap .adp-step,.map-wrap .adp-text{text-align:center}
.map-wrap table.adp-directions {margin: 0 auto !important;color: #939598 !important;}
.map-wrap td.adp-text::before{content:'\f063'}

.menucard-l,.menucard-r{float:left;width:48%}
.menucard-l{margin:0 2% 0 0}
.menucard-r{margin:0 0 0 2%}
.menucard-wrap{color:#ebd4af}
.menucard-wrap h2{margin:0 0 10px;font-size:25px}
.menucard-txt .menucard-txt-l ul.leaders li{margin-bottom:11px}
.menucard-txt-wrap{margin-bottom:32px}
.menucard-txt .menucard-txt-r ul.leaders li{margin-bottom:10px;padding-left:12px;text-align:right}
.menucard-txt{position:relative}
.menucard-txt-r{position:absolute;right:0;top:0}
.menucard-txt li{font-size:17px;line-height:35px}
.menucard-txt ul.leaders{padding:0;margin:0;overflow-x:hidden;list-style:none}
.menucard-txt .menucard-txt-l ul.leaders li:after{color:#555;float:left;margin-top:9px;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "}
.menucard.bl,.history.bl{margin:170px 0 80px}
.menucard-bg,.musicpub-bg{background-image:url(../../../images/layout/bg-home.jpg);background-color:#13171d!important}

.history-bl1,.history-bl2,.history-bl3{width:27.333333%;padding:0 3%;float:left}
.history-wrap h2{margin:0 0 24px;font-size:32px;line-height:34px}
.history-bl1 img,.history-bl3 img{border-radius:6px;margin:22px 0}
.history-bl2 img{border-radius:4px;margin-bottom:22px}

.login-wrap #jf_login .jf_l_modal_trigger{width:auto;font-family:Oswald;border:none;background:transparent;box-shadow:none;background-color:#e04826;padding:0 25px;height:auto;letter-spacing:.025em;font-size:18px;line-height:50px;border-bottom-left-radius:4px}
.login-wrap .jf_l_modal_content .jf_l_modal_title{font-family:Oswald;font-weight:400}
.login-wrap{position:absolute;right:0;top:0;z-index:99999}

#modal-messages{border-radius:4px;margin:0;z-index:99999999;background:#e04826;border:none;padding:0}
#messages-overlay{z-index:99999}
#modal-messages{background:transparent;border:none;padding:0}
#modal-messages #messages-main{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
#modal-messages #messages-container{border:none}
#modal-messages #messages-main p {width: 94%;padding: 15px 3%;}
#modal-messages {border-radius: 4px;}
.jf_l_modal_content .jf_l_rememberwrap label{font-size:16px!important}

.musicpub-wrap h3{margin-bottom:30px!important;text-align:center!important;text-transform:uppercase;font-size:42px;padding:0}
.musicpub-intro {max-width: 1000px;margin: 0 auto 70px;}

.logo-wrap, .fx, .musicpub, .menucard-txt-wrap, .eb-blog-grid, .eb-entry-body, .home-wrap .menu1, .home-wrap .menu2, .home-wrap .menu3, .mod-grid.mod-grid-1 .mod-item, .mod-grid.mod-grid-2 .mod-item, .mod-grid.mod-grid-3 .mod-item {opacity:0}

.editable .menucard-txt-wrap, .editable .eb-entry-body, .editable .musicpub, .editable .fx {opacity: 1;}


@keyframes fadeInLeft {
from{opacity:0;transform:translate3d(-30px,0,0)}
to{opacity:1;transform:none}
}
.fadeInLeft{opacity:1;animation-name:fadeInLeft}

@-webkit-keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{opacity:1;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}

@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}

.fadeIn{opacity:1;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.mainmenu-left{float:left;width:40%}
.header-wrap.submenu{max-width:1600px;margin:0 auto;padding:0 60px}
.header-wrap .mainmenu-l{float:left}
.header-wrap .mainmenu-r{float:right}
.header-wrap.submenu{max-width:1600px;margin:0 auto;padding:0 60px}
.ha-header-hide{height:150px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);opacity:0}
.ha-header{position:fixed;top:0;left:0;width:100%;padding:0;z-index:99999;font-family:'Lato',Arial,sans-serif;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;opacity:0}
.ha-header-perspective>div{height: 90px; overflow: hidden; background:#fff;text-align:left;margin:0 auto;position:relative;text-align:justify;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.1);background-color:#db472f}
.ha-header-show{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);opacity:1}

.topmenu .logo img{width:165px;margin:18px 0}
.topmenu a:hover, .topmenu li.current a {color: #e4af69;}
.topmenu-logo img{width:145px}
.topmenu-logo-wrap{float:left;text-align:center;width:20%;padding:12px 0}
.topmenu-l li, .topmenu-r li {float: left;}
.topmenu-l,.topmenu-r{float:left;width:40%}
.topmenu-right{float:left}
.topmenu li{text-align:center;float:left;width:33.3333333%}
.topmenu a{text-transform:uppercase;color:#ebd4af;font-family:'Oswald';line-height:88px;font-size:24px}

.home-wrap {
    background-image: url(../../../images/layout/bg-home.jpg);
    background-color: #111419;
}.home-wrap .home-width{max-width:1800px;max-width:1800px;width:100%;height:100%}
#home-wrap-menu{margin-bottom:1px}
#home-wrap{text-align:center;font-family:Oswald;text-transform:uppercase;font-weight:400}
#home-wrap .menu-l-wrap a,.menu-r-wrap a{font-size:40px;display:block;line-height:80px;margin:50px 0;letter-spacing:.025em;font-weight:400}
#home-wrap .menu-l-wrap .moduletable,.menu-r-wrap .moduletable{vertical-align:middle;display:inline-block;max-height:593px}
#home-wrap .logo-wrap,.menu-l-wrap,.menu-r-wrap{height:100%;width:33.33333%;white-space:nowrap;text-align:center;margin:0;float:left}
#home-wrap .logo,.menu-l,.menu-r{display:inline-block;height:100%;vertical-align:middle}
#home-wrap .logo-wrap img{vertical-align:middle;max-height:593px;height:100%}
#home-wrap .home-row1{height:15%}
#home-wrap .home-row2{height:70%}
#home-wrap .home-row3{height:15%}
#home-wrap li.item-167, .topmenu li.item-222 {display: none;}

/*Scroll down*/
svg{vertical-align:middle}
.scroll-down{position:absolute;left:50%;margin-left:-20px;width:40px;height:40px;bottom:40px;padding-left:7px;cursor:pointer;z-index:2;color:#ebd4af;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.scroll-down.svg svg{width:25px;opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.scroll-down.svg .stroke{stroke:#ebd4af}
.scroll-down.svg .scroller{fill:#ebd4af;-webkit-animation:updown 1.5s infinite;-moz-animation:updown 1.5s infinite;-o-animation:updown 1.5s infinite;animation:updown 1.5s infinite}
@-webkit-keyframes updown{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,5px);transform:translate(0,5px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}
@-moz-keyframes updown{0%{-moz-transform:translate(0,0);transform:translate(0,0)}
50%{-moz-transform:translate(0,5px);transform:translate(0,5px)}
100%{-moz-transform:translate(0,0);transform:translate(0,0)}}
@-o-keyframes updown{0%{-o-transform:translate(0,0);transform:translate(0,0)}
50%{-o-transform:translate(0,5px);transform:translate(0,5px)}
100%{-o-transform:translate(0,0);transform:translate(0,0)}}
@keyframes updown{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,5px);transform:translate(0,5px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}

.comp-wrap,.latest-wrap,.musicpub-wrap,.history-wrap,.menucard-wrap{max-width:1600px;margin:0 auto;padding-left:70px;padding-right:70px}
.comp-wrap.home .comp{padding-top:90px;padding-bottom:80px}
.comp-wrap h1,.history-wrap h1,.latest-wrap h2,#eb h1.newsgrid-title,.menucard h1{margin-bottom:54px!important;text-align:center!important;text-transform:uppercase;font-size:42px;padding:0}
.comp-bg,.history-bg{height:100%;min-height:542px;background-image:url(../../../images/layout/bg-top.png);width:100%;background-position:top center;background-repeat:no-repeat;background-size:contain!important}
.comp-wrap.page .comp{padding-top:170px;padding-bottom:80px}

.comp-r div.acymailing_module {font-size: 16px;}
.comp-r h3{font-size:27px;margin-bottom:12px;color:#444}

.eb-formfield4,.eb-formfield5,.eb-formfield9,.eb-formfield10,.eb-formfield12,.eb-formfield15,.eb-formfield16,.eb-formfield17,.eb-formfield19,.eb-formfield21,.eb-formfield22,.eb-formfield26{display:none}


.eb-container .pagination ul > li > a, .pagination ul > li > span {
    padding: 8px 18px;
    margin: 1px;
    border: none;
}

.eb-container .pagination {
    margin: 20px 0;
    text-align: center;
}

.eb-container .pagination ul {
    display: inline-block;
    float: none;
}


#eb-event-details img.eb-thumb-left{margin:0;float:left!important}
#eb-event-details .eb-event-large-image{margin:0 0 14px;width:100%}
#eb-event-details .img-polaroid{padding:0;box-shadow:none}

#eb-events .eb-event-box img.eb-event-thumb{border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
#eb-events .eb-event-box .desc-wrap{margin:0;background-color:#fff;min-height:170px;margin-bottom:34px;border-radius:0 0 4px 4px;font-size:16px}
#eb-events .eb-taskbar li{float:left!important;list-style-type:none!important;background-image:none!important;padding:0!important;margin:0!important}
#eb-events .eb-taskbar ul{float:right;display:inline-block}
#eb-events a.btn-reg.btn-reg5,#eb-events a.btn-reg.btn-reg2,#eb-events a.btn-reg.btn-reg1{border-left:2px solid #f9f6ef}
#eb-events a.btn-reg{padding:12px 16px;display:inline-block;color:#444;transition:.25s}
#eb-events a.btn-reg:hover, #eb-events a.btn-reg:focus{background-color:#e04826;transition:.2s;color:#ebd4af}
#eb-events .eb-event-box .desc {
    padding: 24px 30px 20px;
    min-height: 228px;
}#eb-events .eb-taskbar{border-top:2px solid #f9f6ef}
#eb-events h2,#eb .eb-mod-title a,#eb .eb-blog-grid__title{font-size:26px;line-height:32px;margin:0 0 4px!important;font-family:'Oswald';font-weight:400}
#eb-events .eb-event-box .eb-event-date-time,#eb .latest-date{position:absolute;z-index:9999;text-align:center;top:14px;left:14px;background-image:url(../../../images/layout/bg-date.png);background-size:100%;background-repeat:no-repeat;width:65px;height:110px;font-size:19px!important;color:#ebd4af!important;line-height:23px!important;padding:10px 0 0;margin:0}
#eb-events .thumb-wrap{position:relative}
#eb-group-registration-form,#eb-individual-registration-page{max-width:760px;margin:0 auto}
#eb-group-registration-form .form-actions,#eb-individual-registration-page .form-actions{padding:0;margin-top:20px;margin-bottom:20px;background-color:transparent;border-top:none}
div#eb-registration-complete-page {max-width: 760px;margin: 0 auto;}
#eb-events h2.eb-event-title-container {
    margin-bottom: 12px !important;
}

.admin-wrap ul.nav.menu li{float:left}
.admin-wrap ul.nav.menu li a{font-size:19px;font-family:Oswald;padding:14px 22px;border-left:2px solid rgba(255,255,255,0.1);border-bottom:2px solid rgba(255,255,255,0.1);letter-spacing:.025em}
.admin-wrap {right: 0;z-index: 99999;position: absolute;top: 0;}

.eb-form-heading,.eb-message h3{text-transform:uppercase;color:#444;font-family:'Oswald';line-height:40px;font-weight:400!important;letter-spacing:.025em;border-radius:4px;margin:0}
.eb-form-heading{font-size:21px;padding:8px 18px;margin:6px 0}
.eb-form-content {padding: 22px 18px 16px;}
.eb-social-sharing-buttons .btn{box-shadow:none}
.eb-order-wrap{margin:30px 18px}
.eb-container h1,.eb-container h2,.eb-container h3{width:auto!important;padding:0!important}
.eb-container .eb-message h3{margin:0 0 6px!important;font-size:28px;text-align:center}
.eb-container h3.eb-heading{margin:0 0 22px!important;font-size:22px;text-align:center}
.eb-taskbar.eb-register-buttons-bottom .btn{background-color:#e04826;color:#ebd4af;font-size:15px}
.eb-taskbar.eb-register-buttons-bottom .btn:hover,.eb-taskbar.eb-register-buttons-bottom .btn:focus{background-color:#e5694d}
.eb-box-heading{padding:0}
.eb-social-sharing-buttons .btn{margin:5px 5px 5px 0;padding:7px 10px;width:40px;font-size:20px}
.eb-entry-head h1 {margin: 0 !important;padding: 0 !important;text-align: left !important;text-transform: none !important;}

.acymailing_mootoolsbutton p {text-align: left !important;}

.payment-heading {font-size: 26px;margin: 70px 0;text-align: center;}

.ticketinfo-wrap{margin-bottom:30px}
.ticketinfo-home {display: inline-block;}
.ticketinfo ul{list-style:none;display:inline-block!important;float:none!important;margin:3px 0 8px}
.ticketinfo-home ul{list-style:none;margin:3px 0 8px}
.ticketinfo-home li{margin-right:10px;color:#e04826;float:left}
.ticketinfo li{float:left;line-height:24px}
.ticketinfo {text-align: center;}
.ticketinfo li{margin:0 7px;color:#e04826}
.ticketinfo .fas,.ticketinfo-home .fas{margin-right:4px}

#eb-event-details .eb-social-sharing-buttons{margin:10px 0 30px;float:left}
#eb-event-details .ed-event-left img{border-radius:4px}
#eb-event-details .ticketinfo{text-align:left}
#eb-individual-registration-page h1.eb-page-heading,#eb-group-registration-form h1.eb-page-title{margin-bottom:28px!important;line-height:46px}
#eb-group-registration-form .eb-message,#eb-group-registration-form label.control-label{font-size:16px;font-weight:400;color:#444}
#eb-categories .eb-description,#eb-events .eb-description,#eb-event-page .eb-description{border:none;padding:0}
#eb-event-details .ticketinfo-wrap{margin-bottom:14px}
#eb-event-details .ed-event-left {
    width: 35%;
    float: left;
    margin-right: 3%;
    margin-bottom: 88px;
}#eb-event-details .ed-event-right h1.eb-page-heading{text-align:left!important;font-size:37px}
#eb-event-details .ed-event-right{width:62%;float:left;margin-bottom:20px}
#eb-event-details .eb-taskbar{margin-top:30px}
#eb-event-details{float:left;width:100%}
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading {background: none;border: none;}
#eb .eb-empty {background: transparent;border: none;}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {background: transparent;}

.musicpub-wrap{padding:174px 60px 110px;text-align:center}
.musicpub-intro a{color:#939598}
.musicpub-intro a:hover,.musicpub-intro a:focus{color:#ebd4af}
.musicpub-intro{margin-bottom:50px;color:#939598}
.musicpub-wrap .ug-thumb-wrapper{border-radius:4px}

.latest #eb .eb-mod-title,#eb .eb-mod-body,#eb .eb-mod-hold,#eb .eb-mod-action,#eb .eb-mod-foot{padding-top:0!important}
.latest #eb .eb-mod-thumb.is-center{position: relative;text-align:center;margin-bottom:24px!important}
.latest #eb .eb-mod-thumb .eb-mod-image-cover{border:none!important;border-radius:4px!important}
.latest {max-width: 1600px;margin: 80px auto;padding: 0;}
.latest-wrap {margin-bottom: 80px;}

#eb .eb-blog-grid>div{padding:0 15px 25px}
#eb .eb-masonry-post .eb-post-content a{color:#555}
#eb .eb-masonry-post .eb-post-content a:hover,.eb-masonry-post .eb-post-content a:focus{color:#e04826}
#eb .eb-mod-thumb .eb-mod-image-cover:before{border:none!important}
#eb .popbox-dropdown-nav__meta-lists a{font-weight:400}
#eb .mod-items-grid{margin-bottom:0!important}
#eb .eb-mod-thumb{margin-bottom:0!important;margin-top:0!important}
#eb .eb-mod-thumb.is-center{border-radius:4px}
#eb .eb-post-foot{display:none!important}
#eb .news-header h1{padding:0 0 20px 10px;margin:0}
#eb .eb-mod-cal .eb-calendar tbody>tr>td.has-posts>div:before{border-right:15px solid #e25839;border-left:15px solid transparent;border-top:15px solid transparent}
#eb .btn{font-weight:500!important}
#eb .ebd-block {margin-top: 20px;}

#eb h1,#eb h2,#eb h3,#eb h4,#eb h5,#eb h6{font-weight:400;margin-top:0}

#eb .eb-blog-grid a {border-radius: 4px;}
#eb .eb-entry-head {margin-bottom: 20px;}
#eb .eb-entry-meta.text-muted {display: none;}
.content-wrap #eb .btn.btn-default{color:#fff!important;background-color:#e04826!important;border:0;font-weight:400!important;padding:9px 11px;border-radius:2px!important}
.content-wrap #eb .eb-post-meta{margin:0}
.content-wrap #eb .eb-post-title2{float:left;margin:20px 0;font-size:20px;font-weight:400;line-height:27px;width:100%}
.content-wrap #eb .eb-post-thumb {margin-bottom: 0;border-radius: 3px;}
.content-wrap #eb .eb-post-content{margin:25px}
.content-wrap #eb .eb-masonry-post{padding:20px}
.content-wrap .eb-post-thumb{overflow:hidden}
.content-wrap .eb-mod-thumb.is-center.is-full{position:relative;overflow:hidden}
.content-wrap #eb .eb-post-thumb .eb-post-image-cover{border:0;border-radius:0;box-shadow:none}
.content-wrap #eb .eb-post-date,.newsflash-wrap .mod-muted.mod-small.mod-fit{position:absolute;z-index:1;background-color:#e04826;border-radius:170px;height:140px;width:140px;color:#fff!important;font-weight:400;left:-70px;bottom:-70px;padding:25px 22px 0 80px;font-size:17px!important;line-height:18px!important;text-align:center;text-transform:uppercase}
.content-wrap #eb .eb-post{border:0}
.content-wrap #eb .eb-post-content{margin:0}
.content-wrap #eb .eb-post-top{border-bottom:0;padding:0}
.content-wrap #eb .eb-toolbar__link{color:#fff;margin:0;padding:13px 16px;border-radius:2px;font-weight:400}
.content-wrap #eb .eb-header .eb-toolbar .o-nav__item.is-active .eb-toolbar__link,.content-wrap #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:hover,.content-wrap #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:focus,.content-wrap #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:active{background-color:#ff9117;color:#fff}
.content-wrap #eb .eb-toolbar__o-nav>:not(:first-child){margin-left:0}
.content-wrap .eb-post-admin__item{position:absolute;right:0}
.content-wrap{z-index:999;position:relative;min-height:550px}


#eb-events .col-md-4 {
    width: 30.3333% !important;
    padding: 0 1%;
}

@media(max-width:1100px){
#eb-events .col-md-4 {
    width: 48% !important;
    padding: 0 1%;
}
}

@media(max-width:750px){
#eb-events .col-md-4 {
    width: 100% !important;
    padding: 0;
}
}

#eb-events {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}

.band-sub {
    margin: auto;
    width: 100%;
    max-width: 900px;
    margin-top: 20px;
}


@media(max-width:768px){
  #eb .eb-blog-grid__item--4 {
    flex: 0 0 100%;
  }

#eb-events a.btn-reg{padding:9px 8px}

.openinghours-day,.openinghours-date{width:50%!important;text-align:left!important}
.openinghours-time{float:left!important;overflow:visible;text-align:left!important;width:100%!important}
.sm-levels dl.level1{margin-top:20px}
.contact-wrap h3 span{float:left;margin-bottom:30px;width:100%}
.sm-btn-190:before {display: none;}
.login-wrap{display:none}
.map-bg{display:none}
body{padding-right:0;padding-left:0}
.eb-taskbar.eb-register-buttons-bottom li{float:left!important}
.ft-wrap ul.nav.menu li a,.ft-wrap ul.nav.menu li span{padding:0;margin:8px 6px;text-align:center}
.ft-wrap ul.nav.menu{margin:0 30px 30px}
.contact-wrap {padding-left: 30px;padding-right: 30px;}
#ha-header{display:none}
.home-row3{display:none}
#home-wrap .home-row1{height:20%}

.comp-wrap,.latest-wrap,.musicpub-wrap,.history-wrap,.menucard-wrap{padding-left:30px;padding-right:30px}
.topmenu a{font-size:22px}
.comp-l,.comp-r,.menucard-l,.menucard-r{width:100%;margin:0}
.comp-l{margin-bottom:40px}
#eb-event-details .ed-event-left,#eb-event-details .ed-event-right{width:100%}
#eb-event-details .ed-event-left{margin-bottom:50px}
.history-bl1,.history-bl2,.history-bl3{width:100%;padding:0;float:left}
.menu-l-wrap,.menu-r-wrap{display:none}
#home-wrap .logo-wrap{width:100%}
.span4.eb-category-1.eb-event-box{width:100%; margin:0}
.contact-r,.contact-l{float:left;width:100%;margin-right:0;margin-left:0}
.contact-l{margin-bottom:50px}
}

@media(min-width:768px) and (max-width:979px){
.sm-levels dl.level1 {margin-top: 20px;}
.home-row3 {display: none;}
#home-wrap .home-row1 {height: 20%;}
.comp-wrap,.latest-wrap,.musicpub-wrap,.history-wrap,.menucard-wrap{padding-left:40px;padding-right:40px}
.topmenu a{font-size:22px}
.comp-l,.comp-r,.menucard-l,.menucard-r{width:100%;margin:0}
.comp-l{margin-bottom:40px}
#eb-event-details .ed-event-left,#eb-event-details .ed-event-right{width:100%}
#eb-event-details .ed-event-left{margin-bottom:50px}
.history-bl1,.history-bl2,.history-bl3{width:100%;padding:0;float:left}
.menu-l-wrap,.menu-r-wrap{display:none}
#home-wrap .logo-wrap{width:100%}
.span4.eb-category-1.eb-event-box{width:100%; margin:0}
.contact-r,.contact-l{float:left;width:100%;margin-right:0;margin-left:0}
.contact-l{margin-bottom:50px}
#ha-header{display: none;}
.login-wrap #jf_login .jf_l_modal_trigger {font-size: 20px;line-height: 70px;}
}

@media(min-width:980px) and (max-width:1200px){
.comp-wrap,.latest-wrap,.musicpub-wrap,.history-wrap,.menucard-wrap{padding-left:40px;padding-right:40px}
#eb-events a.btn-reg{padding:9px 8px}
.topmenu a{font-size:22px}
.mobile-menu {display: none;}
}

@media(min-width:1200px){
.mobile-menu {display: none;}
}
