#nav{position:relative;z-index:15}#nav .nav-container{position:relative;z-index:1;background:#D71817}#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:#D71817 !important}#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:#8A0808}#nav li.hover > ul, #nav li:hover > ul, #nav li.focus > ul, #nav li:focus > ul{visibility:visible;opacity:1;padding-top:0}#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 .level-1 ul{left:100%}.top{background:#333333;padding:0.5rem 0}#wrapper-outer{position:relative;min-height:100%}#header{position:relative;z-index:20}#header .main{position:relative;background:#8A0808;background:fixed linear-gradient(148deg,#8A0808 35%,#D71817 100%);padding:2rem 0 1rem 0}#header .main, #header .main a{color:#ffffff}#header .main .s-logo img{width:100%}#header .main .s-contact{text-align:right}#header .main .s-contact .s-opening-list{color:#8A0808}#header .main .s-contact .s-opening-list > li{display:block;padding:0}#header .main .s-contact .s-opening-list > li li{display:block;padding:0;margin:0}#header .main .s-contact li{display:inline-block;padding-right:1rem}#header .main .s-contact li.opening button::after{bottom:0;position:relative;transition:bottom 500ms}#header .main .s-contact li.opening i{left:-1.75rem}#header .main .s-contact li.opening .opening_span span{color:#ffffff !important}#header .main .s-contact li.opening .btn{background:none;padding:0;border:none;box-shadow:none}#header .main .s-contact li.opening:hover .opening_span, #header .main .s-contact li.opening:focus .opening_span{text-decoration:underline}#header .main .s-contact li.opening:hover button::after, #header .main .s-contact li.opening:focus button::after{bottom:-5px;transition:bottom 500ms}#nav .nav-container{background:#333333;box-shadow:0 0 10px 10px rgba(0,0,0,0.1)}#nav li.level-0 > a{color:#ffffff;background:#333333}#nav .btn{margin-bottom:0}#main{position:relative;z-index:10}#main ::selection, #main ::-moz-selection{color:#ffffff;background:#8A0808}#footer{position:relative;z-index:5;background:#8A0808}#footer *{color:#ffffff}#footer .main{padding:1rem 0}#footer .main i{padding-right:1rem}#footer .main .city{padding-left:2rem}#footer .main .phone{margin-bottom:0.75rem;display:block}#footer .bottom{padding:0.5rem 0;font-size:0.8rem;background:#D71817}@media screen and (max-width:575px){#footer .address-h5{display:none}#footer .phone{margin-bottom:0 !important}#footer .socialmedia-col h5, #footer .rights-col h5{margin-top:1rem}#footer .fax{margin-top:-0.5rem !important;display:block}}@media screen and (min-width:576px) and (max-width:767px){#footer .address-h5{display:none}#footer .phone{margin-bottom:0 !important}#footer .fax{margin-top:-0.5rem !important;display:block}#footer .rights-col, #footer .socialmedia-col{text-align:right}#footer .rights-col{margin-top:-2.5rem}}@media screen and (max-width:767px){h1{font-size:2rem;line-height:1.5;hyphens:auto;-webkit-hyphens:auto}h3{line-height:1.6 !important}.s-subtitle{font-size:1.4rem !important;hyphens:auto;-webkit-hyphens:auto}#header{font-size:0.8rem}#header .container{padding:0 10px}#header .main{padding:1rem 0 0.25rem}#header .s-contact{margin-top:-1rem;margin-left:-3rem}#header .s-contact li{font-size:0.8rem}#header .s-contact li.opening{display:none}#banner .s-banner{height:250px}#banner .s-banner img{max-width:none;min-height:100%;width:auto;min-width:100%;position:relative;left:70%;transform:translateX(-50%)}.s-subtitle{font-size:2rem}.oc-sidebar-main{width:20rem}#nav .nav-container{position:relative}#nav .nav-container #nav-opening{position:absolute;right:30px;top:50%;transform:translateY(-50%)}#nav .nav-container #nav-opening .btn{padding:0;margin:0;background:none;border:none;box-shadow:none}#nav .nav-container #nav-opening .btn .opening_span span{color:#ffffff !important}.s-teaser .row{margin:0 -10px}.s-teaser .row>*{padding:0 10px}.s-teaser .card-title{font-size:1rem}.s-teaser .card-body{padding:0.5rem}.m-article_teaser .card-title{font-size:1rem}}@media screen and (min-width:768px) and (max-width:1414px){#header .s-contact li{display:block !important;padding:0 !important}#header .s-contact li i{position:relative !important;top:0 !important;left:-1rem !important}.s-teaser .row{margin:0 -10px}.s-teaser .row > *{padding:0 10px}.s-teaser .card-body{padding:0.5rem}.m-article .image-col{overflow:hidden}.m-article .image-col img{transition:transform 300ms;max-width:none;min-height:100%;width:auto;min-width:100%;position:relative;left:50%;transform:translateX(-50%)}.m-article .item:hover .image-col img, .m-article .item:focus .image-col img{left:50% !important;transform:translateX(-50%) scale(1.1) !important;transition:transform 300ms}.m-article .detail .image{display:table;margin:1rem auto !important}.m-article_teaser .row{margin:0 -10px}.m-article_teaser .row > *{padding:0 10px}.m-article_teaser .card-body{padding:0.5rem}.m-article_partner .item{padding:0.5rem}.m-media_image .figure{display:table;margin:1rem auto}#footer .address-h5{display:none}#footer .phone{margin-bottom:0 !important}#footer .fax{margin-top:-0.5rem !important;display:block}#footer .rights-col, #footer .socialmedia-col{text-align:right}#footer .rights-col{margin-top:-2.5rem}}@media print{@page{size:330mm 427mm;margin:15mm}.container{width:1170px}}