.service-overlay-con{position:fixed;z-index:9000;bottom:0;right:0}.hide-overlays .service-overlay-con{visibility:hidden}.service-overlay-con .service-overlay-toggle{position:absolute;z-index:5;left:-125px;bottom:0;width:85px;height:85px;border-radius:50%;border:2px solid #fff;background:#009de0 url(/resources/gfx/icons/HK_KontakHK_ikon.svg) no-repeat;text-align:center;line-height:70px;cursor:pointer;opacity:0;-webkit-transition:opacity .25s ease .5s,bottom .35s ease .5s,-webkit-transform .25s cubic-bezier(.25,.1,.25,1.76),-webkit-filter .15s;transition:opacity .25s ease .5s,bottom .35s ease .5s,-webkit-transform .25s cubic-bezier(.25,.1,.25,1.76),-webkit-filter .15s;transition:opacity .25s ease .5s,bottom .35s ease .5s,transform .25s cubic-bezier(.25,.1,.25,1.76),filter .15s;transition:opacity .25s ease .5s,bottom .35s ease .5s,transform .25s cubic-bezier(.25,.1,.25,1.76),filter .15s,-webkit-transform .25s cubic-bezier(.25,.1,.25,1.76),-webkit-filter .15s;will-change:opacity}.service-overlay-con .service-overlay-toggle.show{opacity:1;bottom:78px}.service-overlay-con .service-overlay-toggle:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-whatinput=keyboard] .service-overlay-con .service-overlay-toggle:focus{border:2px solid #0075a3;outline:0}.service-overlay-con .service-overlay{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background-color:rgba(2,68,99,.97);opacity:0;-webkit-transition:opacity .45s;transition:opacity .45s;will-change:opacity,visibility}.service-overlay-con .service-overlay .service-overlay__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:50%;left:50%;width:100%;max-width:1065px;cursor:auto;opacity:0;-webkit-transform:translateX(-50%) translateX(100px) translateY(100px);transform:translateX(-50%) translateX(100px) translateY(100px);will-change:opacity,transform;-webkit-transition:opacity .25s,-webkit-transform .25s cubic-bezier(.15,.12,.11,1.27);transition:opacity .25s,-webkit-transform .25s cubic-bezier(.15,.12,.11,1.27);transition:opacity .25s,transform .25s cubic-bezier(.15,.12,.11,1.27);transition:opacity .25s,transform .25s cubic-bezier(.15,.12,.11,1.27),-webkit-transform .25s cubic-bezier(.15,.12,.11,1.27)}.service-overlay-con.ready .service-overlay{display:block}.service-overlay-con.open{z-index:9015}.service-overlay-con.open .service-overlay{opacity:1}.service-overlay-con.open .service-overlay .service-overlay__content{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.service-overlay-con.open .service-overlay-col{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.service-overlay-con.closing .service-overlay{opacity:0;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.45s;transition-duration:.45s}.service-overlay-con.closing .service-overlay-col{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.service-overlay-con.closing .service-overlay-col:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.service-overlay-con.closing .service-overlay-col:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}.service-overlay-con.closing .service-overlay-col:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.service-overlay-con .service-overlay__close{position:absolute;z-index:1;top:50px;right:50px;width:auto;font-size:24px;padding:1px 6px;color:#fff;cursor:pointer}.service-overlay-con .service-overlay-col{position:relative;margin-top:260px;max-width:355px;width:33.3%;padding:0 2%;text-align:center;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity .3s,-webkit-transform .3s ease;transition:opacity .3s,-webkit-transform .3s ease;transition:opacity .3s,transform .3s ease;transition:opacity .3s,transform .3s ease,-webkit-transform .3s ease}.service-overlay-con .service-overlay-col:nth-child(1){-webkit-transition-delay:.15s;transition-delay:.15s}.service-overlay-con .service-overlay-col:nth-child(1)::before{display:none}.service-overlay-con .service-overlay-col:nth-child(2){-webkit-transition-delay:.35s;transition-delay:.35s}.service-overlay-con .service-overlay-col:nth-child(3){-webkit-transition-delay:.55s;transition-delay:.55s}.service-overlay-con .service-overlay-col::before{content:'';position:absolute;top:0;left:0;width:1px;height:calc(100% - 20px);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#fff),color-stop(0,rgba(255,255,255,0)));background-image:linear-gradient(to bottom,#fff 10%,rgba(255,255,255,0) 0);background-position:left;background-size:1px 10px;background-repeat:repeat-y}.service-overlay-con .service-overlay__img-con{position:relative;width:100%;height:1px;margin-bottom:95px;margin-top:50px}.service-overlay-con .service-overlay__img-con .service-overlay__img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.service-overlay-con .service-overlay__info-con{min-height:100px}.service-overlay-con .service-overlay__info-con .service-overlay__headline{font-family:"Source Sans Pro",sans-serif;font-size:1.5em;line-height:32px;color:#fff;text-align:center;text-transform:none;font-weight:400;padding-bottom:5px}.service-overlay-con .service-overlay__info-con .service-overlay__text{color:#fff;text-align:center;padding-bottom:5px}.service-overlay-con .service-overlay__info-con .service-overlay__phonenumber{background-color:inherit;color:inherit;border-radius:0;padding:0;margin-left:0;text-decoration:none;display:inline-block;margin-bottom:6px;margin-top:-7px;font-size:32px;line-height:40px;font-weight:700;color:#fff}.service-overlay-con .service-overlay__info-con .service-overlay__phonenumber:hover{color:inherit;background-color:inherit}.service-overlay-con .service-overlay__info-con .service-overlay__phonenumber:focus{-webkit-box-shadow:none;box-shadow:none}.service-overlay-con .service-overlay__info-con .service-overlay__phonenumber:hover{color:#009de0}[data-whatinput=keyboard] .service-overlay-con .service-overlay__info-con .service-overlay__phonenumber:focus{-webkit-box-shadow:inset 0 0 0 1px #0075a3;box-shadow:inset 0 0 0 1px #0075a3}.service-overlay-con .service-overlay__info-con.with-phonenumber .service-overlay__headline{padding-bottom:8px}.service-overlay-con .service-overlay__info-con.with-opening-hours .service-overlay__headline{margin-bottom:8px}.service-overlay-con:not(.service-overlay-con--inline) .secondary-cta{margin-bottom:35px}.service-overlay-con:not(.service-overlay-con--inline) .secondary-cta[disabled]{border-color:rgba(255,255,255,.33);color:rgba(255,255,255,.33);background-color:rgba(76,95,106,.43);cursor:inherit}@media only screen and (max-width:768px){.service-overlay-con:not(.service-overlay-con--inline) .secondary-cta[disabled]{margin:0 auto 35px;font-size:21px}}.service-overlay-con .toggle-section{display:inline-block;margin-bottom:35px;color:#fff;text-align:left}.service-overlay-con .toggle-section p{color:#fff}.service-overlay-con .toggle-section .toggle-section__label{border:0;padding:0;-webkit-appearance:none;font-family:"Source Sans Pro",sans-serif;position:relative;padding-right:25px;cursor:pointer;background:0 0;color:#fff;font-size:1em}@media only screen and (max-width:768px){.service-overlay-con .toggle-section .toggle-section__label{display:inherit;width:auto;margin-left:inherit;margin-right:inherit}}.service-overlay-con .toggle-section .toggle-section__label i{position:absolute;right:0;margin:0;-webkit-transition:-webkit-transform .25s cubic-bezier(.24,.32,.39,1.43);transition:-webkit-transform .25s cubic-bezier(.24,.32,.39,1.43);transition:transform .25s cubic-bezier(.24,.32,.39,1.43);transition:transform .25s cubic-bezier(.24,.32,.39,1.43),-webkit-transform .25s cubic-bezier(.24,.32,.39,1.43);top:50%;-webkit-transform-origin:center 4px;transform-origin:center 4px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.service-overlay-con .toggle-section.open .toggle-section__label i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.service-overlay-con .service-overlay__problemes{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-bottom:30px}.service-overlay-con .service-overlay__problemes .service-overlay__headline{font-size:20px;line-height:32px;color:#fff;text-align:center;padding-bottom:5px}.service-overlay-con .service-overlay__problemes .service-overlay__problemes-image{-webkit-transform:scale(.4);transform:scale(.4)}.service-overlay-con .service-overlay__problemes .service-overlay__problemes-text{color:#fff}.service-overlay-con .service-overlay__problemes .service-overlay__problemes-text a[href^='tel:']{color:#000;text-decoration:none}@media only screen and (max-width:768px){.service-overlay-con .service-overlay__close{top:16px;right:14px;padding:7px;font-size:22px}.service-overlay-con .service-overlay-toggle{-webkit-transform:translateX(130px) translateY(25px);transform:translateX(130px) translateY(25px);left:-22px;width:50px;height:50px;border-width:1px}.service-overlay-con .service-overlay-toggle.show{-webkit-transform:translateX(-50px) translateY(25px);transform:translateX(-50px) translateY(25px);bottom:68px}.service-overlay-con .service-overlay-toggle::before{content:'';position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.login-open .service-overlay-con .service-overlay-toggle,.nav-open .service-overlay-con .service-overlay-toggle{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.service-overlay-con .service-overlay__info-con{min-height:unset}.service-overlay-con .service-overlay__info-con>br{display:none}.service-overlay-con .service-overlay .service-overlay__content{display:block;top:0;left:0;height:100%;margin-top:0!important;padding-top:32px;-webkit-transform:translateX(100px) translateY(100px);transform:translateX(100px) translateY(100px);overflow-y:auto}.service-overlay-con .service-overlay-col{overflow:hidden;max-width:none;width:100%;margin-top:30px;margin-bottom:30px;padding:0 15px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-overlay-con .service-overlay-col::before{left:15px;top:auto;bottom:0;width:calc(100% - 30px);height:1px;background-image:-webkit-gradient(linear,left top,right top,color-stop(20%,#fff),color-stop(0,rgba(255,255,255,0)));background-image:linear-gradient(to right,#fff 20%,rgba(255,255,255,0) 0);background-size:5px 1px;background-repeat:repeat-x}.service-overlay-con .service-overlay-col:nth-child(1){padding-left:35px;padding-right:35px}.service-overlay-con .service-overlay-col:nth-child(1)::before{display:block}.service-overlay-con .service-overlay__img-con{margin-bottom:40px;margin-top:40px}.service-overlay-con .service-overlay__img-con .service-overlay__img{height:50px;width:auto}.service-overlay-con .service-overlay__info-con .service-overlay__headline{font-size:24px;line-height:30px;padding-bottom:5px;margin-bottom:14px}.service-overlay-con .service-overlay__info-con .service-overlay__phonenumber{display:block;margin:0;padding:0 0 15px;font-size:24px;line-height:32px;font-weight:400}.touch .service-overlay-con .service-overlay__info-con .service-overlay__phonenumber:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.service-overlay-con .service-overlay__info-con~.service-overlay__info-con .service-overlay__headline{margin-bottom:0}.service-overlay-con .toggle-section:last-child{margin-bottom:0}.service-overlay-con .toggle-section .toggle-section__label{padding-right:32px}.service-overlay-con .service-overlay__problemes{margin-bottom:35px;padding:0 15px 50px}.service-overlay-con .service-overlay__problemes .service-overlay__headline{font-size:12px;line-height:20px;color:#fff;text-align:center;font-weight:500;padding-bottom:5px}.service-overlay-con .service-overlay__writeus{margin-bottom:35px;padding:0 15px 50px}.service-overlay-con .secondary-cta{margin-bottom:20px}.service-overlay-con.open .service-overlay .service-overlay__content{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@media only screen and (max-width:768px) and (max-width:768px){.service-overlay-con [data-js=cg-chat-tigger]{margin-right:40px;margin-left:40px;margin-top:10px}}@media only screen and (max-width:768px) and (orientation:landscape){.service-overlay-con .service-overlay-toggle{display:none}}