@font-face{font-family:'Basier Circle';src:url("../themes/klick-luzern/assets/fonts/basiercircle-semibold-webfont.eot");src:url("../themes/klick-luzern/assets/fonts/basiercircle-semibold-webfont.eot?#iefix") format('embedded-opentype'),url("../themes/klick-luzern/assets/fonts/basiercircle-semibold-webfont.woff2") format('woff2'),url("../themes/klick-luzern/assets/fonts/basiercircle-semibold-webfont.woff") format('woff'),url("../themes/klick-luzern/assets/fonts/basiercircle-semibold-webfont.ttf") format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:'Basier Circle';src:url("../themes/klick-luzern/assets/fonts/basiercircle-regular-webfont.eot");src:url("../themes/klick-luzern/assets/fonts/basiercircle-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../themes/klick-luzern/assets/fonts/basiercircle-regular-webfont.woff2") format('woff2'),url("../themes/klick-luzern/assets/fonts/basiercircle-regular-webfont.woff") format('woff'),url("../themes/klick-luzern/assets/fonts/basiercircle-regular-webfont.ttf") format('truetype');font-weight:normal;font-style:normal}
.mb-2{margin-bottom:2rem !important}
@media only screen and (max-width:1220px){.above-l{display:none}}
*,
*:before,
*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
::-moz-selection{color:#32286e;background:#e6edf4}
::selection{color:#32286e;background:#e6edf4}
html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;width:100%;z-index:1}
@media only screen and (max-width:700px){html{font-size:65%}}
body{font-family:"Basier Circle","Helvetica",sans-serif;font-weight:normal;font-size:1.6rem;color:#fff;line-height:1.3;text-rendering:optimizeLegibility}
body .body__background{position:fixed;height:100%;width:100%;top:0;bottom:0;left:0;right:0;background-image:url("/themes/klick-luzern/assets/bg.png");background-repeat:no-repeat;background-position:bottom left;background-size:100% 100%}
@media only screen and (max-width:700px){body .body__background{height:calc(100% + 5rem)}}
h1,
h2,
h3,
h4,
h5,
h6{font-family:"Basier Circle","Helvetica",sans-serif;font-weight:600;margin:3rem 0 2rem;text-transform:uppercase;color:#fff;line-height:1.3;letter-spacing:0.1rem}
h1{font-size:5.5rem}
@media only screen and (max-width:1000px){h1{font-size:4.2rem}}
@media only screen and (max-width:700px){h1{font-size:4rem}}
@media only screen and (max-width:420px){h1{font-size:3.4rem}}
h4{font-size:2.2rem}
p{font-family:"Basier Circle","Helvetica",sans-serif;font-size:2.2rem;margin:0 0 2rem}
@media only screen and (max-width:1000px){p{font-size:2rem}}
@media only screen and (max-width:700px){p{font-size:1.8rem}}
a{color:#fff;text-decoration:none;position:relative;border-bottom:1px solid currentColor}
a:hover{text-decoration:none}
a.image-link{border:none}
a.no-border{border:none}
hr{border:none;border-bottom:1px solid #ddd}
ul{list-style:none;margin:0;padding:0}
strong{font-weight:600}
.primary{color:#32286e}
.lum-lightbox.lum-open{z-index:10000}
mark{background:#b7f390;color:#32286e}
.btn{padding:0.85em 3em;line-height:1;display:inline-block;outline:none;-webkit-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;text-align:center;position:relative;white-space:nowrap;-webkit-transition-property:background,border-color,-webkit-box-shadow;transition-property:background,border-color,-webkit-box-shadow;-o-transition-property:background,border-color,box-shadow;transition-property:background,border-color,box-shadow;transition-property:background,border-color,box-shadow,-webkit-box-shadow;cursor:pointer;background:#dae1e7;-webkit-box-shadow:none;box-shadow:none;border:none;font-family:"Basier Circle","Helvetica",sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media only screen and (max-width:700px){.btn{width:100%;padding:0.85em 1em;font-size:1.8rem}}
.btn:focus,
.btn:hover{background:#f1f5f8}
.btn--bordered{border:1px solid rgba(0,0,0,0.5)}
.btn--bordered:hover{border-color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.025)}
.btn--primary{border:1px solid #32286e;background:#32286e;color:#fff;-webkit-box-shadow:0 2px 2px rgba(3,27,78,0.3);box-shadow:0 2px 2px rgba(3,27,78,0.3)}
.btn--primary:focus,
.btn--primary:hover{background:#fff;color:#32286e;-webkit-box-shadow:0 3px 3px rgba(3,27,78,0.3);box-shadow:0 3px 3px rgba(3,27,78,0.3)}
.btn--disabled{background:#d3d3d3 !important;border-color:#d3d3d3;color:#f1f5f8 !important;cursor:no-drop}
.form-group:not(:last-child){margin-bottom:2rem}
.form-group label{display:block;margin-bottom:4px}
.form-group.form-check{font-size:2.2rem}
@media only screen and (max-width:1000px){.form-group.form-check{font-size:1.8rem}}
.form-group.form-check input{display:none}
.form-group.form-check .checkbox{height:20px;width:20px;border:#32286e 1px solid;background:#fff;margin-top:-2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media only screen and (max-width:1000px){.form-group.form-check .checkbox{margin-top:3px}}
.form-group.form-check .checkbox svg{width:100%;height:100%}
.form-group.form-check input:checked ~ .checkbox{background:#32286e}
.form-group.form-check label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}
@media only screen and (max-width:1000px){.form-group.form-check label{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}
.form-group.form-check div{padding-left:2rem}
@media only screen and (max-width:1000px){.form-group.form-check div{padding-left:1rem}}
.form-error{color:#ff2723;margin-top:0.7rem;font-size:1.4rem;line-height:1.2}
.two.fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.two.fields .form-group{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));max-width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));margin-bottom:2rem}
.two.fields .form-group:nth-child(1n){margin-right:2rem;margin-left:0}
.two.fields .form-group:last-child{margin-right:0}
.two.fields .form-group:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1000px){.two.fields .form-group{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.two.fields .form-group:nth-child(1n){margin-right:1rem;margin-left:0}.two.fields .form-group:last-child{margin-right:0}.two.fields .form-group:nth-child(1n){margin-right:0;margin-left:auto}}
.two.fields.small-big .form-group:first-child{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));flex-basis:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));max-width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3))}
.two.fields.small-big .form-group:first-child:nth-child(1n){margin-right:2rem;margin-left:0}
.two.fields.small-big .form-group:first-child:last-child{margin-right:0}
.two.fields.small-big .form-group:first-child:nth-child(2n){margin-right:0;margin-left:auto}
.two.fields.small-big .form-group:last-child{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 2/3 - (2rem - 2rem * 2/3));-ms-flex-preferred-size:calc(99.9% * 2/3 - (2rem - 2rem * 2/3));flex-basis:calc(99.9% * 2/3 - (2rem - 2rem * 2/3));max-width:calc(99.9% * 2/3 - (2rem - 2rem * 2/3));width:calc(99.9% * 2/3 - (2rem - 2rem * 2/3))}
.two.fields.small-big .form-group:last-child:nth-child(1n){margin-right:2rem;margin-left:0}
.two.fields.small-big .form-group:last-child:last-child{margin-right:0}
.two.fields.small-big .form-group:last-child:nth-child(2n){margin-right:0;margin-left:auto}
.form-control:focus{border-color:#606f7b;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.075);box-shadow:0 3px 3px rgba(0,0,0,0.075);outline:none}
.form-control{border:1px solid #32286e;padding:0.6em 0.5em;width:100%;height:56px;background:#fff;color:#32286e;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);font-family:"Basier Circle","Helvetica",sans-serif;font-size:2.2rem}
.form-control::-webkit-input-placeholder,
.form-control::-webkit-datetime-edit-text,
.form-control::-webkit-datetime-edit-year-field,
.form-control::-webkit-datetime-edit-month-field,
.form-control::-webkit-datetime-edit-day-field{color:#b8c2cc}
.form-control::placeholder,
.form-control::-webkit-datetime-edit-text,
.form-control::-webkit-datetime-edit-year-field,
.form-control::-webkit-datetime-edit-month-field,
.form-control::-webkit-datetime-edit-day-field{color:#b8c2cc}
textarea.form-control{min-height:200px}
form .btn{height:56px;font-size:2.2rem}
.wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:100%;margin-left:auto;margin-right:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 20px;position:relative;z-index:1}
@media only screen and (min-width:1000px){.wrapper{margin:0 auto;max-width:960px}}
@media only screen and (min-width:1220px){.wrapper{max-width:1180px}}
@media only screen and (min-width:1420px){.wrapper{max-width:1380px}}
.wrapper--narrow{width:66%}
@media only screen and (max-width:1220px){.wrapper--narrow{width:80%}}
@media only screen and (max-width:1000px){.wrapper--narrow{width:100%}}
@media only screen and (max-width:860px){.wrapper--narrow{margin:0}}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}
.clearfix:before{content:'';display:table}
.clearfix:after{content:'';display:table;clear:both}
.table,
table{width:100%;font-size:2.2rem;margin:0 0 2rem}
.table td,
table td,
.table th,
table th{padding-right:0.6em}
.table th,
table th{text-align:left;vertical-align:top;font-weight:600}
.table--bordered tr:first-child td,
table--bordered tr:first-child td,
.table--bordered tr:first-child th,
table--bordered tr:first-child th{border-top:1px solid #eee}
.table--bordered td,
table--bordered td,
.table--bordered th,
table--bordered th{border-bottom:1px solid #eee}
.table--with-bg th,
table--with-bg th{background:#fafafa}
.gdpr-banner-host{position:fixed;width:380px;-webkit-perspective:2000px;perspective:2000px;right:2rem;bottom:2rem;z-index:12000;pointer-events:none;color:#32286e}
@media only screen and (max-width:700px){.gdpr-banner-host{right:0;bottom:0;width:100%}}
.gdpr-banner-host--visible{pointer-events:initial}
.gdpr-banner{background:#fff;-webkit-box-shadow:0 8px 15px rgba(3,27,78,0.1);box-shadow:0 8px 15px rgba(3,27,78,0.1);padding:2.5rem 2.5rem 2rem;border-radius:5px;border:1px solid #f1f5f8;font-size:1.3rem;-webkit-transform:rotateX(-30deg) translate3d(0,30px,0);transform:rotateX(-30deg) translate3d(0,30px,0);pointer-events:none;opacity:0;will-change:transform,opacity;-webkit-transition-duration:0.25s;-o-transition-duration:0.25s;transition-duration:0.25s}
@media only screen and (max-width:700px){.gdpr-banner{border-radius:0;-webkit-box-shadow:0 4px 15px rgba(3,27,78,0.1);box-shadow:0 4px 15px rgba(3,27,78,0.1);padding:2rem;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}
.gdpr-banner-host--visible .gdpr-banner{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;pointer-events:initial}
.gdpr-banner-host--out .gdpr-banner{-webkit-transform:rotateX(30deg) translate3d(0,-30px,0);transform:rotateX(30deg) translate3d(0,-30px,0);opacity:0;pointer-events:initial}
@media only screen and (max-width:700px){.gdpr-banner-host--out .gdpr-banner{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}
.gdpr-banner__message{margin-bottom:2rem}
.gdpr-banner__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.gdpr-banner__actions .btn{padding:0.7em 2em;text-transform:none;font-size:1.3rem}
.gdpr-banner__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}
.gdpr-banner__settings{justify-self:flex-end}
.gdpr-banner .gdpr-banner__button--opt-out{border-color:transparent;color:#333;margin-left:1rem}
.gdpr-banner .gdpr-banner__button--opt-out:hover{-webkit-box-shadow:none;box-shadow:none;border-color:#f1f5f8}
.gdpr-banner .gdpr-banner__button--settings{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.gdpr-banner .gdpr-banner__button--settings svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.gdpr-banner .gdpr-banner__button--settings:hover svg{-webkit-animation:spinner-delayed 2s infinite;animation:spinner-delayed 2s infinite}
.gdpr-cookie-manager{color:#32286e}
.gdpr-cookie-manager__content{color:#32286e}
.gdpr-cookie-manager__content h3{color:#32286e}
.gdpr-cookie-manager__content p{font-size:1.8rem}
.gdpr-cookie-manager .gdpr-cookie-manager__contact-details-heading{font-size:1.6rem}
.gdpr-cookie-manager .gdpr-cookie-manager__consent_expiry{font-size:1.4rem;padding:0.75rem 1.25rem;background:#f8fafc;border:none}
.gdpr-cookie-manager .gdpr-cookie-manager__submit-button{background:#f8fafc;border:none}
.gdpr-cookie-manager .gdpr-cookie-manager__cookie-name{font-size:1.6rem}
.gdpr-cookie-manager .btn--gdpr-manager{padding:0.7em 1em 0.6em;width:100%}
.gdpr-cookie-manager__group-list-entry{background:#f1f5f8}
.gdpr-cookie-manager__group-list-entry p,
.gdpr-cookie-manager__group-list-entry ul{font-size:1.4rem}
.skiplink-anchor{display:block !important;border:0 none !important;margin:0 !important;padding:0 !important;background:transparent !important;outline:0 none !important;line-height:0 !important;height:0 !important;font-size:0 !important;overflow:hidden !important}
.skiplinks{width:0;height:0;padding:0;margin:0}
.skiplinks li{display:inline}
.skiplinks li a{display:block;position:absolute;left:-8000px;top:-8000px;width:0;height:0;z-index:200}
.skiplinks li a:focus{position:absolute;background-color:#000;color:#fff;display:block;font-size:1.3em;height:auto;width:auto;top:0;left:0;line-height:1.2em;font-weight:normal;padding:0.5em 1em;z-index:10000000;text-decoration:none}
.beratungs-form__result .text{font-size:2.2rem}
.beratungs-form__result .text .btn-container{margin:4rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.consultation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:4rem;width:210px;height:210px;border:2px solid #32286e;border-radius:100%;-webkit-transform:rotate(20deg) scale(1);-ms-transform:rotate(20deg) scale(1);transform:rotate(20deg) scale(1);background:#32286e;-webkit-box-shadow:5px 5px 10px #3d4852;box-shadow:5px 5px 10px #3d4852;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;-o-transition:transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}
.consultation span{text-align:center;color:#fff;font-weight:bold}
.consultation span.new{font-size:3.5rem;text-transform:uppercase}
@media only screen and (max-width:1000px){.consultation span.new{display:none}}
.consultation span.text{font-size:2.5rem}
@media only screen and (max-width:1000px){.consultation span.text{font-size:2rem}}
.consultation:hover{-webkit-transform:rotate(20deg) scale(0.95);-ms-transform:rotate(20deg) scale(0.95);transform:rotate(20deg) scale(0.95)}
@media only screen and (max-width:1000px){.consultation{position:fixed;right:0;top:12rem;border-radius:0;height:auto;width:100%;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-box-shadow:0;box-shadow:0;z-index:9;padding:0.85em 1em}.consultation span{font-size:1.8rem;font-weight:normal}}
@media only screen and (max-width:700px){.consultation{top:10rem}}
body>a.consultation{display:none}
@media only screen and (max-width:1000px){body>a.consultation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
@media only screen and (max-width:1000px){.content a.consultation{display:none}}
.main{font-size:1.6rem;padding-bottom:4rem;margin-top:15.5rem;min-height:calc(100vh - 15.5rem - 4.4rem);padding-top:10rem}
.main:before{content:'';display:table}
.main:after{content:'';display:table;clear:both}
@media only screen and (max-width:1420px){.main{padding-top:6rem}}
@media only screen and (max-width:1220px){.main{margin-top:12rem;min-height:calc(100vh - 12rem - 4.4rem);padding-top:5rem}}
@media only screen and (max-width:700px){.main{margin-top:10rem;min-height:calc(100vh - 10rem - 4.4rem);padding-top:10rem}}
.content{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));line-height:1.5}
.content:nth-child(1n){margin-right:1rem;margin-left:0}
.content:last-child{margin-right:0}
.content:nth-child(1n){margin-right:0;margin-left:auto}
.content--left,
.content--right{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (20px - 20px * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (20px - 20px * 1/2));flex-basis:calc(99.9% * 1/2 - (20px - 20px * 1/2));max-width:calc(99.9% * 1/2 - (20px - 20px * 1/2));width:calc(99.9% * 1/2 - (20px - 20px * 1/2))}
.content--left:nth-child(1n),
.content--right:nth-child(1n){margin-right:20px;margin-left:0}
.content--left:last-child,
.content--right:last-child{margin-right:0}
.content--left:nth-child(2n),
.content--right:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.content--left,.content--right{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));margin-bottom:2.5rem}.content--left:nth-child(1n),.content--right:nth-child(1n){margin-right:1rem;margin-left:0}.content--left:last-child,.content--right:last-child{margin-right:0}.content--left:nth-child(1n),.content--right:nth-child(1n){margin-right:0;margin-left:auto}}
@media only screen and (min-width:700px){.content--right{margin-top:105px}}
@media only screen and (min-width:1000px){.content--right{margin-top:121px}}
@media only screen and (max-width:1000px){.content{margin-bottom:0}}
@media only screen and (min-width:580px) and (max-width:1000px){.content p{padding-right:4rem}}
.content img{max-width:100%}
.content__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
@media only screen and (max-width:1000px){.content__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
.content__left{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 2/3 - (4rem - 4rem * 2/3));-ms-flex-preferred-size:calc(99.9% * 2/3 - (4rem - 4rem * 2/3));flex-basis:calc(99.9% * 2/3 - (4rem - 4rem * 2/3));max-width:calc(99.9% * 2/3 - (4rem - 4rem * 2/3));width:calc(99.9% * 2/3 - (4rem - 4rem * 2/3))}
.content__left:nth-child(1n){margin-right:4rem;margin-left:0}
.content__left:last-child{margin-right:0}
.content__left:nth-child(2n){margin-right:0;margin-left:auto}
.content__right{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (4rem - 4rem * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (4rem - 4rem * 1/3));flex-basis:calc(99.9% * 1/3 - (4rem - 4rem * 1/3));max-width:calc(99.9% * 1/3 - (4rem - 4rem * 1/3));width:calc(99.9% * 1/3 - (4rem - 4rem * 1/3))}
.content__right:nth-child(1n){margin-right:4rem;margin-left:0}
.content__right:last-child{margin-right:0}
.content__right:nth-child(2n){margin-right:0;margin-left:auto}
.content__right .certificates{background:#fff;color:#32286e;padding:2rem 2rem 0}
.content__right .certificates p{font-size:1.8rem}
.content__right .certificates figure{margin:0 0 3rem;padding-bottom:2rem}
.content__right .certificates figure.certificate{padding:0;width:150px}
.content__right .certificates figure.certificate img{height:auto;width:100%}
.content__right .certificates figure.fachverband-logo{width:75%}
@media only screen and (max-width:1000px){.content__right .certificates figure.fachverband-logo{width:50%}}
@media only screen and (max-width:700px){.content__right .certificates figure.fachverband-logo{width:100%}}
@media only screen and (max-width:1000px){.content__left,.content__right{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.content__left:nth-child(1n),.content__right:nth-child(1n){margin-right:1rem;margin-left:0}.content__left:last-child,.content__right:last-child{margin-right:0}.content__left:nth-child(1n),.content__right:nth-child(1n){margin-right:0;margin-left:auto}}
.content--right ~ .content--right{margin-top:0}
.message{background:#dbf7ba;display:block;text-align:center;padding:0.5em 0.75em;border-radius:4px;color:#154734;font-size:1.4rem}
.message--warning{background:#fcefc7;color:#7c5e10}
.message p{margin:0}
.certificate{background:#fff;padding:1.4rem 1.5rem 0.8rem;border-radius:3px;display:inline-block;margin-left:0;margin-top:0.7rem}
.certificate.logo-safezone img{padding-bottom:1.2rem;padding-top:1.2rem}
.certificate img{height:75px;width:auto}
.phone:after{border-bottom:none}
.content-block{margin:2rem 0}
@media only screen and (max-width:1000px){.content-block{margin:15px 0}}
@media only screen and (max-width:700px){.content-block{margin:10px 0}}
.content-block__title,
.content-block__text{background:#fff;color:#32286e}
.content-block__text{padding:0;height:auto;max-height:0;margin-top:0.4rem;margin-bottom:1rem;overflow:hidden;width:100%}
.content-block__text>*{padding:0 1rem}
.content-block__text h1,
.content-block__text h2,
.content-block__text h3,
.content-block__text h4{color:#32286e;font-size:2.2rem;margin:1rem 0 0}
@media only screen and (max-width:700px){.content-block__text h1,.content-block__text h2,.content-block__text h3,.content-block__text h4{font-size:1.8rem}}
.content-block__text p{color:#32286e;font-size:2.2rem;width:100%;margin:0 0 2rem}
.content-block__text p.download-paragraph{margin:0 0 1rem}
@media only screen and (max-width:700px){.content-block__text p{font-size:1.8rem}}
.content-block__text a{color:#32286e;text-decoration:none}
.content-block__text a:hover{text-decoration:none}
.content-block__text a.no-border{border:none !important}
.content-block__text ul{margin-bottom:2rem}
.content-block__title{cursor:pointer;padding:0.5em 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}
.content-block__title h2{color:#32286e;font-size:2.2rem;margin:0}
@media only screen and (max-width:700px){.content-block__title h2{font-size:1.8rem}}
.content-block__title::after{content:"+";font-size:4rem;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:20px;line-height:0}
.content-block--open .content-block__text{padding:1rem 0.5rem 0;max-height:3000px;-webkit-transition:max-height 1s ease;-o-transition:max-height 1s ease;transition:max-height 1s ease}
.content-block--open .content-block__title::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.content-block--open--hard .content-block__text{-webkit-transition:none;-o-transition:none;transition:none}
.content-block__slider{margin:0 3rem 0 2.5rem;overflow:hidden}
.content-block__image{padding:0 2rem 0 0;-o-object-position:center;object-position:center;height:250px}
.content-block__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.content-block .slider-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1.5rem 0}
.content-block .slider-control__next{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));max-width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));cursor:pointer;font-size:2.2rem}
.content-block .slider-control__next:nth-child(1n){margin-right:2rem;margin-left:0}
.content-block .slider-control__next:last-child{margin-right:0}
.content-block .slider-control__next:nth-child(2n){margin-right:0;margin-left:auto}
.content-block .slider-control__prev{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));flex-basis:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));max-width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));text-align:right;cursor:pointer;font-size:2.2rem}
.content-block .slider-control__prev:nth-child(1n){margin-right:2rem;margin-left:0}
.content-block .slider-control__prev:last-child{margin-right:0}
.content-block .slider-control__prev:nth-child(2n){margin-right:0;margin-left:auto}
.content-block__video,
.content-block__audio{width:100%;margin-top:5rem}
.content-block__video .title,
.content-block__audio .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:1rem}
.content-block__video .title h4,
.content-block__audio .title h4{margin-top:0}
.content-block__video .title svg,
.content-block__audio .title svg{width:2rem;height:2rem;margin-top:-2px}
.content-block__video ul,
.content-block__audio ul{margin-top:2rem}
.content-block__video ul li,
.content-block__audio ul li{width:100%;max-width:600px;margin-bottom:2rem;background:url("/themes/klick-luzern/assets/bg.png") no-repeat bottom left/cover;padding:1.5rem;border-radius:5px}
.content-block__video ul li:last-child,
.content-block__audio ul li:last-child{margin-bottom:0}
.content-block__video ul li h5,
.content-block__audio ul li h5{color:#fff;background:#32286e;margin:0 0 1rem;padding:0.5rem 1rem;display:inline-block;border-radius:9999px;text-transform:uppercase}
.content-block__video audio,
.content-block__audio audio{width:100%;border-radius:9999px}
.content-block__video video,
.content-block__audio video{width:100%;border-radius:5px}
.flags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;right:0;top:155px;height:auto;min-width:600px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:6.8em 0;z-index:99;-webkit-transform:translateX(555px);-ms-transform:translateX(555px);transform:translateX(555px)}
@media only screen and (max-width:600px){.flags{position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);margin:0;top:165px;z-index:1;min-width:auto;width:100%}}
.flags .flag{max-width:600px;margin:5px 0;-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;-o-transition:transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s,-webkit-transform ease 0.5s}
.flags .flag__button,
.flags .flag__content{background:#fff;padding:1rem}
.flags .flag__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;cursor:pointer;max-height:200px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
@media only screen and (min-width:601px){.flags .flag__button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/12 - (5px - 5px * 1/12));-ms-flex-preferred-size:calc(99.9% * 1/12 - (5px - 5px * 1/12));flex-basis:calc(99.9% * 1/12 - (5px - 5px * 1/12));max-width:calc(99.9% * 1/12 - (5px - 5px * 1/12));width:calc(99.9% * 1/12 - (5px - 5px * 1/12))}.flags .flag__button:nth-child(1n){margin-right:5px;margin-left:0}.flags .flag__button:last-child{margin-right:0}.flags .flag__button:nth-child(2n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:600px){.flags .flag__button{font-size:0;max-width:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:53px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:absolute;z-index:99;right:0;top:15px}}
.flags .flag__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 11/12 - (5px - 5px * 11/12));-ms-flex-preferred-size:calc(99.9% * 11/12 - (5px - 5px * 11/12));flex-basis:calc(99.9% * 11/12 - (5px - 5px * 11/12));max-width:calc(99.9% * 11/12 - (5px - 5px * 11/12));width:calc(99.9% * 11/12 - (5px - 5px * 11/12));padding:1em;padding-right:5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:18px;color:#32286e;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
.flags .flag__content:nth-child(1n){margin-right:5px;margin-left:0}
.flags .flag__content:last-child{margin-right:0}
.flags .flag__content:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1220px){.flags .flag__content{padding-right:1em}}
@media only screen and (max-width:600px){.flags .flag__content{display:none;position:relative;top:63px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-height:0;opacity:0;-webkit-transition:opacity ease 0.5s,max-height ease 0.1s;-o-transition:opacity ease 0.5s,max-height ease 0.1s;transition:opacity ease 0.5s,max-height ease 0.1s;z-index:99}.flags .flag__content:nth-child(1n){margin-right:1rem;margin-left:0}.flags .flag__content:last-child{margin-right:0}.flags .flag__content:nth-child(1n){margin-right:0;margin-left:auto}}
.flags .flag__rotated{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;font-size:26px;max-height:55px;position:relative}
@media only screen and (max-width:600px){.flags .flag__rotated{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}
.flags .flag__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flags .flag__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#32286e}
@media only screen and (max-width:600px){.flags .flag__title{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);font-size:0}}
.flags .flag__title svg{padding:3px;width:30px;height:30px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
@media only screen and (max-width:600px){.flags .flag__title svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:35px}}
.flags .flag__open{-webkit-transform:translateX(-555px);-ms-transform:translateX(-555px);transform:translateX(-555px)}
@media only screen and (max-width:600px){.flags .flag__open .flag__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:1000px;opacity:1;-webkit-transition:opacity ease 0.5s,max-height ease 0.1s;-o-transition:opacity ease 0.5s,max-height ease 0.1s;transition:opacity ease 0.5s,max-height ease 0.1s}}
.flags .flag__open #searchpartner-info{display:block}
@media only screen and (max-width:600px){.flags .flag__searchpartner{display:block;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);max-width:100%}}
.flags .flag__searchpartner .flag__rotated{top:55px;right:50px}
@media only screen and (max-width:600px){.flags .flag__searchpartner .flag__rotated{top:0;right:0}}
@media only screen and (max-width:600px){.flags .flag__sitesearch{display:none}}
.flags .flag__sitesearch .flag__content{padding:0.5em 5rem 0.5em 1em}
@media only screen and (max-width:1220px){.flags .flag__sitesearch .flag__content{padding-right:1em}}
.flags .flag__sitesearch .flag__button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flags .flag form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap:1rem}
@media only screen and (max-width:420px){.flags .flag form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}
.flags .flag form .btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0.85rem;max-width:120px;width:100%}
.flags .flag form .form-group{margin-bottom:0}
.footer{padding:1.2rem 0;color:#32286e;background-color:#fff;position:relative;z-index:2;height:4.4rem}
@media only screen and (max-width:1420px){.footer{height:auto}}
.footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:700px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
@media only screen and (max-width:700px){.footer__link{margin-top:2rem}}
@media only screen and (min-width:700px){.footer__link{padding-left:4rem}}
.footer__link a{margin-right:0.75rem}
.footer__link a:last-child{margin-right:0}
.footer p{margin:0}
.footer a{color:#32286e;text-decoration:none}
.footer a:hover{text-decoration:none}
.header{background-color:#fff;position:fixed;width:100%;top:0;left:0;right:0;z-index:9;height:15.5rem}
@media only screen and (max-width:1220px){.header{height:12rem}}
@media only screen and (max-width:700px){.header{height:10rem}}
.header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);opacity:0;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}
.scrolled .header:after{opacity:1 !important}
.header-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#32286e}
.logo a{color:inherit;display:block;border:none}
.logo img{max-width:100%;height:15.5rem;display:block}
@media only screen and (max-width:1220px){.logo img{height:12rem}}
@media only screen and (max-width:700px){.logo img{height:10rem}}
.nav-mobile-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer;position:relative;z-index:9999}
.nav-mobile-toggle__text{font-size:18px;margin-top:15px;font-family:'Basier Circle',sans-serif;font-weight:600;line-height:1}
@media only screen and (max-width:700px){.nav-mobile-toggle__text{display:none}}
@media only screen and (max-width:700px){.nav-mobile-toggle svg{width:40px;height:30px}}
.nav-mobile{position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:0;right:0;left:auto;width:50%;min-width:400px;max-width:650px;background:#fff;min-height:100%;max-height:100vh;overflow-y:auto;padding:1em 7em;z-index:10200;pointer-events:none;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}
@media only screen{.nav-mobile{padding:1em 4em}}
@media only screen and (max-width:1000px){.nav-mobile{min-width:75%}}
@media only screen and (max-width:700px){.nav-mobile{width:100%;padding:0 2em}}
.nav-visible .nav-mobile{pointer-events:initial;-webkit-transition:-webkit-transform 0.4 ease-out;transition:-webkit-transform 0.4 ease-out;-o-transition:transform 0.4 ease-out;transition:transform 0.4 ease-out;transition:transform 0.4 ease-out,-webkit-transform 0.4 ease-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.nav-mobile .nav-items{display:block;margin:0;margin-top:1.1em;padding-bottom:3rem}
@media only screen and (max-width:1000px){.nav-mobile .nav-items{padding-bottom:0}}
@media only screen and (max-width:700px){.nav-mobile .nav-items{margin-top:1.7em}}
.nav-mobile .nav-item{margin:0;padding:0;font-family:"Basier Circle","Helvetica",sans-serif;text-transform:none;line-height:1}
.nav-mobile .nav-item--has-children>a{cursor:auto}
.nav-mobile .nav-item--has-children,
.nav-mobile .nav-item--has-no-children{margin:0.6em 0 0;text-transform:uppercase;font-size:3.4rem;font-family:"Basier Circle","Helvetica",sans-serif;font-weight:600}
.nav-mobile .nav-item--has-children.btn--bordered,
.nav-mobile .nav-item--has-no-children.btn--bordered{font-size:2.5rem;margin-top:2rem;text-align:center;border-color:#32286e;background-color:#32286e}
.nav-mobile .nav-item--has-children.btn--bordered a,
.nav-mobile .nav-item--has-no-children.btn--bordered a{width:100%;padding:1rem;display:inline-block;line-height:1.1;color:#fff;-webkit-transition:-webkit-box-shadow 0.2s;transition:-webkit-box-shadow 0.2s;-o-transition:box-shadow 0.2s;transition:box-shadow 0.2s;transition:box-shadow 0.2s,-webkit-box-shadow 0.2s}
.nav-mobile .nav-item--has-children.btn--bordered:hover a,
.nav-mobile .nav-item--has-no-children.btn--bordered:hover a,
.nav-mobile .nav-item--has-children.btn--bordered a:hover,
.nav-mobile .nav-item--has-no-children.btn--bordered a:hover{border-bottom:none;-webkit-box-shadow:5px 5px 10px #3d4852;box-shadow:5px 5px 10px #3d4852}
@media only screen and (max-width:1420px){.nav-mobile .nav-item--has-children,.nav-mobile .nav-item--has-no-children{font-size:3.2rem}}
@media only screen and (max-width:700px){.nav-mobile .nav-item--has-children,.nav-mobile .nav-item--has-no-children{font-size:3rem}}
@media only screen and (max-width:420px){.nav-mobile .nav-item--has-children:first-of-type,.nav-mobile .nav-item--has-no-children:first-of-type{margin-top:0.7em}}
.nav-mobile .nav-item--has-no-children:hover a{border-bottom:2px solid #32286e}
.nav-mobile .nav-link{padding:0;padding-bottom:0.4rem;display:inline-block;margin:0;margin-bottom:0.6rem;line-height:1;color:#32286e;text-decoration:none;border-bottom:2px solid transparent}
.nav-mobile .nav-link--pointer{cursor:pointer !important}
.nav-mobile .nav-link--pointer:hover{border-bottom-color:#32286e !important}
.nav-mobile .nav-link:hover{text-decoration:none}
.nav-mobile .nav-mobile-close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:4.5rem;position:absolute;right:16px;top:30px;line-height:2.5rem;color:#b8c2cc;padding:1.5rem;z-index:10500;margin:0;border:none}
@media only screen and (max-width:700px){.nav-mobile .nav-mobile-close{right:25px;top:20px}.nav-mobile .nav-mobile-close svg{width:40px;height:30px}}
.nav-mobile .nav-sub .nav-item{font-family:'Basier Circle',sans-serif;font-weight:normal;font-size:2.5rem}
.nav-mobile .nav-sub .nav-item .nav-link{border-bottom:2px solid transparent}
.nav-mobile .nav-sub .nav-item .nav-link:hover{border-bottom:2px solid #32286e}
@media only screen{.nav-mobile .nav-sub .nav-item{font-size:2.2rem}}
.nav-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.nav-visible .nav-mobile{-webkit-box-shadow:0 0 20px -5px rgba(0,0,0,0.4);box-shadow:0 0 20px -5px rgba(0,0,0,0.4)}
.nav-visible .nav-mobile #ss-search-form{display:none}
@media only screen and (max-width:700px){.nav-visible .nav-mobile #ss-search-form{display:block;margin-top:5rem;margin-bottom:3rem;min-height:75px}}
.popup{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10000;background-color:rgba(0,0,0,0.6);display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2.5%}
.popup p,
.popup h1,
.popup h2,
.popup h3,
.popup h4,
.popup h5,
.popup a{color:#32286e}
.popup h2{margin-top:1rem}
.popup--open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.popup-inner{background:#fff;padding:1rem;border-radius:3px;max-width:800px;background:#22c1c3;background:-o-linear-gradient(318deg,#22c1c3 0%,#353171 100%);background:linear-gradient(132deg,#22c1c3 0%,#353171 100%)}
.popup-inner__content{overflow-y:auto;background:#fff;padding:1.5rem}
@media only screen and (max-width:700px){.popup-inner__content{max-height:80vh}}
@media only screen and (max-width:700px){.popup-inner{padding:1rem}}
.popup-close-button{right:2rem;top:2rem;opacity:1;cursor:pointer;position:absolute;width:32px;height:32px;background:#32286e}
.popup-close-button:before,
.popup-close-button:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff}
.popup-close-button:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.popup-close-button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#ss-search-form{width:100%}
.ss-search-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:0 0 4rem}
.flag__content .ss-search-form{margin:0}
.ss-search-form .form-group{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 3/4 - (10px - 10px * 3/4));-ms-flex-preferred-size:calc(99.9% * 3/4 - (10px - 10px * 3/4));flex-basis:calc(99.9% * 3/4 - (10px - 10px * 3/4));max-width:calc(99.9% * 3/4 - (10px - 10px * 3/4));width:calc(99.9% * 3/4 - (10px - 10px * 3/4));margin-bottom:0}
.ss-search-form .form-group:nth-child(1n){margin-right:10px;margin-left:0}
.ss-search-form .form-group:last-child{margin-right:0}
.ss-search-form .form-group:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.ss-search-form .form-group{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 2/3 - (10px - 10px * 2/3));-ms-flex-preferred-size:calc(99.9% * 2/3 - (10px - 10px * 2/3));flex-basis:calc(99.9% * 2/3 - (10px - 10px * 2/3));max-width:calc(99.9% * 2/3 - (10px - 10px * 2/3));width:calc(99.9% * 2/3 - (10px - 10px * 2/3))}.ss-search-form .form-group:nth-child(1n){margin-right:10px;margin-left:0}.ss-search-form .form-group:last-child{margin-right:0}.ss-search-form .form-group:nth-child(2n){margin-right:0;margin-left:auto}}
.ss-search-form button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/4 - (10px - 10px * 1/4));-ms-flex-preferred-size:calc(99.9% * 1/4 - (10px - 10px * 1/4));flex-basis:calc(99.9% * 1/4 - (10px - 10px * 1/4));max-width:calc(99.9% * 1/4 - (10px - 10px * 1/4));width:calc(99.9% * 1/4 - (10px - 10px * 1/4));padding:0.7em;text-transform:none}
.ss-search-form button:nth-child(1n){margin-right:10px;margin-left:0}
.ss-search-form button:last-child{margin-right:0}
.ss-search-form button:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.ss-search-form button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (10px - 10px * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (10px - 10px * 1/3));flex-basis:calc(99.9% * 1/3 - (10px - 10px * 1/3));max-width:calc(99.9% * 1/3 - (10px - 10px * 1/3));width:calc(99.9% * 1/3 - (10px - 10px * 1/3))}.ss-search-form button:nth-child(1n){margin-right:10px;margin-left:0}.ss-search-form button:last-child{margin-right:0}.ss-search-form button:nth-child(2n){margin-right:0;margin-left:auto}}
.ss-result{margin-bottom:6rem}
.ss-result__title{margin-bottom:1rem}
.ss-result__text{margin:0}
.ss-result__url{margin-top:1rem}
.ss-result__badge{background:#f8fafc;display:inline-block;padding:0.5rem 1rem;top:-0.1rem;position:relative;margin-left:1rem;line-height:1;border-radius:4px;font-size:1.6rem}
.ss-result hr{display:none}
#searchpartner-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#searchpartner-form .searchpartner-form .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
#searchpartner-form .searchpartner-form .form-error{color:#fff}
#searchpartner-form .searchpartner-form .form-group{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 3/4 - (10px - 10px * 3/4));-ms-flex-preferred-size:calc(99.9% * 3/4 - (10px - 10px * 3/4));flex-basis:calc(99.9% * 3/4 - (10px - 10px * 3/4));max-width:calc(99.9% * 3/4 - (10px - 10px * 3/4));width:calc(99.9% * 3/4 - (10px - 10px * 3/4));margin-bottom:0}
#searchpartner-form .searchpartner-form .form-group:nth-child(1n){margin-right:10px;margin-left:0}
#searchpartner-form .searchpartner-form .form-group:last-child{margin-right:0}
#searchpartner-form .searchpartner-form .form-group:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){#searchpartner-form .searchpartner-form .form-group{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 2/3 - (10px - 10px * 2/3));-ms-flex-preferred-size:calc(99.9% * 2/3 - (10px - 10px * 2/3));flex-basis:calc(99.9% * 2/3 - (10px - 10px * 2/3));max-width:calc(99.9% * 2/3 - (10px - 10px * 2/3));width:calc(99.9% * 2/3 - (10px - 10px * 2/3));font-size:1.7rem}#searchpartner-form .searchpartner-form .form-group:nth-child(1n){margin-right:10px;margin-left:0}#searchpartner-form .searchpartner-form .form-group:last-child{margin-right:0}#searchpartner-form .searchpartner-form .form-group:nth-child(2n){margin-right:0;margin-left:auto}}
#searchpartner-form .searchpartner-form button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/4 - (10px - 10px * 1/4));-ms-flex-preferred-size:calc(99.9% * 1/4 - (10px - 10px * 1/4));flex-basis:calc(99.9% * 1/4 - (10px - 10px * 1/4));max-width:calc(99.9% * 1/4 - (10px - 10px * 1/4));width:calc(99.9% * 1/4 - (10px - 10px * 1/4));padding:0.7em;text-transform:none}
#searchpartner-form .searchpartner-form button:nth-child(1n){margin-right:10px;margin-left:0}
#searchpartner-form .searchpartner-form button:last-child{margin-right:0}
#searchpartner-form .searchpartner-form button:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){#searchpartner-form .searchpartner-form button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (10px - 10px * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (10px - 10px * 1/3));flex-basis:calc(99.9% * 1/3 - (10px - 10px * 1/3));max-width:calc(99.9% * 1/3 - (10px - 10px * 1/3));width:calc(99.9% * 1/3 - (10px - 10px * 1/3));font-size:1.8rem}#searchpartner-form .searchpartner-form button:nth-child(1n){margin-right:10px;margin-left:0}#searchpartner-form .searchpartner-form button:last-child{margin-right:0}#searchpartner-form .searchpartner-form button:nth-child(2n){margin-right:0;margin-left:auto}}
.ansprechpartner-start{height:144x}
.ansprechpartner-start p{font-size:1.8rem}
#from-ansprechpartner-start{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap:1rem}
@media only screen and (max-width:420px){#from-ansprechpartner-start{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}
#from-ansprechpartner-start .btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0.85rem;max-width:120px;width:100%}
#from-ansprechpartner-start .form-group{margin-bottom:0}
#searchpartner-info{color:#32286e}
.partner{margin-top:15px;color:#fff}
.partner .partner__actions{margin-top:4rem}
.partner .partner__description,
.partner .partner__address,
.partner .message{font-size:2.2rem}
@media only screen and (max-width:1000px){.partner .partner__description,.partner .partner__address,.partner .message{font-size:1.8rem}}
.partner__form{border-top:1px solid #fff;margin-top:30px}
.partner__form h3{color:#fff;margin-bottom:0}
.partner__form h3 + div + .form-group{margin-top:1rem}
.partner__form .form-group.form-check{margin-bottom:1rem}
.partner__form .form-group+.fields{margin-top:2rem}
.partner__address{color:#32286e;margin-top:15px;border-radius:1px;background:#f8fafc;padding:10px 15px}
.partner__address a{color:#32286e}
.partner button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/4 - (10px - 10px * 1/4));-ms-flex-preferred-size:calc(99.9% * 1/4 - (10px - 10px * 1/4));flex-basis:calc(99.9% * 1/4 - (10px - 10px * 1/4));max-width:calc(99.9% * 1/4 - (10px - 10px * 1/4));width:calc(99.9% * 1/4 - (10px - 10px * 1/4));padding:0.7em;text-transform:none}
.partner button:nth-child(1n){margin-right:10px;margin-left:0}
.partner button:last-child{margin-right:0}
.partner button:nth-child(2n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.partner button{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (10px - 10px * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (10px - 10px * 1/3));flex-basis:calc(99.9% * 1/3 - (10px - 10px * 1/3));max-width:calc(99.9% * 1/3 - (10px - 10px * 1/3));width:calc(99.9% * 1/3 - (10px - 10px * 1/3));font-size:1.7rem}.partner button:nth-child(1n){margin-right:10px;margin-left:0}.partner button:last-child{margin-right:0}.partner button:nth-child(2n){margin-right:0;margin-left:auto}}
.stoerer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem;background:rgba(0,0,0,0.2);padding:2rem;border-radius:2rem;margin-bottom:2rem}
.stoerer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}
.stoerer__content h1,
.stoerer__content h2,
.stoerer__content h3,
.stoerer__content h4,
.stoerer__content h5,
.stoerer__content p{color:#fff;margin:0}
.stoerer__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:9999px;width:10rem;height:10rem}
@media only screen and (max-width:700px){.stoerer__icon{display:none}}
.stoerer__icon svg{color:#fff;height:100%;width:100%;fill:currentColor}
.team{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.person{margin-top:25px;margin-bottom:25px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (50px - 50px * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (50px - 50px * 1/3));flex-basis:calc(99.9% * 1/3 - (50px - 50px * 1/3));max-width:calc(99.9% * 1/3 - (50px - 50px * 1/3));width:calc(99.9% * 1/3 - (50px - 50px * 1/3))}
.person:nth-child(1n){margin-right:50px;margin-left:0}
.person:last-child{margin-right:0}
.person:nth-child(3n){margin-right:0;margin-left:auto}
@media only screen and (max-width:700px){.person{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (50px - 50px * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (50px - 50px * 1/2));flex-basis:calc(99.9% * 1/2 - (50px - 50px * 1/2));max-width:calc(99.9% * 1/2 - (50px - 50px * 1/2));width:calc(99.9% * 1/2 - (50px - 50px * 1/2))}.person:nth-child(1n){margin-right:50px;margin-left:0}.person:last-child{margin-right:0}.person:nth-child(2n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:420px){.person{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.person:nth-child(1n){margin-right:1rem;margin-left:0}.person:last-child{margin-right:0}.person:nth-child(1n){margin-right:0;margin-left:auto}}
.person__image img{width:75%}
.person__info{padding-top:5px;font-size:2rem}
.person__name{font-size:2.2rem;line-height:1.3}
.person__name strong{text-transform:uppercase}
.teaser{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 2/3 - (1rem - 1rem * 2/3));-ms-flex-preferred-size:calc(99.9% * 2/3 - (1rem - 1rem * 2/3));flex-basis:calc(99.9% * 2/3 - (1rem - 1rem * 2/3));max-width:calc(99.9% * 2/3 - (1rem - 1rem * 2/3));width:calc(99.9% * 2/3 - (1rem - 1rem * 2/3))}
.teaser:nth-child(1n){margin-right:1rem;margin-left:0}
.teaser:last-child{margin-right:0}
.teaser:nth-child(3n){margin-right:0;margin-left:auto}
.teaser h1{font-size:10.5rem;line-height:1.2}
@media only screen and (max-width:1000px){.teaser h1{font-size:8rem}}
@media only screen and (max-width:700px){.teaser h1{font-size:4rem}}
@media only screen and (max-width:420px){.teaser h1{font-size:3.4rem}}
@media only screen and (max-width:1220px){.teaser{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));-ms-flex-preferred-size:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));flex-basis:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));max-width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1));width:calc(99.9% * 1/1 - (1rem - 1rem * 1/1))}.teaser:nth-child(1n){margin-right:1rem;margin-left:0}.teaser:last-child{margin-right:0}.teaser:nth-child(1n){margin-right:0;margin-left:auto}}
.topics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3.5em}
.topics .topic{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/7 - (20px - 20px * 1/7));-ms-flex-preferred-size:calc(99.9% * 1/7 - (20px - 20px * 1/7));flex-basis:calc(99.9% * 1/7 - (20px - 20px * 1/7));max-width:calc(99.9% * 1/7 - (20px - 20px * 1/7));width:calc(99.9% * 1/7 - (20px - 20px * 1/7));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:15px 0}
.topics .topic:nth-child(1n){margin-right:20px;margin-left:0}
.topics .topic:last-child{margin-right:0}
.topics .topic:nth-child(7n){margin-right:0;margin-left:auto}
@media only screen and (max-width:1220px){.topics .topic{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/4 - (30px - 30px * 1/4));-ms-flex-preferred-size:calc(99.9% * 1/4 - (30px - 30px * 1/4));flex-basis:calc(99.9% * 1/4 - (30px - 30px * 1/4));max-width:calc(99.9% * 1/4 - (30px - 30px * 1/4));width:calc(99.9% * 1/4 - (30px - 30px * 1/4));margin:15px 0}.topics .topic:nth-child(1n){margin-right:30px;margin-left:0}.topics .topic:last-child{margin-right:0}.topics .topic:nth-child(4n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:1000px){.topics .topic{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/3 - (15px - 15px * 1/3));-ms-flex-preferred-size:calc(99.9% * 1/3 - (15px - 15px * 1/3));flex-basis:calc(99.9% * 1/3 - (15px - 15px * 1/3));max-width:calc(99.9% * 1/3 - (15px - 15px * 1/3));width:calc(99.9% * 1/3 - (15px - 15px * 1/3));margin:7px 0}.topics .topic:nth-child(1n){margin-right:15px;margin-left:0}.topics .topic:last-child{margin-right:0}.topics .topic:nth-child(3n){margin-right:0;margin-left:auto}}
@media only screen and (max-width:700px){.topics .topic{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc(99.9% * 1/2 - (15px - 15px * 1/2));-ms-flex-preferred-size:calc(99.9% * 1/2 - (15px - 15px * 1/2));flex-basis:calc(99.9% * 1/2 - (15px - 15px * 1/2));max-width:calc(99.9% * 1/2 - (15px - 15px * 1/2));width:calc(99.9% * 1/2 - (15px - 15px * 1/2))}.topics .topic:nth-child(1n){margin-right:15px;margin-left:0}.topics .topic:last-child{margin-right:0}.topics .topic:nth-child(2n){margin-right:0;margin-left:auto}}
.topics .topic a{text-decoration:none}
.topics .topic__text{color:#fff;font-size:2.2rem;text-align:center}
@media only screen and (max-width:1000px){.topics .topic__text{font-size:1.8rem}}
.topics .topic img{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}
.topics .topic:hover img{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}