html{overflow-y:scroll}body{line-height:1.2em}a,header .x-navbar .x-nav>li>a,nav .knap a:hover span:after,.knap a:after,.iconz .x-text a:hover:before{-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}.x-text a,.x-block-grid a,footer li>a{-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease;text-decoration:none!important;border-bottom:1px solid #f55c5c;padding-top:.05rem!important;background:linear-gradient(to bottom,#f55c5c 0,#f55c5c 100%);background-position:0 100%;background-repeat:repeat-x;background-size:0 0;padding:0 2px}.x-text a:hover,.x-block-grid a:hover,footer li>a:hover{color:#fff;background-size:1rem 3rem;border-bottom:1px solid #f55c5c}.telemail,.adresse{float:left;margin-right:50px}.telemail a,.adresse a{color:#000;border-bottom:none}.indehaver{line-height:110px!important;float:left}.sliderbg{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-25%);-webkit-transform:translate(-50%,-25%)}.sliderbg:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .6)}.x-colophon{border-top:0;box-shadow:none}.x-navbar .desktop .x-nav .x-menu-item-search a:hover{background-color:#fff0;box-shadow:none!important}.x-navbar .desktop .x-nav>li>a:hover,.x-navbar .desktop .x-nav>.x-active>a,.x-navbar .desktop .x-nav>.current-menu-item>a{box-shadow:none!important}header a.x-brand{width:250px;height:auto}.x-navbar .mobile .x-nav li>a{font-size:18px;line-height:1em}.knap a{color:#fff!important;background:#000;padding:0 1.5em!important;height:auto!important;margin-top:18px;line-height:34px!important;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px}.x-navbar .desktop .x-nav .knap a{margin-left:25px}.knap a:after,.iconz h3:after,.iconz .x-text a span:nth-child(2):after{content:'';display:inline-block;width:36px;height:36px;margin:0 0 -5px 10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23f55c5c' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat}.knap a:after{width:22px;height:22px;margin:0 0 -6px 5px}.knap a:hover{color:#000!important;background:#f55c5c!important}.knap a:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(69%) saturate(2%) hue-rotate(317deg) brightness(107%) contrast(100%)}.iconz h3{font-size:1.6em}.iconz h3:after{font-size:1em}.iconz .x-text{position:relative;padding-left:95px}.iconz img{position:absolute;width:70px;height:auto;left:0;top:0}h1,h2,h3,.h1,.h2,.h3{margin:0 0 .5em 0}.x-text h2{font-size:150%}body:not(.home) .x-text h3{font-size:1em;display:inline;font-weight:700}.iconz .x-text{margin-bottom:40px}.iconz .x-text a,.iconz .x-text a:hover{line-height:0;border-bottom:0!important;background-size:0!important;color:#000}.iconz .x-text a span:nth-child(2){display:block;font-size:1.6em;padding-bottom:30px!important;color:#000}.iconz .x-text a:hover:before{content:'';display:block;position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);left:-4px;top:-4px;background:#f3f3f3;z-index:-1}.x-text p{display:inline}.x-text p:after{content:'';display:block;margin-bottom:1em}.logos .x-slide-container .x-slide img{width:auto;max-width:70%!important;max-height:50px!important;margin:0 15%;position:relative;left:30%;top:50%;transform:translateX(-50%) translateY(-50%)}.logos .x-slide-container-content{position:absolute;top:0}.x-navbar{border-bottom:0;box-shadow:none}.x-btn-navbar.collapsed,.x-btn-navbar.collapsed:hover{box-shadow:none;background:none}.x-btn-navbar{padding:0;text-shadow:none;border-radius:0;box-shadow:none!important;background:none}.entry-wrap{padding:0;border-radius:0;box-shadow:none}.x-btn,.button,[type="submit"]{text-shadow:none!important;padding:.5em 1.4em;min-width:160px}.desktop .sub-menu{background-color:#ea7421;font-size:15px;border-radius:0;box-shadow:none}.sidetop h1{color:#fff;padding-left:160px;margin:56px 0 20px 0}.sidetop img{position:absolute;width:134px!important;height:auto;top:34px}.x-btn-navbar.collapsed,.x-btn-navbar.collapsed:hover{box-shadow:none;text-shadow:none;background:none}.x-btn-navbar{margin-top:22px!important;padding:0;text-shadow:none;border-radius:0;box-shadow:none!important;background:none}#x-btn-navbar{width:40px;height:30px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#x-btn-navbar span{display:block;position:absolute;height:6px;width:100%;background:#f55c5c;border-radius:6px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#x-btn-navbar span:nth-child(1){top:0}#x-btn-navbar span:nth-child(2),#x-btn-navbar span:nth-child(3){top:12px}#x-btn-navbar span:nth-child(4){top:24px}#x-btn-navbar:not(.collapsed) span:nth-child(1){top:12px;width:0%;left:50%}#x-btn-navbar:not(.collapsed) span:nth-child(2){width:100%;margin-left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#x-btn-navbar:not(.collapsed) span:nth-child(3){width:100%;margin-left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#x-btn-navbar:not(.collapsed) span:nth-child(4){top:12px;width:0%;left:50%}.flexmethod{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.x-container:before{content:normal}.flexmethod p,.flexmethod .alignnone{margin:0!important}footer.x-colophon+.x-colophon{border-top:0;box-shadow:none}.x-colophon.top{border-top:0;box-shadow:none;padding:30px 0}footer a{border-bottom:none!important}footer .adresse a,footer .telemail a{color:#fff}footer .adresse p:first-child,footer .telemail p:first-child,footer .hours p:first-child{font-size:125%}footer .telemail p:first-child{line-height:1.4em}footer .telemail p:first-child a:last-child{color:#f55c5c}footer .telemail p:last-child a{color:#616161}footer .telemail p:first-child a:last-child:hover,footer .telemail p:last-child a:hover,footer .telemail strong a{color:#fff!important}table th,table td{border-top:none;padding:0;vertical-align:top}footer .logo a{display:block;width:190px}.captcha-image .cf7ic_instructions span{color:#000!important}.captcha-image label>input:checked+svg,.captcha-image label>input:focus+svg{border:2px solid #000!important}.captcha-image{border:0!important;width:100%}.widget{text-shadow:none}#cn-notice-text{font-size:16px}#cn-accept-cookie{border-color:#abd037;background-color:#abd037;color:#000}#cn-accept-cookie:hover{border-color:#221d5a!important;background-color:#221d5a!important;color:#fff!important}#cn-refuse-cookie:hover{border-color:#abd037;background-color:#abd037;color:#000}#cn-refuse-cookie{border-color:#e20;background-color:#e20}.cn-revoke-cookie{width:36px;opacity:.3;position:absolute;left:100px;bottom:50px;transition:opacity 0.3s ease}.cn-revoke-cookie:hover{opacity:.7}.cn-text-container{position:relative;top:2px}.cn-button{padding:5px 20px!important;font-size:16px!important}#cn-close-notice{display:none}@media only screen and (max-width:1210px){nav.desktop .knap{position:absolute;right:0;top:42px}nav.desktop .knap a{border:3px solid #fff}.sliderbg{transform:translate(-50%,-10%);-webkit-transform:translate(-50%,-10%)}}@media only screen and (max-width:979px){footer .telemail,footer .hours{margin-top:30px!important}#x-nav-wrap-mobile .knap{display:none}}@media only screen and (max-width:767px){.iconz .x-text{position:relative;padding-left:0}.iconz .x-text p:first-child{margin-bottom:.3em}.iconz .x-text p:last-child{margin-bottom:1.5em}.iconz .x-text h3{margin-top:0}.iconz img{position:relative;margin:0 auto 20px auto}.sliderbg{transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}}@media only screen and (max-width:640px){.sidetop h1{font-size:180%!important;padding-left:120px;margin:56px 0 20px 0}.sidetop img{width:100px!important;top:34px}}@media only screen and (max-width:480px){.sidetop h1{padding-left:0;margin:56px 0 20px 0}.sidetop img{position:relative;top:34px}}@media only screen and (max-width:360px){header a.x-brand{width:70%}}