@import 'https://fonts.googleapis.com/css?family=Didact+Gothic';*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;color:#666;font-family:'Didact Gothic', sans-serif;font-size:16px;line-height:150%;overflow:auto}h1,h2,h3,h4,h5,h6{line-height:150%}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:0.75em}a{text-decoration:none;color:inherit;transition:color ease .2s}#wrapper{width:100%;height:100%;overflow:hidden;position:relative}#wrapper #main-content{width:100%;height:100%;overflow:auto;position:absolute;top:0;right:0;transition:right ease .3s}#wrapper #sidebar{width:320px;height:100%;overflow:auto;position:absolute;top:0;right:-320px;transition:right ease .3s}#wrapper #content-overlay{display:block;width:100%;height:100%;position:absolute;top:0;right:0;opacity:0;transition:right ease .3s, opacity ease .3s;background-color:rgba(0,0,0,0.9);pointer-events:none;z-index:999}#toggle-nav:checked+#wrapper #main-content{right:320px}#toggle-nav:checked+#wrapper #sidebar{right:0}#toggle-nav:checked+#wrapper #content-overlay{right:320px;opacity:1;pointer-events:auto}@media (min-width: 1024px){#toggle-nav:checked+#wrapper #main-content{right:0}#toggle-nav:checked+#wrapper #sidebar{right:-320px}#toggle-nav:checked+#wrapper #content-overlay{right:0;opacity:0;pointer-events:none}}.container{max-width:1024px;padding:0 30px;display:block;margin:0 auto}.btns{display:block}.btns .btn{margin-bottom:20px}.btns .btn:last-child{margin:0}@media (min-width: 768px){.btns .btn{margin:0;margin-right:20px}}.btn{display:block;padding:12px 20px;border:2px solid #fff;color:#fff;background-color:transparent;transition:background ease .2s, color ease .2s}@media (min-width: 768px){.btn{display:inline-block}}.btn:hover{background-color:#fff;color:#222;cursor:pointer;pointer-events:all}.btn-dark{border-color:#333;color:#333}.btn-dark:hover{background-color:#333;border-color:#333;color:#fff}.icon-list{display:block;list-style:none;padding:0;margin:0}.icon-list li{display:block}.icon-list li i,.icon-list li span{display:inline-block;vertical-align:middle}.icon-list li i{font-size:1.125rem;margin-right:8px}.divider{display:block;width:100%;min-height:1px;background-color:#dfdfdf;margin:30px 0}.align{width:100%;height:100%;display:table}.align .v-top,.align .v-center,.align .v-bottom{height:100%;display:table-cell}.align .v-top{vertical-align:top !important}.align .v-middle{vertical-align:middle !important}.align .v-bottom{vertical-align:bottom !important}.align .h-left,.align .h-center,.align .h-right{width:100%;display:table-cell}.align .h-left{text-align:left}.align .h-center{text-align:center}.align .h-right{text-align:right}.cookie-msg{width:100%;position:fixed;bottom:0;left:0;background-color:rgba(0,0,0,0.85);z-index:999;color:rgba(255,255,255,0.75);cursor:pointer}.cookie-msg span{display:inline-block;padding:15px}.cookie-msg .cookie-btn{padding:15px;background-color:#2ecc71;float:right;color:#fff;transition:background ease .3s}.cookie-msg .cookie-btn:hover{background-color:#27ae60}.header{width:100%;padding:30px 0;display:block}.header .logo{display:block;vertical-align:middle}.header .logo img{height:80px;display:block;margin:0 auto}.header .nav-icon{text-align:center;width:100%;display:block;vertical-align:middle;margin:0 auto;margin-top:30px;cursor:pointer}.header .nav{display:none}@media (min-width: 1024px){.header{display:table}.header .logo{display:table-cell}.header .logo img{height:100px}.header .nav-icon{display:none}.header .nav{width:100%;display:table-cell;vertical-align:middle}.header .nav ul{display:block;margin:0;padding:0;list-style:none;text-align:right}.header .nav ul li{display:inline-block;position:relative}.header .nav ul li a{display:block;color:#aaaaaa;padding:10px 15px}.header .nav ul li ul.sub-menu{max-width:320px;min-width:160px;position:absolute;top:90px;padding:10px 0;background-color:#333;border-radius:4px;opacity:0;text-align:left;pointer-events:none;transition:top ease .2s, opacity ease .2s;z-index:999 !important}.header .nav ul li ul.sub-menu li{display:block;font-size:.875em}.header .nav ul li ul.sub-menu li a{padding:10px 25px;color:rgba(255,255,255,0.75)}.header .nav ul li ul.sub-menu li a:hover{color:#fff !important}.header .nav ul li ul.sub-menu li.current-menu-item a{color:#fff !important}.header .nav ul li:hover .sub-menu{pointer-events:auto;opacity:1;top:44px}.header .nav ul li:last-child a{padding-right:0}.header .nav ul li.current-lang a{opacity:.3;pointer-events:none}}.headline{display:block;width:100%;padding:30px 0}.headline h1{display:inline-block;color:#fff;text-transform:uppercase;font-size:1.25em;margin:10px 0;margin-bottom:30px}.headline .btns{display:block}@media (min-width: 768px){.headline h1{margin:10px 0}.headline .btns{display:inline-block;float:right}}.footer{width:100%;padding:30px 0;text-align:center;background:#f4f4f4;background:linear-gradient(#f4f4f4, #fff)}.footer .footer-info{list-style:none;padding:0}.footer .footer-info li{display:block;padding:10px 0}@media (min-width: 1024px){.footer .footer-info>li{display:inline-block;padding:0}}@media (min-width: 1024px){.footer .footer-info>li:after{content:"-";margin:0 8px}.footer .footer-info li:last-child:after{content:"";margin:0}}#sidebar{padding:30px;position:relative}#sidebar .close-icon{width:24px;position:absolute;top:30px;right:30px;cursor:pointer;color:#fff !important}#sidebar .nav ul{list-style:none;padding:0}#sidebar .nav ul li{display:block}#sidebar .nav ul li a{display:block;padding:15px 30px;font-size:1.125em;color:#aaa}#sidebar .nav ul li a:hover{color:#fff !important}#sidebar .nav ul li.lang-item{display:none}#sidebar .nav ul li.current_page_item a{color:#fff !important}.section{padding:50px 0}.section-press{width:100%;height:100%;text-align:center;display:table}.section-press .press-content{width:100%;height:100%;display:table-cell;vertical-align:middle}.section-press .press-content .press-box{width:100%;height:100%;padding:50px 0}.section-start{width:100%;height:100%;font:0/0 a;text-align:center}.section-start .start-content{display:inline-block;vertical-align:middle;font:16px/1 'Didact Gothic', sans-serif}.section-start .start-content .start-logo{width:150px}.section-start .start-content .start-language .sep{padding:0 8px;color:#aaa}.section-start:before{content:' ';display:inline-block;vertical-align:middle;height:100%}.section-welcome{width:100%;height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat}.section-welcome .container{height:100%}.section-welcome .container .welcome-content{width:100%;height:100%;overflow:hidden;zoom:1}.section-welcome .container .welcome-content .welcome-text{display:inline-block;height:100%;overflow:hidden;padding:15px 30px;background:linear-gradient(rgba(255,255,255,0.8), #fff);position:relative;transition:width ease .4s;z-index:1}.section-welcome .container .welcome-content .welcome-text .welcome-back{display:block;position:absolute;top:20px;right:-80px;width:40px;height:40px;border-radius:20px;background-color:#333;line-height:0;transition:right ease .4s;cursor:pointer}.section-welcome .container .welcome-content .welcome-text .welcome-back i{font-size:1.125rem;color:#fff !important}.section-welcome .container .welcome-content .welcome-text .welcome-more{position:absolute;bottom:0;left:0;width:100%;height:50%;padding:0 30px;text-align:center;background:linear-gradient(rgba(255,255,255,0), #fff);transition:opacity ease .4s}@media (min-width: 768px){.section-welcome .welcome-content .welcome-text{padding:35px 50px !important;width:50%;float:right}.section-welcome .welcome-content .welcome-text .welcome-more{padding:0 50px !important}}#expandWelcome:checked+.section-welcome .welcome-content .welcome-text{width:100%;overflow:auto}#expandWelcome:checked+.section-welcome .welcome-content .welcome-text .welcome-back{right:20px}#expandWelcome:checked+.section-welcome .welcome-content .welcome-text .welcome-more{opacity:0;pointer-events:none}.section-menu{width:100%}.section-menu .menu-container{display:table;width:100%}.section-menu .menu-container .menu-subpages{display:block;width:100%}.section-menu .menu-container .menu-subpages ul{list-style:none;padding:0}.section-menu .menu-container .menu-subpages ul li{width:100%;display:block}.section-menu .menu-container .menu-subpages ul li a{display:block;padding:20px 30px;border-bottom:1px solid #eee;text-align:center}.section-menu .menu-container .menu-content{width:100%;display:block;padding:15px 30px;border-radius:4px;color:#fff}.section-menu .menu-container .menu-content p{color:rgba(255,255,255,0.8)}@media (min-width: 1024px){.section-menu .menu-container .menu-subpages{display:table-cell;width:25%;vertical-align:top}.section-menu .menu-container .menu-subpages ul li a{text-align:left}.section-menu .menu-container .menu-content{width:75%;display:table-cell;vertical-align:top}}.ui-widget *{outline:none}.section-calendar{width:100%}.section-calendar .calendar{width:100%;display:table}.section-calendar .calendar .calendar-nav{width:100px;display:table-cell;list-style:none;vertical-align:top;margin:0;padding:0;border-width:1px 0 1px 1px;border-color:#dfdfdf;border-style:solid;border-top-left-radius:4px;border-bottom-left-radius:4px}.section-calendar .calendar .calendar-nav li{border-width:0 1px 1px 0;border-color:#dfdfdf;border-style:solid;outline:none !important}.section-calendar .calendar .calendar-nav li a{display:block;padding:15px;font-weight:bold;font-size:.75rem;text-transform:uppercase}.section-calendar .calendar .calendar-nav li:last-child{border-bottom:0}.section-calendar .calendar .calendar-nav li.ui-tabs-active{border-right:0}.section-calendar .calendar .calendar-events{width:100%;display:table-cell;vertical-align:top;border-width:1px 1px 1px 0;border-color:#dfdfdf;border-style:solid;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:15px 30px}.section-gallery .gallery{display:grid;grid-template-columns:1fr;grid-gap:30px}.section-gallery .gallery .gallery-item{background-color:#f4f4f4;border-radius:4px;overflow:auto}.section-gallery .gallery .gallery-item a{width:100%;padding-top:75%;display:block;background-size:cover;background-position:center center;transition:background ease .3s;position:relative}.section-gallery .gallery .gallery-item a .item-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.75);opacity:0;transition:opacity ease .3s}.section-gallery .gallery .gallery-item a .item-overlay i{font-size:3rem;color:#fff}.section-gallery .gallery .gallery-item a:hover .item-overlay{opacity:1}@media (min-width: 768px){.section-gallery .gallery{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.section-gallery .gallery{grid-template-columns:repeat(3, 1fr)}}.section-openhours .openhours-items{display:grid;grid-template-columns:1fr;grid-gap:30px;margin-bottom:30px}.section-openhours .openhours-items .item{padding:15px 30px;border:1px solid #dfdfdf;border-radius:4px}@media (min-width: 768px){.section-openhours .openhours-items{grid-template-columns:1fr 1fr}}.section-friends{width:100%}.section-friends .friends{width:100%;display:grid;grid-template-columns:1fr;grid-gap:30px}.section-friends .friends .friend-item{width:100%;text-align:center}.section-friends .friends .friend-item a{width:100%;display:block;display:inline-block}.section-friends .friends .friend-item a img{width:100%;display:block}.section-friends .friends-facebook{background-color:#3b5998}.section-friends .friends-facebook .title{color:#fff;margin:0 0 30px 0}.section-friends .friends-facebook a{margin-bottom:20px}@media (min-width: 768px){.section-friends .friends{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.section-friends .friends{grid-template-columns:repeat(3, 1fr)}}.section-contact .contact-content{width:100%;padding:30px 0;text-align:center}.section-contact .contact-map{width:100%;border-radius:4px;overflow:hidden}.section-contact .contact-map .acf-map{width:100%;height:500px;display:block}.section-contact .contact-map .acf-map img{max-width:inherit !important}@media (min-width: 1024px){.section-contact .contact-content{width:33.333333%;padding:0 30px 0 0;float:left;text-align:left}.section-contact .contact-map{width:66.666666%;float:left}}.section-logos{width:100%;overflow:hidden;zoom:1}.section-logos .logo-item{width:100%;display:block}.section-logos .logo-item img{width:100%;display:block}@media (min-width: 768px){.section-logos{overflow:hidden;zoom:1}.section-logos .logo-item{width:33.333333%;padding-left:5px;padding-right:5px;float:left}}.clearfix{overflow:auto;zoom:1}.featherlight-previous span,.featherlight-next span{text-shadow:none !important}.featherlight-previous span i,.featherlight-next span i{color:#fff;font-size:3rem}.featherlight-previous:hover{background:linear-gradient(to right, rgba(0,0,0,0.5), transparent) !important}.featherlight-next:hover{background:linear-gradient(to left, rgba(0,0,0,0.5), transparent) !important}
