#nav{position:relative;z-index:15}#nav .nav-container{position:relative;z-index:1;box-shadow:0 0 10px 10px rgba(0,0,0,0.1);background:#637f8f}#nav .nav-container.fixed{position:fixed;top:0;right:0;left:0;opacity:1}#nav li{position:relative}#nav li > a{display:block;padding:1rem 0.5rem;color:#ffffff;text-align:center;text-decoration:none !important;white-space:nowrap}#nav li.selected > a, #nav li.selected-path > a, #nav li.hover > a, #nav li.focus > a{background:#526a77}#nav ul.level-0{width:100%}#nav li.level-0{width:1%;display:table-cell}#nav li.level-0.has-child > a::after{content:"";border:0.3rem solid #ffffff;opacity:0.5;height:0;width:0;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;position:absolute;bottom:0.15rem;left:50%;transform:translate(-50%,0)}#nav .level-0 ul{visibility:hidden;position:absolute;top:0;left:0;min-width:100%;z-index:1;opacity:0;padding-top:1rem;transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out, padding-top 250ms}#nav .level-0 ul li > a{padding:1rem 1rem;text-align:left;background:#526a77}#nav li.hover > ul, #nav li:hover > ul, #nav li.focus > ul, #nav li:focus > ul{visibility:visible;opacity:1;padding-top:0;width:20rem;box-shadow:0 0 10px 10px rgba(0,0,0,0.1)}#nav ul.level-1{top:100%;left:0}#nav ul.level-1 li.has-child > a::after{content:"";border:0.3rem solid #ffffff;opacity:0.5;height:0;width:0;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;position:absolute;right:0.25rem;top:50%;transform:translate(0,-50%)}#nav ul.level-1 li.selected > a, #nav ul.level-1 li.selected-path > a, #nav ul.level-1 li.hover > a, #nav ul.level-1 li:hover > a, #nav ul.level-1 li:focus > a, #nav ul.level-1 li.focus > a{background:#637f8f !important}#nav .level-1 ul{left:100%}.top{background:#000000;color:#ffffff;padding:0.25rem 0}.top > a, .top span, .top i{font-size:0.8rem;color:#ffffff}.top a, .top span{color:#ffffff}.top a:hover, .top a:focus, .top span:hover, .top span:focus{color:#ffffff;text-decoration:underline}.top .s-contact li{margin-bottom:0 !important;display:inline-block}.top .s-contact li:hover a, .top .s-contact li:focus a{text-decoration:underline}#banner{overflow:hidden}#wrapper-outer{position:relative;min-height:100%}#wrapper-inner{background:#ffffff}#wrapper-inner.black{background:#000000}#wrapper-inner.gray_light{background:#eeeeee}#wrapper-inner.primary{background:#526a77}#wrapper-inner.secondary{background:#ff0000}#header{position:relative;height:600px;min-height:300px}#header .top{position:relative;z-index:10}#header .top i{top:6px;left:0.75rem}#header .main{position:relative;background:none;padding:2rem 0 1rem 0;z-index:10}#header .main, #header .main a{color:#ffffff}#header .main .s-logo img{display:table;margin:0 auto;width:150px}#nav{position:absolute;bottom:0;left:0;right:0}#nav .nav-container{background:none;box-shadow:none}#nav .nav-container li.level-0 > a{font-family:opensans_semibold_webfont, Arial, sans-serif;font-size:1.3rem}#nav .nav-container li.level-0 > a::after{content:'';position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:0;opacity:0;visibility:hidden;height:3px;transition:all 300ms;background:#ffffff;border:none}#nav .nav-container li.level-0:hover > a, #nav .nav-container li.level-0:focus > a, #nav .nav-container li.level-0.selected > a, #nav .nav-container li.level-0.selected-path > a{background:none}#nav .nav-container li.level-0:hover > a::after, #nav .nav-container li.level-0:focus > a::after, #nav .nav-container li.level-0.selected > a::after, #nav .nav-container li.level-0.selected-path > a::after{width:5rem;opacity:1;visibility:visible;transition:all 300ms}#nav .btn{margin-bottom:0}#banner{position:absolute;top:0;left:0;right:0}#banner .s-banner{height:750px;margin-top:-100px;min-height:300px}#banner .s-banner img{max-width:none;min-height:100%;width:auto;min-width:100%;position:relative;left:50%;transform:translateX(-50%)}#main{position:relative;z-index:10;padding:1rem 0 0}#main ::selection, #main ::-moz-selection{color:#ffffff;background:#526a77}#footer{position:relative;z-index:5;background:#526a77}#footer *{color:#ffffff}#footer .main{padding:2rem 0}#footer .main .phone, #footer .main .address_street{margin-bottom:0.25rem}#footer .main .h5{font-family:opensans_semibold_webfont, Arial, sans-serif;padding:1rem 0}#footer .main .s-socialmedia.type-footer li{margin:0}#footer .main .level-0{margin-top:1rem}#footer .main .level-0 li{display:inline-block;margin:0 0.5rem}#footer .main .level-0 li:first-child{margin-left:0}#footer .main .level-0 li:last-child{margin-right:0}#footer .bottom{padding:0.5rem 0;font-size:0.8rem;background:#000000}@media screen and (max-width:767px){.oc-sidebar-main{width:25rem}.container{padding:0 10px}h1, .h1{hyphens:auto;-webkit-hyphens:auto;font-size:1.9rem;margin:1rem 0}#header{font-size:0.9rem;height:200px;min-height:200px}#header .top i{top:3px}#header .s-logo{margin:-10px 0 0rem;position:absolute;right:30px}#header .s-logo img{width:121px !important}#banner .s-banner{height:320px !important;min-height:220px !important}#nav{margin-top:5rem}#nav .btn{color:#ffffff;padding:0}.m-event .type-list_date .info{background:#526a77;height:150px;margin-right:30px;margin-left:30px}.m-event .type-list_date .info .date{position:relative !important;font-size:2rem;margin-top:4rem}.m-event .type-list_date .card:hover .info, .m-event .type-list_date .card:focus .info{background:#637f8f}.m-event .detail img{margin-bottom:1rem}#footer .level-0{font-size:0.9rem;margin-top:1rem}}@media screen and (min-width:768px) and (max-width:1414px){h1{font-size:2rem}.m-event .s-teaser .row{margin-right:-3px;margin-left:-3px}.m-event .s-teaser .row > *{padding-right:3px;padding-left:3px}.m-event .s-teaser .card-body{padding:0.25rem 0.5rem 1rem}.m-event .form-group{margin-right:0.1rem !important}.m-event input{max-width:5rem !important}.m-event .type-list_date .info{background:#526a77}}@media screen and (min-width:1415px) and (max-width:1583px){.m-event .s-teaser .row{margin-right:-5px;margin-left:-5px}.m-event .s-teaser .row > *{padding-right:5px;padding-left:5px}.m-event .s-teaser .card-body{padding:0.5rem 0.75rem 1rem}.m-event input{max-width:9rem}}@media print{@page{size:330mm 427mm;margin:15mm}.container{width:1170px}}