
/* opx-nur-hell */
:root{color-scheme:only light}html,body{color-scheme:only light;background-color:#ffffff}input,select,textarea,button,optgroup,option{color-scheme:only light}

/* opal-dsx */
.opx-hero{padding:92px 6vw 70px!important;text-align:center}.opx-kicker,.opx-kicker.vc_custom_heading{color:#0FA3AD!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600!important;font-size:14px!important;margin:0 0 14px!important;text-align:center!important}.opx-h1,.opx-h1.vc_custom_heading{color:#4C4C4C!important;font-size:clamp(34px,5.2vw,62px)!important;line-height:1.05!important;font-weight:700!important;margin:0 auto 18px!important;max-width:24ch;text-align:center!important}.opx-sub,.opx-sub.vc_custom_heading{color:#5B6A66!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.5!important;font-weight:400!important;max-width:62ch;margin:0 auto 28px!important;text-align:center!important}.opx-hero .vc_btn3-container{text-align:center!important}.opx-sec{padding:62px 6vw 6px!important;text-align:center}.opx-sk,.opx-sk.vc_custom_heading{color:#0A6E75!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700!important;font-size:13px!important;margin:0 0 10px!important;text-align:center!important}.opx-sh,.opx-sh.vc_custom_heading{color:#0E1417!important;font-size:clamp(26px,3.2vw,38px)!important;font-weight:800!important;margin:0 auto 6px!important;max-width:26ch;line-height:1.15!important;text-align:center!important}.opx-prose{max-width:780px;margin:12px auto 56px!important;padding:0 6vw}.opx-prose,.opx-prose p{color:#54606a!important;font-size:17px!important;line-height:1.7!important;text-align:center!important}.opx-grid,.opx-grid2{display:flex!important;flex-wrap:wrap;align-items:stretch!important}.opx-grid{padding:34px 6vw 16px!important}.opx-grid2{padding:6px 6vw 60px!important}.opx-card{background:#fff!important;border:1px solid #E7E4DA!important;border-radius:20px!important;display:flex!important;height:auto!important;box-shadow:0 1px 2px rgba(14,20,23,.04);transition:transform .25s,box-shadow .25s}.opx-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(10,110,117,.16);border-color:#CDE7E9!important}.opx-card>.vc_column-inner{width:100%;display:flex;flex-direction:column}.opx-card>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column;flex:1 1 auto;padding:30px 28px 26px}.opx-card .vc_icon_element{margin-bottom:10px}.opx-ctitle,.opx-ctitle.vc_custom_heading{font-size:21px!important;font-weight:700!important;color:#0E1417!important;margin:0 0 10px!important;line-height:1.2!important}.opx-ctext{flex:1 0 auto}.opx-ctext,.opx-ctext p{color:#54606a!important;font-size:15.5px!important;line-height:1.6!important;margin:0 0 20px!important}.opx-more{margin-top:auto}.opx-more a.vc_btn3{padding:0!important;background:transparent!important;color:#0A6E75!important;font-weight:700!important;border:0!important;box-shadow:none!important}.opx-more a.vc_btn3:hover{color:#23C7D0!important;background:transparent!important}.opx-band{background:#0A6E75!important;background:linear-gradient(120deg,#0A6E75,#0f8b94)!important;padding:72px 6vw!important;text-align:center}.opx-bandh,.opx-bandh.vc_custom_heading{color:#fff!important;font-size:clamp(26px,3.4vw,36px)!important;font-weight:800!important;margin:0 auto 12px!important;max-width:24ch;line-height:1.15!important;text-align:center!important}.opx-bandsub,.opx-bandsub.vc_custom_heading{color:#dbf2f3!important;font-size:18px!important;line-height:1.5!important;max-width:62ch;margin:0 auto 26px!important;font-weight:400!important;text-align:center!important}.opx-band .vc_btn3-container{text-align:center!important}.opx-box{background:linear-gradient(120deg,#0A6E75,#0f8b94)!important;border-radius:22px!important;padding:48px 7%!important;text-align:center;margin:24px 6vw 66px!important}.opx-boxk,.opx-boxk.vc_custom_heading{color:#bfeef0!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600!important;font-size:13px!important;margin:0 0 10px!important;text-align:center!important}.opx-boxh,.opx-boxh.vc_custom_heading{color:#fff!important;font-size:clamp(24px,3vw,32px)!important;font-weight:800!important;margin:0 auto 10px!important;text-align:center!important}.opx-boxsub,.opx-boxsub.vc_custom_heading{color:#dbf2f3!important;font-size:17px!important;line-height:1.5!important;max-width:60ch;margin:0 auto 22px!important;text-align:center!important;font-weight:400!important}.opx-box .vc_btn3-container{display:inline-block!important;margin:6px 8px 0!important;vertical-align:middle}a.opx-btn.vc_btn3,.opx-btn a.vc_btn3{background:#E8742B!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 30px!important;font-weight:700!important;font-size:16px!important;box-shadow:0 8px 22px rgba(232,116,43,.28)!important;transition:background .2s,transform .2s;display:inline-block}a.opx-btn.vc_btn3:hover,.opx-btn a.vc_btn3:hover{background:#CF6420!important;transform:translateY(-2px)}a.opx-btn2.vc_btn3,.opx-btn2 a.vc_btn3{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;border-radius:999px!important;padding:13px 28px!important;font-weight:700!important;font-size:16px!important}a.opx-btn2.vc_btn3:hover,.opx-btn2 a.vc_btn3:hover{background:rgba(255,255,255,.14)!important;border-color:#fff!important}.opx-reveal{opacity:1}@supports (animation-timeline:view()){.opx-reveal{opacity:0;transform:translateY(26px);animation:opxRise linear both;animation-timeline:view();animation-range:entry 4% cover 30%}@keyframes opxRise{to{opacity:1;transform:none}}}

/* opx-hero-mobil */
@media (max-width:900px){html body#the7-body .oxh .oxh-slide{background-color:#0C2B31 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;min-height:340px !important}html body#the7-body .oxh .oxh-ov{display:block !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(12,43,49,.30) 0%,rgba(12,43,49,.60) 42%,rgba(12,43,49,.88) 100%) !important}html body#the7-body .oxh .oxh-inner{background:transparent !important}}

/* opal-dsx2 */
.opx-teamimg{margin:18px auto 56px!important;text-align:center}.opx-teamimg img{border-radius:18px!important;max-height:520px;width:auto;box-shadow:0 18px 50px rgba(14,20,23,.14)}.opx-quote{max-width:780px;margin:6px auto 54px!important;padding:0 6vw;text-align:center}.opx-quote,.opx-quote p{color:#0A6E75!important;font-size:clamp(20px,2.4vw,26px)!important;line-height:1.5!important;font-style:italic;font-weight:600}.opx-checklist{margin:4px auto 54px!important;padding:0 6vw;text-align:center}.opx-checklist ul{list-style:none!important;margin:0!important;padding:0!important;text-align:left;display:inline-block}.opx-checklist li{position:relative;padding:8px 0 8px 34px!important;color:#3a4650;font-size:16px;line-height:1.5;list-style:none!important}.opx-checklist li:before{content:"\2713";position:absolute;left:0;top:7px;color:#0FA3AD;font-weight:800}.opx-greybox{background:#E9ECEF!important;border-radius:24px!important;padding:58px 4%!important;margin:26px 6vw 66px!important;text-align:center}.opx-greybox .opx-sh{margin-bottom:6px!important}.opx-logos{max-width:1200px;margin:52px auto 54px!important}.opx-logos,.opx-logos p{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 36px;margin:52px auto 54px!important}.opx-logos img{height:36px!important;width:auto!important;max-width:120px;object-fit:contain;filter:none!important;opacity:1!important;display:inline-block;flex:0 0 auto}.opx-faq{max-width:840px;margin:6px auto 10px!important;padding:0 6vw;text-align:left}.opx-faq h4{color:#0E1417!important;font-size:18px!important;font-weight:700!important;margin:20px 0 6px!important;line-height:1.3}.opx-faq p{color:#54606a!important;font-size:16px!important;line-height:1.65!important;margin:0!important}.opx-band{background:#0A6E75!important;background:linear-gradient(120deg,#0A6E75 0%,#0F8B94 100%)!important;padding:76px 6vw!important}.opx-band .opx-bandh{color:#ffffff!important}.opx-band .opx-bandsub{color:#dff3f4!important}a.opx-btn.vc_btn3,.opx-btn a.vc_btn3{background:#E8742B!important;box-shadow:0 10px 26px rgba(232,116,43,.40)!important}a.opx-btn.vc_btn3:hover,.opx-btn a.vc_btn3:hover{background:#D9641C!important}@supports (animation-timeline:view()){.opx-reveal{animation-range:entry 0% entry 60%!important}}.opx-hero{padding:96px 6vw 84px!important;text-align:center;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221280%22%20height%3D%22440%22%20viewBox%3D%220%200%201280%20440%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.06%22%3E%3Crect%20x%3D%22812%22%20y%3D%2240%22%20width%3D%222%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22824%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22832%22%20y%3D%2240%22%20width%3D%225%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22842%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22859%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22868%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22876%22%20y%3D%2240%22%20width%3D%222%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22888%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22896%22%20y%3D%2240%22%20width%3D%225%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22906%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22923%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22932%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22940%22%20y%3D%2240%22%20width%3D%222%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22952%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22960%22%20y%3D%2240%22%20width%3D%225%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22970%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22987%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%22996%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221004%22%20y%3D%2240%22%20width%3D%222%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221016%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221024%22%20y%3D%2240%22%20width%3D%225%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221034%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221051%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221060%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221068%22%20y%3D%2240%22%20width%3D%222%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221080%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221088%22%20y%3D%2240%22%20width%3D%225%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221098%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221115%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%22340%22%2F%3E%3Crect%20x%3D%221124%22%20y%3D%2240%22%20width%3D%223%22%20height%3D%22340%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%220.09%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22440%22%20r%3D%22120%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22440%22%20r%3D%22205%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22440%22%20r%3D%22290%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22440%22%20r%3D%22375%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'),linear-gradient(135deg,#0A6E75 0%,#0E1417 100%)!important;background-size:cover,cover!important;background-position:center!important;background-repeat:no-repeat!important}.opx-h1,.opx-h1.vc_custom_heading{color:#ffffff!important}.opx-kicker,.opx-kicker.vc_custom_heading{color:#23C7D0!important}.opx-sub,.opx-sub.vc_custom_heading{color:#d6e9ea!important}.opx-hero .vc_btn3-container{display:inline-block !important;width:auto !important;margin:10px 7px 0 !important;vertical-align:top}.opx-btn-2 .vc_btn3{background:transparent !important;border:2px solid #ffffff !important;color:#ffffff !important;box-shadow:none !important}.opx-btn-2 .vc_btn3:hover{background:#ffffff !important;color:#0E1417 !important}@media (max-width:600px){.opx-hero .vc_btn3-container{display:block !important;margin:10px auto 0 !important}}.opx-btn-orange .vc_btn3{background-color:#E8742B !important;border:2px solid #E8742B !important;color:#fff !important}.opx-btn-orange .vc_btn3:hover{background-color:#CF6420 !important;border-color:#CF6420 !important;color:#fff !important}sup.opx-reg{font-size:.66em;vertical-align:.32em;line-height:0}
/* opx-card-align */
.opx-grid .vc_column-inner{height:100%}
.opx-grid .opx-ctitle{min-height:2.6em;display:flex;align-items:flex-end}
.opx-grid2 .opx-ctitle{min-height:2.6em;display:flex;align-items:flex-end}

/* opx-logomono */
.opx-logos{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:center}
.opx-logomono{display:inline-block;height:36px;width:120px;background:#0A6E75;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.9;transition:opacity .2s}
.opx-logomono:hover{opacity:1}

/* opx-logos-uniform */
.opx-greybox .wpb_single_image{margin:0 !important;text-align:center}
.opx-greybox .vc_single_image-img,.opx-greybox .wpb_single_image img{height:44px !important;width:auto !important;max-width:150px;object-fit:contain;display:inline-block;vertical-align:middle}
.opx-greybox .vc_column_container,.opx-greybox [class*="vc_col"]{display:flex !important;align-items:center !important;justify-content:center !important;min-height:74px}

/* opx-btn-hover-fix */
.opx-btn .vc_btn3:hover,.opx-btn .vc_btn3:focus,.opx-btn .vc_btn3:active,.opx-btn .vc_btn3:hover *,.opx-btn .vc_btn3:focus *{background-color:#CF6420 !important;border-color:#CF6420 !important;color:#fff !important}
/* opx-booking-form */[id^="cp_appbooking_pform_"] input.field:not([type=checkbox]),[id^="cp_appbooking_pform_"] select,[id^="cp_appbooking_pform_"] textarea{border:1px solid #DCD9CF !important;border-radius:10px !important;padding:10px 12px !important;font-size:.95em !important;background:#fff !important;box-shadow:none !important;box-sizing:border-box !important}[id^="cp_appbooking_pform_"] input.medium:not([type=checkbox]),[id^="cp_appbooking_pform_"] input.field.medium:not([type=checkbox]){width:100% !important;max-width:100% !important}[id^="cp_appbooking_pform_"] input.field:focus,[id^="cp_appbooking_pform_"] select:focus,[id^="cp_appbooking_pform_"] textarea:focus{border-color:#0F8496 !important;box-shadow:0 0 0 3px rgba(15,132,150,.15) !important;outline:none !important}[id^="cp_appbooking_pform_"] .ui-datepicker{border:1px solid #E7E4DA !important;border-radius:14px !important;padding:10px !important;background:#fff !important;box-shadow:0 6px 24px rgba(2,84,97,.08) !important;width:auto !important;display:inline-block !important}[id^="cp_appbooking_pform_"] .ui-datepicker-header{background:#025461 !important;border:none !important;border-radius:10px !important;padding:6px !important}[id^="cp_appbooking_pform_"] .ui-datepicker-title{color:#fff !important;font-weight:700 !important}[id^="cp_appbooking_pform_"] .ui-datepicker .ui-icon{filter:brightness(0) invert(1)}[id^="cp_appbooking_pform_"] .ui-datepicker th{color:#0A6E75 !important}[id^="cp_appbooking_pform_"] .ui-datepicker td a,[id^="cp_appbooking_pform_"] .ui-datepicker td span{border:none !important;border-radius:8px !important;text-align:center;padding:6px !important}[id^="cp_appbooking_pform_"] .ui-datepicker td span.ui-state-default{background:transparent !important;color:#cac7be !important}[id^="cp_appbooking_pform_"] .ui-datepicker td a.ui-state-default{background:#E3F4F5 !important;color:#025461 !important;font-weight:700}[id^="cp_appbooking_pform_"] .ui-datepicker td a.ui-state-active,[id^="cp_appbooking_pform_"] .ui-datepicker td a.ui-state-hover{background:#CF6420 !important;color:#fff !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"]){display:block !important;max-width:none !important;margin:0}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields{display:flex !important;justify-content:center;align-items:center;gap:24px;margin:0 auto 16px !important;padding:0 !important;max-width:none !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields label{flex:0 0 150px;width:150px !important;text-align:right !important;margin:0 !important;float:none !important;font-weight:600;color:#025461;font-size:.9em;line-height:1.2}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields .dfield{flex:0 0 320px;width:320px !important;min-width:0;float:none !important;text-align:left !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields .dfield input.field:not([type=checkbox]){width:100% !important;max-width:100% !important;min-width:0 !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields .clearer{display:none !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(.fieldCalendar){max-width:none !important;width:100% !important;margin:6px 0 18px !important;display:block !important;text-align:center !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(.fieldCalendar) .dfield{max-width:none !important;width:auto !important;float:none !important;text-align:center !important;flex:none !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(.fieldCalendar) label{display:block !important;flex:none !important;width:auto !important;text-align:center !important;margin:0 0 8px !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname12_"]){display:block !important;text-align:center !important;margin:6px auto 16px !important;max-width:600px}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname12_"]) label{display:block !important;flex:none !important;width:auto !important;margin:0 0 8px !important;text-align:center !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname12_"]) .dfield{max-width:100% !important;width:auto !important;margin:0 !important;text-align:center !important;flex:none !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields.cff-checkbox-field,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname10_"]){display:block !important;text-align:center !important;max-width:none !important;margin:2px auto 16px !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields.cff-checkbox-field .dfield,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname10_"]) .dfield,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields.cff-checkbox-field .one_column,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname10_"]) .one_column{width:auto !important;float:none !important;text-align:center !important;flex:none !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields.cff-checkbox-field label,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname10_"]) label{display:inline !important;width:auto !important;margin:0 !important;text-align:center !important;font-weight:400;white-space:nowrap}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields.cff-checkbox-field input[type=checkbox],[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname10_"]) input[type=checkbox]{width:18px !important;height:18px !important;max-width:18px !important;display:inline-block !important;vertical-align:middle !important;margin:0 7px 0 0 !important;flex:none !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname1_"]){margin:0 !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.pbSubmit,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>button{display:block;margin:8px auto 0 !important}[id^="cp_appbooking_pform_"] .cp_subbtn,[id^="cp_appbooking_pform_"] .pbSubmit{background:#CF6420 !important;color:#fff !important;border:none !important;border-radius:999px !important;padding:13px 32px !important;font-weight:700 !important;font-size:1em !important;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 18px rgba(207,100,32,.28) !important;transition:transform .18s,box-shadow .18s,background .2s !important}[id^="cp_appbooking_pform_"] .cp_subbtn:hover,[id^="cp_appbooking_pform_"] .pbSubmit:hover{transform:translateY(-2px);background:#b5551a !important;box-shadow:0 10px 26px rgba(207,100,32,.4) !important;color:#fff !important}[id^="cp_appbooking_pform_"] .cp_subbtn:after,[id^="cp_appbooking_pform_"] .pbSubmit:after{content:"→";margin-left:9px}@media(max-width:600px){[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields{flex-wrap:wrap;gap:6px}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields label{flex-basis:auto;width:auto !important;text-align:center !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields .dfield{flex-basis:100%;width:100% !important}[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields.cff-checkbox-field label,[id^="cp_appbooking_pform_"] .pbreak:has(input[name^="fieldname2_"])>.fields:has(input[name^="fieldname10_"]) label{white-space:normal}}/* opx-page-header */body.page-id-71238 .top-bar-bg,body.page-id-71244 .top-bar-bg,body.page-id-71245 .top-bar-bg,body.page-id-71246 .top-bar-bg,body.page-id-71247 .top-bar-bg,body.page-id-71248 .top-bar-bg,body.page-id-71259 .top-bar-bg,body.page-id-71260 .top-bar-bg,body.page-id-71261 .top-bar-bg,body.page-id-71262 .top-bar-bg,body.page-id-71263 .top-bar-bg,body.page-id-71264 .top-bar-bg,body.page-id-71267 .top-bar-bg,body.page-id-71268 .top-bar-bg,body.page-id-71817 .top-bar-bg,body.page-id-71818 .top-bar-bg,body.page-id-71869 .top-bar-bg,body.page-id-72043 .top-bar-bg,body.page-id-72070 .top-bar-bg,body.page-id-72123 .top-bar-bg,body.page-id-72147 .top-bar-bg,body.page-id-72148 .top-bar-bg{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}body.page-id-71238 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPX-HD1.png)!important}body.page-id-71244 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPX-HD4.png)!important}body.page-id-71245 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP5CEC1.png)!important}body.page-id-71246 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPCDCA1.png)!important}body.page-id-71247 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPD18B1.png)!important}body.page-id-71248 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPADD81.png)!important}body.page-id-71259 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/V2-LAB1.png)!important}body.page-id-71260 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP9B2F1.png)!important}body.page-id-71261 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/V2-PAR1.png)!important}body.page-id-71262 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPX-HD2.png)!important}body.page-id-71263 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP83551.png)!important}body.page-id-71264 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/V2-EVE1.png)!important}body.page-id-71267 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP89FC1.png)!important}body.page-id-71268 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OPX-HD3.png)!important}body.page-id-71817 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP05BA1.png)!important}body.page-id-71818 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP182E1.png)!important}body.page-id-71869 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP707D1.png)!important}body.page-id-72043 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/V2-ANL1.png)!important}body.page-id-72070 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP2B431.png)!important}body.page-id-72123 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP7BDE1.png)!important}body.page-id-72147 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP276A1.png)!important}body.page-id-72148 .top-bar-bg{background-image:url(/wp-content/uploads/2026/07/OP1F281.png)!important}/* opx-home-sh-oneline */body.page-id-71238 .opx-sh{white-space:nowrap}@media(max-width:680px){body.page-id-71238 .opx-sh{white-space:normal}}/* opx-tint-btnspace */.opx-tint{background:#E3F4F5}body.page-id-71260 .opx-btn{margin:8px 9px}/* opx-geraetecard */.opx-geraetecard .vc_column-inner{background:#025461;border-radius:22px;padding:46px 40px}.opx-geraetecard .opx-sk,.opx-geraetecard .opx-sk *{color:#8fd4d9 !important}.opx-geraetecard .opx-sh,.opx-geraetecard .opx-sh *{color:#ffffff !important}.opx-geraetecard .opx-prose,.opx-geraetecard .opx-prose *{color:#d5eaec !important}/* opx-cta-inline-72043 */body.page-id-72043 .opx-band .wpb_wrapper{text-align:center}body.page-id-72043 .opx-band .vc_btn3-container{display:inline-block;margin:10px 8px 0;vertical-align:top}/* opx-logobar-fix */body.page-id-71238 .vc_column-inner>.wpb_wrapper,body.page-id-71238 .wpb_raw_code,body.page-id-71238 .wpb_raw_code>.wpb_wrapper,body.page-id-71238 .opx-logobar{display:block!important;width:100%!important;max-width:100%!important}/* opx-stellen-jobs */body.page-id-71819 .opx-grid2 .opx-card,body.page-id-71820 .opx-grid2 .opx-card,body.page-id-71821 .opx-grid2 .opx-card{margin:0 auto 16px!important;max-width:760px!important;width:100%!important;float:none!important}body.page-id-71819 .opx-grid2 .opx-card .vc_column-inner,body.page-id-71820 .opx-grid2 .opx-card .vc_column-inner,body.page-id-71821 .opx-grid2 .opx-card .vc_column-inner{background:#fff;border:1px solid #E4E1D8;border-left:4px solid #0F8496;border-radius:12px;padding:24px 28px}/* opx-home-komp-align */body.page-id-71238 .opx-grid{display:flex!important;flex-wrap:wrap;align-items:stretch}body.page-id-71238 .opx-grid>.wpb_column{display:flex}body.page-id-71238 .opx-grid>.wpb_column>.vc_column-inner{display:flex;flex-direction:column;flex:1 1 auto;width:100%}body.page-id-71238 .opx-grid .opx-card>.vc_column-inner>.wpb_wrapper{display:flex!important;flex-direction:column!important;height:100%;flex:1 1 auto}body.page-id-71238 .opx-grid .opx-more{margin-top:auto;align-self:flex-start}/* opx-odacc */.odl-cat h4{color:#0a6b76;font-size:.92em;margin:14px 0 6px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.odl-sub{font-weight:700;color:#374949;margin:9px 0 3px;font-size:.9em}.odl-links{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 10px}.odl-links a{display:inline-flex;align-items:center;font-size:.88em;color:#025461;background:#EEF6F6;border:1px solid #d7e6e6;border-radius:999px;padding:7px 14px;text-decoration:none}.odl-links a:hover{background:#025461!important;color:#fff!important}/* opx-events-grid */body.page-id-71264 .opx-grid{display:flex!important;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:24px}body.page-id-71264 .opx-grid>.wpb_column{display:flex;float:none!important}body.page-id-71264 .opx-eventcard>.vc_column-inner{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #E4E1D8;border-radius:14px;padding:26px 22px;text-align:center;box-shadow:0 8px 22px rgba(2,84,97,.06)}body.page-id-71264 .opx-eventcard .wpb_wrapper{display:flex;flex-direction:column;height:100%}body.page-id-71264 .opx-eventcard .vc_btn3-container{margin-top:auto}/* opx-home-band-btn */body.page-id-71238 .opx-band .vc_btn3-container{margin:10px 8px 0!important;display:inline-block}/* opx-hover-guard-2 */ .opx-btn:not(.opx-btn-2) a.vc_btn3:hover,.opx-btn:not(.opx-btn-2) a.vc_btn3:hover *,.opx-more a.vc_btn3:hover,.opx-more a.vc_btn3:hover *{color:#fff !important}button.opx-gate-trigger:hover,button.opx-gate-trigger:focus,button.opx-gate-trigger:hover *{color:#fff !important;background:#CF6420 !important}/* opx-webcard-align */ body.page-id-72404 .opx-grid{display:flex!important;flex-wrap:wrap}body.page-id-72404 .opx-webcard>.vc_column-inner>.wpb_wrapper{display:flex!important;flex-direction:column!important;height:100%}body.page-id-72404 .opx-webcard .opx-gatewrap{margin-top:auto !important}/* opx-btn-align-global */.opx-grid .opx-card>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column;height:100%}.opx-grid .opx-card .vc_btn3-container,.opx-grid .opx-card .opx-gatewrap,.opx-grid .opx-card .opx-more{margin-top:auto!important}.opx-grid .opx-card .vc_btn3-container{margin-bottom:0!important}/* opx-comp-mockup */.opx-comp .opx-card{position:relative;background:linear-gradient(150deg,#ffffff 0%,#eef2f4 100%)!important;border:1px solid #e3e9ec!important;border-left:5px solid #0A6E75!important;border-radius:4px!important;padding:26px 28px 28px!important;box-shadow:none!important;overflow:hidden;text-align:left!important}.opx-comp .opx-card:hover{box-shadow:0 10px 26px rgba(10,110,117,.12)!important}.opx-comp .vc_icon_element-inner{background-color:#0A6E75!important;border-radius:9px!important;width:56px!important;height:56px!important;line-height:56px!important}.opx-comp .vc_icon_element-inner .vc_icon_element-icon{color:#ffffff!important}.opx-comp .vc_icon_element{margin-bottom:14px!important}.opx-comp .opx-ctitle{text-transform:uppercase;letter-spacing:.02em;font-weight:800!important;color:#1b2a31!important;font-size:19px!important;margin:4px 0 10px!important}.opx-comp .opx-ctext{color:#5A6470!important;font-size:15px!important;line-height:1.5}.opx-comp .opx-more{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;min-height:0!important;font-size:0!important;line-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:5}.opx-comp .opx-more:hover{background:transparent!important;transform:none!important;box-shadow:none!important}

/* opx-logo-fix */
.opx-hd-top .opx-hd-wrap{min-height:40px !important}.opx-hd-main .opx-hd-wrap{min-height:80px !important}.opx-hd-top .opx-hd-wrap,.opx-hd-main .opx-hd-wrap{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:44px !important;padding-right:44px !important;width:auto !important;overflow:visible}.opx-hd-logo{display:flex;align-items:center}.opx-hd-logo img,.opx-hd-logo .custom-logo{max-height:62px !important;width:auto !important;height:auto !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;filter:none !important}.opx-hd-mainmenu>li>a,.opx-hd-cta{display:flex;align-items:center}.opx-hd-cta{margin-right:0 !important}.opx-hd-right{margin-left:0 !important;display:flex;align-items:center}.opx-hd-mainmenu{margin:0 auto !important;flex-grow:0 !important}.opx-hd,.opx-hd-top{overflow:visible}.opx-hd-lang{position:relative}.opx-hd-lang li{display:none}.opx-hd-lang li.current-lang{display:flex;align-items:center;gap:6px}.opx-hd-lang li.lang-item-fr,.opx-hd-lang li.lang-item-da,.opx-hd-lang li.lang-item-nl{display:none !important}.opx-hd-lang li:not(.current-lang){position:absolute;top:100%;right:0;margin-top:0;min-width:120px;background:#fff;color:#0A3B40;box-shadow:0 8px 22px rgba(0,0,0,.16);border-radius:6px;padding:16px 16px 10px;z-index:100000}.opx-hd-lang li:not(.current-lang) a{color:#0A3B40 !important}.opx-hd-lang:hover li.lang-item-en:not(.current-lang),.opx-hd-lang:hover li.lang-item-de:not(.current-lang){display:flex;align-items:center;gap:8px}.opx-hd-top{transition:max-height .25s ease,opacity .2s ease,padding .25s ease}body.opx-scrolled .opx-hd-top{max-height:0 !important;min-height:0 !important;opacity:0 !important;padding-top:0 !important;padding-bottom:0 !important;border:0 !important;overflow:hidden}body.opx-scrolled .opx-hd-top .opx-hd-wrap{min-height:0 !important;height:0 !important;overflow:hidden}.opx-hd-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:0;cursor:pointer;padding:0 9px;margin-left:16px}.opx-hd-burger span{display:block;height:3px;width:26px;background:#0A6E75;border-radius:2px;transition:transform .25s ease,opacity .2s ease}body.opx-menu-open .opx-hd-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.opx-menu-open .opx-hd-burger span:nth-child(2){opacity:0}body.opx-menu-open .opx-hd-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.opx-hd-mobile{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 14px 26px rgba(0,0,0,.16);max-height:78vh;overflow:auto;padding:6px 0}.opx-hd-mobile ul{list-style:none;margin:0;padding:0}.opx-hd-mobile li{display:block !important;position:static !important;border-bottom:1px solid #eef1f1}.opx-hd-mobile a{display:block !important;padding:14px 26px;color:#0A3B40 !important;font-size:16px;text-decoration:none;background:transparent !important}.opx-hd-mobile .opx-mob-sep{padding:16px 26px 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8496 97}body.opx-menu-open .opx-hd-mobile{display:block}@media(max-width:1400px){.opx-hd-mainmenu{display:none !important}.opx-hd-top .opx-hd-topmenu{display:none !important}.opx-hd-search{display:none !important}.opx-hd-burger{display:flex !important}}@media(max-width:640px){.opx-hd-main .opx-hd-wrap,.opx-hd-top .opx-hd-wrap{padding-left:16px !important;padding-right:16px !important}.opx-hd-cta{font-size:13px !important;padding:8px 14px !important}.opx-hd-logo img,.opx-hd-logo .custom-logo{max-height:46px !important}.opx-hd-main .opx-hd-wrap{min-height:62px !important}}

/* opx-tap-mobil */
@media (max-width:900px){html body#the7-body .opx-hd-cta{font-size:13px !important;padding:0 14px !important;line-height:1.15 !important;height:42px !important;min-height:42px !important;white-space:nowrap !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html body#the7-body a[href^="tel:"]{display:inline-flex !important;align-items:center !important;min-height:40px !important;font-size:15px !important}html body#the7-body a[href^="mailto:"]{display:inline-flex !important;align-items:center !important;min-height:40px !important;font-size:15px !important}}@media (max-width:480px){html body#the7-body .opx-hd-cta{font-size:12px !important;padding:0 10px !important;letter-spacing:.02em !important}}@media (max-width:600px){html body#the7-body .wpcf7-form{padding-left:16px !important;padding-right:16px !important}html body#the7-body .vc_column-inner:has(.wpcf7){padding-left:12px !important;padding-right:12px !important}}

/* opal-hero-full */
.opx-hero{position:relative!important;overflow:hidden!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.opx-hero::before{content:"";position:absolute;inset:-3%;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.04);animation:opxKen 32s ease-in-out infinite alternate;z-index:0;will-change:transform}.opx-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.opx-hero>*{position:relative;z-index:2}@keyframes opxKen{0%{transform:scale(1.04) translate(0,0)}100%{transform:scale(1.13) translate(-2%,-1.4%)}}@media(prefers-reduced-motion:reduce){.opx-hero::before{animation:none!important}}

/* opx-hero-img */
.opx-hero{background-image:url(https://www.opal-holding.com/wp-content/uploads/2026/07/hero-home.svg?v=1784189168) !important;background-size:cover !important;background-position:center right !important;background-repeat:no-repeat !important;background-color:#062a2f !important;position:relative !important;overflow:hidden !important} .opx-hero::after{content:\"\";position:absolute;top:50%;right:24.7%;transform:translateY(-50%);width:2px;height:340px;background:rgba(143,202,210,.5);pointer-events:none;z-index:1} @media(max-width:782px){.opx-hero{background-image:linear-gradient(135deg,#0E7683 0%,#0A545F 55%,#063039 100%) !important}.opx-hero::after{display:none !important}}

/* opx-mobil-klick */
@media (max-width:900px){html body#the7-body .opx-card > .vc_column-inner{height:auto !important;min-height:0 !important;overflow:visible !important}html body#the7-body .opx-card{height:auto !important;min-height:0 !important}html body#the7-body .opx-grid > .wpb_column,html body#the7-body .opx-grid2 > .wpb_column{height:auto !important}html body#the7-body.opx-tpl .opx-grid > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl .opx-grid2 > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl .opx-cards > .wpb_column > .vc_column-inner{height:auto !important;min-height:0 !important;overflow:visible !important}html body#the7-body.opx-tpl .opx-grid > .wpb_column,html body#the7-body.opx-tpl .opx-grid2 > .wpb_column,html body#the7-body.opx-tpl .opx-cards > .wpb_column{height:auto !important;min-height:0 !important}html body#the7-body.opx-tpl .opx-grid,html body#the7-body.opx-tpl .opx-grid2,html body#the7-body.opx-tpl .opx-cards{display:block !important}html body#the7-body.opx-tpl .opx-grid > .wpb_column,html body#the7-body.opx-tpl .opx-grid2 > .wpb_column,html body#the7-body.opx-tpl .opx-cards > .wpb_column{width:100% !important;max-width:100% !important;margin-bottom:16px !important;display:block !important}html body#the7-body #footer select,html body#the7-body #footer .customSelect,html body#the7-body #footer .hasCustomSelect{display:none !important}html body#the7-body .opx-mob-list{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}html body#the7-body .opx-mob-list > li > a{padding-left:0 !important}}@media (hover:none),(max-width:900px){html body#the7-body .opx-flip{height:auto !important;min-height:0 !important;perspective:none !important;cursor:pointer !important}html body#the7-body .opx-flip-inner{transform:none !important;height:auto !important;transform-style:flat !important;transition:none !important}html body#the7-body .opx-flip-face{position:relative !important;inset:auto !important;backface-visibility:visible !important;height:auto !important}html body#the7-body .opx-flip-back{display:none !important}html body#the7-body .opx-flip-front{justify-content:flex-start !important}html body#the7-body .opx-flip .opx-flip-text{margin:10px 0 0 !important;font-size:15px !important;line-height:1.5 !important;color:#41616a !important}html body#the7-body .opx-flip .opx-flip-hint{margin-top:14px !important;font-weight:700 !important;color:#0A6E75 !important}}

/* opal-responsive */
@media(max-width:782px){.opx-grid,.opx-grid2{flex-direction:column!important}.opx-grid .opx-card,.opx-grid2 .opx-card{width:100%!important}.opx-hero{padding:60px 7vw 52px!important}.opx-h1,.opx-h1.vc_custom_heading{font-size:clamp(26px,7.5vw,38px)!important;max-width:100%!important}.opx-sub,.opx-sub.vc_custom_heading{font-size:17px!important}.opx-sh,.opx-sh.vc_custom_heading{font-size:clamp(23px,6vw,30px)!important}.opx-bandh,.opx-bandh.vc_custom_heading{font-size:clamp(22px,6vw,28px)!important}.opx-logos img{height:28px!important;margin:12px 16px!important}.opx-box,.opx-greybox{padding-left:6vw!important;padding-right:6vw!important;margin-left:4vw!important;margin-right:4vw!important}.opx-prose,.opx-faq,.opx-checklist{padding-left:6vw!important;padding-right:6vw!important}}

/* opx-search-css */
.opx-hd-search{cursor:pointer}.opx-search-ov{display:none;position:fixed;top:0;left:0;right:0;background:#0A545F;padding:22px 44px;z-index:100001;box-shadow:0 10px 30px rgba(0,0,0,.3)}body.opx-search-open .opx-search-ov{display:block}.opx-search-ov form{max-width:900px;margin:0 auto;display:flex;gap:12px;align-items:center}.opx-search-ov input[type=search]{flex:1;font-size:20px;padding:14px 18px;border:0;border-radius:6px;outline:none}.opx-search-ov button[type=submit]{background:#FF9900;color:#fff;border:0;border-radius:6px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap}.opx-search-close{position:absolute;top:14px;right:26px;color:#fff;font-size:32px;line-height:1;cursor:pointer;background:none;border:0}

/* opx-hero-wisch */
@media (max-width:900px){html body#the7-body .oxh{touch-action:pan-y !important}html body#the7-body .oxh-dots,html body#the7-body .oxh .oxh-nav{bottom:10px !important}html body#the7-body .oxh-dot,html body#the7-body .oxh [class*="dot"]{width:11px !important;height:11px !important;margin:0 5px !important;cursor:pointer !important}html body#the7-body .opx-swipe-hint{position:absolute;left:0;right:0;bottom:34px;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);pointer-events:none;z-index:5;transition:opacity .4s}html body#the7-body .opx-swipe-hint.weg{opacity:0}}

/* opx-wordmark */
.opx-hd-logo{font-size:27px;font-weight:800;letter-spacing:.04em;color:#0A3B40 !important;text-decoration:none;display:inline-flex;align-items:center;line-height:1}.opx-hd-logo:hover{color:#0A6E75 !important}.opx-hd-logo img{display:none !important}

/* opx-scrolly */

.opx-js .opx-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
.opx-js .opx-reveal.opx-in{opacity:1;transform:none}
.opx-reveal.d1{transition-delay:.1s}.opx-reveal.d2{transition-delay:.2s}.opx-reveal.d3{transition-delay:.3s}.opx-reveal.d4{transition-delay:.4s}
@media(prefers-reduced-motion:reduce){.opx-js .opx-reveal{opacity:1 !important;transform:none !important}}


/* opx-deep */

html{scroll-behavior:smooth}#opx-mehr{scroll-margin-top:140px}
.opx-hd .opx-hd-top .opx-hd-wrap.opx-hd-wrap,.opx-hd .opx-hd-main .opx-hd-wrap.opx-hd-wrap{max-width:1184px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}
@media(max-width:1260px){.opx-hd .opx-hd-top .opx-hd-wrap.opx-hd-wrap,.opx-hd .opx-hd-main .opx-hd-wrap.opx-hd-wrap{max-width:none !important;padding-left:22px !important;padding-right:22px !important}}
.opx-helper-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1214px;margin:0 auto}
.opx-htile{display:flex;flex-direction:column;gap:6px;padding:26px 24px;border:1px solid #D3E6E8;border-radius:16px;background:#fff;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;min-height:130px}
.opx-htile:hover{box-shadow:0 16px 36px rgba(2,44,52,.12);transform:translateY(-3px)}
.opx-htile-t{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:26px;font-weight:700;color:#1a1a1a;line-height:1.1}
.opx-htile-d{color:#5a6f72;font-size:14px}
.opx-htile-arw{margin-top:auto;color:#009BA6;font-weight:700;font-size:20px}
.opx-htile-cta{background:#025461;border-color:#025461}
.opx-htile-cta .opx-htile-t,.opx-htile-cta .opx-htile-d,.opx-htile-cta .opx-htile-arw{color:#fff}
@media(max-width:900px){.opx-helper-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.opx-helper-tiles{grid-template-columns:1fr}}
.opx-tpl h1,.opx-tpl h2,.opx-tpl h3,.opx-tpl .vc_custom_heading,.opx-tpl .opx-tl-step h3{font-family:"Open Sans Condensed","Open Sans",Helvetica,Arial,sans-serif !important}
.opx-tpl .opx-lead,.opx-tpl p,.opx-tpl .vc_column_text{font-family:"Open Sans",Helvetica,Arial,sans-serif}
body.opx-tpl{overflow-x:hidden}
.opx-tpl .opx-sec:not(.opx-hero),.opx-tpl .opx-cards{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:calc(50vw - 607px) !important;padding-right:calc(50vw - 607px) !important;box-sizing:border-box !important}
@media(max-width:1260px){.opx-tpl .opx-sec:not(.opx-hero),.opx-tpl .opx-cards{padding-left:24px !important;padding-right:24px !important}}
.opx-tpl .wpb_wrapper,.opx-tpl .wpb_text_column,.opx-tpl .wpb_text_column *,.opx-tpl .vc_column_text,.opx-tpl .vc_custom_heading,.opx-tpl .opx-lead,.opx-tpl .vc_btn3-container{text-align:left !important}
.opx-tpl .opx-hero{position:relative;overflow:hidden;padding-top:120px !important;padding-bottom:120px !important}
.opx-tpl .opx-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(2,44,52,.72),rgba(2,44,52,.25) 55%,rgba(2,44,52,0) 82%);z-index:0;pointer-events:none}
.opx-tpl .opx-hero > .wpb_column{position:relative;z-index:1}
.opx-tpl .opx-hero > .wpb_column > .vc_column-inner{max-width:1214px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box;width:100%}
.opx-tpl .opx-hero h1{font-size:54px !important;line-height:1.08 !important;font-weight:700 !important;color:#fff !important;text-shadow:0 2px 22px rgba(2,20,24,.45);margin:8px 0 18px !important}
.opx-tpl .opx-hero .opx-eyebrow{font-size:14px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#7FD3DA !important}
.opx-tpl .opx-hero .opx-lead,.opx-tpl .opx-hero .opx-lead span{color:#eef7f8 !important;font-size:20px !important}
.opx-tpl .opx-h2{font-size:40px !important;line-height:1.14 !important;font-weight:700 !important;color:#009BA6 !important;margin-bottom:22px !important;padding-bottom:0 !important}
.opx-tpl .opx-eyebrow{color:#009BA6;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px}
.opx-tpl .opx-lead{font-size:20px;line-height:1.65;color:#1a1a1a;max-width:880px}
.opx-tpl .opx-sec:not(.opx-hero){padding-top:60px !important;padding-bottom:60px !important}
.opx-tpl .opx-sec:has(+ .opx-cards){padding-bottom:12px !important}
.opx-tpl .opx-cards{padding-top:0 !important;padding-bottom:60px !important;display:flex !important;flex-wrap:wrap;gap:24px}
.opx-tpl .opx-bg-white{background:#fff}.opx-tpl .opx-bg-grey{background:#EDF1F2}.opx-tpl .opx-bg-teal{background:#009BA6}
.opx-tpl .opx-bg-teal .opx-h2{color:#fff !important}
.opx-tpl .opx-bg-teal .opx-lead,.opx-tpl .opx-bg-teal > .wpb_column .vc_column_text,.opx-tpl .opx-bg-teal p{color:#eafdff !important}
.opx-tpl .opx-cards > .wpb_column{width:auto !important;flex:1 1 260px;padding:0 !important;margin:0 !important}
.opx-tpl .opx-card > .vc_column-inner{height:100%;background:#fff;border:1px solid #D3E6E8;border-radius:16px;padding:32px 28px !important;box-shadow:0 12px 30px rgba(2,44,52,.08)}
.opx-tpl .opx-card .wpb_wrapper{height:100%}
.opx-tpl .opx-card h3{font-weight:700 !important;font-size:24px !important;color:#1a1a1a !important;margin-top:0 !important}
.opx-tpl .opx-card p{color:#41595C !important}
.opx-tpl .opx-typerow{border-top:1px solid #C9D6D8;padding:26px 0;max-width:960px}
.opx-tpl .opx-typerow h3{font-size:24px !important;font-weight:700 !important;color:#1a1a1a !important;margin:0 0 8px !important}
.opx-tpl .opx-typerow .opx-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007A83;background:#E1EFF0;padding:4px 10px;border-radius:20px;margin-bottom:10px}
.opx-tpl .opx-typerow p{font-size:16px;line-height:1.65;margin:0}
.opx-tpl .opx-timeline{position:relative;max-width:860px;margin-top:26px}
.opx-tpl .opx-tl-step:before{content:"";position:absolute;left:24px;top:26px;bottom:-12px;width:2px;background:#C9D6D8;z-index:0}.opx-tpl .opx-tl-step.opx-tl-last:before{display:none}.opx-tpl .opx-tl-step.opx-active:before{background:#FF9900}

.opx-tpl .opx-tl-step{position:relative;padding:0 0 38px 74px}
.opx-tpl .opx-tl-step:last-child{padding-bottom:0}
.opx-tpl .opx-tl-badge{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;background:#fff;border:2px solid #C9D6D8;color:#8aa0a3;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;font-family:"Open Sans",sans-serif;transition:all .3s cubic-bezier(.2,.7,.2,1);z-index:2}
.opx-tpl .opx-tl-step.opx-active .opx-tl-badge{background:#009BA6;border-color:#009BA6;color:#fff;box-shadow:0 0 0 6px rgba(0,155,166,.15),0 6px 16px rgba(0,155,166,.35)}
.opx-tpl .opx-tl-step h3{font-weight:700 !important;font-size:23px !important;color:#1a1a1a !important;margin:4px 0 6px !important}
.opx-tpl .opx-tl-step p{margin:0 !important;color:#41595C !important;font-size:16px;line-height:1.6}
.opx-tpl a.vc_btn3{background-image:none !important;box-shadow:none !important;border-radius:0 !important;text-transform:uppercase !important;font-weight:600 !important;font-family:"Open Sans",Helvetica,Arial,sans-serif !important;letter-spacing:.03em !important;padding:15px 32px !important;transition:background-color .2s ease,border-color .2s ease !important}
.opx-tpl .vc_btn3-container{margin-right:16px !important;margin-bottom:12px !important}
.opx-tpl a.vc_btn3:before,.opx-tpl a.vc_btn3:after{display:none !important;content:none !important;background:none !important}
.opx-tpl a.vc_btn3.vc_btn3-color-warning,.opx-tpl a.vc_btn3.vc_btn3-color-warning:focus,.opx-tpl a.vc_btn3.vc_btn3-color-warning:active{background:#FF9900 !important;background-color:#FF9900 !important;border-color:#FF9900 !important;color:#fff !important}
.opx-tpl a.vc_btn3.vc_btn3-color-warning:hover{background:#E07F00 !important;background-color:#E07F00 !important;border-color:#E07F00 !important;color:#fff !important}
.opx-tpl .opx-tl-cta{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);margin:6px 0 0 74px}.opx-tpl .opx-timeline.opx-done .opx-tl-cta{opacity:1;transform:none}.opx-tpl .opx-proc-graphic{max-width:960px;margin-top:26px}.opx-tpl .opx-card .opx-cardlink{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.opx-tpl .opx-card .opx-cardlink h3{margin:0 0 8px;font-weight:700;font-size:24px;color:#1a1a1a;font-family:"Open Sans Condensed","Open Sans",sans-serif}.opx-tpl .opx-card .opx-cardlink p{color:#41595C;margin:0 0 16px;font-size:16px;line-height:1.55}.opx-tpl .opx-card .opx-arw{margin-top:auto;color:#009BA6;font-weight:700;font-size:22px}.opx-tpl .opx-card > .vc_column-inner{transition:box-shadow .2s ease,transform .2s ease}.opx-tpl .opx-card:hover > .vc_column-inner{box-shadow:0 18px 40px rgba(2,44,52,.14);transform:translateY(-3px)}.opx-tpl .opx-card .opx-arw-link{color:#009BA6;font-weight:700;text-decoration:none;font-size:16px}.opx-tpl .opx-card h3 a,.opx-tpl .opx-card h3 a:hover{color:#1a1a1a !important;text-decoration:none}/*opx-seam*/.opx-tpl .opx-sec:not(.opx-hero),.opx-tpl .opx-cards{margin-top:0 !important;margin-bottom:0 !important}.opx-tpl .wpb_row{margin-bottom:0 !important}

/* opx-icons */

.opx-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:#E1EFF0;color:#009BA6}
.opx-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.opx-tpl .opx-impact{display:flex;gap:22px;align-items:flex-start;max-width:960px;background:transparent;border:0;border-left:4px solid #009BA6;border-radius:0;padding:2px 0 2px 30px}
.opx-tpl .opx-impact .opx-icon{background:transparent;color:#009BA6;flex:0 0 auto;width:46px;height:46px;border-radius:0}.opx-tpl .opx-impact .opx-icon svg{width:42px;height:42px;stroke-width:1.6}
.opx-tpl .opx-impact-t{font-size:26px;line-height:1.45;color:#0A3B40;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400}
.opx-tpl .opx-card-icon .opx-icon{margin-bottom:14px}


/* opx-flip */

.opx-flipgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px}
.opx-flip{perspective:1200px;height:210px;outline:none}
.opx-flip-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}
.opx-flip:hover .opx-flip-inner,.opx-flip:focus-within .opx-flip-inner{transform:rotateY(180deg)}
.opx-flip-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}
.opx-flip-front{background:#fff;border:1px solid #D3E6E8}
.opx-flip-back{background:#025461;transform:rotateY(180deg);justify-content:center}
.opx-flip-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007A83}
.opx-flip-front h3{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:24px;font-weight:700;color:#0A3B40;margin:8px 0 8px;line-height:1.1}
.opx-flip-hint{font-size:13px;color:#8aa0a3}
.opx-flip-back p{color:#eafdff;font-size:16px;line-height:1.5;margin:0}
@media(max-width:1000px){.opx-flipgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.opx-flipgrid{grid-template-columns:1fr}}
.opx-tpl .opx-bg-teal .opx-tl-step:before{background:rgba(255,255,255,.3)}
.opx-tpl .opx-bg-teal .opx-tl-step.opx-active:before{background:#FF9900}
.opx-tpl .opx-bg-teal .opx-tl-badge{background:#009BA6;border-color:rgba(255,255,255,.6);color:#eafdff}
.opx-tpl .opx-bg-teal .opx-tl-step.opx-active .opx-tl-badge{background:#ffffff;border-color:#ffffff;color:#025461;box-shadow:0 0 0 6px rgba(255,255,255,.22)}
.opx-tpl .opx-bg-teal .opx-tl-step h3{color:#ffffff !important}
.opx-tpl .opx-bg-teal .opx-tl-step p{color:#eafdff !important}
.opx-tpl .opx-faq .vc_toggle{border:1px solid #D3E6E8;border-radius:12px;margin-bottom:12px;padding:2px 22px;background:#fff}
.opx-tpl .opx-faq .vc_toggle_title{padding:16px 0}
.opx-tpl .opx-faq .vc_toggle_title h4{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:19px;font-weight:700;color:#0A3B40}
.opx-tpl .opx-faq .vc_toggle_content{padding:0 0 16px;color:#41595C;line-height:1.6}
.opx-tpl .opx-faq .vc_toggle_active{border-color:#009BA6;box-shadow:0 8px 24px rgba(2,44,52,.06)}
/*opx-faq-fix*/.opx-tpl .opx-faq ul,.opx-tpl .opx-faq li{list-style:none !important;margin:0;padding:0}.opx-tpl .opx-faq .vc_toggle_icon{display:none !important}.opx-tpl .opx-faq .vc_toggle_title{border:0 !important;position:relative;padding-right:34px;cursor:pointer}.opx-tpl .opx-faq .vc_toggle_title h4{margin:0}.opx-tpl .opx-faq .vc_toggle_title:after{content:'+';position:absolute;right:6px;top:12px;font-size:26px;line-height:1;color:#009BA6;font-weight:400}.opx-tpl .opx-faq .vc_toggle_active .vc_toggle_title:after{content:'\2212'}.opx-tpl .opx-faq .vc_toggle.vc_toggle_active .vc_toggle_content{display:block !important}.opx-tpl .opx-faq .vc_toggle_content{border:0 !important}/*opx-faq2*/.opx-tpl .opx-faq .vc_toggle_title{border:0 !important;box-shadow:none !important}.opx-tpl .opx-faq .vc_toggle_title:before{display:none !important}.opx-tpl .opx-faq .vc_toggle_content{border:0 !important}.opx-tpl .opx-faq .vc_toggle_content ul{list-style:disc;padding-left:20px}.opx-tpl .opx-faq .vc_toggle{overflow:hidden}.opx-flip-front{justify-content:space-between}.opx-flip-front .opx-icon{width:46px;height:46px;margin-bottom:auto}.opx-flip-shop{color:#eafdff;font-weight:700;text-decoration:underline;font-size:14px;margin-top:12px;display:inline-block}

/* opx-altrows-css */

.opx-altrows{max-width:1000px}
.opx-altrow{display:flex;align-items:center;gap:34px;padding:26px 0;border-top:1px solid #E3EBEC}
.opx-altrow:first-child{border-top:0}
.opx-altrow .opx-alt-body{order:1;text-align:left;flex:1}
.opx-altrow .opx-alt-media{order:2;flex:0 0 auto}
.opx-altrow.opx-alt-rev .opx-alt-media{order:1}
.opx-altrow.opx-alt-rev .opx-alt-body{order:2;text-align:right}
.opx-altrow .opx-alt-media .opx-icon{width:74px;height:74px;border-radius:18px}
.opx-altrow .opx-alt-media .opx-icon svg{width:40px;height:40px}
.opx-altrow .opx-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007A83;margin-bottom:6px}
.opx-altrow h3{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 6px}
.opx-altrow p{color:#41595C;font-size:16px;line-height:1.6;margin:0}
@media(max-width:640px){.opx-altrow,.opx-altrow.opx-alt-rev{flex-direction:column;align-items:flex-start}.opx-altrow.opx-alt-rev .opx-alt-body{text-align:left}}
.opx-tech3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}
.opx-tech-card{background:#fff;border:1px solid #dfeaec;border-radius:16px;padding:26px 24px 22px;box-shadow:0 6px 18px rgba(0,90,98,.06);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.opx-tech-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,90,98,.13)}
.opx-tech-card .opx-icon{width:56px;height:56px;border-radius:14px;margin-bottom:12px}
.opx-tech-card .opx-icon svg{width:30px;height:30px}
.opx-tech-card h3{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 6px}
.opx-tech-card>p{color:#41595C;font-size:15px;line-height:1.55;margin:0}
.opx-tech-card .opx-tag,.opx-hw .opx-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007A83;margin-bottom:6px}
.opx-spec{margin:16px 0 0;padding-top:6px;border-top:1px solid #e6eef0;font-size:14px}
.opx-spec div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed #e6eef0}
.opx-spec div:last-child{border-bottom:0}
.opx-spec span{color:#6b7f82}
.opx-spec b{color:#1a1a1a;font-weight:600;text-align:right}
.opx-hw2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.opx-hw{display:flex;gap:18px;align-items:flex-start;background:#f2f7f8;border:1px solid #dfeaec;border-radius:16px;padding:24px}
.opx-hw .opx-icon{flex:0 0 56px;width:56px;height:56px;border-radius:14px}
.opx-hw .opx-icon svg{width:30px;height:30px}
.opx-hw h3{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 4px}
.opx-hw p{color:#41595C;font-size:15px;line-height:1.55;margin:0 0 10px}
a.opx-hw-shop{display:inline-block;font-weight:700;font-size:14px;color:#007A83;text-decoration:none;border-bottom:2px solid rgba(0,155,166,.35);padding-bottom:2px;transition:color .3s,border-color .3s}
a.opx-hw-shop:hover{color:#005A62;border-color:#005A62}
@media(max-width:900px){.opx-tech3{grid-template-columns:1fr}.opx-hw2{grid-template-columns:1fr}}
.opx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:26px}
.opx-stat{background:#f2f7f8;border:1px solid #dfeaec;border-radius:16px;padding:22px 24px}
.opx-stat b{display:block;font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:34px;line-height:1;color:#009BA6;margin-bottom:6px}
.opx-stat span{color:#41595C;font-size:14px}
.opx-komp{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:10px}
.opx-ktile{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 22px 20px;background:#fff;border:1px solid #dfeaec;border-radius:16px;text-decoration:none;box-shadow:0 6px 18px rgba(0,90,98,.06);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.opx-ktile:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,90,98,.13)}
.opx-ktile .opx-icon{width:52px;height:52px;border-radius:13px}
.opx-ktile .opx-icon svg{width:28px;height:28px}
.opx-ktile h3,.opx-ktile .opx-kt-t{display:block;font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:22px;font-weight:700;color:#1a1a1a;margin:2px 0 0}
.opx-ktile p,.opx-ktile .opx-kt-d{display:block;color:#41595C;font-size:14.5px;line-height:1.5;margin:0}
.opx-ktile-more{margin-top:auto;padding-top:8px;font-weight:700;font-size:14px;color:#007A83}
.opx-ktile:hover .opx-ktile-more{color:#005A62}
.opx-ktile-cta{background:#025461;border-color:#025461}
.opx-ktile-cta h3,.opx-ktile-cta .opx-kt-t,.opx-ktile-cta .opx-ktile-more{color:#fff}
.opx-ktile-cta p,.opx-ktile-cta .opx-kt-d{color:#fff}
.opx-ktile-wide{grid-column:span 2}
@media(max-width:600px){.opx-ktile-wide{grid-column:auto}}
@media(max-width:1000px){.opx-komp{grid-template-columns:1fr 1fr}.opx-stats{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.opx-komp{grid-template-columns:1fr}.opx-stats{grid-template-columns:1fr}}


/* opx-chall */

.opx-chslide{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1040px}
.opx-chs{position:relative;overflow:hidden;border:1px solid #D3E6E8;border-radius:16px;background:#fff;min-height:220px}
.opx-chs-body{padding:26px 26px 52px}
.opx-chs-body h3{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:23px;font-weight:700;color:#0A3B40;margin:0 0 10px;line-height:1.15}
.opx-chs-body p{color:#41595C;font-size:16px;line-height:1.55;margin:0}
.opx-chs-hint{position:absolute;left:26px;bottom:20px;color:#025461;font-weight:700;font-size:14px;transition:opacity .25s}
.opx-chs-sol{position:absolute;left:0;right:0;bottom:0;background:#025461;padding:24px 26px;transform:translateY(101%);transition:transform .38s cubic-bezier(.2,.7,.2,1)}
.opx-chs:hover .opx-chs-sol,.opx-chs:focus-within .opx-chs-sol{transform:translateY(0)}
.opx-chs:hover .opx-chs-hint,.opx-chs:focus-within .opx-chs-hint{opacity:0}
.opx-chs-sol .opx-ch-sollabel{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#B3E1E4;margin-bottom:6px}
.opx-chs-sol p{color:#eafdff;font-size:15px;line-height:1.55;margin:0}
.opx-chs-sol a{color:#fff;font-weight:700}
@media(max-width:760px){.opx-chslide{grid-template-columns:1fr}}


/* opx-acc */

.opx-faq2{max-width:900px}
.opx-qa{border:1px solid #D3E6E8;border-radius:12px;margin-bottom:12px;background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.opx-qa-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:0;cursor:pointer;text-align:left;font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:19px;font-weight:700;color:#0A3B40;line-height:1.25}
.opx-qa-ic{position:relative;width:18px;height:18px;flex:0 0 auto}
.opx-qa-ic:before,.opx-qa-ic:after{content:'';position:absolute;background:#009BA6;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.opx-qa-ic:before{left:8px;top:0;width:2px;height:18px}
.opx-qa-ic:after{top:8px;left:0;width:18px;height:2px}
.opx-qa.opx-open .opx-qa-ic:before{transform:scaleY(0)}
.opx-qa-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1)}
.opx-qa-inner{padding:2px 22px 18px;color:#41595C;line-height:1.65;font-size:16px}
.opx-qa-inner p{margin:0}
.opx-qa.opx-open{border-color:#009BA6;box-shadow:0 10px 26px rgba(2,44,52,.07)}


/* opx-footer-mobil */
html body#the7-body #footer .mini-nav .menu-select,html body#the7-body #footer select.hasCustomSelect,html body#the7-body #footer [class*="customSelect"],html body#the7-body #bottom-bar .menu-select,html body#the7-body #bottom-bar [class*="customSelect"]{display:none !important}@media (max-width:900px){html body#the7-body #footer .wf-container,html body#the7-body #footer .wf-container-main,html body#the7-body #footer .wf-wrap{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}html body#the7-body #footer .wf-container-footer > .wf-container.wf-container{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important}html body#the7-body #footer .wf-cell,html body#the7-body #footer .widget{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;float:none !important}html body#the7-body #footer .wf-cell > *,html body#the7-body #footer .widget > *{margin-left:0 !important;padding-left:0 !important}html body#the7-body #footer ul,html body#the7-body #footer ol{padding-left:0 !important;margin-left:0 !important;list-style:none !important}html body#the7-body #footer li{padding-left:0 !important;margin-left:0 !important}html body#the7-body #footer .soc-ico,html body#the7-body #footer .soc-ico a{margin-left:0 !important}html body#the7-body #footer .soc-ico{padding-left:0 !important}html body#the7-body #footer .widget a,html body#the7-body #footer li > a{display:block !important;min-height:40px !important;line-height:40px !important;padding-top:0 !important;padding-bottom:0 !important}html body#the7-body #footer .soc-ico{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important}html body#the7-body #footer .soc-ico a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;min-height:40px !important;line-height:1 !important;margin:0 !important;flex:0 0 auto !important}html body#the7-body #footer a[href^="tel:"],html body#the7-body #footer a[href^="mailto:"]{display:inline-block !important;min-height:40px !important;line-height:40px !important}html body#the7-body #bottom-bar .wf-container-bottom,html body#the7-body #bottom-bar .wf-wrap{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important}html body#the7-body #bottom-bar .wf-float-left,html body#the7-body #bottom-bar .wf-float-right{float:none !important;width:100% !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;text-align:left !important}html body#the7-body #bottom-bar .mini-nav ul{display:flex !important;flex-wrap:wrap !important;gap:0 22px !important;padding-left:0 !important;margin-left:0 !important;justify-content:flex-start !important}html body#the7-body #bottom-bar .mini-nav a{display:inline-flex !important;align-items:center !important;min-height:40px !important}html body#the7-body #footer .widget{margin-bottom:26px !important}html body#the7-body .opx-bcard h3{-webkit-line-clamp:4 !important;line-clamp:4 !important}html body#the7-body .opx-bcard p{-webkit-line-clamp:5 !important;line-clamp:5 !important}html body#the7-body .opx-bcard{height:auto !important}}

/* opx-topmenu-order */
html body#the7-body .opx-hd-topmenu li.menu-item-73326.menu-item{order:0 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72631.menu-item{order:1 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72633.menu-item{order:2 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72635.menu-item{order:3 !important}html body#the7-body .opx-hd-topmenu li.menu-item-74435.menu-item{order:4 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72632.menu-item{order:5 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72636.menu-item{order:6 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72630.menu-item{order:7 !important}html body#the7-body .opx-hd-topmenu li.menu-item-73759.menu-item{order:0 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72638.menu-item{order:1 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72640.menu-item{order:2 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72642.menu-item{order:3 !important}html body#the7-body .opx-hd-topmenu li.menu-item-74436.menu-item{order:4 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72639.menu-item{order:5 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72643.menu-item{order:6 !important}html body#the7-body .opx-hd-topmenu li.menu-item-72637.menu-item{order:7 !important}@media (max-width:900px){html body#the7-body .opx-mob-list li a[href*="support.opal-holding.com"]{min-height:44px !important;display:flex !important;align-items:center !important}}

/* opx-etiketten-wisch */
@media (hover:none),(max-width:900px){html body#the7-body .opx-ps-row{flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:auto !important;gap:12px !important;margin:20px -18px 0 !important;padding:2px 11vw 10px !important;width:calc(100% + 36px) !important;max-width:none !important;align-items:stretch !important;justify-content:flex-start !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}html body#the7-body .opx-ps-row::-webkit-scrollbar{display:none}html body#the7-body .opx-printseq{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}html body#the7-body .opx-printseq .opx-ps-inner{padding-left:18px !important;padding-right:18px !important}html body#the7-body #main .opx-ps-row .opx-ps-label.opx-ps-label.opx-ps-label{flex:0 0 auto !important;width:78vw !important;min-width:78vw !important;max-width:78vw !important;height:auto !important;min-height:0 !important;opacity:1 !important;transform:none !important;transition:none !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;display:flex !important;flex-direction:column !important;padding:16px 16px 18px !important;border-radius:12px !important;box-shadow:0 10px 26px rgba(0,0,0,.28) !important;overflow:visible !important}html body#the7-body .opx-ps-label .opx-ps-bars{height:20px !important;margin-bottom:10px !important;background:repeating-linear-gradient(90deg,#0C2B31 0 2px,transparent 2px 4px,#0C2B31 4px 7px,transparent 7px 11px) !important;opacity:.85 !important}html body#the7-body .opx-ps-label .opx-ps-num{font-size:11.5px !important;letter-spacing:.14em !important;color:#5B7378 !important;margin-bottom:8px !important;height:auto !important}html body#the7-body .opx-ps-label b{display:block !important;font-size:17px !important;line-height:1.25 !important;height:auto !important;margin-bottom:6px !important}html body#the7-body .opx-ps-label span{display:block !important;font-size:14px !important;line-height:1.5 !important;height:auto !important;color:#3A5257 !important}html body#the7-body .opx-ps-wisch{display:flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;margin:10px 0 0 !important;flex-wrap:wrap !important}html body#the7-body .opx-ps-wisch i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3);display:block;padding:0;border:0;cursor:pointer;transition:background .2s,width .2s}html body#the7-body .opx-ps-wisch i.an{background:#18C6DE;width:22px;border-radius:5px}html body#the7-body .opx-ps-wisch em{font-style:normal;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);transition:opacity .4s;width:100% !important;margin:8px 0 0 !important;text-align:center !important}html body#the7-body .opx-ps-wisch em.weg{opacity:0}}

/* opx-chs-mobil */
@media (hover:none),(max-width:900px){html body#the7-body .opx-chs{height:auto !important;min-height:0 !important;cursor:pointer}html body#the7-body .opx-chs-body{padding-bottom:18px !important}html body#the7-body .opx-chs-sol{position:static !important;transform:none !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;max-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;overflow:hidden !important;opacity:1 !important;visibility:visible !important;border-radius:0 0 14px 14px !important;transition:max-height .34s ease,padding .34s ease !important}html body#the7-body .opx-chs.opx-chs-offen .opx-chs-sol{max-height:460px !important;padding-top:22px !important;padding-bottom:24px !important}html body#the7-body .opx-chs-hint{position:static !important;display:inline-flex !important;align-items:center !important;gap:8px !important;margin:14px 0 0 !important;left:auto !important;bottom:auto !important;opacity:1 !important;font-weight:700 !important;font-size:15px !important;color:#025461 !important}html body#the7-body .opx-chs-hint::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .3s ease}html body#the7-body .opx-chs.opx-chs-offen .opx-chs-hint::after{transform:rotate(-135deg);margin-top:3px}}.opxss-badge,.ap-kick,.ap-ph-c{font-size:12px}

/* opx-kontakt-karte */
html body#the7-body .vc_column-inner:has(.opx-loc) > .wpb_wrapper{width:100% !important;flex:1 1 100% !important;min-width:0 !important}html body#the7-body .wpb_wrapper:has(.opx-loc){width:100% !important;min-width:0 !important}html body#the7-body .wpb_raw_code:has(.opx-loc){width:100% !important;min-width:0 !important}html body#the7-body .opx-loc{width:100% !important;max-width:100% !important}html body#the7-body .opx-loc > *{min-width:0 !important}html body#the7-body #opxmap{width:100% !important}

/* opx-artikel-breit */
html body#the7-body.opx-artikel #main{padding-top:0 !important}html body#the7-body.opx-artikel #main .wf-wrap{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}html body#the7-body.opx-artikel #main .wf-container-main{width:100% !important;max-width:100% !important;grid-template-columns:100% !important;display:block !important}html body#the7-body.opx-artikel #main .wf-cell{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;float:none !important}html body#the7-body.opx-artikel #main #content{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}html body#the7-body.opx-artikel #main .entry-content{width:100% !important;max-width:100% !important}html body#the7-body.opx-artikel #main .sidebar{display:none !important}html body#the7-body.opx-artikel #main.sidebar-right .sidebar-divider-vertical{display:none !important}html body#the7-body.opx-artikel #main .single-share-box,html body#the7-body.opx-artikel #main .post-navigation,html body#the7-body.opx-artikel #main .single-related-posts,html body#the7-body.opx-artikel #main .comments-area{padding-left:calc(50vw - 607px) !important;padding-right:calc(50vw - 607px) !important;box-sizing:border-box !important}@media (max-width:1260px){html body#the7-body.opx-artikel #main .single-share-box,html body#the7-body.opx-artikel #main .post-navigation,html body#the7-body.opx-artikel #main .single-related-posts,html body#the7-body.opx-artikel #main .comments-area{padding-left:24px !important;padding-right:24px !important}}@media (max-width:767px){html body#the7-body.opx-artikel #main .single-share-box,html body#the7-body.opx-artikel #main .post-navigation,html body#the7-body.opx-artikel #main .single-related-posts,html body#the7-body.opx-artikel #main .comments-area{padding-left:20px !important;padding-right:20px !important}}

/* opx-testi-wisch */
html body#the7-body .opx-testi-track{touch-action:pan-y}html body#the7-body .opx-testi-wisch{display:none}@media (hover:none),(max-width:900px){html body#the7-body .opx-testi-wisch{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(76,76,76,.55);transition:opacity .4s}html body#the7-body .opx-bg-teal .opx-testi-wisch,html body#the7-body .opx-bg-dark .opx-testi-wisch{color:rgba(255,255,255,.62)}html body#the7-body .opx-testi-wisch.weg{opacity:0}html body#the7-body .opx-testi-wisch svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}}

/* opx-lb-hand */
html body#the7-body .opx-lb-hand .opx-lb-vp{overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;cursor:grab;scroll-behavior:auto !important}html body#the7-body .opx-lb-hand .opx-lb-vp::-webkit-scrollbar{display:none}html body#the7-body .opx-lb-hand .opx-lb-vp.greift{cursor:grabbing}html body#the7-body .opx-lb-hand .opx-lb-tr{animation:none !important;transform:none !important}html body#the7-body .opx-lb-hand .opx-lb-i img{-webkit-user-drag:none;user-select:none;pointer-events:none}

/* opx-mobil-feinschliff */
@media (max-width:600px){html body#the7-body .opx-hd-main .opx-hd-wrap{padding-left:14px !important;padding-right:14px !important;gap:10px !important}html body#the7-body .opx-hd-top .opx-hd-wrap{padding-left:14px !important;padding-right:14px !important}html body#the7-body .opx-hd-right{min-width:0 !important}html body#the7-body .opx-hd-burger{flex:0 0 44px !important;width:44px !important;height:44px !important}html body#the7-body .opx-hd-logo{min-height:44px !important;display:inline-flex !important;align-items:center !important}html body#the7-body .opx-langbtn{min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html body#the7-body .vc_row:has(.wpcf7){padding-left:10px !important;padding-right:10px !important}html body#the7-body .vc_column-inner:has(.wpcf7){padding-left:0 !important;padding-right:0 !important}html body#the7-body .wpcf7-form{padding-left:0 !important;padding-right:0 !important}html body#the7-body form input[type=text],html body#the7-body form input[type=email],html body#the7-body form input[type=tel],html body#the7-body form input[type=url],html body#the7-body form input[type=number],html body#the7-body form input[type=search],html body#the7-body form input[type=date],html body#the7-body form select,html body#the7-body form textarea{font-size:16px !important}html body#the7-body form select{min-height:48px !important;height:48px !important}html body#the7-body form input[type=text],html body#the7-body form input[type=email],html body#the7-body form input[type=tel]{min-height:48px !important}html body#the7-body form input[type=submit],html body#the7-body form button[type=submit]{font-size:16px !important;min-height:48px !important}html body#the7-body .wpcf7 input[type=checkbox]{width:22px !important;height:22px !important;min-width:22px !important}html body#the7-body .wpcf7-list-item-label{font-size:15px !important;line-height:1.5 !important}html body#the7-body .wpcf7-acceptance .wpcf7-list-item{display:flex !important;align-items:flex-start !important;gap:10px !important;min-height:44px !important}html body#the7-body .wpcf7-list-item-label a{display:inline-block !important;padding:11px 0 !important}html body#the7-body .opx-badges{overflow-x:hidden !important;overflow-y:hidden !important}html body#the7-body .opx-badges .opx-badges-track{animation:opxmarq 45s linear infinite !important;will-change:transform !important}html body#the7-body .opx-badge{max-width:calc(100vw - 48px) !important;white-space:normal !important}html body#the7-body .opx-badge-st{white-space:normal !important;text-align:center !important;line-height:1.35 !important}html body#the7-body .opx-badge{padding-left:10px !important;padding-right:10px !important}html body#the7-body .ap-kick{font-size:13px !important}html body#the7-body .opx-bcard-date{font-size:13px !important}html body#the7-body .opx-tl-prev,html body#the7-body .opx-tl-next{width:44px !important;height:44px !important}html body#the7-body #main .vc_custom_heading:not(.opx-ctitle){padding-left:0 !important;padding-right:0 !important}html body#the7-body .opx-testi-track{min-height:0 !important}html body#the7-body .wf-container-footer::before{padding-left:20px !important;box-sizing:border-box !important;display:block !important}html body#the7-body .opx-testi-dots{align-items:center !important;min-height:44px !important}html body#the7-body .opx-testi-dots > button{position:relative !important}html body#the7-body .opx-testi-dots > button::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:44px}html body#the7-body .opxss-chip{min-height:44px !important;display:inline-flex !important;align-items:center !important}html body#the7-body a.opx-hw-shop{min-height:44px !important;display:inline-flex !important;align-items:center !important}}@media (max-width:370px){html body#the7-body .opx-hd-cta{font-size:11px !important;padding:0 8px !important}html body#the7-body .opx-hd-main .opx-hd-wrap{padding-left:10px !important;padding-right:10px !important;gap:8px !important}}@media (prefers-reduced-motion:reduce){html body#the7-body .opx-badges .opx-badges-track{animation:none !important}html body#the7-body .opx-badges{overflow-x:auto !important}}

/* opx-rm-guard */
@media (prefers-reduced-motion:reduce){.opx-tpl .opx-tl-cta,.opx-tpl .opx-tl-badge,.opx-flip-inner,.opx-chs-card,.opx-qa-body{transition:none !important}.opx-tpl .opx-tl-cta{opacity:1 !important;transform:none !important}}

/* opx-extra */
.opx-tpl .opx-svcband{text-align:center;padding-top:0 !important}.opx-tpl .opx-svcband h3{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:24px;color:#025461;margin:0 0 10px}.opx-tpl .opx-svcband p{max-width:760px;margin:0 auto;color:#41595C;font-size:16px;line-height:1.6}.opx-tpl .opx-bg-grey.opx-grid{padding-bottom:44px}.opx-bg-grey.opx-reveal,.opx-bg-white.opx-reveal,.opx-bg-teal.opx-reveal,.opx-sec.opx-reveal,.opx-grid.opx-reveal{transform:none !important}

/* opx-lbm-metrics */
.opx-hd-top .opx-hd-wrap{min-height:45px !important}.opx-hd-topmenu>li>a{font-size:13.33px !important}.opx-hd-mainmenu{gap:0 !important}.opx-hd-mainmenu>li>a{font-size:13.33px !important;padding:0 20px !important;min-height:45px !important}.opx-hd-lang a{font-size:12px !important}.opx-hd-main{border-bottom:0 !important}header.opx-hd{box-shadow:0 2px 8px rgba(2,84,97,.12)}

/* opx-ux */

:root{
  --opx-teal:#009BA6;
  --opx-teal-dark:#0A6E75;
  --opx-orange:#F18F00;
  --opx-ink:#0C2B31;
  --opx-ring:0 0 0 3px rgba(0,155,166,.22);
  --opx-lift:0 16px 34px rgba(6,23,28,.13);
  --opx-ease:cubic-bezier(.2,.7,.3,1);
  --opx-hd:150px;
}

/* ---------------------------------------------------------------
   1 · Kachel-Flip abschalten
   Die Kacheln drehten sich beim Ueberfahren um 180 Grad. Eine Rueckseite
   gibt es nicht, deshalb waren sie danach leer. Statt der Drehung nun
   dasselbe ruhige Anheben wie bei allen anderen Kacheln der Website.
   --------------------------------------------------------------- */
html body#the7-body#the7-body #main .opx-aiflip > .wpb_column{
  perspective:none !important;
}
html body#the7-body#the7-body #main .opx-aiflip > .wpb_column > .vc_column-inner{
  transform:none !important;
  backface-visibility:visible !important;
  -webkit-backface-visibility:visible !important;
  transform-style:flat !important;
  transition:transform .28s var(--opx-ease), box-shadow .28s ease, border-color .28s ease !important;
}
html body#the7-body#the7-body #main .opx-aiflip > .wpb_column:hover > .vc_column-inner,
html body#the7-body#the7-body #main .opx-aiflip > .wpb_column:focus-within > .vc_column-inner{
  transform:translateY(-6px) !important;
  box-shadow:var(--opx-lift) !important;
  border-color:rgba(10,110,117,.32) !important;
}
/* Auf Touchgeraeten kein Hover-Zustand, der haengen bleibt */
@media (hover:none){
  html body#the7-body#the7-body #main .opx-aiflip > .wpb_column:hover > .vc_column-inner{
    transform:none !important;
    box-shadow:none !important;
  }
}

/* Gleiches Verhalten fuer alle uebrigen Kachel-Varianten */
#main .opx-card,
#main .opx-gate-card{
  transition:transform .28s var(--opx-ease), box-shadow .28s ease, border-color .28s ease;
}
@media (hover:hover){
  #main .opx-card:hover,
  #main .opx-gate-card:hover{
    transform:translateY(-6px);
    box-shadow:var(--opx-lift);
  }
}

/* ---------------------------------------------------------------
   2 · Tastaturbedienung sichtbar machen
   Das Theme blendet den Fokusrahmen an 64 Stellen aus. Wer mit der
   Tastatur navigiert, sieht dadurch nicht, wo er ist. Der Rahmen
   erscheint nur bei Tastaturbedienung, nicht beim Mausklick.
   --------------------------------------------------------------- */
html body#the7-body a:focus-visible,
html body#the7-body button:focus-visible,
html body#the7-body summary:focus-visible,
html body#the7-body [tabindex]:focus-visible{
  outline:3px solid var(--opx-orange) !important;
  outline-offset:3px !important;
  border-radius:4px;
}
html body#the7-body .opx-qa-head:focus-visible{
  outline:3px solid var(--opx-orange) !important;
  outline-offset:2px !important;
}

/* Sprungmarke zum Inhalt wird bei Tastaturfokus sichtbar */
html body#the7-body .skip-link:focus,
html body#the7-body a[href="#main"]:focus{
  position:fixed !important;
  left:16px !important; top:16px !important;
  width:auto !important; height:auto !important;
  clip:auto !important; clip-path:none !important;
  z-index:100000 !important;
  padding:12px 18px !important;
  background:var(--opx-ink) !important; color:#fff !important;
  border-radius:6px !important;
  font-size:15px !important;
}

/* ---------------------------------------------------------------
   3 · Formulare
   --------------------------------------------------------------- */
#main input[type=text],#main input[type=email],#main input[type=tel],
#main input[type=url],#main input[type=number],#main input[type=search],
#main textarea,#main select,
.wpcf7 input,.wpcf7 textarea,.wpcf7 select{
  transition:border-color .18s ease, box-shadow .18s ease;
}
html body#the7-body #main input:focus,
html body#the7-body #main textarea:focus,
html body#the7-body #main select:focus,
html body#the7-body .wpcf7 input:focus,
html body#the7-body .wpcf7 textarea:focus,
html body#the7-body .wpcf7 select:focus{
  border-color:var(--opx-teal) !important;
  box-shadow:var(--opx-ring) !important;
}
html body#the7-body #main input:focus-visible,
html body#the7-body #main textarea:focus-visible,
html body#the7-body #main select:focus-visible,
html body#the7-body .wpcf7 input:focus-visible,
html body#the7-body .wpcf7 textarea:focus-visible,
html body#the7-body .wpcf7 select:focus-visible{
  outline:2px solid var(--opx-teal) !important;
  outline-offset:1px !important;
}
/* Pflichtfeld-Fehler bleiben deutlich, aber ruhig */
.wpcf7 .wpcf7-not-valid{
  border-color:#b4553a !important;
  box-shadow:0 0 0 3px rgba(180,85,58,.16) !important;
}
.wpcf7-not-valid-tip{ font-size:13px !important; margin-top:4px !important; }

/* ---------------------------------------------------------------
   4 · Schaltflaechen
   --------------------------------------------------------------- */
@media (hover:hover){
  #main .vc_btn3:hover,
  #main .opx-btn a:hover,
  .opx-hd a[class*="btn"]:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(6,23,28,.18);
  }
}
#main .vc_btn3,
#main .opx-btn a,
.opx-hd a[class*="btn"]{
  transition:transform .18s var(--opx-ease), box-shadow .18s ease, background-color .18s ease, color .18s ease;
}
#main .vc_btn3:active,
#main .opx-btn a:active{ transform:translateY(0); }

/* ---------------------------------------------------------------
   5 · Bewegung respektieren
   Wer im Betriebssystem reduzierte Bewegung eingestellt hat, bekommt
   die Einblend-Animationen nicht mehr.
   --------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  #main .opx-reveal,#main [class*="opx-reveal"]{
    opacity:1 !important;
    transform:none !important;
  }
}

/* ---------------------------------------------------------------
   6 · Springen zu Ankern unter dem festen Kopfbereich
   --------------------------------------------------------------- */
html{ scroll-behavior:smooth; }
#main [id]{ scroll-margin-top:var(--opx-hd); }
@media (max-width:1024px){ :root{ --opx-hd:96px; } }

/* ---------------------------------------------------------------
   7 · Lesbarkeit
   Deutsche Komposita brechen auf schmalen Bildschirmen sonst hart aus
   der Spalte. Ueberschriften werden ausgewogen umbrochen.
   --------------------------------------------------------------- */
#main h1,#main h2,#main h3,#main .opx-h1,#main .opx-h2{ text-wrap:balance; }
#main p,#main li{ text-wrap:pretty; }
html[lang^="de"] #main p,
html[lang^="de"] #main li,
html[lang^="de"] #main td{
  hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto;
  overflow-wrap:break-word;
}
#main img{ max-width:100%; height:auto; }
::selection{ background:rgba(0,155,166,.22); }

/* Fliesstext-Links bekommen beim Ueberfahren eine Unterstreichung */
@media (hover:hover){
  #main .wpb_text_column a:not([class]):hover,
  #main p a:not([class]):hover,
  #main li a:not([class]):hover{
    text-decoration:underline;
    text-underline-offset:3px;
    text-decoration-thickness:2px;
  }
}

/* ---------------------------------------------------------------
   8 · Mobil
   --------------------------------------------------------------- */
@media (max-width:782px){
  /* Verhindert das automatische Hineinzoomen von iOS beim Tippen */
  input,select,textarea{ font-size:16px !important; }
  /* Ausreichend grosse Tippflaechen */
  #main .vc_btn3,#main .opx-btn a,
  .opx-hd a[class*="btn"],
  button,input[type=submit]{
    min-height:48px;
    display:inline-flex; align-items:center; justify-content:center;
  }
  #main .opx-qa-head{ min-height:52px; }
  /* Breite Tabellen scrollen in sich statt die Seite zu sprengen */
  .opx-scrollbox{
    overflow-x:auto; -webkit-overflow-scrolling:touch;
    border:1px solid rgba(10,110,117,.16); border-radius:8px;
  }
  .opx-scrollbox table{ margin:0; }
}
.opx-scrollbox:focus-visible{ outline:3px solid var(--opx-orange); outline-offset:2px; }

/* ---------------------------------------------------------------
   9 · Kopfbereich bekommt beim Scrollen eine feine Kante
   --------------------------------------------------------------- */
.opx-hd{ transition:box-shadow .25s ease, background-color .25s ease; }
html.opx-scrolled .opx-hd{ box-shadow:0 6px 20px rgba(6,23,28,.10); }

/* Aktueller Menuepunkt wird erkennbar */
.opx-hd .current-menu-item > a,
.opx-hd .current_page_item > a,
.opx-hd .current-menu-ancestor > a{
  box-shadow:inset 0 -2px 0 0 var(--opx-orange);
}

/* Zurueck-nach-oben-Schaltflaeche */
.scroll-top{ transition:opacity .25s ease, transform .25s ease; }
@media (hover:hover){ .scroll-top:hover{ transform:translateY(-3px); } }

/* ---------------------------------------------------------------
   1b · Beschreibungstext der Kacheln
   Der Text lag auf der Rueckseite der gedrehten Kachel und war damit
   nie zu sehen. Er wird jetzt beim Ueberfahren sanft eingeblendet
   statt gedreht - dasselbe Ergebnis, ohne 3D und ohne Aussetzer.
   --------------------------------------------------------------- */
html body#the7-body#the7-body #main .opx-aiflip .opx-ctext{
  transform:translateY(10px) !important;
  backface-visibility:visible !important;
  -webkit-backface-visibility:visible !important;
  opacity:0 !important;
  pointer-events:none !important;
  z-index:2 !important;
  transition:opacity .25s ease, transform .25s var(--opx-ease) !important;
}
@media (hover:hover){
  html body#the7-body#the7-body #main .opx-aiflip > .wpb_column:hover .opx-ctext,
  html body#the7-body#the7-body #main .opx-aiflip > .wpb_column:focus-within .opx-ctext{
    opacity:1 !important;
    transform:translateY(0) !important;
    pointer-events:auto !important;
  }
}
/* Auf grossen Bildschirmen liegt der Text auf der tuerkisen Flaeche und
   muss deshalb weiss sein. Unter 1024px steht er normal unter dem Titel. */
@media (min-width:1025px){
  html body#the7-body#the7-body #main .opx-aiflip .opx-ctext,
  html body#the7-body#the7-body #main .opx-aiflip .opx-ctext *{
    color:#ffffff !important;
  }
}
/* Ohne Mauszeiger bleibt der Text dauerhaft lesbar */
@media (hover:none){
  html body#the7-body#the7-body #main .opx-aiflip .opx-ctext{
    opacity:1 !important;
    transform:none !important;
    pointer-events:auto !important;
  }
}
/* Ladeplatzhalter fuer verzoegert geladene Bilder vermeidet Springen */
#main img[data-src]:not(.lazy-loaded){ background:rgba(10,110,117,.05); }


/* opx-ktile-flat */
html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile{perspective:none !important;transform:none !important;transform-style:flat !important;height:auto !important;min-height:0 !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;padding:22px 20px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;display:flex !important;flex-direction:column !important}html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile:hover,html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile:focus-within{transform:translateY(-4px) !important;box-shadow:0 16px 32px rgba(0,90,98,.13) !important}html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile .opx-kt-t,html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile .opx-kt-d{position:static !important;transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;overflow:visible !important;border:0 !important;box-shadow:none !important;padding:0 !important;background:transparent !important;border-radius:0 !important;display:block !important;inset:auto !important}html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile .opx-kt-t{font-size:17px !important;line-height:1.35 !important;font-weight:700 !important;color:#12343a !important}html body#the7-body[class*="page-id-"] #main .opx-komp .opx-ktile .opx-kt-d{color:#41595c !important;margin-top:8px !important;font-size:14.5px !important;line-height:1.5 !important;font-weight:400 !important}

/* opx-mobmenu */
#mobile-menu .opx-mob-extra{border-top:1px solid rgba(255,255,255,.14)}#mobile-menu .opx-mob-cta > a{background:#F18F00 !important;color:#fff !important;border-radius:6px;text-align:center;margin:14px 0 4px;font-weight:700}

/* opx-logoband-css */
html body#the7-body #main .opx-lb{width:100%;padding:6px 0 2px}html body#the7-body #main .opx-lb-h{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#0A6E75;text-align:center !important;margin:0 0 22px}html body#the7-body #main .opx-lb-vp{position:relative;overflow:hidden;width:100%}html body#the7-body #main .opx-lb-vp:before,html body#the7-body #main .opx-lb-vp:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}html body#the7-body #main .opx-lb-vp:before{left:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%)}html body#the7-body #main .opx-lb-vp:after{right:0;background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%)}html body#the7-body #main .opx-bg-grey .opx-lb-vp:before{background:linear-gradient(90deg,#EDF1F2 0%,rgba(237,241,242,0) 100%)}html body#the7-body #main .opx-bg-grey .opx-lb-vp:after{background:linear-gradient(270deg,#EDF1F2 0%,rgba(237,241,242,0) 100%)}html body#the7-body #main .opx-lb-tr{display:flex;align-items:center;width:max-content;animation:opxlbrun linear infinite;animation-duration:calc(var(--opx-lb-n,12) * 3.2s);will-change:transform}html body#the7-body #main .opx-lb-s{display:flex;align-items:center;gap:64px;padding-right:64px}@keyframes opxlbrun{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}html body#the7-body #main .opx-lb:hover .opx-lb-tr,html body#the7-body #main .opx-lb:focus-within .opx-lb-tr{animation-play-state:paused}html body#the7-body #main .opx-lb-i{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:58px;width:150px}html body#the7-body #main .opx-lb-i img{max-height:46px;max-width:150px;width:auto;height:auto;object-fit:contain;opacity:.92;transition:opacity .2s ease,transform .2s ease}html body#the7-body #main .opx-lb-i:hover img{opacity:1;transform:scale(1.06)}@media (max-width:1024px){html body#the7-body #main .opx-lb-s{gap:44px;padding-right:44px}html body#the7-body #main .opx-lb-i{width:118px;height:50px}html body#the7-body #main .opx-lb-i img{max-height:38px;max-width:118px}html body#the7-body #main .opx-lb-vp:before,html body#the7-body #main .opx-lb-vp:after{width:48px}}@media (prefers-reduced-motion:reduce){html body#the7-body #main .opx-lb-tr{animation:none;width:100%}html body#the7-body #main .opx-lb-s:nth-child(2){display:none}html body#the7-body #main .opx-lb-s{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0;gap:30px 48px}html body#the7-body #main .opx-lb-vp{overflow:visible}html body#the7-body #main .opx-lb-vp:before,html body#the7-body #main .opx-lb-vp:after{display:none}}html body#the7-body #main .opx-lbsec:not(:has(.opx-lb)){display:none}

/* opx-card-mitte */
html body#the7-body[class*="page-id-"] #main .opx-card .opx-ctext.opx-ctext.opx-ctext,html body#the7-body[class*="page-id-"] #main .opx-card .opx-ctitle.opx-ctitle.opx-ctitle{align-items:center !important;justify-content:center !important;text-align:center !important}html body#the7-body[class*="page-id-"] #main .opx-card .opx-ctext.opx-ctext.opx-ctext > .wpb_wrapper,html body#the7-body[class*="page-id-"] #main .opx-card .opx-ctitle.opx-ctitle.opx-ctitle > .wpb_wrapper{flex:0 0 auto !important;height:auto !important;margin:auto !important;width:100% !important}html body#the7-body[class*="page-id-"] #main .opx-card .opx-ctext.opx-ctext.opx-ctext p,html body#the7-body[class*="page-id-"] #main .opx-card .opx-ctitle.opx-ctitle.opx-ctitle p{text-align:center !important;margin:0 !important}

/* opx-more-hover */
html body#the7-body #main .opx-more a.vc_btn3:hover,html body#the7-body #main .opx-more a.vc_btn3:hover *,html body#the7-body #main .opx-more a.vc_btn3:focus,html body#the7-body #main .opx-more a.vc_btn3:focus *,html body#the7-body #main .opx-more a.vc_btn3:active,html body#the7-body #main .opx-more a.vc_btn3:active *{color:#085156 !important;background:transparent !important;text-decoration:underline !important;text-underline-offset:3px}

/* opx-leere-stilzeile */
html body#the7-body #main .vc_row.ap-style{display:none !important}html body#the7-body #main .vc_row.ap-style + .vc_row.opx-hero{margin-top:0 !important}

/* opx-kartentext-box */
html body#the7-body #main .opx-cards .opx-card .wpb_wrapper{box-sizing:border-box !important}

/* opx-testi-caption */
html body#the7-body.opx-tpl .opx-testi figcaption > span:first-child::before{content:none !important}html body#the7-body.page-id-71238 .opx-sh,html body#the7-body.page-id-72471 .opx-sh{margin-left:0 !important;margin-right:0 !important;max-width:none !important;text-align:left !important}

/* opal-faq-acc */
.opx-faq{max-width:840px;margin:6px auto 10px!important;padding:0 6vw}.opx-faq h4{cursor:pointer;position:relative;padding:16px 44px 16px 2px!important;border-bottom:1px solid #E7E4DA!important;margin:0!important;user-select:none;transition:color .2s}.opx-faq h4:hover{color:#0A6E75!important}.opx-faq h4::after{content:"";position:absolute;right:8px;top:20px;width:9px;height:9px;border-right:2px solid #0A6E75;border-bottom:2px solid #0A6E75;transform:rotate(45deg);transition:transform .25s}.opx-faq h4.open::after{transform:rotate(225deg)}.opx-faq p{max-height:0;overflow:hidden;transition:max-height .3s ease;margin:0!important;padding:0 2px!important}.opx-faq p.open{padding:6px 2px 16px!important}

/* opx-anker-karten */
html{scroll-behavior:auto !important}html{scroll-padding-top:160px !important}#opx-mehr,#content,#main [id]{scroll-margin-top:160px}@media (max-width:1024px){html{scroll-padding-top:110px !important}#opx-mehr,#content,#main [id]{scroll-margin-top:110px}}html body#the7-body #main .opx-chslide{max-width:none !important;width:100% !important}

/* opx-grid4-shrink */

/* Vierer-Kachelzeilen auf den Partnerseiten: Flex-Spalten duerfen unter ihre
   Inhaltsbreite schrumpfen, sonst bricht die vierte Kachel auf voller Breite um. */
html body#the7-body.page-id-72412 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-72496 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73400 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73451 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73385 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73430 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73388 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73433 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73390 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73436 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73396 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73445 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73392 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73439 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73394 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73442 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73398 #main .vc_row.opx-grid > .wpb_column,
html body#the7-body.page-id-73448 #main .vc_row.opx-grid > .wpb_column{min-width:0 !important}


/* opx-bottombar-style */

/* Fussbalken. Das alte Footer-HTML hatte ihn per display:none ersetzt.
   Inhalt: Design > Menues > 'OPX Footer Rechtliches DE' (Position Fussbalken)
   und Theme Options > Fusszeile & Fussbalken fuer Copyright und Farben. */
#bottom-bar{background:#0C2B31!important;border-top:1px solid rgba(255,255,255,.12)!important}
#bottom-bar .wf-container-bottom{display:flex!important;align-items:center!important;
  justify-content:space-between!important;padding:22px 0!important}
#bottom-bar,#bottom-bar a{color:#9fb0b3!important;font-size:14px!important}
#bottom-bar a{text-decoration:none!important}
#bottom-bar a:hover{color:#18C6DE!important}
#bottom-bar .mini-nav ul{display:flex!important;gap:22px!important;margin:0!important;padding:0!important;list-style:none!important}
#bottom-bar .mini-nav li{margin:0!important}
#bottom-bar .mini-nav .fa,#bottom-bar .mini-nav i{display:none!important}
@media (max-width:767px){#bottom-bar .wf-container-bottom{flex-direction:column!important;gap:14px!important;text-align:center!important}
  #bottom-bar .mini-nav ul{flex-wrap:wrap!important;justify-content:center!important}}


/* opx-footer-nativ-style */

/* Footer aus WordPress-Bordmitteln, Optik wie zuvor.
   Inhalte: Design > Menues (Kacheln, Kompetenzen, Direkt zu, Rechtliches)
   und Design > Widgets > Default Footer (Kontaktdaten, Social). */
#footer{background:#0C2B31!important}
#footer .wf-container{max-width:1240px!important;margin:0 auto!important}
#footer .wf-cell{padding-bottom:0!important}
/* Kachelreihe: erste Zelle ueber die volle Breite */
#footer .wf-cell:first-child{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
#footer .wf-cell:first-child ul.menu{display:grid!important;grid-template-columns:repeat(4,1fr)!important;
  gap:22px!important;list-style:none!important;margin:0 0 46px!important;padding:0!important}
#footer .wf-cell:first-child ul.menu li{margin:0!important;padding:0!important;border:0!important}
#footer .wf-cell:first-child ul.menu li a{display:block!important;box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;padding:18px 22px!important;
  color:#fff!important;text-decoration:none!important;font-size:18px!important;font-weight:700!important;
  transition:border-color .18s ease,background .18s ease}
#footer .wf-cell:first-child ul.menu li a:hover{border-color:#18C6DE!important}
#footer .opxf-desc{display:block!important;margin-top:5px!important;font-size:14px!important;
  font-weight:400!important;color:#18C6DE!important}
#footer .wf-cell:first-child ul.menu li:last-child a{background:#18C6DE!important;border-color:#18C6DE!important;color:#0C2B31!important}
#footer .wf-cell:first-child ul.menu li:last-child .opxf-desc{color:rgba(12,43,49,.78)!important}
/* Spaltenueberschriften */
#footer .widget-title{color:#fff!important;font-size:13px!important;font-weight:700!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 20px!important}
/* Linklisten */
#footer .widget_nav_menu ul.menu{list-style:none!important;margin:0!important;padding:0!important}
#footer .widget_nav_menu ul.menu li{margin:0 0 12px!important;padding:0!important;border:0!important}
#footer .widget_nav_menu ul.menu li a{color:#cfd9db!important;text-decoration:none!important;
  border:0!important;padding:0!important;font-size:15px!important;display:inline!important}
#footer .widget_nav_menu ul.menu li a:hover{color:#18C6DE!important}
/* Kontaktspalte */
#footer .widget_presscore-contact-info-widget .widget-info{color:#cfd9db!important;font-size:15px!important}
#footer .widget_presscore-contact-info-widget a{color:#cfd9db!important;text-decoration:none!important}
#footer .widget_presscore-contact-info-widget a:hover{color:#18C6DE!important}
@media (max-width:900px){#footer .wf-cell:first-child ul.menu{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:560px){#footer .wf-cell:first-child ul.menu{grid-template-columns:1fr!important}}


/* opxLate */
/*opxCtaPopCss*/body.page-id-73250 #phantom,body.page-id-73250 .masthead,body.page-id-73250 .dt-mobile-header,body.page-id-73250 header,body.page-id-73250 .opx-hd-topmenu,body.page-id-73250 .oft,body.page-id-73250 .oft-bottom,body.page-id-73250 footer,body.page-id-73250 .page-title,body.page-id-73250 aside.sidebar{display:none!important}body.page-id-73250 .wf-container-main,body.page-id-73250 .content,body.page-id-73250 .wf-wrap{width:100%!important;max-width:100%!important;float:none!important}body.page-id-73250{background:#fff!important}body.page-id-73250 .wf-wrap{padding:22px!important}.opx-ctapop{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.opx-ctapop.open{display:flex}.opx-ctapop-ov{position:absolute;inset:0;background:rgba(8,32,37,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opx-ctapop-box{position:relative;width:min(680px,100%);background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;animation:opxPopIn .3s ease}@keyframes opxPopIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.opx-ctapop-x{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:none;border-radius:50%;background:#0C2B31;color:#fff;font-size:22px;line-height:1;cursor:pointer}.opx-ctapop-frame{width:100%;height:78vh;border:0;display:block}/*opxBadges*/.opx-badges{overflow:hidden;position:relative;margin-top:16px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.opx-badges-track{display:flex;gap:18px;width:max-content;animation:opxmarq 45s linear infinite}.opx-badges:hover .opx-badges-track{animation-play-state:paused}.opx-badge{flex:0 0 auto;display:flex;align-items:center;gap:13px;padding:16px 22px;background:#fff;border:1px solid rgba(12,43,49,.1);border-radius:14px;box-shadow:0 6px 18px rgba(12,43,49,.05)}.opx-badge-ic{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(24,198,222,.14);color:#0a6e75}.opx-badge-ic svg{width:22px;height:22px}.opx-badge b{display:block;color:#0C2B31;font-size:16px;line-height:1.1}.opx-badge span{display:block;color:#0a6e75;font-size:13px;font-weight:600;margin-top:3px}@keyframes opxmarq{to{transform:translateX(-50%)}}@media(max-width:600px){.opx-badge{padding:13px 16px}.opx-badge b{font-size:14px}}/*opxBranchPain*/body.page-id-73236 .opx-komp,body.page-id-73237 .opx-komp,body.page-id-73238 .opx-komp,body.page-id-73239 .opx-komp,body.page-id-73240 .opx-komp,body.page-id-73241 .opx-komp{counter-reset:pain}body.page-id-73236 .opx-komp>.opx-ktile,body.page-id-73237 .opx-komp>.opx-ktile,body.page-id-73238 .opx-komp>.opx-ktile,body.page-id-73239 .opx-komp>.opx-ktile,body.page-id-73240 .opx-komp>.opx-ktile,body.page-id-73241 .opx-komp>.opx-ktile{counter-increment:pain;position:relative;border-top:3px solid #18C6DE}body.page-id-73236 .opx-komp>.opx-ktile>svg,body.page-id-73237 .opx-komp>.opx-ktile>svg,body.page-id-73238 .opx-komp>.opx-ktile>svg,body.page-id-73239 .opx-komp>.opx-ktile>svg,body.page-id-73240 .opx-komp>.opx-ktile>svg,body.page-id-73241 .opx-komp>.opx-ktile>svg{width:22px;height:22px;color:#18C6DE;opacity:.85}body.page-id-73236 .opx-komp>.opx-ktile>.opx-kt-t::before,body.page-id-73237 .opx-komp>.opx-ktile>.opx-kt-t::before,body.page-id-73238 .opx-komp>.opx-ktile>.opx-kt-t::before,body.page-id-73239 .opx-komp>.opx-ktile>.opx-kt-t::before,body.page-id-73240 .opx-komp>.opx-ktile>.opx-kt-t::before,body.page-id-73241 .opx-komp>.opx-ktile>.opx-kt-t::before{content:counter(pain,decimal-leading-zero)" ";color:#18C6DE;font-weight:800;margin-right:6px}/*opxCycle*/.opx-pc{display:grid;grid-template-columns:minmax(320px,470px) 1fr;gap:52px;align-items:center;background:#0C2B31;border:1px solid rgba(255,255,255,.06);border-radius:26px;padding:56px;margin-top:14px;box-shadow:0 30px 70px rgba(8,32,37,.22)}.opx-pc-ring{position:relative;width:100%;max-width:450px;margin:0 auto}.opx-pc-ring svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.opx-pc-track{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1.5}.opx-pc-flow{fill:none;stroke:#18C6DE;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:5 13;stroke-dashoffset:0;filter:drop-shadow(0 0 5px rgba(24,198,222,.55));animation:opxflow 14s linear infinite}.opx-pc-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#124049,#0a2227);border:1px solid rgba(24,198,222,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;box-shadow:inset 0 0 34px rgba(24,198,222,.14)}.opx-pc-core-ic{font-size:34px;color:#18C6DE;line-height:1;display:inline-block;animation:opxrot 10s linear infinite}.opx-pc-core b{color:#fff;font-size:14px;font-weight:700;margin-top:8px;line-height:1.25}.opx-pc-node{position:absolute;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#18C6DE;color:#06333a;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 7px rgba(24,198,222,.13),0 8px 20px rgba(0,0,0,.35)}.opx-pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.opx-pc-list li{display:flex;gap:16px;align-items:flex-start}.opx-pc-b{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(24,198,222,.15);border:1px solid rgba(24,198,222,.4);color:#18C6DE;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px;margin-top:1px}.opx-pc-list b{color:#fff;font-size:17px;display:block;margin-bottom:2px}.opx-pc-list li>div>span{color:#9fc4cd;font-size:14px;line-height:1.5}@keyframes opxrot{to{transform:rotate(360deg)}}@keyframes opxflow{to{stroke-dashoffset:-503}}@media(max-width:880px){.opx-pc{grid-template-columns:1fr;gap:30px;padding:30px}.opx-pc-ring{max-width:330px}}/*opxPartnerFix*/.opx-partners{justify-content:flex-start!important;gap:18px 22px!important}.opx-partners img{height:36px!important;width:128px!important;max-width:128px!important;object-fit:contain!important;object-position:center!important}/*opxBranchPages*/body.page-id-73236 .page-title,body.page-id-73237 .page-title,body.page-id-73238 .page-title,body.page-id-73239 .page-title,body.page-id-73240 .page-title,body.page-id-73241 .page-title{display:none!important}body.page-id-73236 aside.sidebar,body.page-id-73237 aside.sidebar,body.page-id-73238 aside.sidebar,body.page-id-73239 aside.sidebar,body.page-id-73240 aside.sidebar,body.page-id-73241 aside.sidebar{display:none!important}body.page-id-73236 .wf-container-main,body.page-id-73237 .wf-container-main,body.page-id-73238 .wf-container-main,body.page-id-73239 .wf-container-main,body.page-id-73240 .wf-container-main,body.page-id-73241 .wf-container-main{max-width:100%!important;width:100%!important}body.page-id-73236 .content,body.page-id-73237 .content,body.page-id-73238 .content,body.page-id-73239 .content,body.page-id-73240 .content,body.page-id-73241 .content{width:100%!important;float:none!important}/*opxKtileEqual*/.opx-ktile{display:flex;flex-direction:column;height:100%}.opx-komp>.opx-ktile>.opx-kt-t{min-height:2.6em;display:block}.opx-ktile>.opx-ktile-more{margin-top:auto;padding-top:8px}/*opxSegHover*/.opx-seg{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.opx-seg:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(12,43,49,.13);border-color:rgba(24,198,222,.55)}/*opxBlogSingle*/body.single aside.sidebar{display:none!important}body.single .wf-container-main{max-width:900px!important;width:100%!important;margin:0 auto!important;float:none!important}body.single .content{width:100%!important;float:none!important}body.single .wf-wrap{max-width:1200px!important}body.single .entry-content{font-size:17px;line-height:1.7}/*opxStatsIco*/.opx-stats.opx-stats-ico{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0}.opx-stats-ico .opx-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;background:#0C2B31;border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 18px 40px rgba(8,32,37,.28),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.opx-stats-ico .opx-stat:hover{transform:translateY(-6px);box-shadow:0 26px 55px rgba(8,32,37,.42);border-color:rgba(24,198,222,.5)}.opx-stats-ico .opx-stat-ic{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,rgba(24,198,222,.22),rgba(24,198,222,.07));border:1px solid rgba(24,198,222,.35);color:#18C6DE;box-shadow:0 6px 16px rgba(24,198,222,.18)}.opx-stats-ico .opx-stat-ic svg{width:26px;height:26px}.opx-stats-ico .opx-count{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.5px;color:#fff;background:linear-gradient(180deg,#ffffff,#bfe9f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.opx-stats-ico .opx-stat-l{font-size:14.5px;line-height:1.4;color:#9fc4cd}@media(max-width:980px){.opx-stats.opx-stats-ico{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.opx-stats.opx-stats-ico{grid-template-columns:1fr}}/*opxNewPagesSb*/body.page-id-73185 aside.sidebar,body.page-id-73186 aside.sidebar,body.page-id-73187 aside.sidebar{display:none!important}body.page-id-73185 .wf-container-main,body.page-id-73186 .wf-container-main,body.page-id-73187 .wf-container-main{max-width:100%!important;width:100%!important}body.page-id-73185 .content,body.page-id-73186 .content,body.page-id-73187 .content{width:100%!important;margin:0!important;float:none!important}/*opxNewPagesTitle*/body.page-id-73185 .page-title,body.page-id-73186 .page-title,body.page-id-73187 .page-title{display:none!important}/*opxBtnMatchNav*/#the7-body a.opx-btn,#the7-body .opx-btn a.vc_general,#the7-body a.opx-btn-orange,#the7-body button.opx-btn-orange,#the7-body .opx-btn-orange a.vc_general,#the7-body .opx-gate-trigger,#the7-body .opx-band a.vc_general,#the7-body .ap-btn a.vc_general,#the7-body .ap-mailbtn{background:#F18F00!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:4px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em}/*opxCfModal*/.opx-cf-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(12,43,49,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.opx-cf-modal.is-open{display:flex;animation:opxcffade .25s ease}@keyframes opxcffade{from{opacity:0}to{opacity:1}}.opx-cf-box{position:relative;background:#fff;border-radius:20px;max-width:440px;width:100%;padding:46px 38px 36px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:opxcfpop .35s cubic-bezier(.16,1,.3,1)}@keyframes opxcfpop{from{transform:translateY(16px) scale(.96);opacity:0}to{transform:none;opacity:1}}.opx-cf-check{width:74px;height:74px;border-radius:50%;background:#0C2B31;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.opx-cf-check svg{width:38px;height:38px}.opx-cf-box h3{font-size:26px;color:#0C2B31;margin:0 0 10px}.opx-cf-box p{font-size:16px;line-height:1.55;color:#4c5c5e;margin:0 0 26px}.opx-cf-x{position:absolute;top:12px;right:18px;background:none;border:0;font-size:28px;line-height:1;color:#9bb0b2;cursor:pointer}.opx-cf-close,#the7-body .opx-cf-box .opx-cf-close{cursor:pointer;display:inline-block;background:#0C2B31;color:#fff;border:0;border-radius:8px;padding:13px 34px;font-size:15px;font-weight:600;letter-spacing:.02em;font-family:inherit;transition:background .2s,transform .2s}#the7-body .opx-cf-box .opx-cf-close:hover{background:#0A6E75;transform:translateY(-1px)}#the7-body .wpcf7-response-output.wpcf7-mail-sent-ok{display:none!important}/*opxBuyKon*/body.page-id-72310 .opx-btn-buy{text-align:right!important}body.page-id-71268 .ap-band .wpb_wrapper{position:relative}body.page-id-71268 .ap-band .vc_empty_space{display:none!important}body.page-id-71268 .ap-band .ap-btn{position:absolute!important;right:0!important;bottom:0!important;margin:0!important}@media(max-width:820px){body.page-id-71268 .ap-band .ap-btn{position:static!important;text-align:left!important;margin-top:16px!important}}/*opxCtaRowPad*/body.page-id-71268 .ap-band.ap-sec{padding-top:8px!important;padding-bottom:8px!important}/*opxCtaTight*/body.page-id-71268 .ap-band h2{margin-top:0!important;margin-bottom:8px!important}body.page-id-71268 .ap-band .ap-kick{margin-bottom:4px!important}body.page-id-71268 .ap-band p{margin-bottom:0!important}body.page-id-71268 .ap-phones,body.page-id-72484 .ap-phones{margin:12px 0 16px!important}body.page-id-71268 .ap-band .vc_empty_space{height:6px!important}/*opxCtaPad*/body.page-id-71268 .ap-band .vc_column-inner{padding-top:32px!important;padding-bottom:32px!important}/*opxCtaFull*/body.page-id-71268 .ap-band{background:#0A6E75!important;margin-top:0!important}body.page-id-71268 .ap-band .vc_column-inner{background:transparent!important;border-radius:0!important}/*opxLocFull*/body.page-id-71268 .ap-locsec.ap-intro{max-width:none!important}body.page-id-71268 .ap-locsec.ap-intro .vc_column-inner,body.page-id-71268 .ap-locsec.ap-intro .wpb_wrapper{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}body.page-id-71268 .ap-locsec{padding-top:26px!important;padding-bottom:26px!important}/*opxIconFit*/#the7-body .opx-hero .opx-hicon{top:50%!important;transform:translateY(-50%)!important;height:min(70%,290px)!important;width:auto!important;bottom:auto!important}#the7-body .opx-hero .opx-hicon svg{height:100%!important;width:auto!important;display:block}body.page-id-71268 .ap-locsec{margin-top:0!important;margin-bottom:0!important}body.page-id-71268 .ap-band{margin-top:0!important}/*opxHelperHero*/body.page-id-71262 .opx-hero,body.page-id-71267 .opx-hero,body.page-id-71263 .opx-hero{background-image:linear-gradient(115deg,#0C2B31 0%,#123c43 60%,#0e343b 100%)!important}/*opxKontakt*/body.page-id-71268 .opx-hero{background-image:linear-gradient(115deg,#0C2B31 0%,#123c43 60%,#0e343b 100%)!important}body.page-id-71268 .ap-locsec{background:#EDF1F2!important;padding-top:34px!important;padding-bottom:34px!important}body.page-id-71268 .ap-band .vc_column-inner{padding-left:0!important;padding-right:0!important;text-align:left!important}body.page-id-71268 .ap-band .wpb_wrapper{max-width:1214px!important;margin-left:auto!important;margin-right:auto!important}body.page-id-71268 .ap-band h2,body.page-id-71268 .ap-band .ap-kick{margin-left:0!important;margin-right:0!important;max-width:none!important;text-align:left!important}body.page-id-71268 .ap-band p{margin-left:0!important;margin-right:0!important;max-width:760px!important;text-align:left!important}body.page-id-71268 .ap-phones,body.page-id-72484 .ap-phones{justify-content:flex-start!important}body.page-id-71268 .ap-band .ap-btn{text-align:right!important}/*opxBandFix*/#the7-body .opx-band .vc_column-inner{max-width:1214px;margin-left:auto!important;margin-right:auto!important}#the7-body .opx-band .opx-bandh,#the7-body .opx-band .opx-bandsub{text-align:left!important;margin-left:0!important;margin-right:0!important}#the7-body .opx-band .opx-bandh{max-width:none!important}#the7-body .opx-band .opx-bandsub{font-size:20px!important;line-height:1.6!important;max-width:760px!important}#the7-body .opx-band .vc_btn3-container{text-align:left!important;margin-top:12px}/*opxH1Fix*/#the7-body .opx-hero .opx-h1{max-width:none!important}/*opxProdGrid*/body.page-id-72310 .opx-grid{padding-left:0!important;padding-right:0!important}body.page-id-72310 .opx-grid .opx-card .vc_column-inner{padding-left:15px!important;padding-right:15px!important}/*opxHeroSub*/#the7-body .opx-hero .opx-sub{margin-left:0!important;margin-right:0!important;max-width:880px!important;font-size:20px!important;line-height:33px!important;color:rgb(238,247,248)!important;text-align:left!important;font-family:"Open Sans",Helvetica,Arial,sans-serif!important}#the7-body .opx-band .opx-bandsub{font-family:"Open Sans",Helvetica,Arial,sans-serif!important}/*opxBtnUnify*/#the7-body a.opx-btn-orange,#the7-body button.opx-btn-orange,#the7-body input.opx-btn-orange,#the7-body .opx-gate-trigger{background:#F18F00!important;background-image:none!important;color:#fff!important;border-radius:6px!important;padding:15px 32px!important;border:0!important}#the7-body .vc_btn3-container.opx-btn-orange{background:transparent!important;background-image:none!important;padding:0!important;border-radius:0!important;border:0!important}/*opxProdPages*/body.page-id-71259 .opx-sh,body.page-id-71259 .opx-sk,body.page-id-71259 .opx-bandh,body.page-id-71259 .opx-bandsub,body.page-id-71259 .opx-sec .opx-h2,body.page-id-71259 .opx-sec .wpb_text_column,body.page-id-72147 .opx-sh,body.page-id-72147 .opx-sk,body.page-id-72147 .opx-bandh,body.page-id-72147 .opx-bandsub,body.page-id-72147 .opx-sec .opx-h2,body.page-id-72147 .opx-sec .wpb_text_column,body.page-id-72043 .opx-sh,body.page-id-72043 .opx-sk,body.page-id-72043 .opx-bandh,body.page-id-72043 .opx-bandsub,body.page-id-72043 .opx-sec .opx-h2,body.page-id-72043 .opx-sec .wpb_text_column{text-align:left!important}/*opxCatGrid*/#the7-body .opx-catgrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px;max-width:1180px;margin:10px auto 0}#the7-body a.opx-cat{text-decoration:none!important;color:inherit}#the7-body .opx-catgrid .opx-flip{min-height:186px}#the7-body .opx-catgrid .opx-flip-back p{margin:0}#the7-body .opx-catgrid .opx-flip-shop{display:inline-block;margin-top:14px;color:#18C6DE;font-weight:600;letter-spacing:.02em}body.page-id-72310 .opx-hero{background-image:linear-gradient(115deg,#0C2B31 0%,#123c43 60%,#0e343b 100%)!important}@media(max-width:900px){#the7-body .opx-catgrid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){#the7-body .opx-catgrid{grid-template-columns:1fr!important}}/*opxMdmCards*/#the7-body .opx-mdm-flip .opx-flip-face{background:#fff!important}#the7-body .opx-mdm-flip .opx-flip-front{border:1px solid rgba(24,198,222,.45)!important;border-top:3px solid #18C6DE!important;border-radius:12px}#the7-body .opx-mdm-flip .opx-flip-front .opx-mdm-ic{color:#18C6DE}#the7-body .opx-mdm-flip .opx-flip-front h3{color:#0C2B31}#the7-body .opx-mdm-flip .opx-flip-front .opx-flip-hint{color:#18C6DE}#the7-body .opx-mdm-flip .opx-flip-back{background:#e4f6f8!important;border:1px solid rgba(24,198,222,.45)!important;border-radius:12px}#the7-body .opx-mdm-flip .opx-flip-back p{color:#0C2B31}body.page-id-72147 .opx-hero,body.page-id-71259 .opx-hero,body.page-id-72043 .opx-hero,body.page-id-71869 .opx-hero{background-image:linear-gradient(115deg,#0C2B31 0%,#123c43 60%,#0e343b 100%)!important}/*opxGlobalFix*/#the7-body a.vc_general.vc_btn3,#the7-body .opxpf-btn,#the7-body .opx-flip-shop,#the7-body .opx-mdm-cta a{border-radius:6px!important}#the7-body .opx-hero .opx-sub,#the7-body .opx-hero .opx-lead,#the7-body .opx-hero .wpb_text_column,#the7-body .opx-hero .vc_custom_heading,#the7-body .opx-hero .wpb_wrapper{text-align:left!important}#the7-body .opx-mdm{margin-left:0!important;margin-right:auto!important}body.page-id-71245 .opx-hero,body.page-id-71260 .opx-hero,body.page-id-71244 .opx-hero,body.page-id-71248 .opx-hero,body.page-id-71246 .opx-hero,body.page-id-71247 .opx-hero{background-image:linear-gradient(115deg,#0C2B31 0%,#123c43 60%,#0e343b 100%)!important}/*opxHeroBg*/#the7-body .opx-hero{position:relative;overflow:hidden}#the7-body .opx-hero .vc_column-inner{position:relative;z-index:2}#the7-body .opx-hbg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}#the7-body .opx-hbg-light{position:absolute;top:-40%;right:-16%;width:70%;height:180%;background:radial-gradient(circle at 62% 42%,rgba(24,198,222,.20),rgba(24,198,222,0) 60%);animation:opxhl 7s ease-out forwards}@keyframes opxhl{0%{transform:translate(0,0)}100%{transform:translate(-7%,6%)}}#the7-body .opx-hicon{position:absolute;top:50%;right:1%;transform:translateY(-50%);width:min(32%,340px);color:#18C6DE;opacity:.26}#the7-body .opx-hicon svg{width:100%;height:auto;display:block}#the7-body .opx-hicon::after{content:"";position:absolute;top:-15%;left:-60%;width:38%;height:130%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.42) 50%,rgba(255,255,255,0));transform:skewX(-18deg);animation:opxhsweep 3s ease-in-out .6s forwards}@keyframes opxhsweep{0%{left:-60%}55%,100%{left:150%}}@media(max-width:820px){#the7-body .opx-hbg{display:none!important}#the7-body .opx-hero{background:#0C2B31!important}}@media(min-width:821px){#the7-body.page-id-71247 .opx-flipgrid,#the7-body.page-id-71248 .opx-flipgrid{grid-template-columns:repeat(4,1fr)!important;max-width:1180px}}#the7-body .o-id{flex-wrap:nowrap;align-items:stretch}#the7-body .o-id-t{position:relative;flex:1 1 0;min-width:150px;min-height:252px;height:auto;border-radius:14px;background:#06171b;border:1px solid rgba(24,198,222,.35);overflow:hidden;padding:18px 16px;box-sizing:border-box}#the7-body .o-id-t .id-rain{position:absolute;inset:0;color:#18C6DE;opacity:.15;font-family:monospace;font-size:15px;line-height:20px;letter-spacing:2px;text-align:center;white-space:pre;pointer-events:none}#the7-body .o-id-t .id-body{position:relative;height:100%;min-height:216px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}#the7-body .o-id-t .id-num{width:42px;height:42px;border-radius:50%;background:#009BA6;border:2px solid rgba(255,255,255,.6);color:#eafcff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:0;transition:opacity .5s ease}#the7-body .o-id-t .id-code{font-family:monospace;font-size:16px;line-height:23px;letter-spacing:.5px;color:#18C6DE;font-weight:700;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;word-break:normal;overflow-wrap:normal;overflow:hidden}#the7-body .o-id-t.done .id-code{color:#eafcff;font-family:inherit;font-size:16px;letter-spacing:0}#the7-body .o-id-t .id-desc{color:#aecbd1;font-size:13px;line-height:1.45;opacity:0;transition:opacity .5s ease}#the7-body .o-id-t.done .id-num,#the7-body .o-id-t.done .id-desc{opacity:1}#the7-body .o-id-t.done .id-rain{opacity:0!important;transition:opacity .4s ease}#the7-body .opxpf .o-id-btn{transition-delay:3.4s!important}@media(max-width:820px){#the7-body .o-id{flex-wrap:wrap}#the7-body .o-id-t{min-width:140px}}#the7-body .opx-tech-card h3{margin-top:28px!important}#the7-body .opx-tech-card .opx-icon{margin-bottom:10px!important}#the7-body .opx-tech-card .opx-tag{margin-left:14px!important;vertical-align:middle}#the7-body .o-stage:has(.o-svc){max-width:800px;justify-content:flex-start}#the7-body .o-svc{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:nowrap;width:100%}#the7-body .o-svc-person{flex:0 0 auto;transform:scale(1.45);transform-origin:left center;margin-right:34px}#the7-body .o-svc-right{display:flex;flex-direction:column;align-items:center;gap:22px;flex:0 0 auto}#the7-body .o-svc-scr{width:460px;max-width:100%}#the7-body .o-svc-btn{text-align:center}#the7-body .opxpf .o-svc-step{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--i)*.7s);animation:none!important}#the7-body .opxpf.is-in .o-svc-step{opacity:1;transform:none}#the7-body .opxpf .o-svc-btn{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;transition-delay:3s}#the7-body .opxpf.is-in .o-svc-btn{opacity:1;transform:none}body.page-id-72148 .opxpf-cta{display:none}@media(max-width:820px){#the7-body .o-svc{flex-wrap:wrap;justify-content:flex-start;gap:20px}#the7-body .o-svc-scr{width:100%}#the7-body .o-svc-person{transform:scale(1.2)}}

/* opx-testi */

/* Kundenstimmen-Karussell */
body.opx-tpl .opx-testi{position:relative;max-width:900px;margin:6px 0 0}
body.opx-tpl .opx-testi-i{margin:0;opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:opacity .5s ease}
body.opx-tpl .opx-testi-i.is-on{opacity:1;visibility:visible;position:relative}
body#the7-body.opx-tpl .opx-testi blockquote{margin:0 !important;padding:0 0 0 26px !important;border:0 !important;border-left:3px solid #9ad3d8 !important;background:none !important;box-shadow:none !important;font-size:1.22em !important;line-height:1.55 !important;color:#12343a !important;font-style:normal !important;font-weight:400 !important;quotes:none}
body#the7-body.opx-tpl .opx-testi blockquote:after{display:none !important}
body#the7-body.opx-tpl .opx-testi blockquote p{margin:0;font-weight:400}
body.opx-tpl .opx-testi blockquote:before{content:"\201E";display:block;font-size:2.6em;line-height:.4;color:#9ad3d8;margin:0 0 10px}
body.opx-tpl .opx-testi figcaption{margin:18px 0 0;padding-left:29px;color:#5b7378;font-size:.92em}
body.opx-tpl .opx-testi figcaption b{color:#045A66;font-weight:700}
body.opx-tpl .opx-testi figcaption span:before{content:"\00A0\00B7\00A0"}
body.opx-tpl .opx-testi-dots{display:flex;gap:9px;margin:24px 0 0;padding-left:29px}
body.opx-tpl .opx-testi-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfe0e2;cursor:pointer;transition:background .2s,transform .2s}
body.opx-tpl .opx-testi-dots button[aria-current="true"]{background:#0A6E75;transform:scale(1.35)}
@media(max-width:700px){body.opx-tpl .opx-testi blockquote{font-size:1.06em;padding-left:18px}
 body.opx-tpl .opx-testi figcaption,body.opx-tpl .opx-testi-dots{padding-left:21px}}


/* opx-runde15 */

/* OPAL Runde 15 - Ausrichtung und Bearbeitungssicherheit, 30.07.2026 */
:root{
 --opx-i-pharma:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 8a2 2 0 0 0 1.7 3h10.6a2 2 0 0 0 1.7-3l-5-8V3'/%3E%3Cpath d='M7.5 14h9'/%3E%3C/svg%3E");
 --opx-i-medtech:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.5-7-9a4 4 0 0 1 7-2.6A4 4 0 0 1 19 11c0 4.5-7 9-7 9z'/%3E%3Cpath d='M8 12h2l1-2 2 4 1-2h2'/%3E%3C/svg%3E");
 --opx-i-logistik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v9H3z'/%3E%3Cpath d='M14 9h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='17' cy='18' r='1.6'/%3E%3C/svg%3E");
 --opx-i-produktion:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M18.4 5.6l-2.1 2.1M7.7 16.3l-2.1 2.1'/%3E%3C/svg%3E");
 --opx-i-food:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8c0-3 2-5 3-5s3 2 3 5'/%3E%3C/svg%3E");
 --opx-i-handel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0l-6.8-6.8A2 2 0 0 1 3.2 12V5a2 2 0 0 1 2-2h7a2 2 0 0 1 1.4.6l6.8 6.8a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.4' fill='%230C2B31'/%3E%3C/svg%3E");
 --opx-i-etiketten:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318C6DE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0l-6.8-6.8A2 2 0 0 1 3.2 12V5a2 2 0 0 1 2-2h7a2 2 0 0 1 1.4.6l6.8 6.8a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.4' fill='%2318C6DE'/%3E%3C/svg%3E");
 --opx-i-kunden:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318C6DE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3c2.6 2.7 2.6 15.3 0 18M12 3c-2.6 2.7-2.6 15.3 0 18'/%3E%3C/svg%3E");
 --opx-i-effizienz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318C6DE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M17 7h4v4'/%3E%3C/svg%3E");
 --opx-i-wiederkauf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318C6DE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 2l4 4-4 4'/%3E%3Cpath d='M3 11V9a4 4 0 0 1 4-4h14'/%3E%3Cpath d='M7 22l-4-4 4-4'/%3E%3Cpath d='M21 13v2a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E");
}
/* 1 - Kachelreihen beginnen wieder an der Inhaltskante. Ursache: opx-runde4
   (.opx-grid) und opx-runde9 (.opx-cards) setzen margin-left:-12px mit
   ID-Selektor und heben damit den Bleed-Rand von
   .opx-tpl .opx-sec:not(.opx-hero) aus, waehrend width:100vw bleibt.
   607px ist die halbe Inhaltsbreite, +12px die Spaltenluft der Kacheln. */
html body#the7-body.opx-tpl .opx-cards,html body#the7-body.opx-tpl .opx-sec.opx-grid,html body#the7-body.opx-tpl .opx-sec.opx-grid2{
 margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
 padding-left:calc(50vw - 619px)!important;padding-right:calc(50vw - 619px)!important}
/* Der Bootstrap-Clearfix .vc_row::before/::after wird in den Flex-Reihen zum
   Flex-Item und addiert die gap von 24px vor der ersten Kachel. */
body#the7-body.opx-tpl .opx-cards::before,body#the7-body.opx-tpl .opx-cards::after,
body#the7-body.opx-tpl .opx-grid::before,body#the7-body.opx-tpl .opx-grid::after,
body#the7-body.opx-tpl .opx-grid2::before,body#the7-body.opx-tpl .opx-grid2::after{display:none!important}
@media(max-width:1260px){
 html body#the7-body.opx-tpl .opx-cards,html body#the7-body.opx-tpl .opx-sec.opx-grid,html body#the7-body.opx-tpl .opx-sec.opx-grid2{
  padding-left:12px!important;padding-right:12px!important}}

/* 2 - Icons kommen aus dem CSS und nicht mehr als <svg> aus dem Seiteninhalt.
   Der WordPress-Editor loescht <svg> bei jeder Bearbeitung. */
body#the7-body .opx-komp > .opx-ktile > svg{display:none!important}
body#the7-body.page-id-73236 .opx-komp > .opx-ktile::before,body#the7-body.page-id-73237 .opx-komp > .opx-ktile::before,body#the7-body.page-id-73238 .opx-komp > .opx-ktile::before,body#the7-body.page-id-73239 .opx-komp > .opx-ktile::before,body#the7-body.page-id-73240 .opx-komp > .opx-ktile::before,body#the7-body.page-id-73241 .opx-komp > .opx-ktile::before{content:"";display:block;width:22px;height:22px;
 background-color:#18C6DE;opacity:.85;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;
 -webkit-mask-size:22px 22px;mask-size:22px 22px}
body#the7-body.page-id-73236 .opx-komp > .opx-ktile::before{-webkit-mask-image:var(--opx-i-pharma);mask-image:var(--opx-i-pharma)}
body#the7-body.page-id-73237 .opx-komp > .opx-ktile::before{-webkit-mask-image:var(--opx-i-medtech);mask-image:var(--opx-i-medtech)}
body#the7-body.page-id-73238 .opx-komp > .opx-ktile::before{-webkit-mask-image:var(--opx-i-logistik);mask-image:var(--opx-i-logistik)}
body#the7-body.page-id-73239 .opx-komp > .opx-ktile::before{-webkit-mask-image:var(--opx-i-produktion);mask-image:var(--opx-i-produktion)}
body#the7-body.page-id-73240 .opx-komp > .opx-ktile::before{-webkit-mask-image:var(--opx-i-food);mask-image:var(--opx-i-food)}
body#the7-body.page-id-73241 .opx-komp > .opx-ktile::before{-webkit-mask-image:var(--opx-i-handel);mask-image:var(--opx-i-handel)}

/* 3 - Branchenkacheln der Startseite */
body#the7-body .opx-segs .opx-seg-ic{display:none!important}
body#the7-body .opx-segs > .opx-seg::before{content:"";display:block;width:44px;height:44px;border-radius:11px;
 background-color:rgba(24,198,222,.14);background-repeat:no-repeat;background-position:center;background-size:22px 22px}
body#the7-body .opx-segs > .opx-seg:nth-child(1)::before{background-image:var(--opx-i-pharma)}
body#the7-body .opx-segs > .opx-seg:nth-child(2)::before{background-image:var(--opx-i-medtech)}
body#the7-body .opx-segs > .opx-seg:nth-child(3)::before{background-image:var(--opx-i-logistik)}
body#the7-body .opx-segs > .opx-seg:nth-child(4)::before{background-image:var(--opx-i-produktion)}
body#the7-body .opx-segs > .opx-seg:nth-child(5)::before{background-image:var(--opx-i-food)}
body#the7-body .opx-segs > .opx-seg:nth-child(6)::before{background-image:var(--opx-i-handel)}
/* Der Beschreibungstext steht nach einer Bearbeitung ohne <span> in der Kachel.
   Die Groesse steht deshalb auf der Kachel selbst, <b> ueberschreibt sie. */
body#the7-body .opx-segs > .opx-seg{font-size:14px;line-height:1.45;color:#42606B}
body#the7-body .opx-segs > .opx-seg > b{font-size:17px;line-height:1.25;color:#0C2B31}
body#the7-body .opx-segs > .opx-seg > span:last-child{font-size:14px;line-height:1.45;color:#42606B}

/* 4 - Kennzahlenkacheln */
body#the7-body .opx-stats-ico .opx-stat-ic{display:none!important}
body#the7-body .opx-stats-ico > .opx-stat::before{content:"";display:block;width:52px;height:52px;border-radius:14px;
 border:1px solid rgba(24,198,222,.35);box-sizing:border-box;
 background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:26px 26px,cover}
body#the7-body.page-id-71238 .opx-intro-stats .opx-stat::before{margin-bottom:auto}
body#the7-body .opx-stats-ico > .opx-stat:nth-child(1)::before{background-image:var(--opx-i-etiketten),linear-gradient(145deg,rgba(24,198,222,.22),rgba(24,198,222,.07))}
body#the7-body .opx-stats-ico > .opx-stat:nth-child(2)::before{background-image:var(--opx-i-kunden),linear-gradient(145deg,rgba(24,198,222,.22),rgba(24,198,222,.07))}
body#the7-body .opx-stats-ico > .opx-stat:nth-child(3)::before{background-image:var(--opx-i-effizienz),linear-gradient(145deg,rgba(24,198,222,.22),rgba(24,198,222,.07))}
body#the7-body .opx-stats-ico > .opx-stat:nth-child(4)::before{background-image:var(--opx-i-wiederkauf),linear-gradient(145deg,rgba(24,198,222,.22),rgba(24,198,222,.07))}


/* opx-runde15c */

/* Bloecke beginnen an der Spaltenkante */
.opx-prose:not(.vc_row),.opx-faq:not(.vc_row),.opx-testi:not(.vc_row),
body#the7-body.opx-tpl .opx-prose:not(.vc_row),
body#the7-body.opx-tpl .opx-faq:not(.vc_row),
body#the7-body.opx-tpl .opx-testi:not(.vc_row){
 margin-left:0!important;margin-right:0!important;
 padding-left:0!important;padding-right:0!important}
/* und sind linksbuendig. Das html-Praefix ist noetig, weil die Gegenregel
   body#the7-body.opx-tpl .opx-testi blockquote{text-align:center!important}
   mit ID-Selektor und !important in einem seiten-internen <style> steht. */
html body#the7-body.opx-tpl .opx-prose,html body#the7-body.opx-tpl .opx-prose p,
html body#the7-body.opx-tpl .opx-testi,html body#the7-body.opx-tpl .opx-testi blockquote,
html body#the7-body.opx-tpl .opx-testi figcaption,html body#the7-body.opx-tpl .opx-testi p,
html body#the7-body.opx-tpl .opx-testi-dots{text-align:left!important}
/* Logoreihen auf gleiche optische Hoehe. Vorher kappte max-width:170px breite
   Logos auf die Breite und machte sie flach. */
.opx-plogo img,body#the7-body.opx-tpl .opx-plogo img{max-width:none!important;max-height:34px!important}


/* opx-runde15d */

html body#the7-body.opx-tpl .opx-grid[data-vc-full-width],
html body#the7-body.opx-tpl .opx-grid2[data-vc-full-width]{
 margin-left:0!important;margin-right:0!important;
 padding-left:calc(50vw - 631px)!important;padding-right:calc(50vw - 631px)!important}
@media(max-width:1260px){
 html body#the7-body.opx-tpl .opx-grid[data-vc-full-width],
 html body#the7-body.opx-tpl .opx-grid2[data-vc-full-width]{
  padding-left:12px!important;padding-right:12px!important}}


/* opx-runde15e */

html body#the7-body.opx-tpl .opx-grid:not([data-vc-full-width]),
html body#the7-body.opx-tpl .opx-grid2:not([data-vc-full-width]){
 padding-left:0!important;padding-right:0!important}


/* opx-grid-zwei */
html body#the7-body.opx-tpl .opx-grid > .opx-card:first-child:nth-last-child(2),html body#the7-body.opx-tpl .opx-grid > .opx-card:first-child:nth-last-child(2) ~ .opx-card{flex-grow:1 !important}

/* opx-karriere-grid */
html body#the7-body.opx-tpl.page-id-71267 .opx-grid > .opx-card,html body#the7-body.opx-tpl.page-id-72489 .opx-grid > .opx-card{flex:1 1 30% !important;max-width:33.33% !important}@media(max-width:1024px){html body#the7-body.opx-tpl.page-id-71267 .opx-grid > .opx-card,html body#the7-body.opx-tpl.page-id-72489 .opx-grid > .opx-card{flex:1 1 46% !important;max-width:50% !important}}@media(max-width:700px){html body#the7-body.opx-tpl.page-id-71267 .opx-grid > .opx-card,html body#the7-body.opx-tpl.page-id-72489 .opx-grid > .opx-card{flex:1 1 100% !important;max-width:100% !important}}

/* opx-sla */
html body#the7-body.opx-tpl .opx-sla{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:8px 0 0}html body#the7-body.opx-tpl .opx-sla-k{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(10,110,117,.16);border-radius:16px;box-shadow:0 2px 10px rgba(6,23,28,.06);padding:26px 22px 20px;transition:transform .2s ease,box-shadow .2s ease}html body#the7-body.opx-tpl .opx-sla-k::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--metall)}html body#the7-body.opx-tpl .opx-sla-k:hover{transform:translateY(-6px);box-shadow:0 10px 26px rgba(6,23,28,.10)}html body#the7-body.opx-tpl .opx-sla-k header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 16px}html body#the7-body.opx-tpl .opx-sla-n{font-weight:700;font-size:1.18em;color:#0C2B31;letter-spacing:.01em}html body#the7-body.opx-tpl .opx-sla-c{font-weight:700;font-size:.92em;color:var(--metall);white-space:nowrap}html body#the7-body.opx-tpl .opx-sla-w{display:flex;gap:5px;height:82px;margin:0 0 6px}html body#the7-body.opx-tpl .opx-sla-t{position:relative;flex:1;background:#EDF1F2;border-radius:4px}html body#the7-body.opx-tpl .opx-sla-t i{position:absolute;left:0;right:0;top:calc(var(--v) * 1%);height:calc((var(--b) - var(--v)) * 1%);background:linear-gradient(180deg,#009BA6,#0A6E75);border-radius:4px;display:block}html body#the7-body.opx-tpl .opx-sla-tage{display:flex;gap:5px;margin:0 0 18px}html body#the7-body.opx-tpl .opx-sla-tage span{flex:1;text-align:center;font-size:.72em;letter-spacing:.04em;color:#9aa9ad;text-transform:uppercase}html body#the7-body.opx-tpl .opx-sla-tage span.an{color:#0A6E75;font-weight:700}html body#the7-body.opx-tpl .opx-sla-f{margin:0;padding:16px 0 0;border-top:1px solid rgba(10,110,117,.14)}html body#the7-body.opx-tpl .opx-sla-f > div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}html body#the7-body.opx-tpl .opx-sla-f dt{margin:0;font-size:.82em;color:#5b7378;font-weight:400}html body#the7-body.opx-tpl .opx-sla-f dd{margin:0;font-size:.86em;color:#0C2B31;font-weight:600;text-align:right}html body#the7-body.opx-tpl .opx-sla-legende{margin:20px 0 0;font-size:.86em;color:#5b7378}@media(max-width:1024px){html body#the7-body.opx-tpl .opx-sla{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){html body#the7-body.opx-tpl .opx-sla{grid-template-columns:1fr}}

/* opx-lb-media */
html body#the7-body .opx-lb .opx-lb-i img.opx-lb-q{max-height:56px !important}html body#the7-body .opx-lb-ruhig .opx-lb-vp{overflow-x:hidden !important;overflow-y:hidden !important;cursor:default !important}html body#the7-body .opx-lb-ruhig .opx-lb-tr{animation:none !important;transform:none !important;width:100% !important;justify-content:center !important;flex-wrap:wrap}html body#the7-body .opx-lb-ruhig .opx-lb-s{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}html body#the7-body .opx-lb-ruhig .opx-lb-i{margin:0 clamp(18px,4vw,56px)}html body#the7-body #main .opx-lb-ruhig .opx-lb-i{height:84px;width:auto}html body#the7-body .opx-lb-ruhig .opx-lb-i img{max-height:62px !important;max-width:200px !important}@media(max-width:1024px){html body#the7-body #main .opx-lb-ruhig .opx-lb-i{height:68px;width:auto;margin:0 clamp(10px,3vw,28px)}html body#the7-body .opx-lb-ruhig .opx-lb-i img{max-height:50px !important;max-width:140px !important}}html body#the7-body #main .opx-lb-i{height:66px}html body#the7-body #main .opx-lb-i:has(img.opx-lb-xl){width:180px}html body#the7-body .opx-lb .opx-lb-i img.opx-lb-xl{max-height:64px !important;max-width:176px !important}@media(max-width:1024px){html body#the7-body #main .opx-lb-i{height:56px}html body#the7-body #main .opx-lb-i:has(img.opx-lb-xl){width:140px}html body#the7-body .opx-lb .opx-lb-i img.opx-lb-xl{max-height:52px !important;max-width:136px !important}}

/* opx-ms-prozess */
html body#the7-body.opx-tpl .o-ms-exp{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px;width:100%;max-width:1100px;margin:26px 0 0}html body#the7-body.opx-tpl .o-ms-exp .e{display:block}html body#the7-body.opx-tpl .o-ms-exp .e .en{display:block;font-size:.78em;font-weight:700;letter-spacing:.12em;color:#18C6DE;margin:0 0 6px}html body#the7-body.opx-tpl .o-ms-exp .e b{display:block;font-size:1.12em;color:#fff;margin:0 0 6px}html body#the7-body.opx-tpl .o-ms-exp .e p{margin:0;color:#c9dade}html body#the7-body.opx-tpl.page-id-73187 .opxpf .opxpf-icon,html body#the7-body.opx-tpl.page-id-73934 .opxpf .opxpf-icon{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;display:block !important}html body#the7-body.opx-tpl.page-id-73187 .opxpf .o-stage,html body#the7-body.opx-tpl.page-id-73934 .opxpf .o-stage{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;transform:none !important;display:block !important;height:auto !important}@media(max-width:820px){html body#the7-body.opx-tpl .o-ms-exp{grid-template-columns:1fr}}

/* opx-home-fix */

/* 1. Box-Model: Padding wurde zur Hoehe addiert, dadurch ueberlappten die Kacheln */
body.page-id-71238 .opx-komp,body.page-id-71238 .opx-ktile,body.page-id-71238 .opx-stats,body.page-id-71238 .opx-stat,body.page-id-71238 .opx-badges,body.page-id-71238 .opx-badge,body.page-id-71238 .opx-pc{box-sizing:border-box}

/* 2. Intro: Text links, Kennzahlen rechts, unten buendig */
@media (min-width:1000px){
 body.page-id-71238 .opx-intro::before,body.page-id-71238 .opx-intro::after{display:none !important}
 body.page-id-71238 .opx-intro{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:clamp(32px,4vw,64px)}
 body.page-id-71238 .opx-intro > .wpb_column{float:none;width:auto}
 body.page-id-71238 .opx-intro > .opx-intro-txt{flex:1 1 58%;min-width:0}
 body.page-id-71238 .opx-intro > .opx-intro-stats{flex:0 1 42%;min-width:0}
 body.page-id-71238 .opx-intro .opx-lead,body.page-id-71238 .opx-intro .wpb_text_column{max-width:none}
}
body.page-id-71238 .opx-intro-stats .opx-stats{margin-top:0}
body.page-id-71238 .opx-intro-stats .opx-stat{display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;padding:22px 24px 20px;border-radius:18px}
body.page-id-71238 .opx-intro-stats .opx-stat-ic{margin-bottom:auto}
body.page-id-71238 .opx-intro-stats .opx-stat b{font-size:clamp(30px,2.3vw,40px);line-height:1;margin-bottom:5px}
body.page-id-71238 .opx-intro-stats .opx-stat-l{font-size:13.5px;line-height:1.4}

/* 3. Kachelraster: Titel einzeilig, Text fuellt bis zum Link */
body.page-id-71238 .opx-ktile .opx-kt-t{line-height:1.22}
body.page-id-71238 .opx-ktile .opx-kt-d{flex:1 1 auto}

/* 4. Prozess-Kreislauf: durchgehend dunkle Sektion */
body.page-id-71238 .opx-pcsec{background:#0C2B31 !important}
body.page-id-71238 .opx-pcsec h2,body.page-id-71238 .opx-pcsec .opx-h2,body.page-id-71238 .opx-pcsec .opx-h2 *{color:#fff !important}
body.page-id-71238 .opx-pcsec .wpb_text_column,body.page-id-71238 .opx-pcsec .wpb_text_column p{color:rgba(255,255,255,.74) !important}
body.page-id-71238 .opx-pcsec .opx-pc{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin-top:38px}
body.page-id-71238 .opx-pcsec .opx-pc-ring{max-width:420px}
body.page-id-71238 .opx-pc > p:empty,body.page-id-71238 .opx-pc-ring > p:empty{display:none}
body.page-id-71238 .opx-pc-core{text-align:center !important;align-items:center !important}
body.page-id-71238 .opx-pc-core b{text-align:center !important;display:block;max-width:16ch}

/* Sequenz. Startzustaende gelten NUR, wenn das Skript die Steuerung uebernommen hat. */
body.page-id-71238 .opx-pc.is-seq .opx-pc-node{background:#0f4650;color:#7fd3e0;box-shadow:0 0 0 5px rgba(24,198,222,.07);transform:translate(-50%,-50%) scale(.86);transition:transform .8s cubic-bezier(.2,.7,.2,1),background .8s,color .8s,box-shadow .8s}
body.page-id-71238 .opx-pc.is-seq .opx-pc-node.is-on{background:#18C6DE;color:#06333a;box-shadow:0 0 0 11px rgba(24,198,222,.17),0 10px 26px rgba(0,0,0,.38);transform:translate(-50%,-50%) scale(1.26)}
body.page-id-71238 .opx-pc.is-seq .opx-pc-node{cursor:pointer}
body.page-id-71238 .opx-pc.is-seq .opx-pc-node:focus-visible{outline:2px solid #18C6DE;outline-offset:5px}
body.page-id-71238 .opx-pc.is-seq .opx-pc-list li{opacity:0;transform:translateX(-14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
body.page-id-71238 .opx-pc.is-seq .opx-pc-list li.is-seen{opacity:1;transform:none}
body.page-id-71238 .opx-pc.is-seq .opx-pc-list li.is-on{opacity:1;transform:none}

/* 5. Zertifizierungen: Laufband mit Logo oben und Partnerstatus darunter */
body.page-id-71238 .opx-badges{overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:auto;margin-top:26px}
body.page-id-71238 .opx-badges::-webkit-scrollbar{display:none}
body.page-id-71238 .opx-badges.is-grabbing{cursor:grabbing}
body.page-id-71238 .opx-badges .opx-badges-track{animation:none !important;gap:0;align-items:stretch}
body.page-id-71238 .opx-badges:hover .opx-badges-track{animation-play-state:running !important}
body.page-id-71238 .opx-badges p:empty{display:none}
body.page-id-71238 .opx-badges .opx-badge-ic{display:none !important}
body.page-id-71238 .opx-badges .opx-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;min-width:0;
 background:none !important;border-radius:0 !important;box-shadow:none !important;
 border:0 !important;border-right:1px solid rgba(12,43,49,.14) !important;
 padding:6px 32px !important;user-select:none;-webkit-user-select:none}
body.page-id-71238 .opx-badges .opx-badge-logo{display:block;width:210px !important;height:48px !important;max-width:none !important;min-width:0 !important;object-fit:contain;object-position:center;flex:0 0 auto}
/* Optischer Feinabgleich je Logo. 1 = Standard im 210x48-Feld.
   Hoehere Zahl = groesser. Nur diese Zeilen anpassen, sonst nichts. */
body.page-id-71238 .opx-badges .opx-lg-soti{transform:scale(.87)}
body.page-id-71238 .opx-badges .opx-lg-loftware{transform:scale(1.08)}
body.page-id-71238 .opx-badges .opx-lg-datalogic{transform:scale(1.08)}
body.page-id-71238 .opx-badges .opx-badge-wm{font-family:"Open Sans Condensed","Open Sans",sans-serif;font-size:23px;font-weight:700;line-height:32px;color:#0A3B40}
body.page-id-71238 .opx-badges .opx-badge-sep{font-style:normal;color:rgba(12,43,49,.35);margin:0 5px}
body.page-id-71238 .opx-badges .opx-badge-st{font-size:13.5px;line-height:1.25;color:#4d6b74;white-space:nowrap}
@media (max-width:600px){
 body.page-id-71238 .opx-badges .opx-badge{min-width:0;padding:6px 20px !important}
 body.page-id-71238 .opx-badges .opx-badge-logo{width:150px !important;height:38px !important}
}

@media (prefers-reduced-motion:reduce){
 body.page-id-71238 .opx-pc.is-seq .opx-pc-list li{opacity:1 !important;transform:none !important;transition:none}
 body.page-id-71238 .opx-pc.is-seq .opx-pc-node{transition:none}
}

/* Kennzahlen sitzen in einer 5/12-Spalte (483px). Vier Spalten waeren dort
   je 107px breit - deshalb 2x2. Wenn die Kennzahlen wieder ueber die volle
   Breite unter dem Text stehen sollen, greift automatisch repeat(4,1fr)
   aus Snippet 105. */



/* Kreislauf-Ring quadratisch halten.
   Im Ring steckt ein <p>, das die Ziffern umschliesst. Die globale
   Absatzregel (Zeilenhoehe 1.75 + 16px Abstand) machte den Ring
   44px hoeher als breit - die Ziffern wurden dadurch zur Ellipse. */




/* opx-fix-2026-07-31 */

/* A  Eine breite Regel setzt text-align:left!important auf .wpb_wrapper
      und Verwandte. WPBakerys Ausrichtungsklassen haben kein !important
      und verloren - die Auswahl war bei JEDEM Button wirkungslos. */
.opx-tpl .vc_btn3-container.vc_btn3-left{text-align:left!important}
.opx-tpl .vc_btn3-container.vc_btn3-center{text-align:center!important}
.opx-tpl .vc_btn3-container.vc_btn3-right{text-align:right!important}
.opx-tpl .vc_btn3-container.vc_btn3-inline{text-align:inherit!important}

/* B  Dasselbe Problem bei Ueberschriften und Fliesstext. Das Skript
      unter G loest es allgemein; diese Regeln verhindern zusaetzlich
      ein kurzes Aufblitzen der falschen Ausrichtung vor dem Skript. */
html body#the7-body.opx-tpl [style*="text-align:center"],
html body#the7-body.opx-tpl [style*="text-align: center"]{text-align:center!important}
html body#the7-body.opx-tpl [style*="text-align:right"],
html body#the7-body.opx-tpl [style*="text-align: right"]{text-align:right!important}
html body#the7-body.opx-tpl [style*="text-align:justify"],
html body#the7-body.opx-tpl [style*="text-align: justify"]{text-align:justify!important}
html body#the7-body.opx-tpl .vc_align_center,
html body#the7-body.opx-tpl .vc_align_center *{text-align:center!important}
html body#the7-body.opx-tpl .vc_align_right,
html body#the7-body.opx-tpl .vc_align_right *{text-align:right!important}

/* C  content:"→" hing am Container statt im Button, der Pfeil stand
      deshalb freistehend daneben. Betraf jede opx-bg-teal-Sektion. */
body#the7-body.opx-tpl .opx-sec.opx-bg-teal .vc_btn3-container::after,
body#the7-body.opx-tpl .opx-sec.opx-bg-teal .vc_btn3-container::before{
  content:none!important;display:none!important;
}

/* D  Im Ring umschliesst ein <p> die Ziffern. Es erbte die globale
      Absatzregel (Zeilenhoehe und Abstand) und machte den Ring 44px
      hoeher als breit - die Ziffern wurden dadurch zur Ellipse. */
html body#the7-body #main .opx-pc-ring>p{
  margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;
}
#main .opx-pc-ring{aspect-ratio:1/1!important;align-self:center!important}

/* H  Kachel-Raster: box-sizing stand auf content-box, dadurch addierte
      sich das Innenabstand-Paar auf die vom Grid zugewiesene Zeilenhoehe.
      Ergebnis: 26px Ueberlappung in die Reihe darunter, sichtbar auf
      allen sechs Branchen-Seiten. */
#main .opx-komp .opx-ktile{box-sizing:border-box!important}
/* I  Blog-Karten: Titel und Text auf gleicher Hoehe (Gesetz der Gleichheit).
      Die Titel waren 1, 2 und 3 Zeilen hoch, dadurch begannen die Textblocke
      um je 29px versetzt. Zwei Zeilen werden reserviert, Rest wird gekuerzt. */
#main .opx-blog-grid .opx-bcard-body h3{
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden!important;min-height:2.64em!important}
#main .opx-blog-grid .opx-bcard-body p{
  display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;
  overflow:hidden!important;min-height:5.25em!important}


/* E  Die Kennzahlen sitzen in einer 5/12-Spalte (rund 483px). Vier
      Spalten waeren dort je 107px breit, deshalb 2x2 mit gleicher Hoehe.
      Stehen sie wieder ueber die volle Breite, greift repeat(4,1fr)
      aus Snippet 105 automatisch. */
.opx-intro-stats .opx-stats{
  grid-template-columns:repeat(2,1fr)!important;
  grid-auto-rows:1fr!important;align-items:stretch!important;
}
.opx-intro-stats .opx-stat{height:100%!important}


/* opx-footer-feinschliff */

/* Laeuft mit hoher Prioritaet, damit dieser Block ZULETZT ausgegeben wird.
   Bei gleicher Spezifitaet gewinnt die spaeter notierte Regel. */
/* Luft ueber den Kacheln. The7s Footer-Padding war vom alten Footer auf 0 gesetzt. */
/* Eine Regel im Customizer-CSS setzt hier padding:0 mit zwei IDs.
   Deshalb hier ebenfalls zwei IDs plus html, sonst greift es nicht. */
/* Abstand oben. Eine Customizer-Regel mit zwei IDs setzt hier padding:0,
   daher hier ebenfalls zwei IDs - Spezifitaet schlaegt Reihenfolge. */
html body#the7-body #footer .wf-container-footer{padding:64px 0 32px!important}
/* Kacheln, Spalten und Fussbalken auf eine gemeinsame linke Kante.
   The7 nutzt 25px Zellenpolster als Spaltenabstand; die heben wir am
   Container wieder auf, damit die Zelleninhalte buendig mit dem
   Fussbalken darunter stehen. */
html body#the7-body #footer .wf-container-footer > .wf-container{
  margin-left:-25px!important;margin-right:-25px!important;
  width:calc(100% + 50px)!important;max-width:none!important}
/* Fussbalken-Logo entfernen. */
#bottom-bar .wf-container-bottom>div:first-child{display:none!important}
/* Telefonzeilen mit Fahne. */
#footer .opxf-tel{display:flex!important;align-items:center!important;gap:10px!important}
#footer .opxf-tel svg{flex:0 0 auto!important;width:20px!important;height:14px!important;display:block!important}
#footer .widget_presscore-contact-info-widget .widget-info>div,
#footer .widget_presscore-contact-info-widget .widget-info>p{margin:0 0 10px!important}


/* opx-ueberschriften */

/* ===== OPX-UEBERSCHRIFTEN =====
   Ein Format je Ebene. Gewicht immer fett, Farbe nur nach Hintergrund.
   Vorher: 15 Varianten auf 194 Ueberschriften (vier H2-Gewichte,
   drei fast gleiche H3-Dunkeltoene). */
html body#the7-body #main h1,
html body#the7-body #main h2,
html body#the7-body #main h3{font-weight:700!important}
/* Heller Grund */
html body#the7-body #main h1.opx-hell,
html body#the7-body #main h2.opx-hell{color:#009BA6!important}
html body#the7-body #main h3.opx-hell{color:#0C2B31!important}
/* Dunkler oder farbiger Grund */
html body#the7-body #main h1.opx-dunkel,
html body#the7-body #main h2.opx-dunkel,
html body#the7-body #main h3.opx-dunkel{color:#ffffff!important}
/* Ausrichtung: 128 von 132 Ueberschriften stehen links, vier zentriert
   (Produkte und Unternehmen). Ursache ist eine Regel im Stylesheet
   opal-dsx, die .opx-h1 zentriert und nur auf zwei Seiten durchkommt.
   Hier eine Regel statt zwei Ausnahmen. */
html body#the7-body #main h1,
html body#the7-body #main h2,
html body#the7-body #main h3{text-align:left!important}


/* opx-kicker-style */

/* ===== OPX-KICKER =====
   Es gab drei Klassennamen fuer dasselbe Element (opx-sk, opx-eyebrow,
   opx-kicker) in vier Formaten: 13/14/20px, Gewicht 600/700/800,
   drei Farben. Jetzt ein Format. Die Farbe setzt dasselbe Skript,
   das auch die Ueberschriften nach Hintergrund einfaerbt. */
html body#the7-body #main .opx-sk,
html body#the7-body #main .opx-eyebrow,
html body#the7-body #main .opx-kicker,
html body#the7-body #main .opx-label{
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  line-height:1.4!important;
  text-transform:uppercase!important;
  text-align:left!important;
  margin-bottom:10px!important}


/* opx-btn-align */

/* ===== OPX-BUTTON-AUSRICHTUNG =====
   Fuer die Ausrichtung eines einzigen Buttons konkurrierten sieben Regeln
   aus sieben Bloecken. Diese hier gewinnt und richtet sich allein nach der
   Auswahl im Editor (WPBakery -> Button -> Ausrichtung). Damit ist die
   Einstellung im Backend wieder das Mass der Dinge. */
/* Drei Klassen im Selektor, weil eine aeltere Regel
   body#the7-body.opx-tpl .opx-sec .vc_btn3-container ebenfalls drei hat.
   Bei gleicher Klassenzahl entscheiden die Elemente, daher html + body. */
html body#the7-body.opx-tpl .vc_btn3-container.vc_btn3-left,
html body#the7-body .opx-band .vc_btn3-container.vc_btn3-left,
html body#the7-body .opx-sec .vc_btn3-container.vc_btn3-left{text-align:left!important}
html body#the7-body.opx-tpl .vc_btn3-container.vc_btn3-center,
html body#the7-body .opx-band .vc_btn3-container.vc_btn3-center,
html body#the7-body .opx-sec .vc_btn3-container.vc_btn3-center{text-align:center!important}
html body#the7-body.opx-tpl .vc_btn3-container.vc_btn3-right,
html body#the7-body .opx-band .vc_btn3-container.vc_btn3-right,
html body#the7-body .opx-sec .vc_btn3-container.vc_btn3-right{text-align:right!important}
html body#the7-body .vc_btn3-container.vc_btn3-left{text-align:left!important}
html body#the7-body .vc_btn3-container.vc_btn3-center{text-align:center!important}
html body#the7-body .vc_btn3-container.vc_btn3-right{text-align:right!important}


/* opx-footer-wortmarke */

html body#the7-body #footer .wf-container-footer{position:relative!important}
html body#the7-body #footer .wf-container-footer::before{content:'OPAL';display:block;font-weight:800!important;font-size:30px!important;line-height:1!important;letter-spacing:.06em!important;color:#fff!important;opacity:.92;margin:0 0 34px 0!important;text-align:left!important}
@media (max-width:767px){html body#the7-body #footer .wf-container-footer::before{font-size:24px!important;margin-bottom:24px!important}}


/* opx-kontaktpop-style */

#opx-pop-ov{position:fixed;inset:0;background:rgba(12,43,49,.72);z-index:99998;display:none}
#opx-pop-ov.opx-auf{display:block}
body.opx-pop-offen{overflow:hidden}
.opx-pop-box{position:fixed;z-index:99999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:88vh;overflow:auto;background:#fff;border-radius:14px;padding:38px 40px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:none}
.opx-pop-box.opx-auf{display:block}
.opx-pop-box .opx-pop-h{font-weight:800!important;font-size:26px!important;line-height:1.2!important;color:#0C2B31!important;margin:0 0 18px!important;text-align:left!important}
.opx-pop-box .wpcf7 input[type=text],.opx-pop-box .wpcf7 input[type=email],.opx-pop-box .wpcf7 input[type=tel],.opx-pop-box .wpcf7 textarea,.opx-pop-box .wpcf7 select{width:100%!important;border:1px solid #D6DEE0!important;border-radius:8px!important;padding:11px 13px!important;font-size:15px!important;background:#fff!important}
.opx-pop-box .wpcf7 textarea{min-height:120px!important}
.opx-pop-box .wpcf7 input[type=submit]{background:#F18F00!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 30px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;width:auto!important}
.opx-pop-box .wpcf7 input[type=submit]:hover{background:#0C2B31!important}
.opx-pop-zu{position:absolute;top:10px;right:14px;border:0;background:transparent;font-size:30px;line-height:1;color:#0C2B31;cursor:pointer}


/* opx-review-fixes */

/* Prozess-Kacheln fuellen die Reihe exakt, CTA-Button dadurch buendig */
html body#the7-body #main .opx-ps-row{justify-content:flex-start!important}
html body#the7-body #main .opx-ps-row > .opx-ps-label{flex:1 1 0!important;min-width:0!important;width:auto!important;box-sizing:border-box!important}
html body#the7-body #main .opx-ps-cta{display:flex!important;justify-content:flex-end!important}
/* Button-Paare nebeneinander statt uebereinander */
html body#the7-body #main .vc_btn3-container.opx-btn-2{display:inline-block!important;vertical-align:top!important;margin:0 14px 14px 0!important;width:auto!important}
html body#the7-body #main .vc_btn3-container.opx-btn-2:last-of-type{margin-right:0!important}
@media (max-width:600px){html body#the7-body #main .vc_btn3-container.opx-btn-2{display:block!important;margin-right:0!important}}


/* opx-kein-preloader */

#load,#load.spinner-loader,#load.loader-removed,.spinner-loader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.the7-loader-on,body{opacity:1!important;visibility:visible!important}


/* opx-lang-dropdown-fix */

header.opx-hd .opx-hd-lang{display:flex!important;align-items:center!important;align-self:stretch!important}
header.opx-hd .opx-hd-lang li:not(.current-lang){top:100%!important}


/* opx-altes-modal-aus */

/* Altes handgebautes Kontakt-Modal aus Snippet 114 stilllegen: es oeffnete zusaetzlich zum Popup-Maker-Popup ein zweites Formular */
.opx-cf-modal,#opx-kontakt-modal{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* opx-pum-container-aus */

/* Popup-Maker-JS wird vom Cookie-Banner blockiert, dadurch blieben die Popup-Huellen beider Sprachen sichtbar.
   Huellen grundsaetzlich aus, sichtbar ist nur die eigene Box .opx-pop-box. */
div[id^="pum-"],.pum-overlay,.popmake{display:none!important}
.opx-pop-box .pum-content,.opx-pop-box .popmake-content{display:block!important}


/* opx-topmenu-en-wie-de */

/* Englische Topbar exakt wie die deutsche: gleiche Reihenfolge, Newsletter aus, zwei Trennstriche.
   DE-Vorbild: Branchen, Produkte, Ressourcen, Online Shop | Karriere, Kontakt | Ueber uns */
#menu-item-73759{order:0!important}   /* Industries  = Branchen   */
#menu-item-72638{order:1!important}   /* Products    = Produkte   */
#menu-item-72640{order:2!important}   /* Resources   = Ressourcen */
#menu-item-72642{order:3!important}   /* Online Shop              */
#menu-item-72639{order:4!important}   /* Careers     = Karriere   */
#menu-item-72643{order:5!important}   /* Contact     = Kontakt    */
#menu-item-72637{order:6!important}   /* About       = Ueber uns  */
#menu-item-72641{display:none!important} /* Newsletter, wie auf Deutsch ausgeblendet */
.opx-hd-topmenu > li#menu-item-72642::after,
.opx-hd-topmenu > li#menu-item-72643::after{content:"|";opacity:.35;margin-left:8px}


/* opx-grid2-buendig */

/* Zweite Kachelreihe (.opx-grid2) hatte margin -30px, die erste -12px.
   Dadurch war sie 36px breiter und die Karten unterschiedlich gross. Vertikale Abstaende bleiben wie gestaltet. */
html body#the7-body #main .opx-grid2{margin-left:-12px!important;margin-right:-12px!important}


/* opx-zitat-und-gate */

/* 1) Dekoratives Anfuehrungszeichen stand als position:static bei 123px im Textfluss
      und lag dadurch ueber den ersten Woertern. Jetzt absolut in den linken Freiraum. */
html body#the7-body #main .opx-testi blockquote{position:relative!important;padding-left:0!important}
html body#the7-body #main .opx-testi blockquote::before{
  position:absolute!important;left:-.06em!important;top:-.52em!important;
  line-height:1!important;pointer-events:none!important;z-index:0!important}
html body#the7-body #main .opx-testi blockquote > *{position:relative!important;z-index:1!important}
/* 2) OnePager-Buttons: Glow raus, dafuer ein Hover-Sprung */
html body#the7-body #main .opx-btn-orange,
html body#the7-body #main .opx-btn.opx-btn-orange{
  box-shadow:none!important;
  transition:transform .18s ease, background-color .18s ease!important}
html body#the7-body #main .opx-btn-orange:hover,
html body#the7-body #main .opx-btn.opx-btn-orange:hover{
  transform:translateY(-3px)!important;box-shadow:none!important}
html body#the7-body #main .opx-btn-orange:active{transform:translateY(-1px)!important}


/* opx-flipgrid-en */

/* Kachelraster: die deutschen Seiten rendern 4 Spalten bei max 1180px, die englischen fielen
   auf den Standard 3/1120 zurueck, weil die Regeln an deutsche Seiten-IDs gebunden sind.
   Dadurch brach auf der englischen Netzwerke-Seite die vierte Kachel in die zweite Zeile um. */
@media (min-width:821px){
#the7-body.page-id-72487 .opx-flipgrid,
#the7-body.page-id-72473 .opx-flipgrid,
#the7-body.page-id-72476 .opx-flipgrid,
#the7-body.page-id-72479 .opx-flipgrid,
#the7-body.page-id-72475 .opx-flipgrid,
#the7-body.page-id-72474 .opx-flipgrid,
#the7-body.page-id-72498 .opx-flipgrid,
#the7-body.page-id-72493 .opx-flipgrid,
#the7-body.page-id-72485 .opx-flipgrid,
#the7-body.page-id-72494 .opx-flipgrid{grid-template-columns:repeat(4,1fr)!important;max-width:1180px!important}
}


/* opx-testi-global */

html body#the7-body #main .opx-testi,html body#the7-body .opx-testi{margin-left:0 !important;max-width:900px !important}
html body#the7-body #main .opx-testi blockquote,html body#the7-body .opx-testi blockquote{position:relative !important;border:0 !important;border-left:0 !important;margin:0 !important;padding:0 0 0 68px !important;background:none !important;quotes:none !important}
html body#the7-body #main .opx-testi blockquote::before,html body#the7-body .opx-testi blockquote::before{content:"\201C" !important;display:block !important;position:absolute !important;left:0 !important;top:-14px !important;font-family:Georgia,"Times New Roman",serif !important;font-size:74px !important;line-height:1 !important;font-weight:700 !important;color:#9ad3d8 !important;opacity:1 !important}
html body#the7-body #main .opx-testi blockquote::after,html body#the7-body .opx-testi blockquote::after{content:none !important;display:none !important}
html body#the7-body #main .opx-testi .opx-testi-dots,html body#the7-body #main .opx-testi figcaption,html body#the7-body #main .opx-testi .opx-testi-src{margin-left:68px !important}
@media (max-width:1400px){html body#the7-body #main .opx-testi,html body#the7-body .opx-testi{margin-left:0 !important}}
@media (max-width:1024px){html body#the7-body #main .opx-testi,html body#the7-body .opx-testi{margin-left:0 !important}}
@media (max-width:600px){html body#the7-body #main .opx-testi blockquote,html body#the7-body .opx-testi blockquote{padding-left:44px !important}html body#the7-body #main .opx-testi blockquote::before{font-size:52px !important;top:-8px !important}html body#the7-body #main .opx-testi .opx-testi-dots{margin-left:44px !important}}
header.opx-hd .opx-hd-lang .opx-langbtn,header.opx-hd .opx-hd-lang .opx-langbtn span{font-size:13.33px !important;font-weight:400 !important;letter-spacing:.53px !important}


/* opx-branchen-flip */

/* Branchenseiten: vier kompakte Flip-Kacheln, keine hellblauen Elemente */
html body#the7-body.page-id-73236 #main .opx-komp,html body#the7-body.page-id-73237 #main .opx-komp,html body#the7-body.page-id-73238 #main .opx-komp,html body#the7-body.page-id-73239 #main .opx-komp,html body#the7-body.page-id-73240 #main .opx-komp,html body#the7-body.page-id-73241 #main .opx-komp,html body#the7-body.page-id-73762 #main .opx-komp,html body#the7-body.page-id-73763 #main .opx-komp,html body#the7-body.page-id-73764 #main .opx-komp,html body#the7-body.page-id-73765 #main .opx-komp,html body#the7-body.page-id-73766 #main .opx-komp,html body#the7-body.page-id-73767 #main .opx-komp{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:18px !important;align-items:stretch !important}
html body#the7-body.page-id-73236 #main .opx-ktile,html body#the7-body.page-id-73237 #main .opx-ktile,html body#the7-body.page-id-73238 #main .opx-ktile,html body#the7-body.page-id-73239 #main .opx-ktile,html body#the7-body.page-id-73240 #main .opx-ktile,html body#the7-body.page-id-73241 #main .opx-ktile,html body#the7-body.page-id-73762 #main .opx-ktile,html body#the7-body.page-id-73763 #main .opx-ktile,html body#the7-body.page-id-73764 #main .opx-ktile,html body#the7-body.page-id-73765 #main .opx-ktile,html body#the7-body.page-id-73766 #main .opx-ktile,html body#the7-body.page-id-73767 #main .opx-ktile{position:relative !important;height:196px !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;border-top:0 !important;box-shadow:none !important;border-radius:16px !important;perspective:1000px !important;transform-style:preserve-3d !important;transition:transform .55s cubic-bezier(.2,.7,.2,1) !important}
html body#the7-body.page-id-73236 #main .opx-ktile::before,html body#the7-body.page-id-73237 #main .opx-ktile::before,html body#the7-body.page-id-73238 #main .opx-ktile::before,html body#the7-body.page-id-73239 #main .opx-ktile::before,html body#the7-body.page-id-73240 #main .opx-ktile::before,html body#the7-body.page-id-73241 #main .opx-ktile::before,html body#the7-body.page-id-73762 #main .opx-ktile::before,html body#the7-body.page-id-73763 #main .opx-ktile::before,html body#the7-body.page-id-73764 #main .opx-ktile::before,html body#the7-body.page-id-73765 #main .opx-ktile::before,html body#the7-body.page-id-73766 #main .opx-ktile::before,html body#the7-body.page-id-73767 #main .opx-ktile::before{content:none !important;display:none !important}
html body#the7-body.page-id-73236 #main .opx-ktile::after,html body#the7-body.page-id-73237 #main .opx-ktile::after,html body#the7-body.page-id-73238 #main .opx-ktile::after,html body#the7-body.page-id-73239 #main .opx-ktile::after,html body#the7-body.page-id-73240 #main .opx-ktile::after,html body#the7-body.page-id-73241 #main .opx-ktile::after,html body#the7-body.page-id-73762 #main .opx-ktile::after,html body#the7-body.page-id-73763 #main .opx-ktile::after,html body#the7-body.page-id-73764 #main .opx-ktile::after,html body#the7-body.page-id-73765 #main .opx-ktile::after,html body#the7-body.page-id-73766 #main .opx-ktile::after,html body#the7-body.page-id-73767 #main .opx-ktile::after{content:none !important;display:none !important}
html body#the7-body.page-id-73236 #main .opx-ktile:hover,html body#the7-body.page-id-73237 #main .opx-ktile:hover,html body#the7-body.page-id-73238 #main .opx-ktile:hover,html body#the7-body.page-id-73239 #main .opx-ktile:hover,html body#the7-body.page-id-73240 #main .opx-ktile:hover,html body#the7-body.page-id-73241 #main .opx-ktile:hover,html body#the7-body.page-id-73762 #main .opx-ktile:hover,html body#the7-body.page-id-73763 #main .opx-ktile:hover,html body#the7-body.page-id-73764 #main .opx-ktile:hover,html body#the7-body.page-id-73765 #main .opx-ktile:hover,html body#the7-body.page-id-73766 #main .opx-ktile:hover,html body#the7-body.page-id-73767 #main .opx-ktile:hover,
html body#the7-body.page-id-73236 #main .opx-ktile:focus-within,html body#the7-body.page-id-73237 #main .opx-ktile:focus-within,html body#the7-body.page-id-73238 #main .opx-ktile:focus-within,html body#the7-body.page-id-73239 #main .opx-ktile:focus-within,html body#the7-body.page-id-73240 #main .opx-ktile:focus-within,html body#the7-body.page-id-73241 #main .opx-ktile:focus-within,html body#the7-body.page-id-73762 #main .opx-ktile:focus-within,html body#the7-body.page-id-73763 #main .opx-ktile:focus-within,html body#the7-body.page-id-73764 #main .opx-ktile:focus-within,html body#the7-body.page-id-73765 #main .opx-ktile:focus-within,html body#the7-body.page-id-73766 #main .opx-ktile:focus-within,html body#the7-body.page-id-73767 #main .opx-ktile:focus-within{transform:rotateY(180deg) !important}
html body#the7-body.page-id-73236 #main .opx-kt-t,html body#the7-body.page-id-73237 #main .opx-kt-t,html body#the7-body.page-id-73238 #main .opx-kt-t,html body#the7-body.page-id-73239 #main .opx-kt-t,html body#the7-body.page-id-73240 #main .opx-kt-t,html body#the7-body.page-id-73241 #main .opx-kt-t,html body#the7-body.page-id-73762 #main .opx-kt-t,html body#the7-body.page-id-73763 #main .opx-kt-t,html body#the7-body.page-id-73764 #main .opx-kt-t,html body#the7-body.page-id-73765 #main .opx-kt-t,html body#the7-body.page-id-73766 #main .opx-kt-t,html body#the7-body.page-id-73767 #main .opx-kt-t,html body#the7-body.page-id-73236 #main .opx-kt-d,html body#the7-body.page-id-73237 #main .opx-kt-d,html body#the7-body.page-id-73238 #main .opx-kt-d,html body#the7-body.page-id-73239 #main .opx-kt-d,html body#the7-body.page-id-73240 #main .opx-kt-d,html body#the7-body.page-id-73241 #main .opx-kt-d,html body#the7-body.page-id-73762 #main .opx-kt-d,html body#the7-body.page-id-73763 #main .opx-kt-d,html body#the7-body.page-id-73764 #main .opx-kt-d,html body#the7-body.page-id-73765 #main .opx-kt-d,html body#the7-body.page-id-73766 #main .opx-kt-d,html body#the7-body.page-id-73767 #main .opx-kt-d{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;margin:0 !important;padding:24px 22px !important;border-radius:16px !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;overflow:hidden !important}
html body#the7-body.page-id-73236 #main .opx-kt-t,html body#the7-body.page-id-73237 #main .opx-kt-t,html body#the7-body.page-id-73238 #main .opx-kt-t,html body#the7-body.page-id-73239 #main .opx-kt-t,html body#the7-body.page-id-73240 #main .opx-kt-t,html body#the7-body.page-id-73241 #main .opx-kt-t,html body#the7-body.page-id-73762 #main .opx-kt-t,html body#the7-body.page-id-73763 #main .opx-kt-t,html body#the7-body.page-id-73764 #main .opx-kt-t,html body#the7-body.page-id-73765 #main .opx-kt-t,html body#the7-body.page-id-73766 #main .opx-kt-t,html body#the7-body.page-id-73767 #main .opx-kt-t{background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;font-size:17px !important;line-height:1.35 !important;font-weight:700 !important;color:#12343a !important;letter-spacing:0 !important}
html body#the7-body.page-id-73236 #main .opx-kt-t::before,html body#the7-body.page-id-73237 #main .opx-kt-t::before,html body#the7-body.page-id-73238 #main .opx-kt-t::before,html body#the7-body.page-id-73239 #main .opx-kt-t::before,html body#the7-body.page-id-73240 #main .opx-kt-t::before,html body#the7-body.page-id-73241 #main .opx-kt-t::before,html body#the7-body.page-id-73762 #main .opx-kt-t::before,html body#the7-body.page-id-73763 #main .opx-kt-t::before,html body#the7-body.page-id-73764 #main .opx-kt-t::before,html body#the7-body.page-id-73765 #main .opx-kt-t::before,html body#the7-body.page-id-73766 #main .opx-kt-t::before,html body#the7-body.page-id-73767 #main .opx-kt-t::before{content:none !important;display:none !important}
html body#the7-body.page-id-73236 #main .opx-kt-d,html body#the7-body.page-id-73237 #main .opx-kt-d,html body#the7-body.page-id-73238 #main .opx-kt-d,html body#the7-body.page-id-73239 #main .opx-kt-d,html body#the7-body.page-id-73240 #main .opx-kt-d,html body#the7-body.page-id-73241 #main .opx-kt-d,html body#the7-body.page-id-73762 #main .opx-kt-d,html body#the7-body.page-id-73763 #main .opx-kt-d,html body#the7-body.page-id-73764 #main .opx-kt-d,html body#the7-body.page-id-73765 #main .opx-kt-d,html body#the7-body.page-id-73766 #main .opx-kt-d,html body#the7-body.page-id-73767 #main .opx-kt-d{background:#0a6e75 !important;color:#fff !important;transform:rotateY(180deg) !important;font-size:14.5px !important;line-height:1.5 !important;font-weight:400 !important}
@media (max-width:1200px){html body#the7-body.page-id-73236 #main .opx-komp,html body#the7-body.page-id-73237 #main .opx-komp,html body#the7-body.page-id-73238 #main .opx-komp,html body#the7-body.page-id-73239 #main .opx-komp,html body#the7-body.page-id-73240 #main .opx-komp,html body#the7-body.page-id-73241 #main .opx-komp,html body#the7-body.page-id-73762 #main .opx-komp,html body#the7-body.page-id-73763 #main .opx-komp,html body#the7-body.page-id-73764 #main .opx-komp,html body#the7-body.page-id-73765 #main .opx-komp,html body#the7-body.page-id-73766 #main .opx-komp,html body#the7-body.page-id-73767 #main .opx-komp{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:1024px){
html body#the7-body.page-id-73236 #main .opx-ktile,html body#the7-body.page-id-73237 #main .opx-ktile,html body#the7-body.page-id-73238 #main .opx-ktile,html body#the7-body.page-id-73239 #main .opx-ktile,html body#the7-body.page-id-73240 #main .opx-ktile,html body#the7-body.page-id-73241 #main .opx-ktile,html body#the7-body.page-id-73762 #main .opx-ktile,html body#the7-body.page-id-73763 #main .opx-ktile,html body#the7-body.page-id-73764 #main .opx-ktile,html body#the7-body.page-id-73765 #main .opx-ktile,html body#the7-body.page-id-73766 #main .opx-ktile,html body#the7-body.page-id-73767 #main .opx-ktile{height:auto !important;perspective:none !important;transform:none !important;transform-style:flat !important}
html body#the7-body.page-id-73236 #main .opx-ktile:hover,html body#the7-body.page-id-73237 #main .opx-ktile:hover,html body#the7-body.page-id-73238 #main .opx-ktile:hover,html body#the7-body.page-id-73239 #main .opx-ktile:hover,html body#the7-body.page-id-73240 #main .opx-ktile:hover,html body#the7-body.page-id-73241 #main .opx-ktile:hover,html body#the7-body.page-id-73762 #main .opx-ktile:hover,html body#the7-body.page-id-73763 #main .opx-ktile:hover,html body#the7-body.page-id-73764 #main .opx-ktile:hover,html body#the7-body.page-id-73765 #main .opx-ktile:hover,html body#the7-body.page-id-73766 #main .opx-ktile:hover,html body#the7-body.page-id-73767 #main .opx-ktile:hover{transform:none !important}
html body#the7-body.page-id-73236 #main .opx-kt-t,html body#the7-body.page-id-73237 #main .opx-kt-t,html body#the7-body.page-id-73238 #main .opx-kt-t,html body#the7-body.page-id-73239 #main .opx-kt-t,html body#the7-body.page-id-73240 #main .opx-kt-t,html body#the7-body.page-id-73241 #main .opx-kt-t,html body#the7-body.page-id-73762 #main .opx-kt-t,html body#the7-body.page-id-73763 #main .opx-kt-t,html body#the7-body.page-id-73764 #main .opx-kt-t,html body#the7-body.page-id-73765 #main .opx-kt-t,html body#the7-body.page-id-73766 #main .opx-kt-t,html body#the7-body.page-id-73767 #main .opx-kt-t,html body#the7-body.page-id-73236 #main .opx-kt-d,html body#the7-body.page-id-73237 #main .opx-kt-d,html body#the7-body.page-id-73238 #main .opx-kt-d,html body#the7-body.page-id-73239 #main .opx-kt-d,html body#the7-body.page-id-73240 #main .opx-kt-d,html body#the7-body.page-id-73241 #main .opx-kt-d,html body#the7-body.page-id-73762 #main .opx-kt-d,html body#the7-body.page-id-73763 #main .opx-kt-d,html body#the7-body.page-id-73764 #main .opx-kt-d,html body#the7-body.page-id-73765 #main .opx-kt-d,html body#the7-body.page-id-73766 #main .opx-kt-d,html body#the7-body.page-id-73767 #main .opx-kt-d{position:static !important;transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;border-radius:0 !important;box-shadow:none !important;border:0 !important;padding:0 !important;background:transparent !important}
html body#the7-body.page-id-73236 #main .opx-ktile,html body#the7-body.page-id-73237 #main .opx-ktile,html body#the7-body.page-id-73238 #main .opx-ktile,html body#the7-body.page-id-73239 #main .opx-ktile,html body#the7-body.page-id-73240 #main .opx-ktile,html body#the7-body.page-id-73241 #main .opx-ktile,html body#the7-body.page-id-73762 #main .opx-ktile,html body#the7-body.page-id-73763 #main .opx-ktile,html body#the7-body.page-id-73764 #main .opx-ktile,html body#the7-body.page-id-73765 #main .opx-ktile,html body#the7-body.page-id-73766 #main .opx-ktile,html body#the7-body.page-id-73767 #main .opx-ktile{background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;padding:22px 20px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important}
html body#the7-body.page-id-73236 #main .opx-kt-d,html body#the7-body.page-id-73237 #main .opx-kt-d,html body#the7-body.page-id-73238 #main .opx-kt-d,html body#the7-body.page-id-73239 #main .opx-kt-d,html body#the7-body.page-id-73240 #main .opx-kt-d,html body#the7-body.page-id-73241 #main .opx-kt-d,html body#the7-body.page-id-73762 #main .opx-kt-d,html body#the7-body.page-id-73763 #main .opx-kt-d,html body#the7-body.page-id-73764 #main .opx-kt-d,html body#the7-body.page-id-73765 #main .opx-kt-d,html body#the7-body.page-id-73766 #main .opx-kt-d,html body#the7-body.page-id-73767 #main .opx-kt-d{color:#41595c !important;margin-top:8px !important}
}
@media (max-width:700px){html body#the7-body.page-id-73236 #main .opx-komp,html body#the7-body.page-id-73237 #main .opx-komp,html body#the7-body.page-id-73238 #main .opx-komp,html body#the7-body.page-id-73239 #main .opx-komp,html body#the7-body.page-id-73240 #main .opx-komp,html body#the7-body.page-id-73241 #main .opx-komp,html body#the7-body.page-id-73762 #main .opx-komp,html body#the7-body.page-id-73763 #main .opx-komp,html body#the7-body.page-id-73764 #main .opx-komp,html body#the7-body.page-id-73765 #main .opx-komp,html body#the7-body.page-id-73766 #main .opx-komp,html body#the7-body.page-id-73767 #main .opx-komp{grid-template-columns:1fr !important}}


/* opx-flipgrid-3 */

html body#the7-body.page-id-71244 #main .opx-flipgrid,html body#the7-body.page-id-72476 #main .opx-flipgrid{grid-template-columns:repeat(3,1fr) !important}
@media (max-width:1100px){html body#the7-body.page-id-71244 #main .opx-flipgrid,html body#the7-body.page-id-72476 #main .opx-flipgrid{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:700px){html body#the7-body.page-id-71244 #main .opx-flipgrid,html body#the7-body.page-id-72476 #main .opx-flipgrid{grid-template-columns:1fr !important}}


/* opx-od-serie */

/* OD-Serie: vier Modellkacheln in einer Reihe */
html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column{flex:0 0 25% !important;width:25% !important;max-width:25% !important;display:flex !important}
html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column > .vc_column-inner,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column > .vc_column-inner{display:flex !important;width:100% !important}
html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column > .vc_column-inner > .wpb_wrapper{display:flex !important;flex-direction:column !important;width:100% !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;padding:26px 22px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;transition:transform .22s ease,box-shadow .22s ease !important}
html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column:hover > .vc_column-inner > .wpb_wrapper,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column:hover > .vc_column-inner > .wpb_wrapper{transform:translateY(-6px) !important;box-shadow:0 16px 34px rgba(6,23,28,.13) !important}
html body#the7-body.page-id-71869 #main .opx-odmod .opx-ctitle,html body#the7-body.page-id-72494 #main .opx-odmod .opx-ctitle{margin:14px 0 8px !important;font-size:20px !important}
html body#the7-body.page-id-71869 #main .opx-odmod .opx-ctext,html body#the7-body.page-id-72494 #main .opx-odmod .opx-ctext{flex:1 1 auto !important;font-size:14.5px !important;line-height:1.55 !important}
@media (max-width:1100px){html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column{flex:0 0 50% !important;width:50% !important;max-width:50% !important}}
@media (max-width:700px){html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column{flex:0 0 100% !important;width:100% !important;max-width:100% !important}}
/* Downloads: Akkordeon als Karten, leere Kategorien weg */
html body#the7-body.page-id-71869 #main .vc_tta-panel,html body#the7-body.page-id-72494 #main .vc_tta-panel{background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;margin:0 0 12px !important;box-shadow:0 2px 10px rgba(6,23,28,.05) !important;overflow:hidden !important}
html body#the7-body.page-id-71869 #main .vc_tta-panel .vc_tta-panel-heading,html body#the7-body.page-id-72494 #main .vc_tta-panel .vc_tta-panel-heading{background:#fff !important;border:0 !important;border-radius:16px !important}
html body#the7-body.page-id-71869 #main .vc_tta-panel .vc_tta-panel-title > a,html body#the7-body.page-id-72494 #main .vc_tta-panel .vc_tta-panel-title > a{padding:20px 24px !important;font-size:16.5px !important;font-weight:700 !important;color:#12343a !important}
html body#the7-body.page-id-71869 #main .vc_tta-panel.vc_active .vc_tta-panel-title > a,html body#the7-body.page-id-72494 #main .vc_tta-panel.vc_active .vc_tta-panel-title > a{color:#0a6e75 !important}
html body#the7-body.page-id-71869 #main .vc_tta-panel .vc_tta-panel-body,html body#the7-body.page-id-72494 #main .vc_tta-panel .vc_tta-panel-body{border:0 !important;padding:4px 24px 24px !important;background:#fff !important}
html body#the7-body.page-id-71869 #main .odl-cat:empty,html body#the7-body.page-id-72494 #main .odl-cat:empty{display:none !important}
html body#the7-body.page-id-71869 #main .odl-cat,html body#the7-body.page-id-72494 #main .odl-cat{margin:0 0 18px !important}
html body#the7-body.page-id-71869 #main .opx-sec .vc_tta-container,html body#the7-body.page-id-72494 #main .opx-sec .vc_tta-container{margin-top:26px !important}
/* Ueberschrift ueber dem Downloadbereich nicht anschneiden */
html body#the7-body.page-id-71869 #main .opx-sec .vc_custom_heading,html body#the7-body.page-id-72494 #main .opx-sec .vc_custom_heading{overflow:visible !important}


/* opx-od-frame */

html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column > .vc_column-inner,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column > .vc_column-inner{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}
html body#the7-body.page-id-71869 #main .opx-odmod > .wpb_column,html body#the7-body.page-id-72494 #main .opx-odmod > .wpb_column{padding-left:9px !important;padding-right:9px !important}


/* opx-home-blog-noimg */

html body#the7-body.page-id-71238 #main .opx-bcard-img,html body#the7-body.page-id-72471 #main .opx-bcard-img{display:none !important}
html body#the7-body.page-id-71238 #main .opx-bcard,html body#the7-body.page-id-72471 #main .opx-bcard{padding-top:24px !important}
html body#the7-body.page-id-71238 #main .opx-bcard-body,html body#the7-body.page-id-72471 #main .opx-bcard-body{padding-top:0 !important}


/* opx-lesestift-fix */

/* Lesestift / wand scanner: alles linksbuendig, Karten im Standard-Look */
html body#the7-body.opx-tpl.page-id-71379 #main .vc_row,html body#the7-body.opx-tpl.page-id-72492 #main .vc_row{text-align:left !important}
html body#the7-body.opx-tpl.page-id-71379 #main .wpb_column,html body#the7-body.opx-tpl.page-id-72492 #main .wpb_column,html body#the7-body.opx-tpl.page-id-71379 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-72492 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-71379 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-72492 #main .wpb_wrapper{text-align:left !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-sk,html body#the7-body.opx-tpl.page-id-72492 #main .opx-sk,html body#the7-body.opx-tpl.page-id-71379 #main .opx-sh,html body#the7-body.opx-tpl.page-id-72492 #main .opx-sh,html body#the7-body.opx-tpl.page-id-71379 #main .opx-prose,html body#the7-body.opx-tpl.page-id-72492 #main .opx-prose,html body#the7-body.opx-tpl.page-id-71379 #main .opx-prose p,html body#the7-body.opx-tpl.page-id-72492 #main .opx-prose p,html body#the7-body.opx-tpl.page-id-71379 #main p,html body#the7-body.opx-tpl.page-id-72492 #main p{text-align:left !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-72492 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-71379 #main .opx-ctext,html body#the7-body.opx-tpl.page-id-72492 #main .opx-ctext{text-align:left !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-card > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72492 #main .opx-card > .vc_column-inner{border-radius:16px !important;border:1px solid rgba(10,110,117,.16) !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;padding:28px 24px !important;height:100% !important;display:flex !important;flex-direction:column !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-card,html body#the7-body.opx-tpl.page-id-72492 #main .opx-card{display:flex !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-card > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-72492 #main .opx-card > .vc_column-inner > .wpb_wrapper{display:flex !important;flex-direction:column !important;flex:1 1 auto !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-card .opx-ctext,html body#the7-body.opx-tpl.page-id-72492 #main .opx-card .opx-ctext{flex:1 1 auto !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-card .opx-btn,html body#the7-body.opx-tpl.page-id-72492 #main .opx-card .opx-btn,html body#the7-body.opx-tpl.page-id-71379 #main .opx-card .vc_btn3-container,html body#the7-body.opx-tpl.page-id-72492 #main .opx-card .vc_btn3-container{margin-top:18px !important;align-self:flex-start !important}
html body#the7-body.opx-tpl.page-id-71379 #main .opx-gatewrap,html body#the7-body.opx-tpl.page-id-72492 #main .opx-gatewrap{text-align:left !important}


/* opx-flipgrid-brflip */

/* Kachelgitter auf volle Inhaltsbreite ausrichten */
html body#the7-body #main .opx-flipgrid{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}
/* Branchenseiten: die zusammengefuehrten Viererkacheln als Flip-Karten, ohne hellblaue Elemente */
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip{display:flex !important;flex-wrap:wrap !important;gap:20px !important;align-items:stretch !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column{flex:1 1 calc(25% - 15px) !important;max-width:calc(25% - 15px) !important;width:auto !important;padding:0 !important;margin:0 !important;min-height:230px !important;perspective:1000px !important;position:relative !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column > .vc_column-inner{position:relative !important;height:100% !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;transform-style:preserve-3d !important;transition:transform .55s cubic-bezier(.2,.7,.2,1) !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column:hover > .vc_column-inner{transform:rotateY(180deg) !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctitle{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:flex !important;align-items:center !important;margin:0 !important;padding:24px 22px !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;font-size:17px !important;line-height:1.35 !important;color:#12343a !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:flex !important;align-items:center !important;margin:0 !important;padding:24px 22px !important;background:#0a6e75 !important;color:#fff !important;border-radius:16px !important;font-size:14.5px !important;line-height:1.5 !important;transform:rotateY(180deg) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;overflow:hidden !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctitle::before,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctitle::before{display:none !important}
@media (max-width:1200px){html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column{flex:1 1 calc(50% - 10px) !important;max-width:calc(50% - 10px) !important}}
@media (max-width:1024px){
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column{min-height:0 !important;perspective:none !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column > .vc_column-inner{transform:none !important;transform-style:flat !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;padding:22px 20px !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext{position:static !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;display:block !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext{color:#41595c !important;margin-top:8px !important}
}
@media (max-width:700px){html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column{flex:1 1 100% !important;max-width:100% !important}}


/* opx-cim-final */

html body#the7-body.opx-tpl.page-id-73185 #main .opx-flipgrid,html body#the7-body.opx-tpl.page-id-73186 #main .opx-flipgrid,html body#the7-body.opx-tpl.page-id-73187 #main .opx-flipgrid,html body#the7-body.opx-tpl.page-id-73932 #main .opx-flipgrid,html body#the7-body.opx-tpl.page-id-73933 #main .opx-flipgrid,html body#the7-body.opx-tpl.page-id-73934 #main .opx-flipgrid,html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}
html body#the7-body.opx-tpl.page-id-73185 #main .vc_row,html body#the7-body.opx-tpl.page-id-73186 #main .vc_row,html body#the7-body.opx-tpl.page-id-73187 #main .vc_row,html body#the7-body.opx-tpl.page-id-73932 #main .vc_row,html body#the7-body.opx-tpl.page-id-73933 #main .vc_row,html body#the7-body.opx-tpl.page-id-73934 #main .vc_row,html body#the7-body.opx-tpl.page-id-73185 #main .wpb_column,html body#the7-body.opx-tpl.page-id-73186 #main .wpb_column,html body#the7-body.opx-tpl.page-id-73187 #main .wpb_column,html body#the7-body.opx-tpl.page-id-73932 #main .wpb_column,html body#the7-body.opx-tpl.page-id-73933 #main .wpb_column,html body#the7-body.opx-tpl.page-id-73934 #main .wpb_column,html body#the7-body.opx-tpl.page-id-73185 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-73186 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-73187 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-73932 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-73933 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-73934 #main .vc_column-inner,html body#the7-body.opx-tpl.page-id-73185 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73186 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73187 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73932 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73933 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73934 #main .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73185 #main p,html body#the7-body.opx-tpl.page-id-73186 #main p,html body#the7-body.opx-tpl.page-id-73187 #main p,html body#the7-body.opx-tpl.page-id-73932 #main p,html body#the7-body.opx-tpl.page-id-73933 #main p,html body#the7-body.opx-tpl.page-id-73934 #main p,html body#the7-body.opx-tpl.page-id-73185 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73186 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73187 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73932 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73933 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73934 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73185 #main .opx-ctext,html body#the7-body.opx-tpl.page-id-73186 #main .opx-ctext,html body#the7-body.opx-tpl.page-id-73187 #main .opx-ctext,html body#the7-body.opx-tpl.page-id-73932 #main .opx-ctext,html body#the7-body.opx-tpl.page-id-73933 #main .opx-ctext,html body#the7-body.opx-tpl.page-id-73934 #main .opx-ctext{text-align:left !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards > .wpb_column,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards > .wpb_column,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards > .wpb_column,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards > .wpb_column,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards > .wpb_column,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards > .wpb_column{display:flex !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards > .wpb_column > .vc_column-inner{display:flex !important;flex-direction:column !important;width:100% !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;padding:30px 26px !important;transition:transform .22s ease,box-shadow .22s ease !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards > .wpb_column:hover > .vc_column-inner{transform:translateY(-6px) !important;box-shadow:0 16px 34px rgba(6,23,28,.13) !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards .opx-ctext,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards .opx-ctext,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards .opx-ctext,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards .opx-ctext,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards .opx-ctext,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards .opx-ctext{flex:1 1 auto !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-cards .vc_btn3-container,html body#the7-body.opx-tpl.page-id-73186 #main .opx-cards .vc_btn3-container,html body#the7-body.opx-tpl.page-id-73187 #main .opx-cards .vc_btn3-container,html body#the7-body.opx-tpl.page-id-73932 #main .opx-cards .vc_btn3-container,html body#the7-body.opx-tpl.page-id-73933 #main .opx-cards .vc_btn3-container,html body#the7-body.opx-tpl.page-id-73934 #main .opx-cards .vc_btn3-container{margin:20px 0 0 !important;align-self:flex-start !important}
html body#the7-body.opx-tpl.page-id-73185 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73186 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73187 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73932 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73933 #main .opx-ctitle,html body#the7-body.opx-tpl.page-id-73934 #main .opx-ctitle{margin:12px 0 10px !important}


/* opx-search-align */

html body#the7-body form[role="search"]{display:flex !important;align-items:stretch !important;gap:12px !important}
html body#the7-body form[role="search"] input[type="text"],html body#the7-body form[role="search"] input[type="search"]{height:50px !important;min-height:50px !important;line-height:normal !important;margin:0 !important;box-sizing:border-box !important;border-radius:6px !important}
html body#the7-body form[role="search"] button,html body#the7-body form[role="search"] input[type="submit"]{height:50px !important;min-height:50px !important;align-self:stretch !important;margin:0 !important;padding:0 24px !important;line-height:1 !important;box-sizing:border-box !important;border-radius:6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important}
html body#the7-body form[role="search"] > *{align-self:stretch !important}


/* opx-od-downloads */

html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-container,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-container{margin-top:24px !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panels,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panels{background:transparent !important;border:0 !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panel,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panel{background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;margin:0 0 14px !important;box-shadow:0 2px 10px rgba(6,23,28,.05) !important;overflow:hidden !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panel .vc_tta-panel-heading,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panel .vc_tta-panel-heading{background:#fff !important;border:0 !important;border-radius:16px !important;margin:0 !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panel .vc_tta-panel-title > a,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panel .vc_tta-panel-title > a{padding:20px 24px !important;font-size:16.5px !important;font-weight:700 !important;color:#12343a !important;text-align:left !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panel.vc_active .vc_tta-panel-title > a,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panel.vc_active .vc_tta-panel-title > a{color:#0a6e75 !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panel .vc_tta-panel-body,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panel .vc_tta-panel-body{border:0 !important;background:#fff !important;padding:4px 24px 26px !important}
html body#the7-body.opx-tpl.page-id-71869 #main .vc_tta-panel .vc_tta-controls-icon,html body#the7-body.opx-tpl.page-id-72494 #main .vc_tta-panel .vc_tta-controls-icon{border-color:#0a6e75 !important}
html body#the7-body.opx-tpl.page-id-71869 #main .odl-cat,html body#the7-body.opx-tpl.page-id-72494 #main .odl-cat{margin:0 0 20px !important}
html body#the7-body.opx-tpl.page-id-71869 #main .odl-cat:empty,html body#the7-body.opx-tpl.page-id-72494 #main .odl-cat:empty{display:none !important}


/* opx-blog-header */

/* Blogseite: alte The7-Titelleiste und Breadcrumb ausblenden */
html body#the7-body.page-id-9 .page-title,html body#the7-body.page-id-73930 .page-title{display:none !important}
html body#the7-body.page-id-9 #main .page-title,html body#the7-body.page-id-73930 #main .page-title{display:none !important}
html body#the7-body.page-id-9 .breadcrumbs,html body#the7-body.page-id-73930 .breadcrumbs,html body#the7-body.page-id-9 .dt-breadcrumbs,html body#the7-body.page-id-73930 .dt-breadcrumbs{display:none !important}
html body#the7-body.page-id-9 #main,html body#the7-body.page-id-73930 #main{padding-top:0 !important}


/* opx-brflip-back-kicker */

/* Rueckseiten: Text vollstaendig sichtbar, Karte waechst mit */
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column{min-height:270px !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext{overflow:visible !important;font-size:14px !important;line-height:1.45 !important;padding:20px 20px !important;align-items:flex-start !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctitle{font-size:16.5px !important;line-height:1.3 !important;padding:20px 20px !important}
@media (max-width:1400px){html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column{min-height:300px !important}}
/* Kicker nur noch im Hero */
html body#the7-body #main .vc_row:not(.opx-hero) .opx-sk,
html body#the7-body #main .vc_row:not(.opx-hero) .opx-kicker,
html body#the7-body #main .vc_row:not(.opx-hero) .opx-eyebrow{display:none !important}

/* opx-flip-3d-fix */
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper{transform-style:preserve-3d !important;-webkit-transform-style:preserve-3d !important;position:relative !important;height:100% !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext{-webkit-backface-visibility:hidden !important;backface-visibility:hidden !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext p,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext li,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext strong,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext strong{color:#ffffff !important}
@media (max-width:1024px){html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip > .wpb_column > .vc_column-inner > .wpb_wrapper{transform-style:flat !important;-webkit-transform-style:flat !important}
html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .vc_icon_element,html body#the7-body.opx-tpl.page-id-73236 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73237 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73238 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73239 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73240 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73241 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73762 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73763 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73764 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73765 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73766 #main .opx-brflip .opx-ctext,html body#the7-body.opx-tpl.page-id-73767 #main .opx-brflip .opx-ctext{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}}


/* opx-mdm-flip */

/* MDM: Karten als Flip-Kacheln, Icon und Titel vorn, Text hinten */
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card{display:flex !important;min-height:250px !important;perspective:1000px !important}
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card > .vc_column-inner{position:relative !important;width:100% !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;padding:26px 22px !important;transform-style:preserve-3d !important;transition:transform .55s cubic-bezier(.2,.7,.2,1) !important;backface-visibility:hidden !important}
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card:hover > .vc_column-inner{transform:rotateY(180deg) !important}
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card .opx-ctext,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card .opx-ctext{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:24px 22px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;background:#0a6e75 !important;color:#fff !important;border-radius:16px !important;font-size:14px !important;line-height:1.5 !important;transform:rotateY(180deg) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card .opx-ctitle,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card .opx-ctitle{margin:14px 0 0 !important;font-size:17px !important;line-height:1.3 !important}
@media (max-width:1024px){
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card{min-height:0 !important;perspective:none !important}
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card > .vc_column-inner{transform:none !important;transform-style:flat !important}
html body#the7-body.opx-tpl.page-id-72147 #main .opx-card .opx-ctext,html body#the7-body.opx-tpl.page-id-72498 #main .opx-card .opx-ctext{position:static !important;transform:none !important;background:transparent !important;color:#41595c !important;padding:10px 0 0 !important;backface-visibility:visible !important}
}


/* opx-ai-flip */

/* Anlageninventur: vier Flip-Kacheln */
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip > .wpb_column,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip > .wpb_column{flex:1 1 calc(25% - 15px) !important;max-width:calc(25% - 15px) !important;width:auto !important;display:flex !important;min-height:250px !important;perspective:1000px !important;padding:0 !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip{display:flex !important;flex-wrap:wrap !important;gap:20px !important;align-items:stretch !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip > .wpb_column > .vc_column-inner{position:relative !important;width:100% !important;background:#fff !important;border:1px solid rgba(10,110,117,.16) !important;border-radius:16px !important;box-shadow:0 2px 10px rgba(6,23,28,.06) !important;padding:26px 22px !important;transform-style:preserve-3d !important;transition:transform .55s cubic-bezier(.2,.7,.2,1) !important;backface-visibility:hidden !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip > .wpb_column:hover > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip > .wpb_column:hover > .vc_column-inner{transform:rotateY(180deg) !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip .opx-ctext,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip .opx-ctext{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:24px 22px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;background:#0a6e75 !important;color:#fff !important;border-radius:16px !important;font-size:14px !important;line-height:1.5 !important;transform:rotateY(180deg) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip .opx-ctitle,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip .opx-ctitle{margin:14px 0 0 !important;font-size:17px !important;line-height:1.3 !important}
@media (max-width:1200px){html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip > .wpb_column,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip > .wpb_column{flex:1 1 calc(50% - 10px) !important;max-width:calc(50% - 10px) !important}}
@media (max-width:1024px){
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip > .wpb_column,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip > .wpb_column{min-height:0 !important;perspective:none !important;flex:1 1 100% !important;max-width:100% !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip > .wpb_column > .vc_column-inner,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip > .wpb_column > .vc_column-inner{transform:none !important;transform-style:flat !important}
html body#the7-body.opx-tpl.page-id-72043 #main .opx-aiflip .opx-ctext,html body#the7-body.opx-tpl.page-id-72493 #main .opx-aiflip .opx-ctext{position:static !important;transform:none !important;background:transparent !important;color:#41595c !important;padding:10px 0 0 !important;backface-visibility:visible !important}
}


/* opx-seam */

/* Haarfeine Naht zwischen gepaarten Sektionen schliessen */
html body#the7-body #main .vc_row.opx-gbot{margin-top:-1px !important}
html body#the7-body #main .vc_row.opx-gtop{margin-bottom:-1px !important}

