/********** Template CSS **********/
.search-bot-container-energy {width:910px; height:76px; display:flex; justify-content:space-around; border-radius: 48px; 
     transition: width 0.5s ease; 
background-color: white; padding: 9px; margin-left: 76px;}
.search-bot-container-broadband {width:910px; height:76px; display:flex; justify-content:space-around; border-radius: 48px; 
     transition: width 0.5s ease; 
background-color: white; padding: 9px; margin-left: 76px;}

.search-bot-container-mobile {width:910px; height:76px; display:flex; justify-content:space-around; border-radius: 48px; 
     transition: width 0.5s ease; 
background-color: white; padding: 9px; margin-left: 76px;}

.search-bot-container-insurance {width:910px; height:76px; display:flex; justify-content:space-around; border-radius: 48px; 
     transition: width 0.5s ease; 
background-color: white; padding: 9px; margin-left: 76px;}

.failed{border: solid 1px #f6d000 !important;
    padding-top: 4px;
    padding-bottom: 3px;
    border-radius: 5px;}

.keyword {
    background-color: #f6d000;
    width: 0px;
    opacity: 0;
    color: #472272;
    border-radius: 32px;
    display: flex;
    align-items: center;
    font-weight: bold;
    background-image: url("images/balai.png");
    background-repeat: no-repeat; 
    background-position: right; 
    background-size: 0px 0px; 
    
    transition: transform 0.2s ease, opacity 3s ease, padding 0.3s linear, width 1s ease, background-size 0.7s ease-in-out;
    text-transform:uppercase;
}

#alertBorderEnergy{display:flex; align-items:center;  justify-content:space-between; flex-wrap: nowrap}
#alertBorderBroadband, #alertBorderMobile, #alertBorderInsurance {display:flex; align-items:center;  justify-content:space-between; flex-wrap: nowrap;padding:0px;}

@media screen and (max-width:1024px){
    
    #alertBorderEnergy {
       
    }
    #alertBorderBroadband, #alertBorderMobile, #alertBorderInsurance {padding:auto !important;    margin-left: 4%;}
}

.tik {
    /* Styles for the "good-bg" class */
    background-image: url("images/checked.png");
    /* Add other styles as needed */
}
.uwant {
    
    width: 0;
    opacity: 0;
    display: flex;
    align-items: center;
    font-weight: bold;
    color: #472272;
    font-size: 18px;
    text-transform: uppercase;
        transition: opacity 3s ease, padding 0.3s linear, width 1s ease;
}

.teamImage {
  object-fit: scale-down;
}
.content__element_error_container {
  text-align: center;
  padding-bottom: 20px;
}

 #search-bar {width: 0px}

.content__element_error_image {
  max-width: 500px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

.content__element_error_headline {
  padding-bottom: 20px;
  color: #411564;
}

.hero-holder-wrapper #trusted-shop-icon{position:absolute;right:2%;z-index:8889}@media screen and (min-width:300px)and (max-width:767px){.hero-holder-wrapper .trusted-shop-icon-align-left{left:2%}}@media screen and (min-width:300px)and (max-width:450px){.hero-holder-wrapper #trusted-shop-icon{top:10%}}@media screen and (min-width:768px)and (max-width:1079px){.hero-holder-wrapper #trusted-shop-icon{top:14%}}

#carousel-container, #broadband-carousel-container, #mobile-carousel-container, #insurance-carousel-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0; /* Ensure the content has a higher z-index than pseudo-elements */
}

#carousel-container::before, #broadband-carousel-container::before, #mobile-carousel-container::before, #insurance-carousel-container::before
#carousel-container::after, #broadband-carousel-container::after, #mobile-carousel-container::after, #insurance-carousel-container::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 10%;
    z-index: 1;
}

#carousel-container::before, #broadband-carousel-container::before, #mobile-carousel-container::before, #insurance-carousel-container::before {
    left: -6px;
    -webkit-mask-image: linear-gradient(90deg, transparent, #411564 20%, #411564 10%, transparent);
    background: linear-gradient(90deg, transparent, #411564 10%, #411564 20%, transparent);
}

#carousel-container::after, #broadband-carousel-container::after, #mobile-carousel-container::after, #insurance-carousel-container::after {
    right: -6px;
    -webkit-mask-image: linear-gradient(273deg, transparent, #411564 20%, #411564 80%, transparent);
    background: linear-gradient(92deg, transparent, #411564 80%, #411564 20%, transparent);
}

#carousel-list, #broadband-carousel-list, #mobile-carousel-list, #insurance-carousel-list {
    display: flex;
    transition: transform 0.7s ease;
}

.provider-logo, .broadband-provider-logo , .mobile-provider-logo, .insurance-provider-logo {
    
    flex: 0 0 auto;
    padding: 20px;
}

#prev-btn, #next-btn {
    cursor: pointer;
    width: 28px;
}

    
    
  
input[type=password],input[type=search],input[type=text]{border-radius:0}.doIt,input[type=checkbox],input[type=hidden]{height:0;margin:auto;visibility:hidden;width:0}.form-iwb{display:block}.form-iwb__element{margin-bottom:.625rem;position:relative;width:85%}@media screen and (max-width:600px){.form-iwb__element{width:93%}}.form-iwb__col{width:100%}@media screen and (min-width:700px)and (max-width:959px){.form-iwb__col{padding-left:7.5px;padding-right:7.5px}.form-iwb__col:first-child{padding-left:0}}@media screen and (min-width:700px){.form-iwb__col{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width:960px){.form-iwb__col{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;padding-left:7.5px}.form-iwb__col:first-child{padding-left:0;padding-right:7.5px}.form-iwb__col:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}

.mobile {display:none !important}
@media screen and (max-width:700px) {
    .mobile {display:block !important;}
    .pc {display:none !important;}
}
@media screen and (min-width:1030px) {
#provider-selector {
    margin-left: -150px !important;
    margin-right: 183px !important;

}
    
  #broadband-provider-selector, #mobile-provider-selector, #insurance-provider-selector  {
    margin-left: -110px !important;
    margin-right: 136px !important;

}  
    

    
}
.provider-icon {
    height:28px;
}

.text-uppercase,h2 {
    text-transform: uppercase
}

h2 {
    font-size: 34px;
    line-height: 42px
}

h1,h2 {
    font-weight: 200
}

@media(min-width: 1200px) {
    h1,h2 {
        font-size:2.2rem
    }
}

@media(max-width: 767px) {
    h1,h2 {
        font-size:1.7rem;
        line-height: 32px
    }
}

h3 {
    font-size: 22px;
    text-transform: uppercase
}

.search-btn {
    background-color: rgb(246, 208, 0);
    width: 77px;
    height: 66px;
    border-radius: 40px;
    transition: left 4s ease 0s, box-shadow 0.7s ease-in-out !important;
    background-image: url(images/search-btn.svg);
    background-size: 76% 100%;
    background-position: center;
    margin-right: -2px;
    margin-top: -4px;
    background-repeat: no-repeat;
}


.search-btn:hover {
webkit-box-shadow: 0 8px 6px -6px #555555;
    -moz-box-shadow: 0px 0px 13px 0px #55555582;
    box-shadow: 0px 0px 13px 0px #55555582;
}


@media(max-width: 767px) {
    h3,h4,h5,h6 {
        font-size:1.3rem
    }
}

h2,h5 {
    text-align: center
}

a {
    color: #411564
}

a,a.tel {
    text-decoration: none
}

a.mailto {
    text-decoration: underline
}

p {
    color: #636366;
    font-size: 16px;
    line-height: 24px;
    margin: 1em 0
}

ul li {
    list-style: disc
}

ul.timeline_list li {
    list-style: none!important
}

ul.check {
    color: #636366;
    margin: 1em 0 0 10px
}

ul.check li {
    font-size: 16px;
    line-height: 1.5em;
    list-style: none!important;
    padding-left: 1em
}

ul.check li:before {
    background-repeat: no-repeat;
    color: #f6d000;
    content: "Ã¢Å“â€Ã¯Â¸Å½";
    display: block;
    font-size: 1.2em;
    height: 15px;
    left: -1.2em;
    position: relative;
    top: 15px;
    width: 16px
}

ul.check.center li {
    margin-bottom: 1em
}

ul.check.center li:before {
    background-repeat: no-repeat;
    color: #f6d000;
    content: "Ã¢Å“â€Ã¯Â¸Å½";
    display: inline;
    font-size: 1.2em;
    height: 15px;
    left: -.3em;
    position: relative;
    top: 0;
    width: 16px
}

ul ol,ul.check ol {
    counter-increment: count;
    list-style: none;
    margin: .8em 0
}

ul ol:before,ul.check ol:before {
    content: counter(count) "."
}

.bolder {
    font-weight: 700
}

.bg_grau {
    background-color: #f7f7f7
}

.colored-bar {
    background: #f6d000;
    background: -webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));
    background: -webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);
    background: -moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);
    background: linear-gradient(90deg,#f6d000,#fff 50%,#411564);
    height: .7em;
    width: 100%
}

.bg_grey {
    background-color: #f7f7f7
}

.bg_white {
    background-color: #fff
}

.bg_iwblila {
    background-color: #411564
}

.bg_iwbweiss {
    background-color: #fff
}

.accordion__element-purple {
    background-color: #fff;
    border-radius: 10px;
    color: #411564;
    margin-bottom: 18px
}

.accordion_container>a {
    display: inherit;
    text-align: center
}

.accordion__element-text_container {
    border-bottom: 0;
    color: #636366;
    display: none;
    padding: 0 2em 1em
}

.content__element-accordion__container {
    margin: 3em auto 0;
    max-width: 970px
}

.accordion__element-text_container-purple a {
    color: #411564;
    display: block;
    margin: 1em 0 0
}

.content__element-accordion__headline-purple h3 {
    font-size: 18px;
    height: 3em;
    padding: .4em 0;
    text-transform: none;
    width: 90%
}

@media(min-width: 1024px) {
    .content__element-accordion__headline-purple h3 {
        display:inline;
        padding: .4em 0
    }
}





.js-content__element-accordion__headline-holder {
    border-bottom: 0;
    cursor: pointer;
    font-weight: 400;
    padding: 2em;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out
}

@media screen and (max-width: 600px) {
    .js-content__element-accordion__headline-holder {
        padding:1.5em
    }
}

.js-content__element-accordion__headline-holder.js-accordion__element-open:before,.js-content__element-accordion__headline-holder:before {
    background-color: #f6d000;
    border-radius: 5px;
    float: right;
    font-size: 2rem;
    height: 50px;
    left: .5em;
    margin-top: -1rem;
    position: relative;
    top: 50%;
    width: 70px
}

@media screen and (max-width: 767px) {
    .js-content__element-accordion__headline-holder.js-accordion__element-open:before,.js-content__element-accordion__headline-holder:before {
        height:50px;
        left: .3em;
        margin-top: 0;
        width: 60px
    }
}

.js-content__element-accordion__headline-holder:before {
    content: "+";
    line-height: 1.6em;
    text-align: center
}

.js-accordion__element-open:before {
    content: "-"!important;
    line-height: 1.6em;
    text-align: center
}

.accordion__column_container {
    display: none;
    width: 100%
}

.accordion__element-text_container.container--right {
    float: left
}

.accordion__element-text_container.container--left,.accordion__element-text_container.container--right {
    display: inline-block;
    width: 450px
}

@media screen and (max-width: 1024px) {
    .accordion__element-text_container.container--left,.accordion__element-text_container.container--right {
        display:block;
        float: none;
        width: 100%
    }
}




.accordion__element-text_container.container--left div h3,.accordion__element-text_container.container--right div h3 {
    color: #411564;
    font-family: FFFago_Offc_Bold,sans-serif;
    line-height: 20px;
    text-transform: uppercase
}

.accordion__element-text_container.container--left div h4,.accordion__element-text_container.container--right div h4 {
    color: #636366;
    font-size: 12px;
    margin: .5em 0 2em
}

.accordion__element-text_container.container--left div hr,.accordion__element-text_container.container--right div hr {
    border: 0;
    border-top: 1px solid #c7c7c7
}

.accordion__element-text_container.container--left div p a,.accordion__element-text_container.container--right div p a {
    text-decoration: none
}

.accordion__element-text_container.container--left div p a span,.accordion__element-text_container.container--right div p a span {
    color: #411564
}

.accordion__element-text_container.container--left div p a img,.accordion__element-text_container.container--right div p a img {
    display: inline-block;
    float: right;
    position: relative;
    top: -.5em
}

.slideshow-container {
    margin: auto;
    position: relative
}

.slideshow-container .mySlides {
    display: none
}

.slideshow-container .mySlides img {
    vertical-align: middle
}

.slideshow-container .mySlides .numbertext {
    bottom: 2em;
    color: #ccc;
    font-size: 12px;
    padding: 8px 12px;
    position: relative;
    text-align: center
}

.slideshow-container .fade {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    animation-name: fade
}

@-webkit-keyframes fade {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fade {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.slideshow-container .next,.slideshow-container .prev {
    border-radius: 0 3px 3px 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    margin-top: -22px;
    padding: 16px;
    position: absolute;
    top: 40%;
    -webkit-transition: .6s ease;
    -moz-transition: .6s ease;
    transition: .6s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto
}

@media screen and (max-width: 767px) {
    .slideshow-container .next,.slideshow-container .prev {
        top:42%
    }
}

.slideshow-container .next {
    border-radius: 3px 0 0 3px;
    right: 32px
}

.bg_white .accordion__element_container.accordion__element-purple {
    background-color: #f7f7f7!important
}

.bg_grey .accordion__element_container.accordion__element-purple {
    background-color: #fff!important
}

.iwb-subpage.detail section .content,.iwb-subpage.full section .content {
    width: 100%
}

.iwb-subpage.detail section .content .content__element,.iwb-subpage.full section .content .content__element {
    background-color: rgba(0,0,0,0);
    display: block;
    width: 100%
}

.iwb-subpage.detail section .content .content__element div .content__element-text_blocks__headline-container,.iwb-subpage.full section .content .content__element div .content__element-text_blocks__headline-container {
    margin: 0 auto
}

.iwb-subpage.detail section .content .content__element div .content__element-text_blocks__headline-container h2,.iwb-subpage.detail section .content .content__element div .content__element-text_blocks__headline-container h3,.iwb-subpage.full section .content .content__element div .content__element-text_blocks__headline-container h2,.iwb-subpage.full section .content .content__element div .content__element-text_blocks__headline-container h3 {
    text-align: center
}

@media screen and (max-width: 767px) {
    .iwb-subpage.detail section .content .content__element div .content__element-text_blocks__headline-container h2,.iwb-subpage.detail section .content .content__element div .content__element-text_blocks__headline-container h3,.iwb-subpage.full section .content .content__element div .content__element-text_blocks__headline-container h2,.iwb-subpage.full section .content .content__element div .content__element-text_blocks__headline-container h3 {
        text-align:center
    }
}

.iwb-subpage.detail section .content .content__element div .content__element-accordion__container,.iwb-subpage.full section .content .content__element div .content__element-accordion__container {
    width: 100%
}


@media screen and (min-width:960px){.form-iwb__col--heading{padding-right:2.0625rem}}.form-iwb__messageinput,.form-iwb__textinput{border:1px solid #afafaf;display:block;font-size:.9375rem;padding-left:.9375rem;padding-right:.9375rem}.form-iwb__messageinput:focus,.form-iwb__textinput:focus{border-bottom:2px solid #411564;outline:none}.form-iwb__textinput{border:none;color:#411564;height:3rem;padding-top:1.125rem}.form-iwb__messageinput{background-color:#f7f7f7;border:none;border-radius:5px;height:23.7rem;padding-bottom:1.25rem;padding-top:2.25rem;resize:none;width:90%}.form-iwb__float-label__fixed{color:#411564;left:.9375rem;position:absolute;top:1.2rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;z-index:1}.form-iwb select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('data:image/svg+xmlcharset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24"><defs><clipPath id="a"><path d="M1.41,0,6,4.58,10.59,0,12,1.41l-6,6-6-6Z"/></clipPath></defs><rect width="24" height="24" fill="none"/><g transform="translate(6 8.84)"><path d="M1.41,0,6,4.58,10.59,0,12,1.41l-6,6-6-6Z"/><g clip-path="url(#a)"><g transform="translate(-6 -8.84)"><rect width="24" height="24" fill="#411564"/></g></g></g></svg>') 98%/10% no-repeat;border:0;border-bottom:1px solid #fff;border-radius:0;color:#411564;display:block;font-size:1.2em;height:57px;padding-left:0;padding-top:1.125rem;width:90%}@media screen and (max-width:767px){.form-iwb select{border-bottom:1px solid #ccc}}.form-iwb .chosen-select{background-color:#fff}.error-message,.error-valid{background:#fff;border:1px solid hsla(36,16%,54%,.231);bottom:-10px;color:#d43516;font-size:.875rem;font-style:normal;font-weight:400;left:auto;margin:0;padding:5px 10px;position:absolute;right:-.7em;top:auto;-ms-transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:1}.error-message:before,.error-valid:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) hsla(36,16%,54%,.231);border-style:solid;border-width:0 11px 11px;bottom:auto;content:"";height:0;left:auto;margin:0;position:absolute;right:8px;top:0;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);width:0}.error-message:after,.error-valid:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 10px 10px;bottom:auto;content:"";height:0;left:auto;margin:0;position:absolute;right:9px;top:0;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);width:0}.error-valid{display:block}.error-message{display:none}.chosen-container.chosen-container-single>.chosen-single{border-bottom:1px solid #ccc;border-radius:0}@media screen and (max-width:767px){.chosen-container.chosen-container-single>.chosen-single{border-bottom:none!important;width:98%}}.selectrix{height:75px;margin:0;padding-right:.2em;width:100%}@media screen and (max-width:600px){.selectrix{width:100%}}select{display:block!important}#tab-car-electricity,#tab-electricity,#tab-gas,#tab-heat-pump{position:absolute;visibility:hidden}.text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}.bg_grau{background-color:#f7f7f7}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_iwblila{background-color:#411564}.bg_iwbweiss{background-color:#fff}section#iwb-stoerer-container{left:50%;max-width:1140px;pointer-events:none;position:absolute;top:10rem;translate:-50%;width:100%;z-index:1111}@media screen and (min-width:375px){section#iwb-stoerer-container{top:11rem}}@media screen and (min-width:420px){section#iwb-stoerer-container{top:12rem}}@media screen and (min-width:480px){section#iwb-stoerer-container{top:13rem}}@media screen and (min-width:534px){section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:568px){section#iwb-stoerer-container{top:15rem}}@media screen and (min-width:586px){section#iwb-stoerer-container{top:16rem}}@media screen and (min-width:640px){section#iwb-stoerer-container{top:17rem}}@media screen and (min-width:667px){section#iwb-stoerer-container{top:18rem}}@media screen and (min-width:720px){section#iwb-stoerer-container{top:19rem}}@media screen and (min-width:768px){section#iwb-stoerer-container{left:26rem;top:11rem;translate:0;width:9.5em}}@media screen and (min-width:800px){section#iwb-stoerer-container{left:24rem}}@media screen and (min-width:1080px){section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:1240px){section#iwb-stoerer-container{left:50%;top:13rem;translate:-14rem}}section#iwb-stoerer-container.visible{visibility:visible}section#iwb-stoerer-container.unvisible{visibility:hidden}section#iwb-stoerer-container .bonus,section#iwb-stoerer-container .sparen{background-color:#f6d000;border-radius:50%;height:5.5rem;margin-left:auto;overflow:hidden;padding:1rem;pointer-events:none;position:relative;top:0;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);width:5.5rem}@media screen and (min-width:768px){section#iwb-stoerer-container .bonus,section#iwb-stoerer-container .sparen{height:9.5em;padding:1.8em;width:9.5em}}section#iwb-stoerer-container .bonus>i,section#iwb-stoerer-container .sparen>i{color:#411564;display:block;font-family:Aller_Bold_Italic;font-size:18px;font-style:normal;line-height:20px;margin:.1em auto;padding:0;text-transform:uppercase;vertical-align:middle;width:104%}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>i,section#iwb-stoerer-container .sparen>i{font-size:.7rem;margin:-3px 0}}section#iwb-stoerer-container .bonus>i>sup,section#iwb-stoerer-container .sparen>i>sup{color:#411564;font-family:Aller_Lt;font-size:17px;line-height:20px;vertical-align:text-top}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>i>sup,section#iwb-stoerer-container .sparen>i>sup{font-size:10px;line-height:15px}}section#iwb-stoerer-container .bonus>strong,section#iwb-stoerer-container .sparen>strong{color:#411564;font-family:Aller_Bold_Italic;font-size:2.5rem;line-height:40px;margin-left:.3em;position:relative;top:-2px}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>strong,section#iwb-stoerer-container .sparen>strong{font-size:1.5rem;line-height:2rem;margin:-3px!important}}section#iwb-stoerer-container .bonus>strong>sup,section#iwb-stoerer-container .sparen>strong>sup{color:#411564;font-family:Aller_Bold_Italic;font-size:30px;left:.2em;line-height:20px;position:relative;top:.6em;vertical-align:text-top}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>strong>sup,section#iwb-stoerer-container .sparen>strong>sup{font-size:22px;left:.1em;line-height:9px;top:.6em}}section#iwb-stoerer-container .bonus>strong~i,section#iwb-stoerer-container .sparen>strong~i{margin-left:1em}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>strong~i,section#iwb-stoerer-container .sparen>strong~i{margin-left:.5em}}@media screen and (max-width:567px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:640px)and (max-width:767px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{width:80%}}@media screen and (min-width:768px)and (max-width:1239px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{left:25rem;top:13rem}}@media screen and (min-width:800px)and (max-width:1079px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:1080px)and (max-width:1239px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{top:11rem}}section.business-tarifcalc,section.private-tarifcalc{padding-bottom:1em!important}@media screen and (min-width:1080px){section.business-tarifcalc,section.private-tarifcalc{margin-top:-10em;position:relative;z-index:9997}}section.business-tarifcalc .tarif-calculator__overlapping.tabbed,section.private-tarifcalc .tarif-calculator__overlapping.tabbed{max-width:1180px;overflow:visible}section.business-tarifcalc .tarif-calculator__overlapping,section.private-tarifcalc .tarif-calculator__overlapping{margin:0 auto;width:100%}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs{padding:1em 0}@media screen and (min-width:1080px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs{padding:0}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.tab-content,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.tab-content{padding:1.5em 0 1em}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix input.optional,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix input.optional{background-color:#fff!important}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after{float:right;right:2em;top:-2.7em!important}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after{float:right;right:2em;top:-8.7em!important}section.business-tarifcalc .tabbed figure.content__element.content__element-purple,section.private-tarifcalc .tabbed figure.content__element.content__element-purple{background:#411564;border-radius:0 5px 5px;clear:both;color:#fff;display:block;padding:0}@media screen and (max-width:600px){section.business-tarifcalc .tabbed figure.content__element.content__element-purple,section.private-tarifcalc .tabbed figure.content__element.content__element-purple{width:100%!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:first-child,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:first-child{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(2),section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(2){-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(3),section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(3){-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element{height:auto!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper{display:inline-block}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper{display:block;margin:0 auto;width:90%!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label{color:#411564;height:28px;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label{margin:0 auto!important;width:100%!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;cursor:text;font-family:inherit;font-size:1.2em;padding:0;position:relative;top:2px}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus{border-bottom:0!important;font-size:1.2em;outline:0}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus{margin-top:5px}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label{letter-spacing:.05em;position:relative!important;top:-2.5em!important}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-moz-placeholder-shown+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-moz-placeholder-shown+label{color:#88888c;cursor:text;font-size:14px;left:1em;overflow:hidden;text-overflow:ellipsis;top:-2.5em!important;-moz-transform:translateY(2.1rem) scale(1);transform:translateY(2.1rem) scale(1);-moz-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-ms-input-placeholder+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-ms-input-placeholder+label{color:#88888c;cursor:text;font-size:14px;left:1em;overflow:hidden;text-overflow:ellipsis;top:-2.5em!important;-ms-transform:translateY(2.1rem) scale(1);transform:translateY(2.1rem) scale(1);-ms-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:placeholder-shown+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:placeholder-shown+label{color:#88888c;cursor:text;font-size:14px;left:1em;overflow:hidden;text-overflow:ellipsis;top:-2.5em!important;-webkit-transform:translateY(2.1rem) scale(1);-moz-transform:translateY(2.1rem) scale(1);-ms-transform:translateY(2.1rem) scale(1);transform:translateY(2.1rem) scale(1);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-webkit-input-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-moz-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-moz-placeholder{opacity:0;-moz-transition:inherit;transition:inherit}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-moz-placeholder,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-webkit-input-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-moz-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-webkit-input-placeholder{opacity:1}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-moz-placeholder-shown)+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-moz-placeholder-shown)+label{color:#88888c;cursor:pointer;font-size:12px;left:1.2em;position:relative;top:-3.8em!important;-moz-transform:translate(0) scale(1);transform:translate(0) scale(1)}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-ms-input-placeholder)+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-ms-input-placeholder)+label{color:#88888c;cursor:pointer;font-size:12px;left:1.2em;position:relative;top:-3.8em!important;-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus+label,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:placeholder-shown)+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:placeholder-shown)+label{color:#88888c;cursor:pointer;font-size:12px;left:1.2em;position:relative;top:-3.8em!important;-webkit-transform:translate(0) scale(1);-moz-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;margin:1.5em 0 2em;max-width:100%!important;-webkit-order:2;order:2}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block{display:inline-block}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix label{z-index:3!important}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select{margin:-4px 5%!important;width:89.5%!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single{opacity:0}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-search,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-search{margin:0 auto;padding:0 15px!important;width:96%}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single{margin:auto;top:6em!important;z-index:0!important}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop{margin:auto;top:0!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{top:5.2em}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop .chosen-search,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop .chosen-search{opacity:1}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active .chosen-drop .chosen-search,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active .chosen-drop .chosen-search{opacity:0}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile{margin-left:0}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div{margin-bottom:-1em;margin-left:2em}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div input{background-color:#fff!important}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div label{z-index:3!important}section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity]:after,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas]:after,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity]:after,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas]:after{left:25px}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{background:#411564;border-bottom:none;color:#fff;position:relative;text-align:center}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span{left:0}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{height:55px;top:0;width:48.8%!important}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i{display:inline-block}}@media screen and (max-width:767px)and (max-width:320px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i{font-size:16px}}@media screen and (max-width:686px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{height:68px;width:48.3%!important}}@media screen and (max-width:686px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{width:48%!important}}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{height:50px;position:relative;top:5px;width:25%!important}}@media screen and (max-width:686px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{height:64px;top:4px;width:25.48%!important}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump] span i{display:block!important;margin-top:6px}}@media screen and (max-width:590px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{width:25.44%!important}}@media screen and (max-width:300px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{width:25.3%!important}}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc{border-radius:0 0 5px 5px;display:block!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc{border-radius:0 0 5px 5px}}section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{background:#9680af;border-bottom:0;border-radius:5px 5px 0 0;border-top:0;color:#eee;cursor:pointer;float:left;height:50px;margin:0 1px;padding:20px 5px;text-align:center;width:33.1%}@media screen and (max-width:545px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{margin:0 .5px}}@media screen and (max-width:1079px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{position:relative;width:33%!important;z-index:11111111111}}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{border-radius:5px 5px 0 0;width:33.1%!important}}@media screen and (max-width:767px){@-moz-document url-prefix(){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{padding:20px 0!important;width:45%!important}}}section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs:active,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs:active{background:#411564}section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs span,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs span{font-size:18px;line-height:18px;position:relative;top:-3px;vertical-align:middle}@media screen and (max-width:545px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs span,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs span{font-size:16px;top:-6px}}@media screen and (max-width:345px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs span,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs span{font-size:14px}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before{background-position:1em .8em;background-repeat:no-repeat!important;content:""}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before{background-image:url(images/energy.svg)!important;-webkit-background-size:2.3em 1.6em!important;background-size:1.6em!important;padding:.75em 1.7em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before{background-position:50%!important;padding:.9em 1.2em!important}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before{background-image:url(images/broadband-icon.svg)!important;-webkit-background-size:1.8em 1.8em!important;background-size:1.8em!important;padding:.9em 1.7em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before{background-position:50%!important;padding:.9em 1.2em!important}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before{background-image:url(images/heat-pump-icon.svg)!important;-webkit-background-size:.7em .7em!important;background-size:.7em!important;padding:.9em 1.7em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before{background-position:50%!important;padding:.9em 1.2em!important}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before{background-image:url(images/insurance-icon.svg)!important;-webkit-background-size:2.4em 2.4em!important;background-size:2.4em!important;padding:.9em 2.5em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before{background-position:0!important;padding:.9em 1.5em!important}}@media screen and (max-width:320px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before{padding:0 3em 0 0!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tab-icon-electricity,section.private-tarifcalc .tab-icon-electricity{border-radius:5px 0 0 0!important}section.business-tarifcalc .tab-icon-gas,section.private-tarifcalc .tab-icon-gas{border-radius:0 5px 0 0!important}section.business-tarifcalc .tab-icon-heat-pump,section.private-tarifcalc .tab-icon-heat-pump{border-radius:0 0 5px 0!important}section.business-tarifcalc .tab-icon-car-electricity,section.private-tarifcalc .tab-icon-car-electricity{border-radius:0 0 0 5px!important}}section.business-tarifcalc .calculate-open-button,section.private-tarifcalc .calculate-open-button{display:none!important}section.business-tarifcalc.first_tariff,section.private-tarifcalc.first_tariff{margin-top:-16em;position:relative;z-index:9997}@media screen and (min-width:1080px){#energyquestions,#broadbandquestions,#mobilequestions,#insurancequestions {display:none;} #search-bar{/* display:none; */} section.business-tarifcalc.first_tariff,section.private-tarifcalc.first_tariff{margin-top:-10em}}@media screen and (max-width:767px){#energy-search-bar,#broadband-search-bar,#mobile-search-bar,#insurance-search-bar {display:none;} #energyquestions,#broadbandquestions,#mobilequestions,#insurancequestions {display:block;} #start-container, #pre-start-container{margin-left:5%} section.business-tarifcalc.first_tariff,section.private-tarifcalc.first_tariff{margin-top:0}}section.business-tarifcalc.first_tariff .tarif-calculator__overlapping.tabbed,section.private-tarifcalc.first_tariff .tarif-calculator__overlapping.tabbed{max-width:1180px;overflow:visible}div#tarifcalc_tabs_values_electricityStreetsList_chosen{display:none}section.business-tarifcalc.no-distance,section.private-tarifcalc.no-distance{margin-top:-6em!important}@media screen and (max-width:1079px){#energy-search-bar,#broadband-search-bar,#mobile-search-bar,#insurance-search-bar  {display:none;} #energyquestions,#broadbandquestions,#mobilequestions,#insurancequestions  {display:block;} #start-container, #pre-start-container{margin-left:5%}  section.business-tarifcalc.no-distance,section.private-tarifcalc.no-distance{margin-top:0}}@media screen and (max-width:767px){#energy-search-bar,#broadband-search-bar,#mobile-search-bar,#insurance-search-bar  {display:none;} #energyquestions,#broadbandquestions,#mobilequestions,#insurancequestions  {display:block;} section.business-tarifcalc.no-distance,section.private-tarifcalc.no-distance{margin-top:-3em!important}}@media screen and (max-width:1079px){section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-car-electricity,section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-electricity,section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-gas,section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-heat-pump,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-car-electricity,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-electricity,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-gas,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-heat-pump{border-radius:5px 5px 0 0!important}}.reset__input{background-image:url(images/delete_button.svg);background-repeat:no-repeat;display:block;height:20px;pointer-events:all;position:absolute;right:50px;top:66%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:99}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed,section.private-tarifcalc .tabbed{padding:0!important}section.business-tarifcalc .tabbed figure,section.private-tarifcalc .tabbed figure{margin:0 auto;width:99.7%}section.business-tarifcalc .tabbed figure div form.form-iwb .currenthelp,section.private-tarifcalc .tabbed figure div form.form-iwb .currenthelp{-webkit-box-ordinal-group:3!important;-moz-box-ordinal-group:3!important;-ms-flex-order:2!important;-webkit-order:2!important;order:2!important}section.business-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.form-iwb__element.flex-block,section.private-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.form-iwb__element.flex-block{width:100%}section.business-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.flex-column-reverse-mobile,section.private-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.flex-column-reverse-mobile{margin-top:1em}section.business-tarifcalc .tabbed figure div form.form-iwb div.calculate-button,section.private-tarifcalc .tabbed figure div form.form-iwb div.calculate-button{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}section.business-tarifcalc .tabbed figure div form.form-iwb div.calculate-button button.btn-submit,section.private-tarifcalc .tabbed figure div form.form-iwb div.calculate-button button.btn-submit{width:90%}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message{bottom:-42px;display:block!important;font-size:.875rem!important;font-style:normal;font-weight:400;right:3em;z-index:11}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message{bottom:10px;margin-left:0!important;right:2.5em}}@media screen and (max-width:767px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message{margin-left:6%!important}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message{bottom:-20px;display:block!important;right:3em;z-index:11}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message{bottom:10px;right:2.5em}}@media screen and (max-width:767px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message{margin-left:6%!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field{z-index:3}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message{bottom:-20px;display:block!important;right:3em;z-index:11}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message{bottom:10px;right:2.5em}}@media screen and (max-width:767px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message{margin-left:6%!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed{z-index:3}}section.hero-holder~section.business-tarifcalc.no-distance,section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-6em!important}@media screen and (min-width:1080px){section.hero-holder~section.business-tarifcalc.no-distance,section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-5em}}@media screen and (max-width:767px){section.hero-holder~section.business-tarifcalc.no-distance,section.hero-holder~section.private-tarifcalc.no-distance{margin-top:0!important}}.iwb-subpage.detail section.business-tarifcalc.no-distance,.iwb-subpage.detail section.private-tarifcalc.no-distance,.iwb-subpage.full section.business-tarifcalc.no-distance,.iwb-subpage.full section.private-tarifcalc.no-distance{margin-top:-6em}@media screen and (min-width:1080px){.iwb-subpage.detail section.business-tarifcalc.no-distance,.iwb-subpage.detail section.private-tarifcalc.no-distance,.iwb-subpage.full section.business-tarifcalc.no-distance,.iwb-subpage.full section.private-tarifcalc.no-distance{margin-top:-5em}}@media screen and (max-width:767px){.iwb-subpage.detail section.business-tarifcalc.no-distance,.iwb-subpage.detail section.private-tarifcalc.no-distance,.iwb-subpage.full section.business-tarifcalc.no-distance,.iwb-subpage.full section.private-tarifcalc.no-distance{margin-top:0!important}}.iwb-subpage.detail section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.private-tarifcalc.first_tariff,.iwb-subpage.full section.business-tarifcalc.first_tariff,.iwb-subpage.full section.private-tarifcalc.first_tariff{margin-top:0;position:relative;z-index:9997}.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-6em}@media screen and (min-width:1080px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-5em}}@media screen and (max-width:767px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-6em!important}}.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-2em;position:relative;z-index:9997}@media screen and (min-width:500px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-4em}}@media screen and (min-width:768px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-1em}}@media screen and (min-width:1080px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-5em}}.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance.single{margin-top:-6em!important}@media screen and (min-width:1080px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance.single{margin-top:-5em!important}}@media screen and (max-width:767px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance.single{margin-top:0!important}}  
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-electricity span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-electricity span::before,
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-car-electricity span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-car-electricity span::before,
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-gas span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-gas span::before,
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-heat-pump span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-heat-pump span::before {
  background-position: center;
}
section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span::before,
section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span::before {
  background-image: url(images/mobile-icon-active.svg) !important;
  background-size: 2.4em !important;
}

section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs label.label_tabs,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs label.label_tabs {
  width: 24%;
}

.failed input {
    border-bottom:none !important;
}
.success input {
    border-bottom:  none !important;
}
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump {
  visibility: hidden;
}

@media screen and (max-width: 1079px) {
  section.business-tarifcalc.calc2x2,
  section.private-tarifcalc.calc2x2 {
    background-color: #411564;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    width: 95%;
    border-radius: 5px;
  }
  
  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(3),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(3) {
    border-radius: 5px 0 0 0;
  }
  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(6),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(6) {
    border-radius: 0 5px 0 0;
  }
  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(9),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(9) {
    border-radius: 0 0 0 5px;
  }
  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(13),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(13) {
    border-radius: 0 0 5px 0;
  }
  /* deactive Tabs */
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] {
    width: 44.5% !important;
    display: inline-block;
    position: relative;
    background-color: #67487f;
    margin: 1px;
    left: 5%;
  }
  /* not global style */
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-heat-pump:checked
    ~ label[for='tab-heat-pump']
    span::before,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-heat-pump:checked
    ~ label[for='tab-heat-pump']
    span::before {
    background-image: url(images/mobile-icon-deactive.svg) !important;
    background-size: 2.4em !important;
  }
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity']
    span::before,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity']
    span::before {
    background-image: url(images/car-electricity-icon-deactive.svg) !important;
  }
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity']
    span::before,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity']
    span::before {
    background-image: url(images/energy-icon-deactive.svg) !important;
  }
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'] span::before,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'] span::before {
    background-image: url(images/broadband-deactive.svg) !important;
  }
  /* active Tabs */
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'] {
    background-color: #9680af;
    color: #411564;
  }
}
@media screen and (max-width: 767px) {
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] {
    width: 44.6% !important;
    height: auto;
  }
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'] {
    position: relative;
    top: 5px;
  }
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity']
    span,
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'] span,
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'] span,
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] span,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity']
    span,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'] span,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'] span,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] span {
    left: 0;
    vertical-align: middle;
    display: contents;
  }
}







section.private-tarifcalc .tarif-calculator__overlapping.tabbed figure.content__element.content__element-purple div.electricity-calc{display:none}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc{background:#411564;letter-spacing:.3px;line-height:1.5em;width:100%}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around{margin-bottom:1em}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element-half{-webkit-box-flex:1!important;-moz-box-flex:1!important;-webkit-flex:1 0 45%!important;-ms-flex:1 0 45%!important;flex:1 0 45%!important}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;height:48px;-webkit-justify-content:center;justify-content:center;min-width:170px}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.pos-rel{vertical-align:top}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.pos-rel input.form-iwb__textinput{background-color:#fff;border:1px solid #ccc;border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;display:block!important;font-size:14px;height:50px;padding-left:14px;padding-top:20px;position:relative;width:240px}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.pos-rel label.form-iwb__float-label{z-index:0}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.flex-block{vertical-align:top}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.flex-block input.form-iwb__textinput{background-color:#fff;border:1px solid #ccc;border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;display:block!important;font-size:14px;height:50px;padding-left:14px;padding-top:20px;position:relative;width:240px}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.flex-block label.form-iwb__float-label{z-index:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-single-select~div.chosen-container a.chosen-single{opacity:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-single-select~div.chosen-container div.chosen-drop div.chosen-search{display:none!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-single-select~.chosen-container{display:block}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container{z-index:3!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single{border-bottom:0;height:6em;top:-4em}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single span{padding:0 7px;top:3px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~.chosen-container{display:block}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.tariff-chosen{background-color:#fff;border-radius:5px;color:rgba(0,0,0,0)!important;height:50px;left:0;position:absolute;top:.4em;width:240px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container.chosen-container-active.chosen-with-drop{top:7em!important;width:90%!important;z-index:11111!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{background-color:rgba(0,0,0,0);left:0;position:absolute!important;top:8em!important;width:18em!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container a.chosen-single{color:#888;font-size:15px;padding:11px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container a.chosen-single span{font-size:15px;padding:0 11px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container div.chosen-drop div.chosen-search input.form-iwb__textinput{border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;position:relative;z-index:3}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container label.form-iwb__float-label{z-index:1}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single{opacity:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop{border-radius:8px;-webkit-box-shadow:2px 8px 28px rgba(0,0,0,.3);box-shadow:2px 8px 28px rgba(0,0,0,.3);margin:-80px auto;overflow:hidden}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results{background-color:#fff;border-radius:8px;margin:0 auto;padding:0 1em;width:97%}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li{color:#636366;padding-left:0!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li.active-result.highlighted{background:none!important;color:#411564!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li.active-result{border-bottom:1px solid #bbb!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li.active-result:last-child{border:none!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel{display:block;margin:0 auto;vertical-align:top}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel input.form-iwb__textinput{background-color:rgba(0,0,0,0);border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;position:relative;z-index:3}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel label.form-iwb__float-label{z-index:1}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel select{background-color:#fff}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel div.chosen-container{position:absolute;top:0;z-index:2}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel .loadAllStreets{color:#fff;display:block;font-size:12px;position:relative;text-decoration:underline;top:-1.5em}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.failed{background-image:none}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.failed .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.failed .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.success{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.success .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.success .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.failed{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.failed .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.failed .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.success{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.success .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.success .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block.private{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:48px;-webkit-justify-content:center;justify-content:center;margin:12px auto}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block.private a{padding:0 8px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button{left:.5em;top:5px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button button.btn-submit{height:50px;margin:0 auto!important;padding:16px!important;position:relative;width:85%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{margin:-100px 1px;top:5em;width:99%}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.load label:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" style="margin:auto;background-color:%23fff;display:block;background-position:initial initial;background-repeat:initial initial" width="30" height="30"><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6"><animate values="1;0" dur="1s" begin="-0.9166666666666666s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(30 50 50)"><animate values="1;0" dur="1s" begin="-0.8333333333333334s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(60 50 50)"><animate values="1;0" dur="1s" begin="-0.75s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(90 50 50)"><animate values="1;0" dur="1s" begin="-0.6666666666666666s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(120 50 50)"><animate values="1;0" dur="1s" begin="-0.5833333333333334s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(150 50 50)"><animate values="1;0" dur="1s" begin="-0.5s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(180 50 50)"><animate values="1;0" dur="1s" begin="-0.4166666666666667s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(210 50 50)"><animate values="1;0" dur="1s" begin="-0.3333333333333333s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(240 50 50)"><animate values="1;0" dur="1s" begin="-0.25s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(270 50 50)"><animate values="1;0" dur="1s" begin="-0.16666666666666666s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(300 50 50)"><animate values="1;0" dur="1s" begin="-0.08333333333333333s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(330 50 50)"><animate values="1;0" dur="1s" begin="0s"/></rect></svg>')!important;float:right!important;left:11.5em;margin-top:-1.3em;position:absolute;top:1.5em}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active .chosen-single .chosen-drop{top:5em!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity{margin:0 auto!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.text-center{text-align:center}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.text-center span.text-smaller{font-size:14px;position:relative;top:.5em!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar{min-height:45px}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element{display:block;margin:0 auto}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element a.private-electricity{background-image:url(images/people_off.svg);background-repeat:no-repeat;-webkit-background-size:20px 20px;background-size:20px;display:inline-block;padding:0 12px;width:13%}





section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element  a.private-electricity.on{background-image:url(images/people_on.svg)}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element  a.provider-logo.on{}

section.private-tarifcalc.first_tariff .tarif-calculator__overlapping.tabbed figure.content__element.content__element-purple div.electricity-calc{display:none}section.private-tarifcalc.first_tariff.single .tarif-calculator__overlapping.tabbed figure.content__element.content__element-purple div.electricity-calc{display:block}@media screen and (min-width:1080px){section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element-half{-webkit-box-flex:1!important;-moz-box-flex:1!important;-webkit-flex:1 0 auto!important;-ms-flex:1 0 auto!important;flex:1 0 auto!important}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:24%}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element:first-child{margin-left:5%;margin-right:-2em}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element:last-child{margin-right:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix{display:block}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar{-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}


/* Width for smaller screens */
@media screen and (max-width: 1079px) {
    section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element a.provider-logo {
        width: 53% !important;
    }
}

@media screen and (max-width:1079px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single{top:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.tariff-chosen{margin:0 auto;width:100%}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{width:100%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select{height:48px;margin:-5px 5%!important;width:89.5%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container{margin:-50px auto;top:6em!important;z-index:auto}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single.chosen-default,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single.chosen-default{z-index:1}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button{left:0;margin:1em auto 0;text-align:center;top:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button button.btn-submit{margin:0 auto!important;-webkit-transform:translateY(1.5px);-moz-transform:translateY(1.5px);-ms-transform:translateY(1.5px);transform:translateY(1.5px);width:90%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb .currenthelp{text-align:left}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{margin:-60px 5.5%!important;width:100%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single .chosen-single.chosen-default{opacity:1;top:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.load label:after{top:1.7em!important;width:100%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single{top:3em!important;width:100%!important;z-index:1111!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single .chosen-single{top:3em!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single~.currenthelp-link{top:0;z-index:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single~.currenthelp-link a.loadAllStreets{z-index:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-wth-drop{top:3em!important;width:100%!important;z-index:1111!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-wth-drop .chosen-single{top:3em!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.text-center span.text-smaller{top:-1em!important}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element a.private-electricity {-webkit-background-size:25px 25px;background-size:25px;padding:12px;width:10%}}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element a.provider-logo {width:34%}


@media screen and (min-width:1080px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single{top:-6em;z-index:3}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{top:7em!important}}@media screen and (max-width:767px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.tariff-chosen{width:90%!important}}@media screen and (min-width:360px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{top:3em!important}}@media screen and (max-width:480px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{top:6em!important}}@media screen and (max-width:600px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block.private{width:100%}}












section.private-tarifcalc
  .tarif-calculator__overlapping.tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc {
  display: none;
}
section.private-tarifcalc.first_tariff
  .tarif-calculator__overlapping.tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc {
  display: none;
}
section.private-tarifcalc.first_tariff.single
  .tarif-calculator__overlapping.tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc {
  display: block;
}
section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.heat-pump-calc {
  width: 100%;
  background: #411564;
  line-height: 1.5em;
  letter-spacing: 0.3px;
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-element {
  flex-wrap: wrap;
  width: 100%;
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around {
  margin-bottom: 1em;
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element-half {
  flex: 1 0 45% !important;
}
@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element-half {
    flex: 1 0 auto !important;
  }
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element {
  min-width: 170px;
  flex: 1 0 100%;
  height: 48px;
  justify-content: center;
  align-self: center;
}
@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element {
    max-width: 24%;
    flex: 1 0 auto;
  }
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element:first-child {
    margin-left: 5%;
    margin-right: -2em;
  }
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element:last-child {
    margin-right: 0;
  }
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.pos-rel,
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.flex-block {
  vertical-align: top;
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.pos-rel
  input.form-iwb__textinput,
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.flex-block
  input.form-iwb__textinput {
  display: block !important;
  position: relative;
  box-shadow: none;
  border-radius: 5px !important;
  border: 1px solid #ccc;
  height: 50px;
  background-color: #fff;
  padding-left: 14px;
  padding-top: 20px;
  width: 240px;
  font-size: 14px;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element
    div.pos-rel
    input.form-iwb__textinput,
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element
    div.flex-block
    input.form-iwb__textinput {
    border: none !important;
  }
}
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.pos-rel
  label.form-iwb__float-label,
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.flex-block
  label.form-iwb__float-label {
  z-index: 0;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-single-select
  ~ div.chosen-container
  a.chosen-single {
  opacity: 0;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-single-select
  ~ div.chosen-container
  div.chosen-drop
  div.chosen-search {
  display: none !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ div.chosen-container {
  z-index: 3 !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ div.chosen-container
  a.chosen-single {
  border-bottom: 0;
  height: 6em;
  top: -4em;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ div.chosen-container
  a.chosen-single
  span {
  padding: 0 7px;
  top: 3px;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.chosen-select
    ~ div.chosen-container
    a.chosen-single {
    top: 0;
  }
}
@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.chosen-select
    ~ div.chosen-container
    a.chosen-single {
    top: -6em;
    z-index: 3;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.tariff-chosen {
  background-color: #fff;
  top: 0.4em;
  position: absolute;
  border-radius: 5px;
  width: 240px;
  left: 0;
  height: 50px;
  color: transparent !important;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.tariff-chosen {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.tariff-chosen {
    width: 90% !important;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container.chosen-container-active.chosen-with-drop {
  z-index: 11111 !important;
  width: 90% !important;
  top: 7em !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container {
  left: 0;
  position: absolute !important;
  top: 8em !important;
  background-color: transparent;
  width: 18em !important;
}
@media screen and (min-width: 360px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    top: 3em !important;
  }
}
@media screen and (max-width: 480px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    top: 6em !important;
  }
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    width: 100% !important;
  }
}
@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    top: 7em !important;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  a.chosen-single {
  font-size: 15px;
  color: #888;
  padding: 11px;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  a.chosen-single
  span {
  font-size: 15px;
  padding: 0 11px;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  div.chosen-drop
  div.chosen-search
  input.form-iwb__textinput {
  position: relative;
  z-index: 3;
  box-shadow: none;
  border-radius: 5px !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  label.form-iwb__float-label {
  z-index: 1;
}
@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix {
    display: block;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-single-select
  ~ .chosen-container {
  display: block;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ .chosen-container {
  display: block;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel {
  vertical-align: top;
  display: block;
  margin: 0 auto;
  padding-right: 0;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  input.form-iwb__textinput {
  position: relative;
  z-index: 3;
  box-shadow: none;
  border-radius: 5px !important;
  background-color: transparent;
  height: 51px;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  label.form-iwb__float-label {
  z-index: 1;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  select {
  background-color: #fff;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  div.chosen-container {
  position: absolute;
  top: 0;
  z-index: 2;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  .loadAllStreets {
  color: #fff;
  display: block;
  font-size: 12px;
  text-decoration: underline;
  position: relative;
  top: -1.5em;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block.private {
  display: flex;
  justify-content: center;
  margin: 12px auto;
  height: 48px;
}
@media screen and (max-width: 600px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block.private {
    width: 100%;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block.private
  a {
  padding: 0 8px;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.calculate-button {
    margin: 1em auto 0;
    text-align: center;
    top: 0;
    left: 0;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.calculate-button
  button.btn-submit {
  margin: 0 auto !important;
  padding: 16px !important;
  position: relative;
  height: 50px;
  width: 85% !important;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.calculate-button
    button.btn-submit {
    transform: translateY(1.5px);
    width: 90% !important;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    .currenthelp {
    text-align: left;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.failed,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.success,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.failed,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.success {
  background-image: none;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.success
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.success
  .form-iwb__textinput:focus,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.success
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.success
  .form-iwb__textinput:focus {
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.failed
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.failed
  .form-iwb__textinput:focus,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.failed
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.failed
  .form-iwb__textinput:focus {
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select {
    width: 89.5% !important;
    height: 48px;
    margin: -5px 5% !important;
  }
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container {
    top: 6em !important;
    margin: -50px auto;
    z-index: auto;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-single {
  opacity: 0;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container
    .chosen-single.chosen-default {
    z-index: 1;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop {
  box-shadow: 2px 8px 28px rgba(0, 0, 0, 0.3);
  margin: -80px auto;
  overflow: hidden;
  border-radius: 8px;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results {
  margin: 0 auto;
  width: 97%;
  background-color: #fff;
  border-radius: 8px;
  padding: 0 1em;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li {
  color: #636366;
  padding-left: 0 !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li.active-result.highlighted {
  background: none !important;
  color: #411564 !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li.active-result {
  border-bottom: 0.5px solid #bbb !important;
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li.active-result:last-child {
  border: none !important;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop
    .chosen-single.chosen-default {
    z-index: 1;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop
  .chosen-drop {
  top: 5em;
  margin: -105px auto;
  width: 97%;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop
    .chosen-drop {
    margin: -59px 5.5% !important;
    width: 99.5%;
  }
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    .chosen-single.chosen-default {
    top: 0;
    opacity: 1;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  div.flex-element.currenthelp
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active
  .chosen-single
  .chosen-drop,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  form.form-iwb
  div.flex-element.currenthelp
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active
  .chosen-single
  .chosen-drop {
  top: 5em !important;
}
@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop {
    z-index: 1111 !important;
    width: 100% !important;
    top: 3em !important;
  }
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    .chosen-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop
    .chosen-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    .chosen-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop
    .chosen-single {
    top: 3em !important;
  }
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link {
    top: 0;
    z-index: 0;
  }
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link
    a.loadAllStreets,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link
    a.loadAllStreets {
    z-index: 0;
  }
}
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.calculate-button {
  left: 35.8em;
  top: 5px;
}
















.hero-holder-wrapper #trusted-shop-icon{position:absolute;right:2%;z-index:8889}@media screen and (min-width:300px)and (max-width:767px){.hero-holder-wrapper .trusted-shop-icon-align-left{left:2%}}@media screen and (min-width:300px)and (max-width:450px){.hero-holder-wrapper #trusted-shop-icon{top:10%}}@media screen and (min-width:768px)and (max-width:1079px){.hero-holder-wrapper #trusted-shop-icon{top:14%}}
		
		
		



.bg_grau{background-color:#f7f7f7}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_iwblila{background-color:#411564}.bg_iwbweiss{background-color:#fff}.text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}h1,h2{font-family:FFFago_Offc_Bold,sans-serif;font-size:34px;line-height:42px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-family:FFFago_Offc_Regular,sans-serif;font-size:100%;margin:0;padding:0;vertical-align:baseline}a{font-family:FFFago_Offc_Bold,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}b{font-weight:700}table{border-collapse:collapse;border-spacing:0}div{outline:none}sup{display:inline;font-size:10px;left:2px;position:relative;top:-3px;vertical-align:top}.tippy-box[data-placement^=top]>.tippy-backdrop{border-radius:40% 40% 0 0;-webkit-transform-origin:0 25%;-moz-transform-origin:0 25%;-ms-transform-origin:0 25%;transform-origin:0 25%}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-55%);-moz-transform:scale(1) translate(-50%,-55%);-ms-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%,-45%);-moz-transform:scale(.2) translate(-50%,-45%);-ms-transform:scale(.2) translate(-50%,-45%);transform:scale(.2) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop{border-radius:0 0 30% 30%;-webkit-transform-origin:0 -50%;-moz-transform-origin:0 -50%;-ms-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-45%);-moz-transform:scale(1) translate(-50%,-45%);-ms-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%);-moz-transform:scale(.2) translate(-50%);-ms-transform:scale(.2) translate(-50%);transform:scale(.2) translate(-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop{border-radius:50% 0 0 50%;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);-moz-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-75%,-50%);-moz-transform:scale(.2) translate(-75%,-50%);-ms-transform:scale(.2) translate(-75%,-50%);transform:scale(.2) translate(-75%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop{border-radius:0 50% 50% 0;-webkit-transform-origin:-50% 0;-moz-transform-origin:-50% 0;-ms-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);-moz-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-25%,-50%);-moz-transform:scale(.2) translate(-25%,-50%);-ms-transform:scale(.2) translate(-25%,-50%);transform:scale(.2) translate(-25%,-50%)}.tippy-box[data-animatefill]{background-color:transparent!important}.tippy-backdrop{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background-color:#333;border-radius:50%;left:50%;position:absolute;top:50%;-webkit-transition:all cubic-bezier(.46,.1,.52,.98);-moz-transition:all cubic-bezier(.46,.1,.52,.98);transition:all cubic-bezier(.46,.1,.52,.98);width:-webkit-calc(110% + 32px);width:-moz-calc(110% + 32px);width:calc(110% + 32px);z-index:-1}.tippy-backdrop[data-state=hidden]{opacity:0}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=hidden],.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-box{white-space:normal}.tippy-box[data-placement^=left]>.tippy-arrow:before{-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow:before{-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.tippy-arrow:before{border-color:transparent}body,html{max-width:100vw;overflow-x:hidden}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-variant-ligatures:none;-moz-font-variant-ligatures:none;font-variant-ligatures:none;text-rendering:optimizeLegibility}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section .content{width:100%}section .content__element{margin:0 auto;padding:40px 40px 0}@media screen and (max-width:1100px){section .content__element{padding:20px 40px}}@media screen and (max-width:600px){section .content__element{padding:40px 0;width:96%}}.content__element-white{color:#411564}.heading__text_blocks-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;margin:0 auto 1em}@media(max-width:1079px){.heading__text_blocks-wrapper{margin:0 auto 1em}}@media screen and (min-width:800px){.heading__text_blocks-wrapper{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-box-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-align-items:center;align-items:center;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}}.content__element-text_blocks__headline-container{margin:0 auto;text-align:center}.content__element-text_blocks__headline{color:#411564;font-family:FFFago_Offc_Bold,sans-serif;margin:0}.content__element-text_blocks__subheadline{color:#411564;font-size:22px;line-height:24px;margin-bottom:0;margin-top:10px;opacity:.7;text-transform:none}.content__element-text_block__element-container{margin-bottom:45px;margin-right:0;width:100%}@media(min-width:1020px){.content__element-text_block__element-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:1em;margin-top:3em;padding:0 9px;width:-webkit-calc(25% - 30px);width:-moz-calc(25% - 30px);width:calc(25% - 30px)}}@media(max-width:1019px){.content__element-text_block__element-container{margin-bottom:0;margin-top:0}}@media(max-width:767px){.content__element-text_block__element-container{margin-bottom:1em;margin-top:0}}.content__image__vector{text-align:center}.content__element-text_blocks__image{margin-bottom:15px}.content__image__vector img{height:101px;width:35%}.content__element .content__element-white.flex-item.container--right.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{width:49%!important}@media(max-width:1023px){.content__element .content__element-white.flex-item.container--right.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{margin:0 auto!important;width:100%!important}}@media(max-width:767px){.content__element .content__element-white.flex-item.container--right.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{padding-left:0!important;padding-right:0}}.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--left.column-50{width:49%!important}@media(max-width:1023px){.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--left.column-50{margin:0 auto!important;width:100%!important}}@media(max-width:767px){.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--left.column-50{padding-left:0;padding-right:0!important}}.content__element{margin:0 auto;max-width:1260px}@media(max-width:1180px){.content__element{width:100%}}.content__element .content__element-white.flex-item.container--right.column-50{float:right;padding-left:1em}.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{float:left;padding-right:1em}.content__element.switch-align .content__element-white.flex-item.container--left.column-50{float:right;padding-left:1em}.content__element-text_blocks__element-text h3{color:#411564;font-family:FFFago_Offc_Bold,sans-serif;text-align:center;text-transform:uppercase}.content__element-text_blocks__element-text p{color:#636366;margin:0;padding:1em;text-align:center}@media(max-width:800px){.content__element-text_blocks__element-text p{padding:.5em}}.flex-space-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-element{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-element-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.back-to-top{background:#411564;background-color:#411564;background-color:rgba(65,21,100,.7);border:1px solid #fff;border-radius:35px;bottom:7em;display:none;height:50px;padding:1em;position:fixed;right:20px;text-decoration:none;width:50px;z-index:111111111111}.back-to-top,.back-to-top i{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease}.back-to-top i{color:#fff;font-size:19px;left:-3px;margin:0 auto;position:relative;top:-3px}.back-to-top i:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><defs><clipPath id="a"><path d="M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6Z"/></clipPath></defs><path style="fill:none" d="M0 0h24v24H0z" transform="rotate(180 12 12)"/><path d="M16.59 15.16 12 10.58l-4.59 4.58L6 13.75l6-6 6 6Z"/><g style="clip-path:url(%23a)" transform="rotate(180 9 7.58)"><path style="fill:%23fff" d="M0 0h24v24H0z" transform="translate(-6 -8.84)"/></g></svg>');display:inline-block;text-decoration:inherit}.back-to-top:hover{background:rgba(65,21,100,.9)}.back-to-top:hover i{color:#fff;top:5px}.tariff-meter-details .iwb-turkis{color:#0aa35c;font-weight:700}.container{margin:0 auto;max-width:112rem;padding:0 2rem;position:relative;width:100%}.column{-webkit-box-flex:1;-moz-box-flex:1;display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:inherit;margin-left:0;max-width:100%;padding:0 1rem;width:100%}.column-40{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;width:23em}@media (max-width:800px){.column-40{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}}.column-50{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width:800px){.column-50{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}}.column-60{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding-right:1em}@media (max-width:800px){.column-60{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;width:100%}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@-moz-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.filter__group{border-bottom:1px solid gray;margin:3em auto;padding-bottom:25px}.filter__group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter__list{list-style-type:none;overflow:hidden;padding:0;-webkit-transition:height .6s cubic-bezier(.7,-.2,.44,1.23);-moz-transition:height .6s cubic-bezier(.7,-.2,.44,1.23);transition:height .6s cubic-bezier(.7,-.2,.44,1.23)}.filter__item{display:block;height:120px;padding:5px 0}.filter__toggler{color:#411564;display:inline-block;height:22px;line-height:22px}.filter__toggler:before{content:attr(data-more)}.filter__group--expanded .filter__toggler:before{content:attr(data-less)}.flatpickr-calendar{-webkit-animation:none;-moz-animation:none;animation:none;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpfadeindown .3s cubic-bezier(.23,1,.32,1);-moz-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:-webkit-calc(100% + 2px);top:-moz-calc(100% + 2px);top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer false{-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid rgba(0,0,0,0);content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex}.flatpickr-months .flatpickr-month{fill:rgba(0,0,0,.9);-webkit-box-flex:1;-moz-box-flex:1;background:rgba(0,0,0,0);color:rgba(0,0,0,.9);-webkit-flex:1;-ms-flex:1;flex:1;height:34px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:rgba(0,0,0,.9);color:rgba(0,0,0,.9);cursor:pointer;height:34px;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0;right:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;-moz-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:1;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:1px}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);top:26%}.numInputWrapper span.arrowDown{top:49%}.numInputWrapper span.arrowDown:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,0)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month:before{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.9);content:" ";left:46%;position:absolute;top:54%}.flatpickr-current-month:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.9);content:" ";left:87%;position:absolute;top:54%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{border:1px solid #888;display:inline-block!important;font-size:16px;left:0!important;top:0!important;width:8ch}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:16px;font-weight:300;height:auto;line-height:inherit;margin:0;padding:2px 3px;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:rgba(0,0,0,0);color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-yearDropdown-years{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:menulist;-moz-appearance:menulist;background:rgba(0,0,0,0);border:1px solid #888;border-radius:0;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;float:left;font-family:inherit;font-size:16px;font-weight:300;height:auto;line-height:18px;margin:0 .5em;outline:none;padding:3px 5px;position:relative;vertical-align:initial}@media screen and (min-width:1080px){.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-yearDropdown-years{line-height:17px}}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-yearDropdown-years:active,.flatpickr-current-month .flatpickr-yearDropdown-years:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-yearDropdown-years:hover{background:rgba(0,0,0,0)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month,.flatpickr-current-month .flatpickr-yearDropdown-years .flatpickr-monthDropdown-month{background-color:rgba(0,0,0,0);outline:none;padding:0;width:50%}.flatpickr-current-month .flatpickr-monthDropdown-months{width:50%}.flatpickr-current-month .flatpickr-yearDropdown-years{width:30%}.flatpickr-weekdays{-webkit-box-align:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0);height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{background:rgba(0,0,0,0);color:rgba(0,0,0,.54);cursor:default;display:block;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-webkit-box-align:start;-ms-flex-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;background:none;border:1px solid rgba(0,0,0,0);border-radius:150px;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#00aa96;border-color:#00aa96;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day false{-webkit-box-shadow:-10px 0 0 #00aa96;box-shadow:-10px 0 0 #00aa96}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{opacity:0}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(57,57,57,.3);cursor:default}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #00aa96,5px 0 0 #00aa96;box-shadow:-5px 0 0 #00aa96,5px 0 0 #00aa96}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:rgba(0,0,0,0);border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-moz-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}}.flatpickr-monthDropdown-months,.flatpickr-yearDropdown-years{display:inline-block!important;text-align:center!important}select#flatpickr-custom-year-select,select#flatpickr-custom-year-select-birthday{border:0;margin:0;width:90%}.container{display:block;margin-left:auto;margin-right:auto;max-width:1140px}.content{overflow:hidden;padding:0}@media(max-width:767px){.content{padding:0 4%!important}}.content.footer{overflow:hidden;padding:0!important}.content-element{margin-bottom:40px;padding:40px 20px}.container--left{display:inline-block;float:left}@media (max-width:1079px){.container--left{float:none}}.container--right{display:inline-block;float:right}@media (max-width:1079px){.container--right{float:none}}section{padding-bottom:3em!important}@media screen and (min-width:1440px){section{margin:0 auto;max-width:1440px}}section:first-of-type{padding-bottom:0!important}@media screen and (max-width:1079px){section{padding-bottom:0!important}}.headertop--container.smooth~section:first-of-type{margin-top:70px}ol.footer--notes__list{margin:0}li.footer--notes__list-item{color:#999;font-size:14px;line-height:20px;list-style:decimal;margin:1em 0}.footer--navigation__list{display:block;margin:2em auto;vertical-align:top;width:23%}@media screen and (max-width:780px){.footer--navigation__list{display:block;font-size:1em;margin:1em;width:88%}}.footer--navigation__list a,.footer--navigation__list em{font-size:22px;line-height:44px;text-decoration:none!important;text-transform:uppercase}@media screen and (max-width:780px){.footer--navigation__list .footer--navigation__list-item{display:inline-block;font-size:.8em!important;line-height:48px}.footer--navigation__list .footer--navigation__list-item a{font-size:18px;line-height:30px}}.footer--navigation__list .footer--navigation__list-item a{color:#999!important;font-size:14px;line-height:22px;text-transform:none}footer{background:#fff}@media screen and (max-width:780px){footer{overflow-x:hidden;padding-bottom:0}footer .content__element{padding:10px}}footer .content__element a{color:#411564}footer .content__element .footer--element{margin:0 1em}@media screen and (max-width:780px){footer .content__element .footer--element{margin:0;padding:2em 0 0 1em}}footer .content__element hr{border:solid #c7c7c7;border-width:0 0 1px;display:none;margin:1em 1em 4em}@media screen and (max-width:780px){footer .content__element hr{margin:1em 1em -.5em}}footer .content__element .footer--navigation__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;text-transform:uppercase}footer .content__element .footer--navigation__container p{color:#999;font-size:.75rem}footer .content__element .footer--navigation__container a,footer .content__element .footer--navigation__container em{color:#411564;font-family:FFFago_Offc_Regular,sans-serif;padding:0 1% 0 2%;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:780px){footer .content__element .footer--navigation__container a,footer .content__element .footer--navigation__container em{display:block;font-size:1.2em;line-height:48px;margin:0 2em 0 0;padding:0}}.footer-bottom.footer--content{background-color:#f7f7f7;font-size:12px;margin:0;padding:1em}.footer-bottom.footer--content p{color:#999;display:inline;float:left;font-size:12px;margin:0 1em}.footer-bottom.footer--content a{color:#411564;display:inline;font-family:FFFago_Offc_Regular,sans-serif;line-height:24px;margin:0 3% 0 1%;text-decoration:none;text-transform:uppercase}.footer-bottom.footer--content .vr{display:none}@media screen and (max-width:990px){.footer-bottom.footer--content{padding:1em 2.5em}.footer-bottom.footer--content a{margin:0 auto}.footer-bottom.footer--content p{display:block;margin:1em auto;text-align:center;width:100%}.footer-bottom.footer--content .vr{border-left:1px;display:inline-block;height:5px}}@media screen and (max-width:767px){.footer-bottom.footer--content p{text-align:left}.footer-bottom.footer--content a{font-size:1.2em;line-height:40px;padding:1%;text-align:left}}.footer--content-wrap{margin:0 auto;max-width:1260px;padding:0 40px;text-align:center}@media screen and (max-width:780px){.footer--content-wrap{padding:0;text-align:left}}.iwb-subpage.detail section .content.footer,.iwb-subpage.full section .content.footer{width:100%}@media screen and (max-width:767px){.iwb-subpage.detail section .content.footer .content__element,.iwb-subpage.full section .content.footer .content__element{padding:.2em}.iwb-subpage.detail section .content.footer .carousel .flickity-page-dots,.iwb-subpage.full section .content.footer .carousel .flickity-page-dots{display:none!important}}.iwb-subpage.detail .footer--content-wrap,.iwb-subpage.full .footer--content-wrap{padding:1em}.navigation{line-height:2rem;margin-top:0;padding:8px 0;text-align:center}@media (min-width:600px){.navigation{width:80%}}.navigation--holder{background:#fff;height:70px;padding:15px 0}.navigation__element{font-size:1rem;font-weight:400;margin-right:1rem;text-transform:uppercase}.navigation__element.active{font-weight:700}.navigation__element.active a{opacity:1}.navigation__element a{color:#411564;font-size:18px;margin-right:1rem;position:relative;text-decoration:none;z-index:11111}@media (max-width:1079px){.navigation__element a{font-size:1rem}}.navigation__element:before{content:"";display:none}@media (max-width:1079px){.navigation__element{display:none}}.subnavigation{color:#7a5b92;padding:10px 30px}.subnavigation__element{font-size:1rem}.subnavigation__element a{color:#7a5c93;font-family:FFFago_Offc_Regular,sans-serif}.subnavigation__element ul{background-color:#fff;display:none;left:0;position:relative;width:100%;z-index:99}.subnavigation__element ul a{font-size:1.2rem!important;opacity:.6}@media screen and (min-width:1080px){.subnavigation__element ul{position:absolute;width:90%}}.topNavigation{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:1239px){.topNavigation{display:none}}.wrapmainNavigation{margin:0 auto}.mainNavigation a{text-decoration:none}.mainNavigation a.animating-link{color:#411564;position:relative;text-decoration:none}.mainNavigation a.animating-link:hover{color:#411564}.mainNavigation a.animating-link:after{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;border:1px solid hsla(0,0%,100%,0);bottom:0;content:" ";display:block;margin:0 auto;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:0}.mainNavigation a.animating-link:hover:after{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;border-color:#411564;-webkit-transition:width .15s ease-in-out;-moz-transition:width .15s ease-in-out;transition:width .15s ease-in-out;width:52%}@media screen and (min-width:1080px){.mainNavigation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.mainNavigation__element{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:38px;-webkit-justify-content:center;justify-content:center;margin:0 2em;padding:0;text-transform:uppercase;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;transition-duration:.25s}.mainNavigation__element span{color:#411564;font-size:12px;margin-top:2px;text-transform:uppercase}.mainNavigation__element span:after{border-bottom:1px solid #411564}.mainNavigation .mainNavigation__element.active{border-bottom:2px solid #411564;margin-top:2px}.mainNavigation .mainNavigation__element.active span{color:#411564;font-size:12px;font-weight:700;margin-top:2px;text-transform:uppercase}.navigation--container{position:-webkit-sticky;position:sticky;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out;width:100%;z-index:9998}@media screen and (max-width:1079px){.navigation--container{height:-webkit-calc(100% - 72px);height:-moz-calc(100% - 72px);height:calc(100% - 72px);top:0}}@media screen and (min-width:1080px){.navigation--container{top:-1px}}.headertop--container{display:block;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out;width:100%;z-index:100000}@media screen and (max-width:1079px){.headertop--container{position:-webkit-sticky;position:sticky;top:0}}@media (max-width:1279px){nav{padding-left:30px;padding-right:30px}}@media (max-width:1079px){nav{padding-left:15px;padding-right:15px}nav .subsubnavigation{border-top:1px solid #f5f5f5}}@media (max-width:1279px){nav .subsubnavigation{padding-right:30px}}@media (max-width:1079px){nav .subsubnavigation a{padding-left:45px}}nav .navigation__element{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;display:inline;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width:1080px){nav li ul li{display:inline-block;list-style:none}}@media screen and (min-width:1240px){.mobileNav{display:none!important}}@media screen and (max-width:1239px){.mobileNav{background:#fff;display:none;padding:0;width:100%;z-index:99}.mobileNav a{font-weight:400;width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px)}.mobileNav .navigation__element{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:block;margin-right:0}.mobileNav .navigation__element .active{font-weight:700}.mobileNav .navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;position:relative;width:100%}.mobileNav .navigation a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:70px}.mobileNav .navigation .subnavigation{display:none;padding:0}.mobileNav .navigation .subnavigation__element{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;background-color:#f7f7f7;border-top:1px solid #d6d6d6;-webkit-justify-content:space-between;justify-content:space-between;padding:0}.mobileNav .navigation .subnavigation__element a{font-size:1rem;padding-left:4%}.mobileNav .navigation .subnavigation__element.active a{color:#411564;font-weight:700;padding-left:30px}.mobileNav .navigation .subnavigation__element:hover{background-color:#e7e7e7}.mobileNav .navigation .subsubnavigation{display:none}.mobileNav .navigation .subsubnavigation li:hover a{opacity:1;text-decoration:underline}.mobileNav .nav-icon_wrapper{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;border-top:1px solid #d6d6d6;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.mobileNav .nav-icon_wrapper li{list-style:none;margin:1em auto;width:13%}}@media screen and (max-width:1239px)and (max-width:767px){.mobileNav .nav-icon_wrapper li{text-align:center;width:50%}}@media screen and (max-width:1239px){.mobileNav .nav-icon_wrapper li a{color:#411564;text-decoration:none}.mobileNav .nav-icon_wrapper li em{margin-left:5px;text-transform:uppercase;vertical-align:super}.mobileNav .nav-icon_wrapper hr{border:none;border-left:1px solid #d6d6d6;height:3em;width:1px}}@media screen and (max-width:1239px){.mobileNav .nav-first-level_wrapper{-webkit-box-pack:left;-moz-box-pack:left;-ms-flex-pack:left;border-bottom:1px solid #d6d6d6;display:block;-webkit-justify-content:left;justify-content:left;width:100%}.mobileNav .nav-first-level_wrapper li{border-top:1px solid #d6d6d6;list-style:none}.mobileNav .nav-first-level_wrapper li a{color:#411564;font-family:FFFago_Offc_Regular,sans-serif!important;font-size:16px;font-weight:400;text-decoration:none}.mobileNav .nav-first-level_wrapper li a.active{font-weight:700}.mobileNav .topNavigation-first_level{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#f5f5f5;border-top:1px solid #d6d6d6;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:0}.mobileNav .topNavigation-first_level a{font-family:FFFago_Offc_Regular,sans-serif;font-size:12px;padding-left:15px}.mobileNav .toggle-wrapper{height:50px;margin-right:2%;padding:17px;width:50px}.mobileNav .toggle-wrapper.subnavigation-toggle{margin-top:0}.mobileNav .toggle-wrapper.subnavigation-toggle .toggle-icon:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 500 500"><path d="M490 357.265c0 6.516-2.506 13.032-7.268 17.794-9.774 9.773-25.814 9.773-35.588 0L250.157 178.07 52.92 375.06c-9.775 9.773-25.815 9.773-35.59 0-9.773-9.775-9.773-25.564 0-35.338l215.033-214.78c9.774-9.775 25.563-9.775 35.337 0l215.032 214.78C487.494 344.484 490 351 490 357.265z" fill="%23411564"/></svg>');position:relative;top:-.3em}.mobileNav .toggle-wrapper.subnavigation-toggle.toggled .toggle-icon:before{top:.5em}.mobileNav .toggle-wrapper.subsubnavigation-toggle{float:right;margin-top:-3.8em;position:relative}.mobileNav .toggle-wrapper.subsubnavigation-toggle .toggle-icon{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 500 500"><path d="M490 357.265c0 6.516-2.506 13.032-7.268 17.794-9.774 9.773-25.814 9.773-35.588 0L250.157 178.07 52.92 375.06c-9.775 9.773-25.815 9.773-35.59 0-9.773-9.775-9.773-25.564 0-35.338l215.033-214.78c9.774-9.775 25.563-9.775 35.337 0l215.032 214.78C487.494 344.484 490 351 490 357.265z" fill="%23411564"/></svg>');position:relative;top:.3em}.mobileNav .toggle-wrapper.subsubnavigation-toggle.toggled .toggle-icon{top:.5em}.mobileNav .toggle-wrapper.toggled .toggle-icon{-webkit-transform:rotate(180deg)!important;-moz-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important}}.burger{display:block;height:100%;padding:1rem 0 .6rem;right:5px}@media screen and (min-width:1240px){.burger{display:none!important}}.burger .icon{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}.burger .icon:after{-webkit-transition:top .4s .4s,-webkit-transform .4s;transition:top .4s .4s,-webkit-transform .4s;-moz-transition:transform .4s,top .4s .4s,-moz-transform .4s;transition:transform .4s,top .4s .4s;transition:transform .4s,top .4s .4s,-webkit-transform .4s,-moz-transform .4s}.burger .icon:before{-webkit-transition:top .4s .4s,-webkit-transform .4s;transition:top .4s .4s,-webkit-transform .4s;-moz-transition:transform .4s,top .4s .4s,-moz-transform .4s;transition:transform .4s,top .4s .4s;transition:transform .4s,top .4s .4s,-webkit-transform .4s,-moz-transform .4s}.icon{background-color:#411564;border-radius:20px;height:2px;position:absolute;top:10px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;width:30px}.icon:before{background-color:#411564;border-radius:20px;content:"";height:2px;left:0;position:absolute;top:-10px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;width:30px}.icon:after{background-color:#411564;border-radius:20px;content:"";height:2px;left:0;position:absolute;top:10px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;width:30px}.menu{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;cursor:pointer;display:inline-block;float:right;height:40px;left:20px;position:relative;top:10px;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;width:40px}@media screen and (max-width:600px){.menu{left:10px}}.burger.open .icon{background:rgba(0,0,0,0);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s}.burger.open .icon:before{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s,-webkit-transform .4s .4s;transition:top .3s,-webkit-transform .4s .4s;-moz-transition:top .3s,transform .4s .4s,-moz-transform .4s .4s;transition:top .3s,transform .4s .4s;transition:top .3s,transform .4s .4s,-webkit-transform .4s .4s,-moz-transform .4s .4s}.burger.open .icon:after{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .4s,-webkit-transform .4s .4s;transition:top .4s,-webkit-transform .4s .4s;-moz-transition:top .4s,transform .4s .4s,-moz-transform .4s .4s;transition:top .4s,transform .4s .4s;transition:top .4s,transform .4s .4s,-webkit-transform .4s .4s,-moz-transform .4s .4s}.desktop-nav{display:block;margin:0 auto;max-width:1260px;padding:0 40px}@media screen and (max-width:600px){.desktop-nav{padding:0 20px}}@media screen and (max-width:1079px){.desktop-nav{padding-left:4%}}@media screen and (min-width:1240px){.desktop-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.desktop-nav .navigation.flex-element{display:block}@media screen and (max-width:1239px){.desktop-nav .navigation.flex-element{display:none}}.desktop-nav .nav-icon_wrapper{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:20em}.desktop-nav .nav-icon_wrapper a{color:#411564;text-decoration:none}@media screen and (max-width:1239px){.desktop-nav .nav-icon_wrapper{display:none}}.desktop-nav .nav-icon_wrapper hr{border:none;border-left:1px solid #aaa;height:2em;margin:5px;width:1px}.desktop-nav .nav-icon_wrapper li{display:inline-block;list-style:none;padding:6px 15px}.desktop-nav .nav-icon_wrapper li img{margin:0 auto}.desktop-nav .nav-icon_wrapper li em{font-size:.8rem;margin-left:5px;text-transform:uppercase;vertical-align:super}.subnavigation__element--dropdown a{color:#7a5c93;font-family:FFFago_Offc_Regular,sans-serif}.subnavigation__element--dropdown .mainSubNavigation__dropdown-content{display:none}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:block;margin-left:-2em;position:absolute;top:3.4em;width:330px}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-triangle{color:#fff;height:1em;left:3em;position:relative;top:-1.3em;width:1em}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-element{padding-top:1em}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-element li{display:block;list-style:none;margin-top:-1em;padding:0 0 1em 1em;text-align:left}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-element li a{color:#411564}.subnavigation__element--dropdown.active a{font-weight:700}.subnavigation__element--dropdown.active div ul li a{font-weight:400!important}header>.sticky{-ms-scroll-chaining:chained;height:5em;overscroll-behavior:auto;position:fixed;top:0;width:100%}.nav-body-mobile{overflow-y:hidden;padding-top:82px}.navigation--container-mobile{-webkit-overflow-scrolling:touch;background-color:#fff;min-height:100%;overflow-y:scroll;position:fixed}.logo--container-mobile{position:fixed}.iwb-tooltip__text:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><defs><clipPath id="a"><path d="M2.35 13.65a7.991 7.991 0 1 1 11.3-11.3 7.991 7.991 0 1 1-11.3 11.3Zm.941-10.359A6.663 6.663 0 1 0 14.666 8 6.659 6.659 0 0 0 3.291 3.291Zm3.375 8.375c-.333-.467-.067-1.133.667-2.933.133-.267.266-.6.4-.867A.714.714 0 0 1 6.8 7.8a.643.643 0 0 1 0-.933A3.408 3.408 0 0 1 8.667 6a.925.925 0 0 1 .666.333c.334.467.067 1.133-.666 2.933-.134.267-.267.6-.4.867a.714.714 0 0 1 .933.067.643.643 0 0 1 0 .933A3.408 3.408 0 0 1 7.333 12a.928.928 0 0 1-.667-.333ZM8 4.333a1 1 0 1 1 1 1 1 1 0 0 1-1-1Z"/></clipPath></defs><path d="M2.35 13.65a7.991 7.991 0 1 1 11.3-11.3 7.991 7.991 0 1 1-11.3 11.3Zm.941-10.359A6.663 6.663 0 1 0 14.666 8 6.659 6.659 0 0 0 3.291 3.291Zm3.375 8.375c-.333-.467-.067-1.133.667-2.933.133-.267.266-.6.4-.867A.714.714 0 0 1 6.8 7.8a.643.643 0 0 1 0-.933A3.408 3.408 0 0 1 8.667 6a.925.925 0 0 1 .666.333c.334.467.067 1.133-.666 2.933-.134.267-.267.6-.4.867a.714.714 0 0 1 .933.067.643.643 0 0 1 0 .933A3.408 3.408 0 0 1 7.333 12a.928.928 0 0 1-.667-.333ZM8 4.333a1 1 0 1 1 1 1 1 1 0 0 1-1-1Z"/><g clip-path="url(%23a)"><path fill="%23a1a1a6" d="M0 0h16v17H0z"/></g></svg>');display:inline-block;position:relative}.tippy-box[data-animation=fade][data-state=show]{opacity:1}[data-tippy-root]{max-width:-webkit-calc(100vw - 10px);max-width:-moz-calc(100vw - 10px);max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;-moz-transition-property:transform,visibility,opacity,-moz-transform;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform,-moz-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);-moz-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:rgba(0,0,0,0);border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}section.headline-one~section.business-tarifcalc.first_tariff,section.headline-one~section.private-tarifcalc.first_tariff{margin-top:-8em!important}@media screen and (max-width:1079px){section.headline-one~section.business-tarifcalc.first_tariff,section.headline-one~section.private-tarifcalc.first_tariff{margin-top:-4em!important}}.btn{border-radius:4px;cursor:pointer;margin:2.5em 0!important;outline:none;padding:14px 30px 13px!important;white-space:nowrap}@media screen and (max-width:767px){.btn{font-size:.85rem;width:100%}}.btn__text{font-family:FFFago_SC_Offc_Bold,sans-serif;font-size:16px;text-align:center;text-transform:uppercase}.btn--blue{background-color:#fff;border:1px solid #411564;border-radius:5px;color:#411564}.btn--orange{background-color:#f6d000;border:0;color:#411564}.logo{display:inline-block;margin-right:3em}.logo .logo-img{float:right;height:46px;position:relative;top:-3px;width:110px}@media (max-width:1079px){.logo{margin-right:0!important}.logo a{display:block;width:100%}.logo a .logo-img,.logo a span{display:inline-block}}.checkbox-wrapper,.radio-wrapper{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:100%}.checkbox-wrapper label,.radio-wrapper label{cursor:pointer;-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.checkbox-wrapper input[type=checkbox]:checked,.checkbox-wrapper input[type=checkbox]:not(:checked),.checkbox-wrapper input[type=radio]:checked,.checkbox-wrapper input[type=radio]:not(:checked),.radio-wrapper input[type=checkbox]:checked,.radio-wrapper input[type=checkbox]:not(:checked),.radio-wrapper input[type=radio]:checked,.radio-wrapper input[type=radio]:not(:checked){left:-9999px;position:absolute}.checkbox-wrapper span,.radio-wrapper span{right:auto!important}.checkbox-wrapper .iwb-checkmark,.radio-wrapper .iwb-checkmark{border:2px solid #bdbdbd;height:30px;margin-right:1rem;min-width:30px;pointer-events:none;position:relative;width:30px}.checkbox-wrapper input:checked~.iwb-checkmark svg,.radio-wrapper input:checked~.iwb-checkmark svg{bottom:auto;height:28px;left:auto;margin:0;position:absolute;right:-2px;top:-7px;width:24px}.checkbox-wrapper input:not(:checked)~.iwb-checkmark svg,.radio-wrapper input:not(:checked)~.iwb-checkmark svg{display:none}.checkbox-wrapper .error-message,.radio-wrapper .error-message{display:none}.iban-input{margin:1rem 0;position:relative}.iban-input input,.iban-input:after{font-family:monospace;font-size:.75rem;letter-spacing:.3em;width:300px}@media screen and (min-width:375px){.iban-input input,.iban-input:after{font-size:.85rem;width:330px}}@media screen and (min-width:480px){.iban-input input,.iban-input:after{font-size:1.1rem;width:430px}}@media screen and (min-width:640px){.iban-input input,.iban-input:after{font-size:1.25rem;width:500px}}.iban-input:after{bottom:0;content:"____|____|____|____|____|__";left:0;line-height:1rem;position:absolute;z-index:-1}.iban-input input{background:rgba(0,0,0,0);border:0;outline:none}.text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.iwb-subpage.detail header.headertop--container div nav div,.iwb-subpage.full header.headertop--container div nav div{max-width:1260px}.iwb-subpage.detail header.headertop--container div nav div .logo a .logo-img,.iwb-subpage.full header.headertop--container div nav div .logo a .logo-img{float:left!important}.iwb-subpage.detail header.headertop--container div nav div .logo a span,.iwb-subpage.full header.headertop--container div nav div .logo a span{margin-left:1em;position:relative;top:.8em}.iwb-subpage.detail section,.iwb-subpage.full section{margin:0 auto;max-width:1180px;padding-bottom:2em!important}@media screen and (min-width:1440px){.iwb-subpage.detail section,.iwb-subpage.full section{margin:0 auto;max-width:1180px}}.iwb-subpage.detail .content,.iwb-subpage.full .content{padding:0}.iwb-subpage.detail .content .content__element,.iwb-subpage.full .content .content__element{color:#411564;margin:0 auto}.iwb-subpage.detail .content .content__element .heading__text_blocks-wrapper .content__element-text_blocks__headline-container,.iwb-subpage.full .content .content__element .heading__text_blocks-wrapper .content__element-text_blocks__headline-container{margin:0 auto}.iwb-subpage.detail .iwb-forms .content .content__element,.iwb-subpage.full .iwb-forms .content .content__element{margin:2em auto;padding:3em}@media screen and (max-width:800px){.iwb-subpage.detail .iwb-forms .content .content__element,.iwb-subpage.full .iwb-forms .content .content__element{margin:6em auto!important;padding:1em!important}}.iwb-subpage.detail section.iwb-forms .flex-element{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (max-width:1079px){.iwb-subpage.detail section.iwb-forms .flex-element{margin-top:1em}}.iwb-subpage.detail section.iwb-forms .flex-space-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.iwb-subpage.detail section.iwb-forms .flex-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.iwb-subpage.detail section.iwb-forms .flex-self-align-start{-ms-flex-item-align:start!important;-webkit-align-self:start!important;align-self:start!important}@media screen and (max-width:1024px){.iwb-subpage.detail section.iwb-forms .flex-column-reverse-mobile{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.iwb-subpage.detail section.iwb-forms .flex-element-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.iwb-subpage.detail section.iwb-forms .flex-item{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.iwb-subpage.detail section.iwb-forms .flex-item-full,.iwb-subpage.detail section.iwb-forms .flex-item-third{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.iwb-subpage.detail section.iwb-forms .flex-item-third.form-contact--heading h3{font-weight:700}@media screen and (max-width:767px){.iwb-subpage.detail section.iwb-forms .flex-item-third.form-contact--heading h3{margin:1em 0}}.iwb-subpage.detail section.iwb-forms .flex-item-twoThird{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.iwb-subpage.detail section.iwb-forms .flex-item-half{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:600px){.iwb-subpage.detail section.iwb-forms .flex-item-half{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 47%;-ms-flex:1 0 47%;flex:1 0 47%}}.iwb-subpage.detail section.iwb-forms .push-item-third{margin-left:0}@media screen and (min-width:960px){.iwb-subpage.detail section.iwb-forms .push-item-third{margin-left:33%}}@media screen and (max-width:699px){.iwb-subpage.detail section.iwb-forms .flex-item{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (min-width:960px){.iwb-subpage.detail section.iwb-forms .flex-item-third{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;padding-right:10px}.iwb-subpage.detail section.iwb-forms .flex-item-twoThird{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 67%;-ms-flex:1 0 67%;flex:1 0 67%}}.iwb-subpage.detail section.iwb-forms .space-even div:nth-of-type(2n){margin-right:0}.iwb-subpage.detail section.iwb-forms .space-even div:nth-of-type(odd){margin-right:0}.iwb-subpage.detail section.iwb-forms .space-odd div:nth-of-type(odd){margin-right:0}.iwb-subpage.detail section.iwb-forms .space-odd div:nth-of-type(2n){margin-right:0}section.thanks-for-order .content div .content__element-text_blocks__teaser_container{text-align:center}section.thanks-for-order .content__element-text_blocks__icon-container,section.thanks-for-order h2{display:inline-block;margin-bottom:0}section.thanks-for-order .content__element-text_blocks__icon-container img{position:relative;top:.6em}@media(max-width:1079px){section.thanks-for-order .content{padding:0!important}}.spinner{margin:100px auto;top:25vh}.spinner,.spinner-declarationOfIntent{-webkit-animation:sk-rotate 2s linear infinite;-moz-animation:sk-rotate 2s linear infinite;animation:sk-rotate 2s linear infinite;height:40px;position:relative;text-align:center;width:40px;z-index:1111}.spinner-declarationOfIntent{margin:0 auto}.spinner-off{display:none}.dot1{background-color:#411564;top:0}.dot1,.dot2{-webkit-animation:sk-bounce 2s ease-in-out infinite;-moz-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;border-radius:100%;display:inline-block;height:60%;position:relative;width:60%}.dot2{-webkit-animation-delay:-1s;-moz-animation-delay:-1s;animation-delay:-1s;background-color:#f6d000;bottom:0;top:auto}@-webkit-keyframes sk-rotate{to{-webkit-transform:rotate(1turn)}}@-moz-keyframes sk-rotate{to{-moz-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@keyframes sk-rotate{to{-moz-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@-moz-keyframes sk-bounce{0%,to{-moz-transform:scale(0);transform:scale(0);-webkit-transform:scale(0)}50%{-moz-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{-moz-transform:scale(0);transform:scale(0);-webkit-transform:scale(0)}50%{-moz-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes blur_bg{0%{-webkit-filter:blur(0);filter:blur(0)}50%{-webkit-filter:blur(5px);filter:blur(5px)}}@-moz-keyframes blur_bg{0%{filter:blur(0)}50%{filter:blur(5px)}}@keyframes blur_bg{0%{-webkit-filter:blur(0);filter:blur(0)}50%{-webkit-filter:blur(5px);filter:blur(5px)}}.blurme{-webkit-animation:blur_bg 1s;-moz-animation:blur_bg 1s;animation:blur_bg 1s;-webkit-filter:blur(8px);filter:blur(8px);height:100%;opacity:.9}



.input-bar{width: 909px;height: 59px;border-top: none;border-right: none;border-left: none;border-image: initial;outline: none;margin-left: 29px;font-size: 29px;color: rgb(71, 34, 114);font-weight: 600;border-bottom: none !important }

  .input-bar::placeholder {
      color: rgb(71 34 114 / 63%); /* Placeholder text color */
    }

.tik{
    width:22px;
}
    .fade-in {
        display:block;
        opacity:1;
    }
    .text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}.bg_grau{background-color:#f7f7f7}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_iwblila{background-color:#411564}.bg_iwbweiss{background-color:#fff}.bg_grey.hero-holder{margin-bottom:2em}@media screen and (min-width:1080px){.bg_grey.hero-holder{background-color:rgba(0,0,0,0)}}.hero-holder-wrapper{display:block;margin-bottom:-5em;padding-bottom:4em}
    
    @media(min-width:768px){.hero-holder-wrapper{margin:0;padding:0}}.hero-holder-wrapper .wrapper-banner{position:relative}.hero-holder-wrapper .wrapper-banner .hero-holder{margin:0 auto 23em;overflow-x:hidden}
    
    @media(min-width:500px){.hero-holder-wrapper .wrapper-banner .hero-holder{position:relative}}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .hero-holder{margin:0;overflow-x:inherit;position:static}}.hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{-webkit-background-size:auto auto;background-size:auto;display:block;margin:0 auto;-o-object-fit:none;object-fit: !important;width:100%}
    
    @media(min-width:501px){.hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{-webkit-background-size:cover;background-size:cover;margin:0;-o-object-fit:cover;object-fit:cover}}@media(max-width:767px){.hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{object-fit: cover !important;}}.hero-holder-wrapper .wrapper-banner .content.banner{display:block;margin:-33em auto 0;padding:0 4%;position:relative;width:100%}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner{margin:-28em auto 18em;padding:0}}@media(min-width:1080px){.hero-holder-wrapper .wrapper-banner .content.banner{margin:-33em auto 6em;position:absolute}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element{margin:8em auto 0;max-width:1260px;padding:0}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element{margin:6em auto 0;padding:0 40px}}
    
    @media(min-width:1546px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element{margin:6em}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left{margin:0 auto}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left{margin:0;min-width:400px;padding:2em}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left p{margin:0}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left h3{color:#411564;margin-top:.5em}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-grey,.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-white{background:hsla(0,0%,100%,.9);border-radius:10px;margin-bottom:0;padding:30px;width:90%}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-grey,.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-white{max-width:400px}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__headline{color:#472272!important;font-size:1.7rem;font-weight:200;line-height:1.1em;margin:0;text-align:center;text-transform:uppercase}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__headline{font-size:34px}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__subheadline{font-size:1.1rem;margin:1em 0 0;text-align:left}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__subheadline{font-size:22px;margin:1em 0}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text a{margin-top:1em}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text a button{margin:1.2em 0 0!important;width:100%}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text a button{width:70%}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0;width:92%}@media(min-width:601px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element-left{padding:inherit;width:inherit}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-left{min-width:auto;padding:1em;text-align:center}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-left{min-width:400px;padding:2em;text-align:left}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white{margin: 0 auto 0 4%;}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white{margin: 0 auto 0 4%;}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white a{text-align:left}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white a button{width:90%}.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text .content__element-text_blocks__headline{text-align:left;width:70%}
    
    @media(min-width:551px){.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text .content__element-text_blocks__headline{width:80%}}
    
    @media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text .content__element-text_blocks__headline{width:inherit}}.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text.content__element__text-background-white a{text-align:left}section.bg_white div div .content.banner .content__element__text.content__element__text-background-white.content__element__text-left{background-color:#f7f7f7;border-radius:5px}section.bg_grey div div .content.banner .content__element__text.content__element__text-background-white.content__element__text-left{background-color:#fff;border-radius:5px}.iwb-subpage.detail section,.iwb-subpage.full section{padding-bottom:0}
    
    @media(min-width:768px){.iwb-subpage.detail section,.iwb-subpage.full section{padding-bottom:1em!important}}.iwb-subpage.detail section .hero-holder-wrapper,.iwb-subpage.full section .hero-holder-wrapper{display:block}@media(max-width:767px){.iwb-subpage.detail section .hero-holder-wrapper,.iwb-subpage.full section .hero-holder-wrapper{margin-bottom:0!important;padding-bottom:4em}}
    
    @media(max-width:380px){.iwb-subpage.detail section .hero-holder-wrapper,.iwb-subpage.full section .hero-holder-wrapper{margin-bottom:-2em!important;padding-bottom:5em}}.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner{position:relative}.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner .hero-holder,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner .hero-holder{overflow:hidden}.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{height:100%;width:100%}
    
    @media(max-width:1079px){.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{-webkit-background-size:cover;background-size:cover;display:block;-o-object-fit:cover;object-fit:cover;width:100%}}
.btn {
    font-weight: 700;
    transition: .5s;
}

.btn:hover {
    -webkit-box-shadow: 0 8px 6px -6px #555555;
    -moz-box-shadow: 0 8px 6px -6px #555555;
    box-shadow: 0 8px 6px -6px #555555;
}

.btn.btn-secondary {
    color: #FFFFFF;
}

.btn-square {
    width: 36px;
    height: 36px;
}

.btn-sm-square {
    width: 28px;
    height: 28px;
}

.btn-lg-square {
    width: 46px;
    height: 46px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.navbar-dark .navbar-nav .nav-link {
    position: relative;
    margin-left: 30px;
    padding: 35px 0;
    font-size: 18px;
    color: var(--light);
    outline: none;
    transition: .5s;
}

.sticky-top.navbar-dark .navbar-nav .nav-link {
    padding: 20px 0;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active {
    color: var(--primary);
}

@media (min-width: 992px) {
    .navbar-dark .navbar-nav .nav-link::before {
        position: absolute;
        content: "";
        width: 0;
        height: 5px;
        bottom: 0;
        left: 50%;
        background: var(--primary);
        transition: .5s;
    }

    .navbar-dark .navbar-nav .nav-link:hover::before,
    .navbar-dark .navbar-nav .nav-link.active::before {
        width: 100%;
        left: 0;
    }
}

@media (max-width: 991.98px) {
    .navbar-dark .navbar-nav .nav-link  {
        margin-left: 0;
        padding: 10px 0;
    }
}

.bg-hero {
    background: url(../img/hero.jpg) top right no-repeat;
    background-size: contain;
}

@media (max-width: 991.98px) {
    .bg-hero {
        background-size: cover;
    }
}

.about-start,
.about-end {
    background: url(../img/about-bg.jpg) center center no-repeat;
    background-size: contain;
}

@media (min-width: 992px) {
    .about-start {
        position: relative;
        margin-right: -90px;
        z-index: 1;
    }

    .about-end {
        position: relative;
        margin-left: -90px;
        z-index: 1;
    }
}

.service-item,
.contact-item {
    background: url(../img/service.jpg) top center no-repeat;
    background-size: cover;
    transition: .5s;
}

.service-item:hover,
.contact-item:hover {
    background: url(../img/service.jpg) bottom center no-repeat;
    background-size: cover;
}

.service-item .service-icon,
.contact-item .contact-icon {
    margin-top: -50px;
    width: 100px;
    height: 100px;
    color: var(--secondary);
    background: #FFFFFF;
    transform: rotate(-45deg);
}

.service-item .service-icon div,
.contact-item .contact-icon div {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    transition: .5s;
}

.service-item .service-icon i,
.contact-item .contact-icon i {
    transform: rotate(45deg);
    transition: .5s;
}

.service-item:hover .service-icon div,
.contact-item:hover .contact-icon div {
    background: var(--secondary);
}

.service-item:hover .service-icon i,
.contact-item:hover .contact-icon i {
    color: var(--primary);
}

.service-item a.btn {
    position: relative;
    bottom: -30px;
    opacity: 0;
}

.service-item:hover a.btn {
    bottom: 0;
    opacity: 1;
}

.bg-quote {
    background: url(../img/quote.jpg) top right no-repeat;
    background-size: contain;
}

@media (max-width: 991.98px) {
    .bg-quote {
        background-size: cover;
    }
}

.team-item {
    position: relative;
    margin-bottom: 45px;
}

.team-text {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url(../img/team.jpg) bottom center no-repeat;
    background-size: cover;
    height: 90px;
    padding: 0 30px;
    right: 45px;
    left: 45px;
    bottom: -45px;
    transition: .5s;
    z-index: 1;
}

.team-item:hover .team-text {
    height: 100%;
    bottom: 0;
}

.team-social {
    position: absolute;
    transition: .1s;
    transition-delay: .0s;
    opacity: 0;
}

.team-item:hover .team-social {
    transition-delay: .3s;
    opacity: 1;
}

.bg-testimonial {
    background: url(../img/testimonial.jpg) top left no-repeat;
    background-size: contain;
}

@media (max-width: 991.98px) {
    .bg-testimonial {
        background-size: cover;
    }
}

.testimonial-carousel .owl-nav {
    margin-top: 30px;
    display: flex;
    justify-content: start;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next{
    position: relative;
    margin: 0 5px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--secondary);
    font-size: 22px;
    border-radius: 45px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    color: var(--dark);
}

.testimonial-carousel .owl-item img {
    width: 60px;
    height: 60px;
}

.bg-call-to-action {
    /*! background: url(../img/call-to-action.jpg) top right no-repeat; */
    background-size: contain;
}

.bg-footer {
    background: url(../img/footer.jpg) center center no-repeat;
    background-size: contain;
}

@media (max-width: 991.98px) {
    .bg-call-to-action,
    .bg-footer {
        background-size: cover;
    }
}
  .bg_grau{background-color:#f7f7f7}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_iwblila{background-color:#411564}.bg_iwbweiss{background-color:#fff}.text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700} h1,h2{font-family:FFFago_Offc_Bold,sans-serif;font-size:34px;line-height:42px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-family:FFFago_Offc_Regular,sans-serif;font-size:100%;margin:0;padding:0;vertical-align:baseline}a{font-family:FFFago_Offc_Bold,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}b{font-weight:700}table{border-collapse:collapse;border-spacing:0}div{outline:none}sup{display:inline;font-size:10px;left:2px;position:relative;top:-3px;vertical-align:top}.tippy-box[data-placement^=top]>.tippy-backdrop{border-radius:40% 40% 0 0;-webkit-transform-origin:0 25%;-moz-transform-origin:0 25%;-ms-transform-origin:0 25%;transform-origin:0 25%}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-55%);-moz-transform:scale(1) translate(-50%,-55%);-ms-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%,-45%);-moz-transform:scale(.2) translate(-50%,-45%);-ms-transform:scale(.2) translate(-50%,-45%);transform:scale(.2) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop{border-radius:0 0 30% 30%;-webkit-transform-origin:0 -50%;-moz-transform-origin:0 -50%;-ms-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-45%);-moz-transform:scale(1) translate(-50%,-45%);-ms-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%);-moz-transform:scale(.2) translate(-50%);-ms-transform:scale(.2) translate(-50%);transform:scale(.2) translate(-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop{border-radius:50% 0 0 50%;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);-moz-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-75%,-50%);-moz-transform:scale(.2) translate(-75%,-50%);-ms-transform:scale(.2) translate(-75%,-50%);transform:scale(.2) translate(-75%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop{border-radius:0 50% 50% 0;-webkit-transform-origin:-50% 0;-moz-transform-origin:-50% 0;-ms-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);-moz-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-25%,-50%);-moz-transform:scale(.2) translate(-25%,-50%);-ms-transform:scale(.2) translate(-25%,-50%);transform:scale(.2) translate(-25%,-50%)}.tippy-box[data-animatefill]{background-color:transparent!important}.tippy-backdrop{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background-color:#333;border-radius:50%;left:50%;position:absolute;top:50%;-webkit-transition:all cubic-bezier(.46,.1,.52,.98);-moz-transition:all cubic-bezier(.46,.1,.52,.98);transition:all cubic-bezier(.46,.1,.52,.98);width:-webkit-calc(110% + 32px);width:-moz-calc(110% + 32px);width:calc(110% + 32px);z-index:-1}.tippy-backdrop[data-state=hidden]{opacity:0}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=hidden],.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-box{white-space:normal}.tippy-box[data-placement^=left]>.tippy-arrow:before{-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow:before{-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.tippy-arrow:before{border-color:transparent}body,html{max-width:100vw;overflow-x:hidden}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-variant-ligatures:none;-moz-font-variant-ligatures:none;font-variant-ligatures:none;text-rendering:optimizeLegibility}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section .content{width:100%}section .content__element{margin:0 auto;padding:40px 40px 0}@media screen and (max-width:1100px){section .content__element{padding:20px 40px}}@media screen and (max-width:600px){section .content__element{padding:40px 0;width:96%}}.content__element-white{color:#411564}.heading__text_blocks-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;margin:0 auto 1em}@media(max-width:1079px){.heading__text_blocks-wrapper{margin: 0px;}}@media screen and (min-width:800px){.heading__text_blocks-wrapper{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-box-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-align-items:center;align-items:center;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}}.content__element-text_blocks__headline-container{margin: 1em;text-align:center}.content__element-text_blocks__headline{color:#411564;font-family:FFFago_Offc_Bold,sans-serif;margin:0}.content__element-text_blocks__subheadline{color:#411564;font-size:22px;line-height:24px;margin-bottom:0;margin-top:10px;opacity:.7;text-transform:none}.content__element-text_block__element-container{margin-bottom:45px;margin-right:0;width:100%}@media(min-width:1020px){.content__element-text_block__element-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:1em;margin-top:3em;padding:0 9px;width:-webkit-calc(25% - 30px);width:-moz-calc(25% - 30px);width:calc(25% - 30px)}}@media(max-width:1019px){.content__element-text_block__element-container{margin-bottom:0;margin-top:0}}@media(max-width:767px){.content__element-text_block__element-container{margin-bottom:1em;margin-top:0}}.content__image__vector{text-align:center}.content__element-text_blocks__image{margin-bottom:15px}.content__image__vector img{height:101px;width:35%}.content__element .content__element-white.flex-item.container--right.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{width:49%!important}@media(max-width:1023px){.content__element .content__element-white.flex-item.container--right.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{margin:0 auto!important;width:100%!important}}@media(max-width:767px){.content__element .content__element-white.flex-item.container--right.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{padding-left:0!important;padding-right:0}}.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--left.column-50{width:49%!important}@media(max-width:1023px){.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--left.column-50{margin:0 auto!important;width:100%!important}}@media(max-width:767px){.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--left.column-50{padding-left:0;padding-right:0!important;padding-top: 27%;}}.content__element{margin:0 auto;max-width:1260px}@media(max-width:1180px){.content__element{width:100%}}.content__element .content__element-white.flex-item.container--right.column-50{float:right;padding-left:1em}.content__element .content__element-white.flex-item.container--left.column-50,.content__element.switch-align .content__element-white.flex-item.container--right.column-50{float:left;padding-right:1em}.content__element.switch-align .content__element-white.flex-item.container--left.column-50{float:right;padding-left:1em}.content__element-text_blocks__element-text h3{color:#411564;font-family:FFFago_Offc_Bold,sans-serif;text-align:center;text-transform:uppercase}.content__element-text_blocks__element-text p{color:#636366;margin:0;padding:1em;text-align:center}@media(max-width:800px){.content__element-text_blocks__element-text p{padding:.5em}}.flex-space-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-element{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-element-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.back-to-top{background:#411564;background-color:#411564;background-color:rgba(65,21,100,.7);border:1px solid #fff;border-radius:35px;bottom:7em;display:none;height:50px;padding:1em;position:fixed;right:20px;text-decoration:none;width:50px;z-index:111111111111}.back-to-top,.back-to-top i{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease}.back-to-top i{color:#fff;font-size:19px;left:-3px;margin:0 auto;position:relative;top:-3px}.back-to-top i:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><defs><clipPath id="a"><path d="M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6Z"/></clipPath></defs><path style="fill:none" d="M0 0h24v24H0z" transform="rotate(180 12 12)"/><path d="M16.59 15.16 12 10.58l-4.59 4.58L6 13.75l6-6 6 6Z"/><g style="clip-path:url(%23a)" transform="rotate(180 9 7.58)"><path style="fill:%23fff" d="M0 0h24v24H0z" transform="translate(-6 -8.84)"/></g></svg>');display:inline-block;text-decoration:inherit}.back-to-top:hover{background:rgba(65,21,100,.9)}.back-to-top:hover i{color:#fff;top:5px}.tariff-meter-details .iwb-turkis{color:#0aa35c;font-weight:700}.container{margin:0 auto;max-width:112rem;padding:0 2rem;position:relative;width:100%}.column{-webkit-box-flex:1;-moz-box-flex:1;display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:inherit;margin-left:0;max-width:100%;padding:0 1rem;width:100%}.column-40{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;width:23em}@media (max-width:800px){.column-40{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}}.column-50{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width:800px){.column-50{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}}.column-60{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding-right:1em}@media (max-width:800px){.column-60{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;width:100%}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@-moz-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.filter__group{border-bottom:1px solid gray;margin:3em auto;padding-bottom:25px}.filter__group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter__list{list-style-type:none;overflow:hidden;padding:0;-webkit-transition:height .6s cubic-bezier(.7,-.2,.44,1.23);-moz-transition:height .6s cubic-bezier(.7,-.2,.44,1.23);transition:height .6s cubic-bezier(.7,-.2,.44,1.23)}.filter__item{display:block;height:120px;padding:5px 0}.filter__toggler{color:#411564;display:inline-block;height:22px;line-height:22px}.filter__toggler:before{content:attr(data-more)}.filter__group--expanded .filter__toggler:before{content:attr(data-less)}.flatpickr-calendar{-webkit-animation:none;-moz-animation:none;animation:none;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpfadeindown .3s cubic-bezier(.23,1,.32,1);-moz-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:-webkit-calc(100% + 2px);top:-moz-calc(100% + 2px);top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer false{-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid rgba(0,0,0,0);content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex}.flatpickr-months .flatpickr-month{fill:rgba(0,0,0,.9);-webkit-box-flex:1;-moz-box-flex:1;background:rgba(0,0,0,0);color:rgba(0,0,0,.9);-webkit-flex:1;-ms-flex:1;flex:1;height:34px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:rgba(0,0,0,.9);color:rgba(0,0,0,.9);cursor:pointer;height:34px;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0;right:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;-moz-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:1;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:1px}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);top:26%}.numInputWrapper span.arrowDown{top:49%}.numInputWrapper span.arrowDown:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,0)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month:before{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.9);content:" ";left:46%;position:absolute;top:54%}.flatpickr-current-month:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.9);content:" ";left:87%;position:absolute;top:54%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{border:1px solid #888;display:inline-block!important;font-size:16px;left:0!important;top:0!important;width:8ch}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:16px;font-weight:300;height:auto;line-height:inherit;margin:0;padding:2px 3px;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:rgba(0,0,0,0);color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-yearDropdown-years{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:menulist;-moz-appearance:menulist;background:rgba(0,0,0,0);border:1px solid #888;border-radius:0;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;float:left;font-family:inherit;font-size:16px;font-weight:300;height:auto;line-height:18px;margin:0 .5em;outline:none;padding:3px 5px;position:relative;vertical-align:initial}@media screen and (min-width:1080px){.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-yearDropdown-years{line-height:17px}}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-yearDropdown-years:active,.flatpickr-current-month .flatpickr-yearDropdown-years:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-yearDropdown-years:hover{background:rgba(0,0,0,0)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month,.flatpickr-current-month .flatpickr-yearDropdown-years .flatpickr-monthDropdown-month{background-color:rgba(0,0,0,0);outline:none;padding:0;width:50%}.flatpickr-current-month .flatpickr-monthDropdown-months{width:50%}.flatpickr-current-month .flatpickr-yearDropdown-years{width:30%}.flatpickr-weekdays{-webkit-box-align:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0);height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{background:rgba(0,0,0,0);color:rgba(0,0,0,.54);cursor:default;display:block;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-webkit-box-align:start;-ms-flex-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;background:none;border:1px solid rgba(0,0,0,0);border-radius:150px;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#00aa96;border-color:#00aa96;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day false{-webkit-box-shadow:-10px 0 0 #00aa96;box-shadow:-10px 0 0 #00aa96}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{opacity:0}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(57,57,57,.3);cursor:default}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #00aa96,5px 0 0 #00aa96;box-shadow:-5px 0 0 #00aa96,5px 0 0 #00aa96}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:rgba(0,0,0,0);border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-moz-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}}.flatpickr-monthDropdown-months,.flatpickr-yearDropdown-years{display:inline-block!important;text-align:center!important}select#flatpickr-custom-year-select,select#flatpickr-custom-year-select-birthday{border:0;margin:0;width:90%}.container{display:block;margin-left:auto;margin-right:auto;max-width:1140px}.content{overflow:hidden;padding:0}@media(max-width:767px){.content{padding:0 4%!important}}.content.footer{overflow:hidden;padding:0!important}.content-element{margin-bottom:40px;padding:40px 20px}.container--left{display:inline-block;float:left}@media (max-width:1079px){.container--left{float:none}}.container--right{display:inline-block;float:right}@media (max-width:1079px){.container--right{float:none}}section{padding-bottom:3em!important}@media screen and (min-width:1440px){section{margin:0 auto;max-width:1440px}}section:first-of-type{padding-bottom:0!important}
  
  @media screen and (max-width:1079px){section{padding-bottom:0!important}}.headertop--container.smooth~section:first-of-type{margin-top:70px}ol.footer--notes__list{margin:0}li.footer--notes__list-item{color:#999;font-size:14px;line-height:20px;list-style:decimal;margin:1em 0}.footer--navigation__list{display:block;margin:2em auto;vertical-align:top;width:23%}@media screen and (max-width:780px){.footer--navigation__list{display:block;font-size:1em;margin:1em;width:88%}}.footer--navigation__list a,.footer--navigation__list em{font-size:22px;line-height:44px;text-decoration:none!important;text-transform:uppercase}@media screen and (max-width:780px){.footer--navigation__list .footer--navigation__list-item{display:inline-block;font-size:.8em!important;line-height:48px}.footer--navigation__list .footer--navigation__list-item a{font-size:18px;line-height:30px}}.footer--navigation__list .footer--navigation__list-item a{color:#999!important;font-size:14px;line-height:22px;text-transform:none}footer{background:#fff}@media screen and (max-width:780px){footer{overflow-x:hidden;padding-bottom:0}footer .content__element{padding:10px}}footer .content__element a{color:#411564}footer .content__element .footer--element{margin:0 1em}@media screen and (max-width:780px){footer .content__element .footer--element{margin:0;padding:2em 0 0 1em}}footer .content__element hr{border:solid #c7c7c7;border-width:0 0 1px;display:none;margin:1em 1em 4em}@media screen and (max-width:780px){footer .content__element hr{margin:1em 1em -.5em}}footer .content__element .footer--navigation__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;text-transform:uppercase}footer .content__element .footer--navigation__container p{color:#999;font-size:.75rem}footer .content__element .footer--navigation__container a,footer .content__element .footer--navigation__container em{color:#411564;font-family:FFFago_Offc_Regular,sans-serif;padding:0 1% 0 2%;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:780px){footer .content__element .footer--navigation__container a,footer .content__element .footer--navigation__container em{display:block;font-size:1.2em;line-height:48px;margin:0 2em 0 0;padding:0}}.footer-bottom.footer--content{background-color:#f7f7f7;font-size:12px;margin:0;padding:1em}.footer-bottom.footer--content p{color:#999;display:inline;float:left;font-size:12px;margin:0 1em}.footer-bottom.footer--content a{color:#411564;display:inline;font-family:FFFago_Offc_Regular,sans-serif;line-height:24px;margin:0 3% 0 1%;text-decoration:none;text-transform:uppercase}.footer-bottom.footer--content .vr{display:none}@media screen and (max-width:990px){.footer-bottom.footer--content{padding:1em 2.5em}.footer-bottom.footer--content a{margin:0 auto}.footer-bottom.footer--content p{display:block;margin:1em auto;text-align:center;width:100%}.footer-bottom.footer--content .vr{border-left:1px;display:inline-block;height:5px}}@media screen and (max-width:767px){.footer-bottom.footer--content p{text-align:left}.footer-bottom.footer--content a{font-size:1.2em;line-height:40px;padding:1%;text-align:left}}.footer--content-wrap{margin:0 auto;max-width:1260px;padding:0 40px;text-align:center}@media screen and (max-width:780px){.footer--content-wrap{padding:0;text-align:left}}.iwb-subpage.detail section .content.footer,.iwb-subpage.full section .content.footer{width:100%}@media screen and (max-width:767px){.iwb-subpage.detail section .content.footer .content__element,.iwb-subpage.full section .content.footer .content__element{padding:.2em}.iwb-subpage.detail section .content.footer .carousel .flickity-page-dots,.iwb-subpage.full section .content.footer .carousel .flickity-page-dots{display:none!important}}.iwb-subpage.detail .footer--content-wrap,.iwb-subpage.full .footer--content-wrap{padding:1em}.navigation{line-height:2rem;margin-top:0;padding:8px 0;text-align:center}@media (min-width:600px){.navigation{width:80%}}.navigation--holder{background:#fff;height:70px;padding:15px 0}.navigation__element{font-size:1rem;font-weight:400;margin-right:1rem;text-transform:uppercase}.navigation__element.active{font-weight:700}.navigation__element.active a{opacity:1}.navigation__element a{color:#411564;font-size:18px;margin-right:1rem;position:relative;text-decoration:none;z-index:11111}@media (max-width:1079px){.navigation__element a{font-size:1rem}}.navigation__element:before{content:"";display:none}@media (max-width:1079px){.navigation__element{display:none}}.subnavigation{color:#7a5b92;padding:10px 30px}.subnavigation__element{font-size:1rem}.subnavigation__element a{color:#7a5c93;font-family:FFFago_Offc_Regular,sans-serif}.subnavigation__element ul{background-color:#fff;display:none;left:0;position:relative;width:100%;z-index:99}.subnavigation__element ul a{font-size:1.2rem!important;opacity:.6}@media screen and (min-width:1080px){.subnavigation__element ul{position:absolute;width:90%}}.topNavigation{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:1239px){.topNavigation{display:none}}.wrapmainNavigation{margin:0 auto}.mainNavigation a{text-decoration:none}.mainNavigation a.animating-link{color:#411564;position:relative;text-decoration:none}.mainNavigation a.animating-link:hover{color:#411564}.mainNavigation a.animating-link:after{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;border:1px solid hsla(0,0%,100%,0);bottom:0;content:" ";display:block;margin:0 auto;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:0}.mainNavigation a.animating-link:hover:after{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;border-color:#411564;-webkit-transition:width .15s ease-in-out;-moz-transition:width .15s ease-in-out;transition:width .15s ease-in-out;width:52%}@media screen and (min-width:1080px){.mainNavigation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.mainNavigation__element{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:38px;-webkit-justify-content:center;justify-content:center;margin:0 2em;padding:0;text-transform:uppercase;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;transition-duration:.25s}.mainNavigation__element span{color:#411564;font-size:12px;margin-top:2px;text-transform:uppercase}.mainNavigation__element span:after{border-bottom:1px solid #411564}.mainNavigation .mainNavigation__element.active{border-bottom:2px solid #411564;margin-top:2px}.mainNavigation .mainNavigation__element.active span{color:#411564;font-size:12px;font-weight:700;margin-top:2px;text-transform:uppercase}.navigation--container{position:-webkit-sticky;position:sticky;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out;width:100%;z-index:9998}@media screen and (max-width:1079px){.navigation--container{height:-webkit-calc(100% - 72px);height:-moz-calc(100% - 72px);height: auto;top:0;/* display: none; */}}@media screen and (min-width:1080px){.navigation--container{top:-1px}}.headertop--container{display:block;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out;width:100%;z-index:100000}@media screen and (max-width:1079px){.headertop--container{position:-webkit-sticky;position:sticky;top:0}}@media (max-width:1279px){nav{padding-left:30px;padding-right:30px}}@media (max-width:1079px){nav{padding-left:15px;padding-right:15px}nav .subsubnavigation{border-top:1px solid #f5f5f5}}@media (max-width:1279px){nav .subsubnavigation{padding-right:30px}}@media (max-width:1079px){nav .subsubnavigation a{padding-left:45px}}nav .navigation__element{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;display:inline;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width:1080px){nav li ul li{display:inline-block;list-style:none}}@media screen and (min-width:1240px){.mobileNav{display:none!important}}@media screen and (max-width:1239px){.mobileNav{background:#fff;display:none;padding:0;width:100%;z-index:99}.mobileNav a{font-weight:400;width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px)}.mobileNav .navigation__element{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:block;margin-right:0}.mobileNav .navigation__element .active{font-weight:700}.mobileNav .navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;position:relative;width:100%}.mobileNav .navigation a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:70px}.mobileNav .navigation .subnavigation{display:none;padding:0}.mobileNav .navigation .subnavigation__element{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;background-color:#f7f7f7;border-top:1px solid #d6d6d6;-webkit-justify-content:space-between;justify-content:space-between;padding:0}.mobileNav .navigation .subnavigation__element a{font-size:1rem;padding-left:4%}.mobileNav .navigation .subnavigation__element.active a{color:#411564;font-weight:700;padding-left:30px}.mobileNav .navigation .subnavigation__element:hover{background-color:#e7e7e7}.mobileNav .navigation .subsubnavigation{display:none}.mobileNav .navigation .subsubnavigation li:hover a{opacity:1;text-decoration:underline}.mobileNav .nav-icon_wrapper{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;border-top:1px solid #d6d6d6;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.mobileNav .nav-icon_wrapper li{list-style:none;margin:1em auto;width:13%}}@media screen and (max-width:1239px)and (max-width:767px){.mobileNav .nav-icon_wrapper li{text-align:center;width:50%}}@media screen and (max-width:1239px){.mobileNav .nav-icon_wrapper li a{color:#411564;text-decoration:none}.mobileNav .nav-icon_wrapper li em{margin-left:5px;text-transform:uppercase;vertical-align:super}.mobileNav .nav-icon_wrapper hr{border:none;border-left:1px solid #d6d6d6;height:3em;width:1px}}@media screen and (max-width:1239px){.mobileNav .nav-first-level_wrapper{-webkit-box-pack:left;-moz-box-pack:left;-ms-flex-pack:left;border-bottom:1px solid #d6d6d6;display:block;-webkit-justify-content:left;justify-content:left;width:100%}.mobileNav .nav-first-level_wrapper li{border-top:1px solid #d6d6d6;list-style:none}.mobileNav .nav-first-level_wrapper li a{color:#411564;font-family:FFFago_Offc_Regular,sans-serif!important;font-size:16px;font-weight:400;text-decoration:none}.mobileNav .nav-first-level_wrapper li a.active{font-weight:700}.mobileNav .topNavigation-first_level{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#f5f5f5;border-top:1px solid #d6d6d6;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:0}.mobileNav .topNavigation-first_level a{font-family:FFFago_Offc_Regular,sans-serif;font-size:12px;padding-left:15px}.mobileNav .toggle-wrapper{height:50px;margin-right:2%;padding:17px;width:50px}.mobileNav .toggle-wrapper.subnavigation-toggle{margin-top:0}.mobileNav .toggle-wrapper.subnavigation-toggle .toggle-icon:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 500 500"><path d="M490 357.265c0 6.516-2.506 13.032-7.268 17.794-9.774 9.773-25.814 9.773-35.588 0L250.157 178.07 52.92 375.06c-9.775 9.773-25.815 9.773-35.59 0-9.773-9.775-9.773-25.564 0-35.338l215.033-214.78c9.774-9.775 25.563-9.775 35.337 0l215.032 214.78C487.494 344.484 490 351 490 357.265z" fill="%23411564"/></svg>');position:relative;top:-.3em}.mobileNav .toggle-wrapper.subnavigation-toggle.toggled .toggle-icon:before{top:.5em}.mobileNav .toggle-wrapper.subsubnavigation-toggle{float:right;margin-top:-3.8em;position:relative}.mobileNav .toggle-wrapper.subsubnavigation-toggle .toggle-icon{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 500 500"><path d="M490 357.265c0 6.516-2.506 13.032-7.268 17.794-9.774 9.773-25.814 9.773-35.588 0L250.157 178.07 52.92 375.06c-9.775 9.773-25.815 9.773-35.59 0-9.773-9.775-9.773-25.564 0-35.338l215.033-214.78c9.774-9.775 25.563-9.775 35.337 0l215.032 214.78C487.494 344.484 490 351 490 357.265z" fill="%23411564"/></svg>');position:relative;top:.3em}.mobileNav .toggle-wrapper.subsubnavigation-toggle.toggled .toggle-icon{top:.5em}.mobileNav .toggle-wrapper.toggled .toggle-icon{-webkit-transform:rotate(180deg)!important;-moz-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important}}.burger{display:block;height:100%;padding:1rem 0 .6rem;right:5px}@media screen and (min-width:1240px){.burger{display:none!important}}.burger .icon{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}.burger .icon:after{-webkit-transition:top .4s .4s,-webkit-transform .4s;transition:top .4s .4s,-webkit-transform .4s;-moz-transition:transform .4s,top .4s .4s,-moz-transform .4s;transition:transform .4s,top .4s .4s;transition:transform .4s,top .4s .4s,-webkit-transform .4s,-moz-transform .4s}.burger .icon:before{-webkit-transition:top .4s .4s,-webkit-transform .4s;transition:top .4s .4s,-webkit-transform .4s;-moz-transition:transform .4s,top .4s .4s,-moz-transform .4s;transition:transform .4s,top .4s .4s;transition:transform .4s,top .4s .4s,-webkit-transform .4s,-moz-transform .4s}.icon{background-color:#411564;border-radius:20px;height:2px;position:absolute;top:10px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;width:30px}.icon:before{background-color:#411564;border-radius:20px;content:"";height:2px;left:0;position:absolute;top:-10px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;width:30px}.icon:after{background-color:#411564;border-radius:20px;content:"";height:2px;left:0;position:absolute;top:10px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;width:30px}.menu{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;cursor:pointer;display:inline-block;float:right;height:40px;left:20px;position:relative;top:10px;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;width:40px;display: none;}@media screen and (max-width:600px){.menu{left:10px}}.burger.open .icon{background:rgba(0,0,0,0);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s}.burger.open .icon:before{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s,-webkit-transform .4s .4s;transition:top .3s,-webkit-transform .4s .4s;-moz-transition:top .3s,transform .4s .4s,-moz-transform .4s .4s;transition:top .3s,transform .4s .4s;transition:top .3s,transform .4s .4s,-webkit-transform .4s .4s,-moz-transform .4s .4s}.burger.open .icon:after{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .4s,-webkit-transform .4s .4s;transition:top .4s,-webkit-transform .4s .4s;-moz-transition:top .4s,transform .4s .4s,-moz-transform .4s .4s;transition:top .4s,transform .4s .4s;transition:top .4s,transform .4s .4s,-webkit-transform .4s .4s,-moz-transform .4s .4s}.desktop-nav{display:block;margin:0 auto;max-width:1260px;padding:0 40px}@media screen and (max-width:600px){.desktop-nav{padding:0 20px}}@media screen and (max-width:1079px){.desktop-nav{padding-left:4%}}@media screen and (min-width:1240px){.desktop-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.desktop-nav .navigation.flex-element{display:block}@media screen and (max-width:1239px){.desktop-nav .navigation.flex-element{display:none}}.desktop-nav .nav-icon_wrapper{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:20em}.desktop-nav .nav-icon_wrapper a{color:#411564;text-decoration:none}
          
        @media screen and (max-width: 1079px) {
            .btn {
                font-size: .85rem;
                width: 90%;
            }
            

        }
        
        @media screen and (max-width:800px){
             .singleteaser div.container--right.column-50 .teaserimage .content__element-text_blocks__image-container img {
                width:100%; height:100%;
            }
            
         
        }
     
     
         
        @media screen and (min-width:800px){
            .singleteaser div.container--right.column-50 .teaserimage .content__element-text_blocks__image-container img {
                width:354px; height:340px;
            }
            
       
        }
        
        @media screen and (min-width:1239px){
            .singleteaser div.container--right.column-50 .teaserimage .content__element-text_blocks__image-container img {
                width:510px !important; height:340px !important;
            }
            

        }
     
        
  @media screen and (max-width:1239px){.desktop-nav .nav-icon_wrapper{display:none}}.desktop-nav .nav-icon_wrapper hr{border:none;border-left:1px solid #aaa;height:2em;margin:5px;width:1px}.desktop-nav .nav-icon_wrapper li{display:inline-block;list-style:none;padding:6px 15px}.desktop-nav .nav-icon_wrapper li img{margin:0 auto}.desktop-nav .nav-icon_wrapper li em{font-size:.8rem;margin-left:5px;text-transform:uppercase;vertical-align:super}.subnavigation__element--dropdown a{color:#7a5c93;font-family:FFFago_Offc_Regular,sans-serif}.subnavigation__element--dropdown .mainSubNavigation__dropdown-content{display:none}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:block;margin-left:-2em;position:absolute;top:3.4em;width:330px}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-triangle{color:#fff;height:1em;left:3em;position:relative;top:-1.3em;width:1em}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-element{padding-top:1em}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-element li{display:block;list-style:none;margin-top:-1em;padding:0 0 1em 1em;text-align:left}.subnavigation__element--dropdown:hover .mainSubNavigation__dropdown-content .mainSubNavigation__dropdown-element li a{color:#411564}.subnavigation__element--dropdown.active a{font-weight:700}.subnavigation__element--dropdown.active div ul li a{font-weight:400!important}header>.sticky{-ms-scroll-chaining:chained;height:5em;overscroll-behavior:auto;position:fixed;top:0;width:100%}.nav-body-mobile{overflow-y:hidden;padding-top:82px}.navigation--container-mobile{-webkit-overflow-scrolling:touch;background-color:#fff;min-height:100%;overflow-y:scroll;position:fixed}.logo--container-mobile{position:fixed}.iwb-tooltip__text:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><defs><clipPath id="a"><path d="M2.35 13.65a7.991 7.991 0 1 1 11.3-11.3 7.991 7.991 0 1 1-11.3 11.3Zm.941-10.359A6.663 6.663 0 1 0 14.666 8 6.659 6.659 0 0 0 3.291 3.291Zm3.375 8.375c-.333-.467-.067-1.133.667-2.933.133-.267.266-.6.4-.867A.714.714 0 0 1 6.8 7.8a.643.643 0 0 1 0-.933A3.408 3.408 0 0 1 8.667 6a.925.925 0 0 1 .666.333c.334.467.067 1.133-.666 2.933-.134.267-.267.6-.4.867a.714.714 0 0 1 .933.067.643.643 0 0 1 0 .933A3.408 3.408 0 0 1 7.333 12a.928.928 0 0 1-.667-.333ZM8 4.333a1 1 0 1 1 1 1 1 1 0 0 1-1-1Z"/></clipPath></defs><path d="M2.35 13.65a7.991 7.991 0 1 1 11.3-11.3 7.991 7.991 0 1 1-11.3 11.3Zm.941-10.359A6.663 6.663 0 1 0 14.666 8 6.659 6.659 0 0 0 3.291 3.291Zm3.375 8.375c-.333-.467-.067-1.133.667-2.933.133-.267.266-.6.4-.867A.714.714 0 0 1 6.8 7.8a.643.643 0 0 1 0-.933A3.408 3.408 0 0 1 8.667 6a.925.925 0 0 1 .666.333c.334.467.067 1.133-.666 2.933-.134.267-.267.6-.4.867a.714.714 0 0 1 .933.067.643.643 0 0 1 0 .933A3.408 3.408 0 0 1 7.333 12a.928.928 0 0 1-.667-.333ZM8 4.333a1 1 0 1 1 1 1 1 1 0 0 1-1-1Z"/><g clip-path="url(%23a)"><path fill="%23a1a1a6" d="M0 0h16v17H0z"/></g></svg>');display:inline-block;position:relative}.tippy-box[data-animation=fade][data-state=show]{opacity:1}[data-tippy-root]{max-width:-webkit-calc(100vw - 10px);max-width:-moz-calc(100vw - 10px);max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;-moz-transition-property:transform,visibility,opacity,-moz-transform;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform,-moz-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);-moz-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:rgba(0,0,0,0);border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}section.headline-one~section.business-tarifcalc.first_tariff,section.headline-one~section.private-tarifcalc.first_tariff{margin-top:-8em!important}@media screen and (max-width:1079px){section.headline-one~section.business-tarifcalc.first_tariff,section.headline-one~section.private-tarifcalc.first_tariff{margin-top:-4em!important}}.btn{border-radius:4px;cursor:pointer;margin:2.5em 0!important;outline:none;padding:14px 30px 13px!important;white-space:nowrap}@media screen and (max-width:767px){.btn{font-size:.85rem;width: 90%;}}.btn__text{font-family:FFFago_SC_Offc_Bold,sans-serif;font-size:16px;text-align:center;text-transform:uppercase}.btn--blue{background-color:#fff;border:1px solid #411564;border-radius:5px;color:#411564}.btn--orange{background-color:#f6d000;border:0;color:#411564}.logo{display:inline-block;margin-right:3em}.logo .logo-img{float:right;position:relative;top:0px;width: 272px;}@media (max-width:1079px){.logo{margin-right:0!important}.logo a{display:block;width:100%}.logo a .logo-img,.logo a span{display:inline-block;width: 88%;}}.checkbox-wrapper,.radio-wrapper{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:100%}.checkbox-wrapper label,.radio-wrapper label{cursor:pointer;-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.checkbox-wrapper input[type=checkbox]:checked,.checkbox-wrapper input[type=checkbox]:not(:checked),.checkbox-wrapper input[type=radio]:checked,.checkbox-wrapper input[type=radio]:not(:checked),.radio-wrapper input[type=checkbox]:checked,.radio-wrapper input[type=checkbox]:not(:checked),.radio-wrapper input[type=radio]:checked,.radio-wrapper input[type=radio]:not(:checked){left:-9999px;position:absolute}.checkbox-wrapper span,.radio-wrapper span{right:auto!important}.checkbox-wrapper .iwb-checkmark,.radio-wrapper .iwb-checkmark{border:2px solid #bdbdbd;height:30px;margin-right:1rem;min-width:30px;pointer-events:none;position:relative;width:30px}.checkbox-wrapper input:checked~.iwb-checkmark svg,.radio-wrapper input:checked~.iwb-checkmark svg{bottom:auto;height:28px;left:auto;margin:0;position:absolute;right:-2px;top:-7px;width:24px}.checkbox-wrapper input:not(:checked)~.iwb-checkmark svg,.radio-wrapper input:not(:checked)~.iwb-checkmark svg{display:none}.checkbox-wrapper .error-message,.radio-wrapper .error-message{display:none}.iban-input{margin:1rem 0;position:relative}.iban-input input,.iban-input:after{font-family:monospace;font-size:.75rem;letter-spacing:.3em;width:300px}@media screen and (min-width:375px){.iban-input input,.iban-input:after{font-size:.85rem;width:330px}}@media screen and (min-width:480px){.iban-input input,.iban-input:after{font-size:1.1rem;width:430px}}@media screen and (min-width:640px){.iban-input input,.iban-input:after{font-size:1.25rem;width:500px}}.iban-input:after{bottom:0;content:"____|____|____|____|____|__";left:0;line-height:1rem;position:absolute;z-index:-1}.iban-input input{background:rgba(0,0,0,0);border:0;outline:none}.text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.iwb-subpage.detail header.headertop--container div nav div,.iwb-subpage.full header.headertop--container div nav div{max-width:1260px}.iwb-subpage.detail header.headertop--container div nav div .logo a .logo-img,.iwb-subpage.full header.headertop--container div nav div .logo a .logo-img{float:left!important}.iwb-subpage.detail header.headertop--container div nav div .logo a span,.iwb-subpage.full header.headertop--container div nav div .logo a span{margin-left:1em;position:relative;top:.8em}.iwb-subpage.detail section,.iwb-subpage.full section{margin:0 auto;max-width:1180px;padding-bottom:2em!important}@media screen and (min-width:1440px){.iwb-subpage.detail section,.iwb-subpage.full section{margin:0 auto;max-width:1180px}}.iwb-subpage.detail .content,.iwb-subpage.full .content{padding:0}.iwb-subpage.detail .content .content__element,.iwb-subpage.full .content .content__element{color:#411564;margin:0 auto}.iwb-subpage.detail .content .content__element .heading__text_blocks-wrapper .content__element-text_blocks__headline-container,.iwb-subpage.full .content .content__element .heading__text_blocks-wrapper .content__element-text_blocks__headline-container{margin:0 auto}.iwb-subpage.detail .iwb-forms .content .content__element,.iwb-subpage.full .iwb-forms .content .content__element{margin:2em auto;padding:3em}@media screen and (max-width:800px){.iwb-subpage.detail .iwb-forms .content .content__element,.iwb-subpage.full .iwb-forms .content .content__element{margin:6em auto!important;padding:1em!important}}.iwb-subpage.detail section.iwb-forms .flex-element{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (max-width:1079px){.iwb-subpage.detail section.iwb-forms .flex-element{margin-top:1em}}.iwb-subpage.detail section.iwb-forms .flex-space-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.iwb-subpage.detail section.iwb-forms .flex-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.iwb-subpage.detail section.iwb-forms .flex-self-align-start{-ms-flex-item-align:start!important;-webkit-align-self:start!important;align-self:start!important}@media screen and (max-width:1024px){.iwb-subpage.detail section.iwb-forms .flex-column-reverse-mobile{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.iwb-subpage.detail section.iwb-forms .flex-element-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.iwb-subpage.detail section.iwb-forms .flex-item{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.iwb-subpage.detail section.iwb-forms .flex-item-full,.iwb-subpage.detail section.iwb-forms .flex-item-third{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.iwb-subpage.detail section.iwb-forms .flex-item-third.form-contact--heading h3{font-weight:700}@media screen and (max-width:767px){.iwb-subpage.detail section.iwb-forms .flex-item-third.form-contact--heading h3{margin:1em 0}}.iwb-subpage.detail section.iwb-forms .flex-item-twoThird{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.iwb-subpage.detail section.iwb-forms .flex-item-half{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:600px){.iwb-subpage.detail section.iwb-forms .flex-item-half{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 47%;-ms-flex:1 0 47%;flex:1 0 47%}}.iwb-subpage.detail section.iwb-forms .push-item-third{margin-left:0}@media screen and (min-width:960px){.iwb-subpage.detail section.iwb-forms .push-item-third{margin-left:33%}}@media screen and (max-width:699px){.iwb-subpage.detail section.iwb-forms .flex-item{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (min-width:960px){.iwb-subpage.detail section.iwb-forms .flex-item-third{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;padding-right:10px}.iwb-subpage.detail section.iwb-forms .flex-item-twoThird{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 67%;-ms-flex:1 0 67%;flex:1 0 67%}}.iwb-subpage.detail section.iwb-forms .space-even div:nth-of-type(2n){margin-right:0}.iwb-subpage.detail section.iwb-forms .space-even div:nth-of-type(odd){margin-right:0}.iwb-subpage.detail section.iwb-forms .space-odd div:nth-of-type(odd){margin-right:0}.iwb-subpage.detail section.iwb-forms .space-odd div:nth-of-type(2n){margin-right:0}section.thanks-for-order .content div .content__element-text_blocks__teaser_container{text-align:center}section.thanks-for-order .content__element-text_blocks__icon-container,section.thanks-for-order h2{display:inline-block;margin-bottom:0}section.thanks-for-order .content__element-text_blocks__icon-container img{position:relative;top:.6em}@media(max-width:1079px){section.thanks-for-order .content{padding:0!important}}.spinner{margin:100px auto;top:25vh}.spinner,.spinner-declarationOfIntent{-webkit-animation:sk-rotate 2s linear infinite;-moz-animation:sk-rotate 2s linear infinite;animation:sk-rotate 2s linear infinite;height:40px;position:relative;text-align:center;width:40px;z-index:1111}.spinner-declarationOfIntent{margin:0 auto}.spinner-off{display:none}.dot1{background-color:#411564;top:0}.dot1,.dot2{-webkit-animation:sk-bounce 2s ease-in-out infinite;-moz-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;border-radius:100%;display:inline-block;height:60%;position:relative;width:60%}.dot2{-webkit-animation-delay:-1s;-moz-animation-delay:-1s;animation-delay:-1s;background-color:#f6d000;bottom:0;top:auto}@-webkit-keyframes sk-rotate{to{-webkit-transform:rotate(1turn)}}@-moz-keyframes sk-rotate{to{-moz-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@keyframes sk-rotate{to{-moz-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@-moz-keyframes sk-bounce{0%,to{-moz-transform:scale(0);transform:scale(0);-webkit-transform:scale(0)}50%{-moz-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{-moz-transform:scale(0);transform:scale(0);-webkit-transform:scale(0)}50%{-moz-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes blur_bg{0%{-webkit-filter:blur(0);filter:blur(0)}50%{-webkit-filter:blur(5px);filter:blur(5px)}}@-moz-keyframes blur_bg{0%{filter:blur(0)}50%{filter:blur(5px)}}@keyframes blur_bg{0%{-webkit-filter:blur(0);filter:blur(0)}50%{-webkit-filter:blur(5px);filter:blur(5px)}}.blurme{-webkit-animation:blur_bg 1s;-moz-animation:blur_bg 1s;animation:blur_bg 1s;-webkit-filter:blur(8px);filter:blur(8px);height:100%;opacity:.9}               
   
    .input-bar::placeholder {
      color: rgb(71 34 114 / 63%); /* Placeholder text color */
   
    }


.tik{
    width:22px;
}
    .fade-in {
        display:block;
        opacity:1;
    }
    .text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}.bg_grau{background-color:#f7f7f7}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_iwblila{background-color:#411564}.bg_iwbweiss{background-color:#fff}.bg_grey.hero-holder{margin-bottom:2em}@media screen and (min-width:1080px){.bg_grey.hero-holder{background-color:rgba(0,0,0,0)}}.hero-holder-wrapper{display:block;margin-bottom:-5em;padding-bottom:4em}@media(min-width:768px){.hero-holder-wrapper{margin:0;padding:0}}.hero-holder-wrapper .wrapper-banner{position:relative}.hero-holder-wrapper .wrapper-banner .hero-holder{margin:0 auto 23em;overflow-x:hidden}@media(min-width:500px){.hero-holder-wrapper .wrapper-banner .hero-holder{position:relative}}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .hero-holder{margin:0;overflow-x:inherit;position:static}}.hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{-webkit-background-size:auto auto;background-size:auto;display:block;margin:0 auto;-o-object-fit:none;object-fit: none;width:100%}@media(min-width:501px){.hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{-webkit-background-size:cover;background-size:cover;margin:0;-o-object-fit:cover;object-fit:cover}}@media(max-width:767px){.hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{height: 30%;}}.hero-holder-wrapper .wrapper-banner .content.banner{display:block;margin:-33em auto 0;padding:0 4%;position:relative;width:100%}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner{margin:-28em auto 18em;padding:0}}@media(min-width:1080px){.hero-holder-wrapper .wrapper-banner .content.banner{margin:-33em auto 6em;position:absolute}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element{margin:8em auto 0;max-width:1260px;padding:0}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element{margin:6em auto 0;padding:0 40px}}@media(min-width:1546px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element{margin:6em}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left{margin:0 auto}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left{margin:0;min-width:400px;padding:2em}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left p{margin:0}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-left h3{color:#411564;margin-top:.5em}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-grey,.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-white{background:hsla(0,0%,100%,.9);border-radius:10px;margin-bottom:0;padding:30px;width:90%}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-grey,.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text-background-white{max-width:400px}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__headline{color:#472272!important;font-size:1.7rem;font-weight:200;line-height:1.1em;margin:0;text-align:center;text-transform:uppercase}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__headline{font-size:34px}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__subheadline{font-size:1.1rem;margin:1em 0 0;text-align:left}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text .content__element-text_blocks__subheadline{font-size:22px;margin:1em 0}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text a{margin-top:1em}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text a button{margin:1.2em 0 0!important;width:100%}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text a button{width:70%}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0;width:92%}@media(min-width:601px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element-left{padding:inherit;width:inherit}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-left{min-width:auto;padding:1em;text-align:center}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-left{min-width:400px;padding:2em;text-align:left}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white{margin: 0 auto 0 4%;}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white{margin: 0 auto 0 4%;}}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white a{text-align:left}.hero-holder-wrapper .wrapper-banner .content.banner .content__element .content__element__text.content__element__text-background-white a button{width:90%}.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text .content__element-text_blocks__headline{text-align:left;width:70%}@media(min-width:551px){.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text .content__element-text_blocks__headline{width:80%}}@media(min-width:768px){.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text .content__element-text_blocks__headline{width:inherit}}.hero-holder-wrapper .wrapper-banner .content.banner.has_stoerer .content__element .content__element__text.content__element__text-background-white a{text-align:left}section.bg_white div div .content.banner .content__element__text.content__element__text-background-white.content__element__text-left{background-color:#f7f7f7;border-radius:5px}section.bg_grey div div .content.banner .content__element__text.content__element__text-background-white.content__element__text-left{background-color:#fff;border-radius:5px}.iwb-subpage.detail section,.iwb-subpage.full section{padding-bottom:0}@media(min-width:768px){.iwb-subpage.detail section,.iwb-subpage.full section{padding-bottom:1em!important}}.iwb-subpage.detail section .hero-holder-wrapper,.iwb-subpage.full section .hero-holder-wrapper{display:block}@media(max-width:767px){.iwb-subpage.detail section .hero-holder-wrapper,.iwb-subpage.full section .hero-holder-wrapper{margin-bottom:0!important;padding-bottom:4em}}@media(max-width:380px){.iwb-subpage.detail section .hero-holder-wrapper,.iwb-subpage.full section .hero-holder-wrapper{margin-bottom:-2em!important;padding-bottom:5em}}.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner{position:relative}.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner .hero-holder,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner .hero-holder{overflow:hidden}.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{height:100%;width:100%}@media(max-width:1079px){.iwb-subpage.detail section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner,.iwb-subpage.full section .hero-holder-wrapper .wrapper-banner .hero-holder img.big_banner{-webkit-background-size:cover;background-size:cover;display:block;-o-object-fit:cover;object-fit:cover;width:100%}}@media(max-width:767px){}
    

                       .hero-holder-wrapper #trusted-shop-icon{position:absolute;right:2%;z-index:8889}@media screen and (min-width:300px)and (max-width:767px){.hero-holder-wrapper .trusted-shop-icon-align-left{left:2%}}@media screen and (min-width:300px)and (max-width:450px){.hero-holder-wrapper #trusted-shop-icon{top:10%}}@media screen and (min-width:768px)and (max-width:1079px){.hero-holder-wrapper #trusted-shop-icon{top:14%}}
    
input[type=password],input[type=search],input[type=text]{border-radius:0}.doIt,input[type=checkbox],input[type=hidden]{height:0;margin:auto;visibility:hidden;width:0}.form-iwb{display:block}.form-iwb__element{margin-bottom:.625rem;position:relative;width:85%}@media screen and (max-width:600px){.form-iwb__element{width:93%}}.form-iwb__col{width:100%}@media screen and (min-width:700px)and (max-width:959px){.form-iwb__col{padding-left:7.5px;padding-right:7.5px}.form-iwb__col:first-child{padding-left:0}}@media screen and (min-width:700px){.form-iwb__col{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width:960px){.form-iwb__col{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;padding-left:7.5px}.form-iwb__col:first-child{padding-left:0;padding-right:7.5px}.form-iwb__col:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:960px){.form-iwb__col--heading{padding-right:2.0625rem}}.form-iwb__messageinput,.form-iwb__textinput{border:1px solid #afafaf;display:block;font-size:.9375rem;padding-left:.9375rem;padding-right:.9375rem}.form-iwb__messageinput:focus,.form-iwb__textinput:focus{border-bottom:2px solid #411564;outline:none}.form-iwb__textinput{border:none;color:#411564;height:3rem;padding-top:1.125rem}.form-iwb__messageinput{background-color:#f7f7f7;border:none;border-radius:5px;height:23.7rem;padding-bottom:1.25rem;padding-top:2.25rem;resize:none;width:90%}.form-iwb__float-label__fixed{color:#411564;left:.9375rem;position:absolute;top:1.2rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;z-index:1}.form-iwb select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('data:image/svg+xmlcharset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24"><defs><clipPath id="a"><path d="M1.41,0,6,4.58,10.59,0,12,1.41l-6,6-6-6Z"/></clipPath></defs><rect width="24" height="24" fill="none"/><g transform="translate(6 8.84)"><path d="M1.41,0,6,4.58,10.59,0,12,1.41l-6,6-6-6Z"/><g clip-path="url(#a)"><g transform="translate(-6 -8.84)"><rect width="24" height="24" fill="#411564"/></g></g></g></svg>') 98%/10% no-repeat;border:0;border-bottom:1px solid #fff;border-radius:0;color:#411564;display:block;font-size:1.2em;height:57px;padding-left:0;padding-top:1.125rem;width:90%}@media screen and (max-width:767px){.form-iwb select{border-bottom:1px solid #ccc}}.form-iwb .chosen-select{background-color:#fff}.error-message,.error-valid{background:#fff;border:1px solid hsla(36,16%,54%,.231);bottom:-10px;color:#d43516;font-size:.875rem;font-style:normal;font-weight:400;left:auto;margin:0;padding:5px 10px;position:absolute;right:-.7em;top:auto;-ms-transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:1}.error-message:before,.error-valid:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) hsla(36,16%,54%,.231);border-style:solid;border-width:0 11px 11px;bottom:auto;content:"";height:0;left:auto;margin:0;position:absolute;right:8px;top:0;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);width:0}.error-message:after,.error-valid:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 10px 10px;bottom:auto;content:"";height:0;left:auto;margin:0;position:absolute;right:9px;top:0;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);width:0}.error-valid{display:block}.error-message{display:none}.chosen-container.chosen-container-single>.chosen-single{border-bottom:1px solid #ccc;border-radius:0}@media screen and (max-width:767px){.chosen-container.chosen-container-single>.chosen-single{border-bottom:none!important;width:98%}}.selectrix{height:75px;margin:0;padding-right:.2em;width:100%}@media screen and (max-width:600px){.selectrix{width:100%}}select{display:block!important}#tab-car-electricity,#tab-electricity,#tab-gas,#tab-heat-pump{position:absolute;visibility:hidden}.text-uppercase,h2{text-transform:uppercase}h2{font-size:34px;line-height:42px}h1,h2{font-weight:200}@media(min-width:1200px){h1,h2{font-size:2.2rem}}@media(max-width:767px){h1,h2{font-size:1.7rem;line-height:32px}}h3{font-size:22px;text-transform:uppercase}@media(max-width:767px){h3,h4,h5,h6{font-size:1.3rem}}h2,h5{text-align:center}a{color:#411564}a,a.tel{text-decoration:none}a.mailto{text-decoration:underline}p{color:#636366;font-size:16px;line-height:24px;margin:1em 0}ul li{list-style:disc}ul.timeline_list li{list-style:none!important}ul.check{color:#636366;margin:1em 0 0 10px}ul.check li{font-size:16px;line-height:1.5em;list-style:none!important;padding-left:1em}ul.check li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:block;font-size:1.2em;height:15px;left:-1.2em;position:relative;top:15px;width:16px}ul.check.center li{margin-bottom:1em}ul.check.center li:before{background-repeat:no-repeat;color:#f6d000;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";display:inline;font-size:1.2em;height:15px;left:-.3em;position:relative;top:0;width:16px}ul ol,ul.check ol{counter-increment:count;list-style:none;margin:.8em 0}ul ol:before,ul.check ol:before{content:counter(count) "."}.bolder{font-weight:700}.bg_grau{background-color:#f7f7f7}.colored-bar{background:#f6d000;background:-webkit-gradient(linear,left top,right top,from(#f6d000),color-stop(50%,#fff),to(#411564));background:-webkit-linear-gradient(left,#f6d000,#fff 50%,#411564);background:-moz-linear-gradient(left,#f6d000 0,#fff 50%,#411564 100%);background:linear-gradient(90deg,#f6d000,#fff 50%,#411564);height:.7em;width:100%}.bg_grey{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_iwblila{background-color:#411564}.bg_iwbweiss{background-color:#fff}section#iwb-stoerer-container{left:50%;max-width:1140px;pointer-events:none;position:absolute;top:10rem;translate:-50%;width:100%;z-index:1111}@media screen and (min-width:375px){section#iwb-stoerer-container{top:11rem}}@media screen and (min-width:420px){section#iwb-stoerer-container{top:12rem}}@media screen and (min-width:480px){section#iwb-stoerer-container{top:13rem}}@media screen and (min-width:534px){section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:568px){section#iwb-stoerer-container{top:15rem}}@media screen and (min-width:586px){section#iwb-stoerer-container{top:16rem}}@media screen and (min-width:640px){section#iwb-stoerer-container{top:17rem}}@media screen and (min-width:667px){section#iwb-stoerer-container{top:18rem}}@media screen and (min-width:720px){section#iwb-stoerer-container{top:19rem}}@media screen and (min-width:768px){section#iwb-stoerer-container{left:26rem;top:11rem;translate:0;width:9.5em}}@media screen and (min-width:800px){section#iwb-stoerer-container{left:24rem}}@media screen and (min-width:1080px){section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:1240px){section#iwb-stoerer-container{left:50%;top:13rem;translate:-14rem}}section#iwb-stoerer-container.visible{visibility:visible}section#iwb-stoerer-container.unvisible{visibility:hidden}section#iwb-stoerer-container .bonus,section#iwb-stoerer-container .sparen{background-color:#f6d000;border-radius:50%;height:5.5rem;margin-left:auto;overflow:hidden;padding:1rem;pointer-events:none;position:relative;top:0;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);width:5.5rem}@media screen and (min-width:768px){section#iwb-stoerer-container .bonus,section#iwb-stoerer-container .sparen{height:9.5em;padding:1.8em;width:9.5em}}section#iwb-stoerer-container .bonus>i,section#iwb-stoerer-container .sparen>i{color:#411564;display:block;font-family:Aller_Bold_Italic;font-size:18px;font-style:normal;line-height:20px;margin:.1em auto;padding:0;text-transform:uppercase;vertical-align:middle;width:104%}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>i,section#iwb-stoerer-container .sparen>i{font-size:.7rem;margin:-3px 0}}section#iwb-stoerer-container .bonus>i>sup,section#iwb-stoerer-container .sparen>i>sup{color:#411564;font-family:Aller_Lt;font-size:17px;line-height:20px;vertical-align:text-top}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>i>sup,section#iwb-stoerer-container .sparen>i>sup{font-size:10px;line-height:15px}}section#iwb-stoerer-container .bonus>strong,section#iwb-stoerer-container .sparen>strong{color:#411564;font-family:Aller_Bold_Italic;font-size:2.5rem;line-height:40px;margin-left:.3em;position:relative;top:-2px}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>strong,section#iwb-stoerer-container .sparen>strong{font-size:1.5rem;line-height:2rem;margin:-3px!important}}section#iwb-stoerer-container .bonus>strong>sup,section#iwb-stoerer-container .sparen>strong>sup{color:#411564;font-family:Aller_Bold_Italic;font-size:30px;left:.2em;line-height:20px;position:relative;top:.6em;vertical-align:text-top}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>strong>sup,section#iwb-stoerer-container .sparen>strong>sup{font-size:22px;left:.1em;line-height:9px;top:.6em}}section#iwb-stoerer-container .bonus>strong~i,section#iwb-stoerer-container .sparen>strong~i{margin-left:1em}@media screen and (max-width:767px){section#iwb-stoerer-container .bonus>strong~i,section#iwb-stoerer-container .sparen>strong~i{margin-left:.5em}}@media screen and (max-width:567px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:640px)and (max-width:767px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{width:80%}}@media screen and (min-width:768px)and (max-width:1239px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{left:25rem;top:13rem}}@media screen and (min-width:800px)and (max-width:1079px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{top:14rem}}@media screen and (min-width:1080px)and (max-width:1239px){.iwb-subpage.detail section#iwb-stoerer-container,.iwb-subpage.full section#iwb-stoerer-container{top:11rem}}section.business-tarifcalc,section.private-tarifcalc{padding-bottom:1em!important}@media screen and (min-width:1080px){section.business-tarifcalc,section.private-tarifcalc{margin-top:-10em;position:relative;z-index:9997}}section.business-tarifcalc .tarif-calculator__overlapping.tabbed,section.private-tarifcalc .tarif-calculator__overlapping.tabbed{max-width:1180px;overflow:visible}section.business-tarifcalc .tarif-calculator__overlapping,section.private-tarifcalc .tarif-calculator__overlapping{margin:0 auto;width:100%}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs{padding:1em 0}@media screen and (min-width:1080px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs{padding:0}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.tab-content,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.tab-content{padding:1.5em 0 1em}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix input.optional,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix input.optional{background-color:#fff!important}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.currenthelp div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after{float:right;right:2em;top:-2.7em!important}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop:after{float:right;right:2em;top:-8.7em!important}section.business-tarifcalc .tabbed figure.content__element.content__element-purple,section.private-tarifcalc .tabbed figure.content__element.content__element-purple{background:#411564;border-radius:0 5px 5px;clear:both;color:#fff;display:block;padding:0}@media screen and (max-width:600px){section.business-tarifcalc .tabbed figure.content__element.content__element-purple,section.private-tarifcalc .tabbed figure.content__element.content__element-purple{width:100%!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:first-child,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:first-child{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(2),section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(2){-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(3),section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element:nth-child(3){-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element{height:auto!important;/* margin-top: 0px; */}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper{display:inline-block}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper{display:block;margin:0 auto;width:90%!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label{color:#411564;height:28px;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label{margin:0 auto!important;width:100%!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;cursor:text;font-family:inherit;font-size:1.2em;padding:0;position:relative;top:2px}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus{border-bottom:0!important;font-size:1.2em;outline:0}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus{margin-top:5px}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper label{letter-spacing:.05em;position:relative!important;top:-2.5em!important}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-moz-placeholder-shown+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-moz-placeholder-shown+label{color:#88888c;cursor:text;font-size:14px;left:1em;overflow:hidden;text-overflow:ellipsis;top:-2.5em!important;-moz-transform:translateY(2.1rem) scale(1);transform:translateY(2.1rem) scale(1);-moz-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-ms-input-placeholder+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:-ms-input-placeholder+label{color:#88888c;cursor:text;font-size:14px;left:1em;overflow:hidden;text-overflow:ellipsis;top:-2.5em!important;-ms-transform:translateY(2.1rem) scale(1);transform:translateY(2.1rem) scale(1);-ms-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:placeholder-shown+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:placeholder-shown+label{color:#88888c;cursor:text;font-size:14px;left:1em;overflow:hidden;text-overflow:ellipsis;top:-2.5em!important;-webkit-transform:translateY(2.1rem) scale(1);-moz-transform:translateY(2.1rem) scale(1);-ms-transform:translateY(2.1rem) scale(1);transform:translateY(2.1rem) scale(1);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;white-space:nowrap}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-webkit-input-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-moz-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input::-moz-placeholder{opacity:0;-moz-transition:inherit;transition:inherit}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-moz-placeholder,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-webkit-input-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-moz-placeholder,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus::-webkit-input-placeholder{opacity:1}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-moz-placeholder-shown)+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-moz-placeholder-shown)+label{color:#88888c;cursor:pointer;font-size:12px;left:1.2em;position:relative;top:-3.8em!important;-moz-transform:translate(0) scale(1);transform:translate(0) scale(1)}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-ms-input-placeholder)+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:-ms-input-placeholder)+label{color:#88888c;cursor:pointer;font-size:12px;left:1.2em;position:relative;top:-3.8em!important;-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus+label,section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:placeholder-shown)+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:focus+label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .form-iwb__element .flex-input-wrapper input:not(:placeholder-shown)+label{color:#88888c;cursor:pointer;font-size:12px;left:1.2em;position:relative;top:-3.8em!important;-webkit-transform:translate(0) scale(1);-moz-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;margin:1.5em 0 2em;max-width:100%!important;-webkit-order:2;order:2}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block{display:inline-block}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix label{z-index:3!important}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select{margin:-4px 5%!important;width:89.5%!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single{opacity:0}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-search,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-search{margin:0 auto;padding:0 15px!important;width:96%}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single{margin:auto;top:6em!important;z-index:0!important}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop{margin:auto;top:0!important}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{top:5.2em}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop .chosen-search,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop .chosen-search{opacity:1}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active .chosen-drop .chosen-search,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active .chosen-drop .chosen-search{opacity:0}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile{margin-left:0}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div{margin-bottom:-1em;margin-left:2em}}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div input,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div input{background-color:#fff!important}section.business-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div label,section.private-tarifcalc .tabbed figure div form.form-iwb .flex-element .currenthelp div.form-iwb__element.flex-self-align-start.flex-block.flex-column-reverse-mobile div label{z-index:3!important}section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity]:after,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas]:after,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity]:after,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas]:after{left:25px}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{background:#411564;border-bottom:none;color:#fff;position:relative;text-align:center}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span{left:0}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{height:55px;top:0;width:48.8%!important}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i{display:inline-block}}@media screen and (max-width:767px)and (max-width:320px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump] span i{font-size:16px}}@media screen and (max-width:686px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{height:68px;width:48.3%!important}}@media screen and (max-width:686px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~label[for=tab-heat-pump]{width:48%!important}}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{height:50px;position:relative;top:5px;width:25%!important}}@media screen and (max-width:686px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{height:64px;top:4px;width:25.48%!important}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas] span i,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas] span i,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump] span i{display:block!important;margin-top:6px}}@media screen and (max-width:590px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{width:25.44%!important}}@media screen and (max-width:300px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.business-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump],section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity~label[for=tab-car-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity~label[for=tab-electricity],section.private-tarifcalc div.tabbed div.content__tabs #tab-gas~label[for=tab-gas],section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump~label[for=tab-heat-pump]{width:25.3%!important}}section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc{border-radius:0 0 5px 5px;display:block!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.business-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-car-electricity:checked~figure .car-electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-electricity:checked~figure .electricity-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-gas:checked~figure .gas-calc,section.private-tarifcalc div.tabbed div.content__tabs #tab-heat-pump:checked~figure .heat-pump-calc{border-radius:0 0 5px 5px}}section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{background:#9680af;border-bottom:0;border-radius:5px 5px 0 0;border-top:0;color:#eee;cursor:pointer;float:left;height:50px;margin:0 1px;padding:20px 5px;text-align:center;width:33.1%}@media screen and (max-width:545px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{margin:0 .5px}}@media screen and (max-width:1079px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{position:relative;width:33%!important;z-index:11111111111}}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{border-radius:5px 5px 0 0;width:33.1%!important}}@media screen and (max-width:767px){@-moz-document url-prefix(){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs{padding:20px 0!important;width:45%!important}}}section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs:active,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs:active{background:#411564}section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs span,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs span{font-size:18px;line-height:18px;position:relative;top:-3px;vertical-align:middle}@media screen and (max-width:545px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs span,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs span{font-size:16px;top:-6px}}@media screen and (max-width:345px){section.business-tarifcalc div.tabbed div.content__tabs label.label_tabs span,section.private-tarifcalc div.tabbed div.content__tabs label.label_tabs span{font-size:14px}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before{background-position:1em .8em;background-repeat:no-repeat!important;content:""}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before{background-image:url(images/energy.svg)!important;-webkit-background-size:2.3em 2.3em!important;background-size:2.3em!important;padding:.75em 1.7em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-electricity span:before{background-position:50%!important;padding:.9em 1.2em!important}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before{background-image:url(images/broadband-icon.svg)!important;-webkit-background-size:1.8em 1.8em!important;background-size:1.8em!important;padding:.9em 1.7em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-gas span:before{background-position:50%!important;padding:.9em 1.2em!important}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before{background-image:url(images/heat-pump-icon.svg)!important;-webkit-background-size:.7em .7em!important;background-size:.7em!important;padding:.9em 1.7em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span:before{background-position:50%!important;padding:.9em 1.2em!important}}section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before{background-image:url(images/insurance-icon.svg)!important;-webkit-background-size:2.4em 2.4em!important;background-size:2.4em!important;padding:.9em 2.5em!important}@media screen and (max-width:767px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before{background-position:0!important;padding:.9em 1.5em!important}}@media screen and (max-width:320px){section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before,section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-car-electricity span:before{padding:0 3em 0 0!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tab-icon-electricity,section.private-tarifcalc .tab-icon-electricity{border-radius:5px 0 0 0!important}section.business-tarifcalc .tab-icon-gas,section.private-tarifcalc .tab-icon-gas{border-radius:0 5px 0 0!important}section.business-tarifcalc .tab-icon-heat-pump,section.private-tarifcalc .tab-icon-heat-pump{border-radius:0 0 5px 0!important}section.business-tarifcalc .tab-icon-car-electricity,section.private-tarifcalc .tab-icon-car-electricity{border-radius:0 0 0 5px!important}}section.business-tarifcalc .calculate-open-button,section.private-tarifcalc .calculate-open-button{display:none!important}section.business-tarifcalc.first_tariff,section.private-tarifcalc.first_tariff{margin-top:-16em;position:relative;z-index:9997}@media screen and (min-width:1080px){section.business-tarifcalc.first_tariff,section.private-tarifcalc.first_tariff{margin-top:-10em}}@media screen and (max-width:767px){section.business-tarifcalc.first_tariff,section.private-tarifcalc.first_tariff{margin-top:0}}section.business-tarifcalc.first_tariff .tarif-calculator__overlapping.tabbed,section.private-tarifcalc.first_tariff .tarif-calculator__overlapping.tabbed{max-width:1180px;overflow:visible}div#tarifcalc_tabs_values_electricityStreetsList_chosen{display:none}section.business-tarifcalc.no-distance,section.private-tarifcalc.no-distance{margin-top:-6em!important}@media screen and (max-width:1079px){section.business-tarifcalc.no-distance,section.private-tarifcalc.no-distance{margin-top:0}}@media screen and (max-width:767px){section.business-tarifcalc.no-distance,section.private-tarifcalc.no-distance{margin-top:-3em!important}}@media screen and (max-width:1079px){section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-car-electricity,section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-electricity,section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-gas,section.business-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-heat-pump,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-car-electricity,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-electricity,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-gas,section.private-tarifcalc:not(.calc2x2) div.content__tabs .tab-icon-heat-pump{border-radius:5px 5px 0 0!important}}.reset__input{background-image:url(images/delete_button.svg);background-repeat:no-repeat;display:block;height:20px;pointer-events:all;position:absolute;right:50px;top:66%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:99}@media screen and (max-width:1079px){section.business-tarifcalc .tabbed,section.private-tarifcalc .tabbed{padding:0!important}section.business-tarifcalc .tabbed figure,section.private-tarifcalc .tabbed figure{margin:0 auto;width:99.7%}section.business-tarifcalc .tabbed figure div form.form-iwb .currenthelp,section.private-tarifcalc .tabbed figure div form.form-iwb .currenthelp{-webkit-box-ordinal-group:3!important;-moz-box-ordinal-group:3!important;-ms-flex-order:2!important;-webkit-order:2!important;order:2!important}section.business-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.form-iwb__element.flex-block,section.private-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.form-iwb__element.flex-block{width:100%}section.business-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.flex-column-reverse-mobile,section.private-tarifcalc .tabbed figure div form.form-iwb .currenthelp div.flex-column-reverse-mobile{margin-top:1em}section.business-tarifcalc .tabbed figure div form.form-iwb div.calculate-button,section.private-tarifcalc .tabbed figure div form.form-iwb div.calculate-button{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}section.business-tarifcalc .tabbed figure div form.form-iwb div.calculate-button button.btn-submit,section.private-tarifcalc .tabbed figure div form.form-iwb div.calculate-button button.btn-submit{width:90%}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message{bottom:-42px;display:block!important;font-size:.875rem!important;font-style:normal;font-weight:400;right:3em;z-index:11}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message{bottom:10px;margin-left:0!important;right:2.5em}}@media screen and (max-width:767px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div .currenthelp div:nth-child(4) div.failed .error-message{margin-left:6%!important}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message{bottom:-20px;display:block!important;right:3em;z-index:11}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message{bottom:10px;right:2.5em}}@media screen and (max-width:767px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field.failed .error-message{margin-left:6%!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block div.tariff-zip-field{z-index:3}}section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message{bottom:-20px;display:block!important;right:3em;z-index:11}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message{bottom:10px;right:2.5em}}@media screen and (max-width:767px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption>.failed .error-message,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed .error-message{margin-left:6%!important}}@media screen and (max-width:1079px){section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.business-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.business-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption .failed,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.consumption-car-electricity .failed,section.private-tarifcalc_sticky .tarif-calculator__overlapping div.content__tabs figure.content__element div div.form-iwb__element.flex-block.house-nr>.failed{z-index:3}}section.hero-holder~section.business-tarifcalc.no-distance,section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-6em!important}@media screen and (min-width:1080px){section.hero-holder~section.business-tarifcalc.no-distance,section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-5em}}@media screen and (max-width:767px){section.hero-holder~section.business-tarifcalc.no-distance,section.hero-holder~section.private-tarifcalc.no-distance{margin-top:0!important}}.iwb-subpage.detail section.business-tarifcalc.no-distance,.iwb-subpage.detail section.private-tarifcalc.no-distance,.iwb-subpage.full section.business-tarifcalc.no-distance,.iwb-subpage.full section.private-tarifcalc.no-distance{margin-top:-6em}@media screen and (min-width:1080px){.iwb-subpage.detail section.business-tarifcalc.no-distance,.iwb-subpage.detail section.private-tarifcalc.no-distance,.iwb-subpage.full section.business-tarifcalc.no-distance,.iwb-subpage.full section.private-tarifcalc.no-distance{margin-top:-5em}}@media screen and (max-width:767px){.iwb-subpage.detail section.business-tarifcalc.no-distance,.iwb-subpage.detail section.private-tarifcalc.no-distance,.iwb-subpage.full section.business-tarifcalc.no-distance,.iwb-subpage.full section.private-tarifcalc.no-distance{margin-top:0!important}}.iwb-subpage.detail section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.private-tarifcalc.first_tariff,.iwb-subpage.full section.business-tarifcalc.first_tariff,.iwb-subpage.full section.private-tarifcalc.first_tariff{margin-top:0;position:relative;z-index:9997}.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-6em}@media screen and (min-width:1080px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-5em}}@media screen and (max-width:767px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance{margin-top:-6em!important}}.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-2em;position:relative;z-index:9997}@media screen and (min-width:500px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-4em}}@media screen and (min-width:768px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-1em}}@media screen and (min-width:1080px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.first_tariff,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.first_tariff{margin-top:-5em}}.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance.single{margin-top:-6em!important}@media screen and (min-width:1080px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance.single{margin-top:-5em!important}}@media screen and (max-width:767px){.iwb-subpage.detail section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.detail section.hero-holder~section.private-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.business-tarifcalc.no-distance.single,.iwb-subpage.full section.hero-holder~section.private-tarifcalc.no-distance.single{margin-top:0!important}}   

section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-electricity span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-electricity span::before,
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-car-electricity span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-car-electricity span::before,
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-gas span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-gas span::before,
section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-heat-pump span::before,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs .tab-icon-heat-pump span::before {
  background-position: center;
}

section.business-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span::before,
section.private-tarifcalc div.tabbed div.content__tabs .tab-icon-heat-pump span::before {
  background-image: url(images/mobile-icon-active.svg) !important;
  background-size: 2.4em !important;
}

section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs label.label_tabs,
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs label.label_tabs {
  width: 24%;
}

.failed input {
    border-bottom:none !important;
}
.success input {
    border-bottom:  none !important;
}
section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump {
  visibility: hidden;
}

@media screen and (max-width: 1079px) {
  section.business-tarifcalc.calc2x2,
  section.private-tarifcalc.calc2x2 {
    background-color: #411564;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    width: 95%;
    border-radius: 5px;
  }

  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(3),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(3) {
    border-radius: 5px 0 0 0;
  }

  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(6),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(6) {
    border-radius: 0 5px 0 0;
  }

  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(9),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(9) {
    border-radius: 0 0 0 5px;
  }

  section.business-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(13),
  section.private-tarifcalc.calc2x2 div.tabbed .content__tabs > label:nth-child(13) {
    border-radius: 0 0 5px 0;
  }

  /* deactive Tabs */
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] {
    width: 44.5% !important;
    display: inline-block;
    position: relative;
    background-color: #67487f;
    margin: 1px;
    left: 5%;
  }

  /* not global style */
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-heat-pump:checked
    ~ label[for='tab-heat-pump']
    span::before,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-heat-pump:checked
    ~ label[for='tab-heat-pump']
    span::before {
    background-image: url(images/mobile-icon-deactive.svg) !important;
    background-size: 2.4em !important;
  }

  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity']
    span::before,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity']
    span::before {
    background-image: url(images/car-electricity-icon-deactive.svg) !important;
  }

  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity']
    span::before,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity']
    span::before {
    background-image: url(images/energy-icon-deactive.svg) !important;
  }

  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'] span::before,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'] span::before {
    background-image: url(images/broadband-deactive.svg) !important;
  }

  /* active Tabs */
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'] {
    background-color: #9680af;
    color: #411564;
  }
}

@media screen and (max-width: 767px) {
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] {
    width: 44.6% !important;
    height: auto;
  }

  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity:checked
    ~ label[for='tab-car-electricity'],
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-electricity:checked
    ~ label[for='tab-electricity'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas:checked ~ label[for='tab-gas'],
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump:checked ~ label[for='tab-heat-pump'] {
    position: relative;
    top: 5px;
  }

  section.business-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity']
    span,
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'] span,
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'] span,
  section.business-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] span,
  section.private-tarifcalc.calc2x2
    div.tabbed
    div.content__tabs
    #tab-car-electricity
    ~ label[for='tab-car-electricity']
    span,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-electricity ~ label[for='tab-electricity'] span,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-gas ~ label[for='tab-gas'] span,
  section.private-tarifcalc.calc2x2 div.tabbed div.content__tabs #tab-heat-pump ~ label[for='tab-heat-pump'] span {
    left: 0;
    vertical-align: middle;
    display: contents;
  }
}


section.private-tarifcalc .tarif-calculator__overlapping.tabbed figure.content__element.content__element-purple div.electricity-calc{display:none}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc{background:#411564;letter-spacing:.3px;line-height:1.5em;width:100%}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around{margin-bottom:1em}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element-half{-webkit-box-flex:1!important;-moz-box-flex:1!important;-webkit-flex:1 0 45%!important;-ms-flex:1 0 45%!important;flex:1 0 45%!important}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;height:48px;-webkit-justify-content:center;justify-content:center;min-width:170px}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.pos-rel{vertical-align:top}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.pos-rel input.form-iwb__textinput{background-color:#fff;border:1px solid #ccc;border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;display:block!important;font-size:14px;height:50px;padding-left:14px;padding-top:20px;position:relative;width:240px}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.pos-rel label.form-iwb__float-label{z-index:0}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.flex-block{vertical-align:top}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.flex-block input.form-iwb__textinput{background-color:#fff;border:1px solid #ccc;border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;display:block!important;font-size:14px;height:50px;padding-left:14px;padding-top:20px;position:relative;width:240px}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element div.flex-block label.form-iwb__float-label{z-index:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-single-select~div.chosen-container a.chosen-single{opacity:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-single-select~div.chosen-container div.chosen-drop div.chosen-search{display:none!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-single-select~.chosen-container{display:block}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container{z-index:3!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single{border-bottom:0;height:6em;top:-4em}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single span{padding:0 7px;top:3px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~.chosen-container{display:block}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.tariff-chosen{background-color:#fff;border-radius:5px;color:rgba(0,0,0,0)!important;height:50px;left:0;position:absolute;top:.4em;width:240px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container.chosen-container-active.chosen-with-drop{top:7em!important;width:90%!important;z-index:11111!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{background-color:rgba(0,0,0,0);left:0;position:absolute!important;top:8em!important;width:18em!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container a.chosen-single{color:#888;font-size:15px;padding:11px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container a.chosen-single span{font-size:15px;padding:0 11px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container div.chosen-drop div.chosen-search input.form-iwb__textinput{border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;position:relative;z-index:3}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container label.form-iwb__float-label{z-index:1}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single{opacity:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop{border-radius:8px;-webkit-box-shadow:2px 8px 28px rgba(0,0,0,.3);box-shadow:2px 8px 28px rgba(0,0,0,.3);margin:-80px auto;overflow:hidden}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results{background-color:#fff;border-radius:8px;margin:0 auto;padding:0 1em;width:97%}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li{color:#636366;padding-left:0!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li.active-result.highlighted{background:none!important;color:#411564!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li.active-result{border-bottom:1px solid #bbb!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-drop .chosen-results li.active-result:last-child{border:none!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel{display:block;margin:0 auto;vertical-align:top}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel input.form-iwb__textinput{background-color:rgba(0,0,0,0);border-radius:5px!important;-webkit-box-shadow:none;box-shadow:none;position:relative;z-index:3}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel label.form-iwb__float-label{z-index:1}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel select{background-color:#fff}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel div.chosen-container{position:absolute;top:0;z-index:2}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel .loadAllStreets{color:#fff;display:block;font-size:12px;position:relative;text-decoration:underline;top:-1.5em}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.failed{background-image:none}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.failed .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.failed .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.success{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.success .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.flex-input-wrapper.success .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.failed{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.failed .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.failed .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.success{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.success .form-iwb__textinput,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.success .form-iwb__textinput:focus{}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block.private{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:48px;-webkit-justify-content:center;justify-content:center;margin:12px auto}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block.private a{padding:0 8px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button{left:.5em;top:5px}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button button.btn-submit{height:50px;margin:0 auto!important;padding:16px!important;position:relative;width:85%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{margin:-100px 1px;top:5em;width:99%}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.load label:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" style="margin:auto;background-color:%23fff;display:block;background-position:initial initial;background-repeat:initial initial" width="30" height="30"><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6"><animate values="1;0" dur="1s" begin="-0.9166666666666666s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(30 50 50)"><animate values="1;0" dur="1s" begin="-0.8333333333333334s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(60 50 50)"><animate values="1;0" dur="1s" begin="-0.75s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(90 50 50)"><animate values="1;0" dur="1s" begin="-0.6666666666666666s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(120 50 50)"><animate values="1;0" dur="1s" begin="-0.5833333333333334s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(150 50 50)"><animate values="1;0" dur="1s" begin="-0.5s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(180 50 50)"><animate values="1;0" dur="1s" begin="-0.4166666666666667s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(210 50 50)"><animate values="1;0" dur="1s" begin="-0.3333333333333333s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(240 50 50)"><animate values="1;0" dur="1s" begin="-0.25s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(270 50 50)"><animate values="1;0" dur="1s" begin="-0.16666666666666666s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(300 50 50)"><animate values="1;0" dur="1s" begin="-0.08333333333333333s"/></rect><rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="%23d6d6d6" transform="rotate(330 50 50)"><animate values="1;0" dur="1s" begin="0s"/></rect></svg>')!important;float:right!important;left:11.5em;margin-top:-1.3em;position:absolute;top:1.5em}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active .chosen-single .chosen-drop{top:5em!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity{margin:0 auto!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.text-center{text-align:center}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.text-center span.text-smaller{font-size:14px;position:relative;top:.5em!important}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar{min-height:45px}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element{display:block;margin:0 auto}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element a.private-electricity {background-image:url(images/people_off.svg);background-repeat:no-repeat;-webkit-background-size:20px 20px;background-size:20px;display:inline-block;padding:0 12px;width:13%}



section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element  a.private-electricity.on{background-image:url(images/people_on.svg)}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element  a.provider-logo.on{}

section.private-tarifcalc.first_tariff .tarif-calculator__overlapping.tabbed figure.content__element.content__element-purple div.electricity-calc{display:none}

section.private-tarifcalc.first_tariff.single .tarif-calculator__overlapping.tabbed figure.content__element.content__element-purple div.electricity-calc{display:block}

@media screen and (min-width:1080px){section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element-half{-webkit-box-flex:1!important;-moz-box-flex:1!important;-webkit-flex:1 0 auto!important;-ms-flex:1 0 auto!important;flex:1 0 auto!important}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:24%}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element:first-child{margin-left:5%;margin-right:-2em}section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-space-around .form-iwb__element:last-child{margin-right:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix{display:block}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar{-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}@media screen and (max-width:1079px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single{top:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.tariff-chosen{margin:0 auto;width:100%}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{width:100%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select{height:48px;margin:-5px 5%!important;width:89.5%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container{margin:-50px auto;top:6em!important;z-index:auto}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container .chosen-single.chosen-default,section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single.chosen-default{z-index:1}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button{left:0;margin:1em auto 0;text-align:center;top:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.calculate-button button.btn-submit{margin:0 auto!important;-webkit-transform:translateY(1.5px);-moz-transform:translateY(1.5px);-ms-transform:translateY(1.5px);transform:translateY(1.5px);width:90%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb .currenthelp{text-align:left}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{margin:-60px 5.5%!important;width:100%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single .chosen-single.chosen-default{opacity:1;top:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix.load label:after{top:1.7em!important;width:100%!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single{top:3em!important;width:100%!important;z-index:1111!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single .chosen-single{top:3em!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single~.currenthelp-link{top:0;z-index:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single~.currenthelp-link a.loadAllStreets{z-index:0}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-wth-drop{top:3em!important;width:100%!important;z-index:1111!important}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.currenthelp div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix .chosen-container.chosen-container-single.chosen-wth-drop .chosen-single{top:3em!important}section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.text-center span.text-smaller{top: 6px!important;}

section.private-tarifcalc .tarif-calculator__overlapping figure.content__element.content__element-purple div.electricity-calc form.form-iwb .flex-element .form-iwb__element div.js-values_electricity div.pos-rel.holder-bar div.flex-element a.private-electricity{-webkit-background-size:25px 25px;background-size:25px;padding:12px;width:10%}}





@media screen and (min-width:1080px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.chosen-select~div.chosen-container a.chosen-single{top:-6em;z-index:3}section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{top:7em!important}}@media screen and (max-width:767px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix select.tariff-chosen{width:90%!important}}@media screen and (min-width:360px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{top:3em!important}}@media screen and (max-width:480px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block div.pos-rel.flex-input-wrapper.selectrix div.chosen-container{top:6em!important}}@media screen and (max-width:600px){section.private-tarifcalc .tarif-calculator__overlapping div.content__tabs figure.content__element div.electricity-calc form.form-iwb div.flex-element.flex-space-around div.form-iwb__element.flex-block.private{width:100%}}

section.private-tarifcalc
  .tarif-calculator__overlapping.tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc {
  display: none;
}

section.private-tarifcalc.first_tariff
  .tarif-calculator__overlapping.tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc {
  display: none;
}

section.private-tarifcalc.first_tariff.single
  .tarif-calculator__overlapping.tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc {
  display: block;
}

section.private-tarifcalc .tabbed figure.content__element.content__element-purple div.heat-pump-calc {
  width: 100%;
  background: #411564;
  line-height: 1.5em;
  letter-spacing: 0.3px;
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-element {
  flex-wrap: wrap;
  width: 100%;
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around {
  margin-bottom: 1em;
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element-half {
  flex: 1 0 45% !important;
}

@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element-half {
    flex: 1 0 auto !important;
  }
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element {
  min-width: 170px;
  flex: 1 0 100%;
  height: 48px;
  justify-content: center;
  align-self: center;
}

@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element {
    max-width: 24%;
    flex: 1 0 auto;
  }

  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element:first-child {
    margin-left: 5%;
    margin-right: -2em;
  }

  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element:last-child {
    margin-right: 0;
  }
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.pos-rel,
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.flex-block {
  vertical-align: top;
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.pos-rel
  input.form-iwb__textinput,
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.flex-block
  input.form-iwb__textinput {
  display: block !important;
  position: relative;
  box-shadow: none;
  border-radius: 5px !important;
  border: 1px solid #ccc;
  height: 50px;
  background-color: #fff;
  padding-left: 14px;
  padding-top: 20px;
  width: 240px;
  font-size: 14px;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element
    div.pos-rel
    input.form-iwb__textinput,
  section.private-tarifcalc
    .tabbed
    figure.content__element.content__element-purple
    div.heat-pump-calc
    form.form-iwb
    .flex-space-around
    .form-iwb__element
    div.flex-block
    input.form-iwb__textinput {
    border: none !important;
  }
}

section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.pos-rel
  label.form-iwb__float-label,
section.private-tarifcalc
  .tabbed
  figure.content__element.content__element-purple
  div.heat-pump-calc
  form.form-iwb
  .flex-space-around
  .form-iwb__element
  div.flex-block
  label.form-iwb__float-label {
  z-index: 0;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-single-select
  ~ div.chosen-container
  a.chosen-single {
  opacity: 0;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-single-select
  ~ div.chosen-container
  div.chosen-drop
  div.chosen-search {
  display: none !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ div.chosen-container {
  z-index: 3 !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ div.chosen-container
  a.chosen-single {
  border-bottom: 0;
  height: 6em;
  top: -4em;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ div.chosen-container
  a.chosen-single
  span {
  padding: 0 7px;
  top: 3px;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.chosen-select
    ~ div.chosen-container
    a.chosen-single {
    top: 0;
  }
}

@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.chosen-select
    ~ div.chosen-container
    a.chosen-single {
    top: -6em;
    z-index: 3;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.tariff-chosen {
  background-color: #fff;
  top: 0.4em;
  position: absolute;
  border-radius: 5px;
  width: 240px;
  left: 0;
  height: 50px;
  color: transparent !important;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.tariff-chosen {
    width: 100%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select.tariff-chosen {
    width: 90% !important;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container.chosen-container-active.chosen-with-drop {
  z-index: 11111 !important;
  width: 90% !important;
  top: 7em !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container {
  left: 0;
  position: absolute !important;
  top: 8em !important;
  background-color: transparent;
  width: 18em !important;
}

@media screen and (min-width: 360px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    top: 3em !important;
  }
}

@media screen and (max-width: 480px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    top: 6em !important;
  }
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    width: 100% !important;
  }
}

@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    div.chosen-container {
    top: 7em !important;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  a.chosen-single {
  font-size: 15px;
  color: #888;
  padding: 11px;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  a.chosen-single
  span {
  font-size: 15px;
  padding: 0 11px;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  div.chosen-drop
  div.chosen-search
  input.form-iwb__textinput {
  position: relative;
  z-index: 3;
  box-shadow: none;
  border-radius: 5px !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  div.chosen-container
  label.form-iwb__float-label {
  z-index: 1;
}

@media screen and (min-width: 1080px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix {
    display: block;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-single-select
  ~ .chosen-container {
  display: block;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  select.chosen-select
  ~ .chosen-container {
  display: block;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel {
  vertical-align: top;
  display: block;
  margin: 0 auto;
  padding-right: 0;
}


  #holderi {
  width:385px !important;
}

@media screen and (max-width: 1024px) {
  #holderi {
  width:100% !important;
}
}

@media screen and (max-width: 1024px) {
#prev-btn, #next-btn {
    cursor: pointer;
    width: 71px;
    margin-left: 3%;
}
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  input.form-iwb__textinput {
  position: relative;
  z-index: 3;
  box-shadow: none;
  border-radius: 5px !important;
  background-color: transparent;
  height: 51px;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  label.form-iwb__float-label {
  z-index: 1;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  select {
  background-color: #fff;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  div.chosen-container {
  position: absolute;
  top: 0;
  z-index: 2;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel
  .loadAllStreets {
  color: #fff;
  display: block;
  font-size: 12px;
  text-decoration: underline;
  position: relative;
  top: -1.5em;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block.private {
  display: flex;
  justify-content: center;
  margin: 12px auto;
  height: 48px;
}

@media screen and (max-width: 600px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block.private {
    width: 100%;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block.private
  a {
  padding: 0 8px;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.calculate-button {
    margin: 1em auto 0;
    text-align: center;
    top: 0;
    left: 0;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.calculate-button
  button.btn-submit {
  margin: 0 auto !important;
  padding: 16px !important;
  position: relative;
  height: 50px;
  width: 85% !important;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.calculate-button
    button.btn-submit {
    transform: translateY(1.5px);
    width: 90% !important;
    margin: 0 auto !important;
  }
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    .currenthelp {
    text-align: left;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.failed,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.success,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.failed,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.success {
  background-image: none;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.success
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.success
  .form-iwb__textinput:focus,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.success
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.success
  .form-iwb__textinput:focus {
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.failed
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.flex-input-wrapper.failed
  .form-iwb__textinput:focus,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.failed
  .form-iwb__textinput,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix.failed
  .form-iwb__textinput:focus {
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    select {
    width: 89.5% !important;
    height: 48px;
    margin: -5px 5% !important;
  }
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container {
    top: 6em !important;
    margin: -50px auto;
    z-index: auto;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-single {
  opacity: 0;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container
    .chosen-single.chosen-default {
    z-index: 1;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop {
  box-shadow: 2px 8px 28px rgba(0, 0, 0, 0.3);
  margin: -80px auto;
  overflow: hidden;
  border-radius: 8px;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results {
  margin: 0 auto;
  width: 97%;
  background-color: #fff;
  border-radius: 8px;
  padding: 0 1em;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li {
  color: #636366;
  padding-left: 0 !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li.active-result.highlighted {
  background: none !important;
  color: #411564 !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li.active-result {
  border-bottom: 0.5px solid #bbb !important;
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container
  .chosen-drop
  .chosen-results
  li.active-result:last-child {
  border: none !important;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop
    .chosen-single.chosen-default {
    z-index: 1;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop
  .chosen-drop {
  top: 5em;
  margin: -105px auto;
  width: 97%;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop
    .chosen-drop {
    margin: -59px 5.5% !important;
    width: 99.5%;
  }
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    .chosen-single.chosen-default {
    top: 0;
    opacity: 1;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  div.flex-element.currenthelp
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active
  .chosen-single
  .chosen-drop,
section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  form.form-iwb
  div.flex-element.currenthelp
  div.form-iwb__element.flex-block
  div.pos-rel.flex-input-wrapper.selectrix
  .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active
  .chosen-single
  .chosen-drop {
  top: 5em !important;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop {
    z-index: 1111 !important;
    width: 100% !important;
    top: 3em !important;
  }

  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    .chosen-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop
    .chosen-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    .chosen-single,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single.chosen-wth-drop
    .chosen-single {
    top: 3em !important;
  }

  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link {
    top: 0;
    z-index: 0;
  }

  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link
    a.loadAllStreets,
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    form.form-iwb
    div.flex-element.currenthelp
    div.form-iwb__element.flex-block
    div.pos-rel.flex-input-wrapper.selectrix
    .chosen-container.chosen-container-single
    ~ .currenthelp-link
    a.loadAllStreets {
    z-index: 0;
  }
}

section.private-tarifcalc
  .tarif-calculator__overlapping
  div.content__tabs
  figure.content__element
  div.heat-pump-calc
  form.form-iwb
  div.flex-element.flex-space-around
  div.calculate-button {
  left: 35.8em;
  top: 5px;
}

@media screen and (max-width: 1079px) {
  section.private-tarifcalc
    .tarif-calculator__overlapping
    div.content__tabs
    figure.content__element
    div.heat-pump-calc
    form.form-iwb
    div.flex-element.flex-space-around
    div.calculate-button {
    left: 0 !important;
    top: -1em;
  }
  
  #insurance-pre-start-container {
      margin-left:5%;
  }
}



  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}
  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

* .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}
  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}

  * .cookieboxBackgroundModal {
     font-family:FFFagoWeb, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

  .cookieboxBackgroundModal{
    display:block;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
}

.cookieboxStartModal{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    padding:25px 25px 15px 25px;
    display:block;
    width:600px;
    border-radius:5px;
    height:fit-content!important;
    height:-moz-fit-content
}
.cookieboxStartLogo{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.cookieboxStartWrap{
    overflow-x:hidden;
    overflow-y:auto
}
.cookieboxStartHeadline{
    font-weight:700;
    margin-bottom:10px
}
.cookieboxStartDescription>h2{
    margin-bottom:15px;
    font-size:2.125rem;
    font-weight:400;
    margin:0
}
.cookieboxStartDescription{
    color:#303030;
    font-weight:400;
    font-size:14px;
    line-height:1.25
}
.cookieboxStartDescription a{
    text-decoration:none
}
.cookieboxStartButtons{
    margin-top:25px;
    display:flex;
    justify-content:space-between;

}

.cookieBoxStartButtonAccept{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:#7A5C93;
  border-radius:4px;
  background-color:#F6D400;
  cursor:pointer;
}

.cookieBoxStartButtonDeny{
  width:48%!important;
  margin:5px 0;
  font-size:calc(1rem * .85)!important;
  font-weight:700;
  padding:15px 23px;
  margin:15px 0px;
  border:none;
  outline:none;
  color:white;
  background-color:#7A5C93;
  border-radius:4px;
  cursor:pointer;
}

.cookieboxStartFooter{
    margin-top:30px;
    display:flex;
    justify-content:center;

}

#cookieboxStartSettingsButton{
  margin:0 5px;
  text-decoration:none;
  font-size:12px;
  color:#7A5C93;
  cursor:pointer;
  display:flex;
  justify-content:center;
}

.cookieboxStartCookies{
border-radius:4px;
width:133px;
height:40px;
object-fit:cover;
}

.cookieboxStartFooter>a{
    margin:0 5px;
    text-decoration:none;
    font-size:12px;
    margin-right:15px;
    color:rgb(34, 57, 84);
    cursor:pointer;
  }

.cookieboxStartFooter>a:hover{
    text-decoration:underline;
  
}

@media only screen and (max-width:1025px){
    .cookieboxBackgroundModal{
        height:100%!important;
        width:100%!important
    }
    .cookieboxStartModal{
        top:unset;
        margin:auto;
        width:100%!important;
        padding:0;
        overflow-y:auto;
         border-bottom-left-radius:0px;
         border-bottom-right-radius:0px;
    }
    .cookieboxStartModalInner{
        margin:0 auto;
        padding:20px
    }
    .cookieboxStartHeadline{
        text-align:left!important
    }
    .cookieboxStartWrap{
        text-align:left!important
    }
    .cookieboxStartButtons{
        display:flex;
        justify-content:end
    }
    .cookieBoxStartButtonAccept{
        width:100%
    }
    .cookieBoxStartButtonSettings{
        margin-top:15px;
        width:100%
    }
    .cookieboxStartFooter{
        margin-left:0;
        margin-bottom:15px
    }
     .cookieboxStartButtons{
        justify-content:space-between;
    }
    .cookieboxStartLogo>img{
        max-width:180px;
        margin:10px 0px;
    }
    .cookieBoxStartButton{
        width:100%!important;
        margin:5px 0;
        font-size:calc(1rem * .85)!important;
        font-weight:700;
        padding:7px 23px;
        margin:15px 0px;
    }

    .cookieboxStartButtons{
        margin-top:0
    }

    .cookieboxStartModalInner{
        padding:0 20px
    }
    .cookieboxStartFooter{
        margin-bottom:10px;
    }
}
