.kontakt{padding:110px 0}@media(max-width: 768px){.kontakt{padding:50px 0}}.kontakt h2{font-size:60px;line-height:65px;letter-spacing:-0.86px;color:#003149;font-weight:bold;margin-bottom:28px}@media(max-width: 1680px){.kontakt h2{font-size:45px;line-height:50px;letter-spacing:-0.4px;margin-bottom:15px}}@media(max-width: 768px){.kontakt h2{font-size:28px;margin-bottom:10px;line-height:30px}}.kontakt h3, .kontakt  h1.subtitel{font-size:30px;line-height:36px;letter-spacing:-0.43px;color:#0697db;font-weight:900;margin-bottom:8px}@media(max-width: 1680px){.kontakt h3, .kontakt  h1.subtitel{font-size:24px;line-height:34px}}@media(max-width: 768px){.kontakt h3, .kontakt  h1.subtitel{font-size:15px;line-height:18px;margin-bottom:10px}}.kontakt p{font-size:30px;line-height:40px;letter-spacing:-0.37px;color:#003149;margin-bottom:110px}@media(max-width: 1680px){.kontakt p{font-size:22px;line-height:32px}}@media(max-width: 768px){.kontakt p{font-size:18px;line-height:24px;margin-bottom:30px}}.kontakt .oeffnungszeiten-wrapper{margin-bottom:40px}@media(max-width: 768px){.kontakt .oeffnungszeiten-wrapper{margin-bottom:20px}}.kontakt .oeffnungszeiten-wrapper p{color:#003149;font-size:30px;letter-spacing:-0.38px;line-height:40px;margin-bottom:0}@media(max-width: 1680px){.kontakt .oeffnungszeiten-wrapper p{font-size:22px;line-height:32px}}@media(max-width: 768px){.kontakt .oeffnungszeiten-wrapper p{font-size:18px;line-height:24px}}.kontakt .mail-tel-wrapper{display:flex;flex-direction:column}.kontakt .mail-tel-wrapper a{color:#0697db;font-size:30px;letter-spacing:-0.38px;line-height:40px;text-decoration:underline;display:inline-block}@media(max-width: 1680px){.kontakt .mail-tel-wrapper a{font-size:22px;line-height:32px}}@media(max-width: 768px){.kontakt .mail-tel-wrapper a{font-size:18px;line-height:24px}}.kontakt .wpcf7 p{margin-bottom:0}.kontakt select{-o-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width: 768px){.kontakt select{margin-bottom:20px}}.kontakt .select i{top:21px;position:absolute;right:35px;font-size:14px;z-index:0;color:#0697db}.kontakt input[type=text],.kontakt input[type=tel],.kontakt input[type=email],.kontakt textarea{background-color:rgba(0,0,0,0);border:1px solid #0697db;border-radius:5px;padding:12px;font-size:16px;width:100%;color:#0697db;margin-bottom:40px}@media(max-width: 768px){.kontakt input[type=text],.kontakt input[type=tel],.kontakt input[type=email],.kontakt textarea{margin-bottom:20px;font-size:12.15px;letter-spacing:.34px;line-height:14px}}.kontakt select{background-color:rgba(0,0,0,0);border:1px solid #0697db;height:50px;padding:12px;font-size:16px;width:100%;color:#0697db;border-radius:5px}@media(max-width: 768px){.kontakt select{height:40px;font-size:12.15px;letter-spacing:.34px;line-height:14px}}.kontakt label{color:#0697db;font-size:16px;line-height:24px}@media(max-width: 768px){.kontakt label{font-size:12.15px;letter-spacing:.34px;line-height:14px}}.kontakt ::-moz-placeholder{color:#0697db;opacity:1}.kontakt :-ms-input-placeholder{color:#0697db;opacity:1}.kontakt ::placeholder{color:#0697db;opacity:1}.kontakt :-ms-input-placeholder{color:#0697db}.kontakt ::-ms-input-placeholder{color:#0697db}.kontakt .anrede{margin:30px 0}.kontakt .primary-button{background-color:#0697db;color:#fff;border-radius:5px;padding:16px;font-size:18px;line-height:22px;letter-spacing:.5px;font-weight:bold;display:inline-block;border:none;width:250px;transition:.3s}.kontakt .primary-button:hover{background-color:#003149;text-decoration:none}@media(max-width: 768px){.kontakt .primary-button{font-size:13.46px;letter-spacing:.37px;line-height:17px;padding:11px 32px;width:auto}}.kontakt .suli-ch.liveeckbox{margin-bottom:30px}@media(max-width: 768px){.kontakt .suli-ch.liveeckbox{margin-bottom:10px;margin-top:40px}}@media(max-width: 768px){.kontakt .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin:0 0 0 8px}}.kontakt .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item.first{margin-left:0}.kontakt .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input{width:auto;width:20px;height:20px}@media(max-width: 768px){.kontakt .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input{height:15px;width:15px;float:left}}.kontakt .wpcf7-form .wpcf7-radio .wpcf7-list-item{display:inline-block}.kontakt .wpcf7-form .wpcf7-radio .wpcf7-list-item.first{margin-right:30px}.kontakt .wpcf7-form .wpcf7-radio label{position:relative;cursor:pointer;padding-top:4px}.kontakt .wpcf7-form .wpcf7-radio input[type=radio]{position:relative;visibility:hidden;margin-right:15px}.kontakt .wpcf7-form .wpcf7-radio input[type=radio]+span:before,.kontakt .wpcf7-form .wpcf7-radio input[type=radio]+span:after{content:"";display:block;position:absolute;height:25px;width:25px;top:5px;left:0;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #0697db}.kontakt .wpcf7-form .wpcf7-radio input[type=radio]+span:after{content:"";visibility:hidden;height:15px;width:15px;top:10px;left:5px;background-color:#0697db}.kontakt .wpcf7-form .wpcf7-radio input[type=radio]:checked+span:before{background-color:rgba(0,0,0,0)}.kontakt .wpcf7-form .wpcf7-radio input[type=radio]:checked+span:after{visibility:visible}.kontakt .wpcf7-checkbox{position:relative;display:block}.kontakt .wpcf7-checkbox label{position:relative;cursor:pointer}.kontakt .wpcf7-checkbox input[type=checkbox]{position:absolute;visibility:hidden;width:20px;height:20px;top:0;left:0}@media(max-width: 768px){.kontakt .wpcf7-checkbox input[type=checkbox]{width:15px;height:15px}}.kontakt .wpcf7-checkbox input[type=checkbox]+span:before{display:block;position:absolute;content:"";border-radius:0;height:20px;width:20px;top:0px;left:0px;border:1px solid #0697db}@media(max-width: 768px){.kontakt .wpcf7-checkbox input[type=checkbox]+span:before{width:15px;height:15px}}.kontakt .wpcf7-checkbox input[type=checkbox]+span:after{display:block;position:absolute;content:"✓";height:20px;width:20px;top:-3px;left:0;visibility:hidden;font-size:18px;text-align:center;line-height:30px}@media(max-width: 768px){.kontakt .wpcf7-checkbox input[type=checkbox]+span:after{width:15px;height:15px;top:-6px}}.kontakt .wpcf7-checkbox input[type=checkbox]:checked+span:before{background:rgba(0,0,0,0)}.kontakt .wpcf7-checkbox input[type=checkbox]:checked+span:after{visibility:visible}.kontakt .wpcf7-checkbox .wpcf7-list-item-label{margin-left:30px;display:inline-block;cursor:pointer}@media(max-width: 768px){.kontakt .wpcf7-checkbox .wpcf7-list-item-label{margin-left:20px}}