#nav{position:relative;z-index:15}#nav .nav-container{position:relative;z-index:1}#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:#EF9740;background:none;text-align:center;text-decoration:none !important;white-space:nowrap}#nav li::after{content:'';position:absolute;top:100%;left:50%;transform:translatex(-50%);height:3px;width:0;opacity:0;background:#EF9740;transition:opacity 300ms, width 300ms}#nav li.selected::after, #nav li.selected-path::after, #nav li.hover::after, #nav li.focus::after{opacity:1;width:5rem;transition:opacity 300ms, width 300ms}#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:#EF9740}#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:#ff9800 !important}#nav .level-1 ul{left:100%}.top{background:#888785;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}.top .s-contact .opening_span{top:-2px;position:relative}.top .s-contact .opening_span span{color:#ffffff !important}.top .s-contact i{top:6px;left:10px}.top #header-opening button{padding:0;background:transparent !important;border:none !important;box-shadow:none !important}.top #header-opening button:hover, .top #header-opening button.focus, .top #header-opening button:focus, .top #header-opening button:active{background:transparent !important;border:transparent !important;box-shadow:none !important;text-decoration:underline}.top #header-opening button i{left:-20px !important}.top #header-opening .open{width:20rem}.top #header-opening .open span:hover, .top #header-opening .open span:focus{text-decoration:none !important}.top #header-opening .s-dropdown-content.open li{width:100%}.top #header-opening .s-opening-list *{color:#EF9740 !important}.top #header-opening .s-opening-list li{margin-bottom:0.5rem}.top #header-opening .s-opening-list li .times li{margin-bottom:0 !important;font-size:0.8rem}#banner{overflow:hidden}#wrapper-outer{position:relative;min-height:100%}#header{position:relative;z-index:20}#header .top{background:#EF9740}#header .main{position:relative;background:#ffffff}#header .main .wrapper{padding:2rem 0 1rem 0}#header .main .wrapper.fixed{position:fixed;top:0;left:0;right:0;background:#ffffff;box-shadow:0 0 10px 10px rgba(0,0,0,0.1)}#header .main, #header .main a{color:#585757}#header .main .s-logo{margin:0}#header .main .s-logo img{width:70%}#header .main .s-contact{text-align:right}#header .main .s-contact li{display:inline-block;padding-right:1rem}#header .main .s-contact li:last-child{padding-right:0 !important}#nav{margin-bottom:1rem}#nav .btn{float:right;margin:-2rem 0 0 0 !important}#banner .s-banner{z-index:11;position:relative}#banner .s-banner .caption, #banner .s-banner .carousel-caption{position:absolute;z-index:20;top:50%;transform:translateY(-50%);max-width:20rem}#banner .s-banner .caption .h1, #banner .s-banner .caption h3, #banner .s-banner .carousel-caption .h1, #banner .s-banner .carousel-caption h3{color:#ffffff;font-family:opensans_semibold_webfont, Arial, sans-serif}#banner .s-banner .caption .h1, #banner .s-banner .carousel-caption .h1{margin:0;font-size:2.5rem;text-transform:uppercase}#banner .s-banner .caption h3, #banner .s-banner .carousel-caption h3{font-size:1rem;margin:1rem 0;line-height:1.6}#banner .s-banner .caption .btn-secondary, #banner .s-banner .carousel-caption .btn-secondary{margin-top:1rem}#main{position:relative;z-index:10}#main ::selection, #main ::-moz-selection{color:#ffffff;background:#EF9740}#footer{position:relative;z-index:5;background:#585757}#footer *{color:#ffffff}#footer .main{padding:1rem 0}#footer .main .s-contact li.opening{display:none}#footer .bottom{padding:0.5rem 0;font-size:0.8rem;background:#ff9800}@media screen and (max-width:767px){.g-section{padding:2vh 0}h1{margin-top:1rem}#header{font-size:0.8rem;box-shadow:0 0 10px 10px rgba(0,0,0,0.1)}#header .container{padding:0 10px}#header .container .row{margin:0 -10px}#header .container .row > *{padding:0 10px}#header .container .s-contact li{font-size:0.8rem}#header .top .s-contact li.opening{display:none}#header .top .s-contact li i{top:3px}#header .main{padding:0.25rem 0}#header .main .s-logo{padding:0.5rem 1rem 0}#header .main .s-contact li:last-child{padding-right:1rem !important}#header .main .wrapper{padding:1rem 0 3rem 0;position:relative;background:#ffffff}#header .main .contact li{margin-bottom:0}#header .main .contact li.phone, #header .main .contact li.mail{display:none}#header .main .contact li.opening{padding:0.25rem 1.25rem 0.25rem 0.25rem !important;text-align:right;background:#EF9740;width:100%;position:absolute;bottom:0;left:0;right:0}#header .main .contact li.opening .opening_span span{font-size:0.8rem;color:#ffffff !important;padding-left:1.5rem}#header .main .contact li.opening i{font-size:0.9rem;top:5px;left:auto}#header .main .contact li.opening button{box-shadow:none;border:none;padding:0;background:transparent}#header .main .contact li .s-dropdown-content{right:0;left:auto;width:20rem}#header .main .contact li .s-dropdown-content li{width:100%;margin:0}#header .main .contact li .s-dropdown-content li .day{padding-left:1rem}.oc-sidebar-inner{padding:0 10px 10px 10px;min-width:20rem}.oc-sidebar-inner nav li.hover > a, .oc-sidebar-inner nav li.focus > a, .oc-sidebar-inner li.selected > a, .oc-sidebar-inner li.selected-path > a, .oc-sidebar-inner li.hover > a, .oc-sidebar-inner li:hover > a, .oc-sidebar-inner li:focus > a, .oc-sidebar-inner li.focus > a{background:#ffffff !important;color:#EF9740 !important}#banner .s-banner{height:300px;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%)}.s-breadcrumb .container{padding:0}.s-breadcrumb .container .breadcrumb-item+.breadcrumb-item{padding-left:0.25rem !important}.s-breadcrumb .container .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0.25rem}.s-breadcrumb .container *{font-size:0.8rem}.s-teaser .card .card-body, .card-body{padding:1rem}.m-article_project_teaser .card{min-height:170px}.m-article_project .services li{display:block;width:100%}.m-article_project .services li a{width:100%;font-size:0.9rem !important;text-align:left}.m-article_project .services li:first-child{margin-left:0.25rem !important}.m-article_project .detail{margin-bottom:1rem}.m-article_service .list .card, .m-article_service_teaser .list .card{min-height:450px}.m-article_service .card-body p, .m-article_service .card-body h4, .m-article_service_teaser .card-body p, .m-article_service_teaser .card-body h4{max-width:85% !important}.m-article_service .list .card .card-body .card-img, .m-article_service_teaser .list .card .card-body .card-img{max-width:none;min-height:100%;width:auto;min-width:100%;left:50%;transform:translateX(-50%)}.m-article_service .detail{margin-bottom:1rem}.m-article_service .detail header{margin-bottom:-1rem}.m-article_service .detail .image{margin-top:1rem}.m-structure_timeline .owl-carousel .owl-nav button.owl-prev, .m-structure_timeline .owl-carousel .owl-nav button.owl-next{top:55%}.m-structure_timeline .owl-carousel .owl-nav button.owl-next{left:97% !important}.m-structure_timeline .owl-carousel .owl-nav button.owl-prev{right:97% !important}.m-structure_timeline .color-contrast-medium{max-width:80%}.m-structure_contact{margin-top:1rem}.m-structure_contact i{font-size:2rem;width:auto}.m-structure_contact a{margin:0;font-size:1rem;padding-left:0.5rem}.m-form_contact form.margin_bottom{margin-bottom:0}#footer .container{padding:0 10px}#footer .container .row{margin:0 -10px}#footer .container .row > *{padding:0 10px}#footer .main{padding-top:0}#footer h5{margin-top:1rem}}@media screen and (min-width:768px) and (max-width:1414px){.g-section{padding:3vh 0}#header .top i{top:4px}#banner .s-banner{height:300px;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%)}.s-breadcrumb .container{padding:0}.m-article_service .card, .m-article_service_teaser .card{min-height:320px !important}.m-article_service .list .card .card-body .card-img, .m-article_service_teaser .list .card .card-body .card-img{max-width:none;min-height:100%;height:300px;width:auto;min-width:100%;left:50%;transform:translateX(-50%)}.m-article_service h4, .m-article_service_teaser h4{margin:0 0 1rem 0 !important}.m-article_service p, .m-article_service_teaser p{font-size:0.9rem}.m-form_contact form.margin_bottom{margin-bottom:0}#footer .container{padding:0}}@media screen and (min-width:1415px) and (max-width:1583px){.s-breadcrumb .container{padding:0}}@media print{@page{size:330mm 427mm;margin:15mm}.container{width:1170px}}