@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

body,.sp-preloader{color:#333 !important}h1,h2,h3{color:#02A}a{color:#02A}.sp-page-title{background:#02A;background-position:center;background-repeat:no-repeat;background-size:cover;height:250px;text-align:center}#sp-top-bar .sp-module{margin:0 0 0 0}._eng_flag{float:right}._eng_flag p{margin:5px 0 0 0px}#sp-footer,#sp-bottom{background:#02A;color:#fff}#sp-bottom h3{color:#fff}#sp-bottom a{color:#05c5fb}#sp-footer a{color:#05c5fb}.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus{background:#05c5fb}.sp-scroll-up{background:#1441FC}.sp-megamenu-parent>li>a{color:#333}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{color:#02A}.sp-megamenu-parent>li:hover>a{color:#02A}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#02A}a:hover,a:focus,a:active{color:#05c5fb}._leistung_container h3{text-align:center;height:70px}._leistung_container img{margin:20px auto;max-width:150px}.sp-module._leistung_container{padding:20px;background-color:#eee;margin-bottom:40px;height:440px}#sp-main-body{padding:20px 0}img._about{float:right;width:300px;margin:0 0 25px 25px;border-radius:10px}p._cv{margin-left:40px;padding-left:40px;border-left:3px solid #02A}h4._cv{margin-left:40px;padding-left:40px;border-left:3px solid #05c5fb;margin-top:25px}p.angebot{text-align:center;margin:30px 0}p.angebot a{padding:8px 15px;background:-webkit-linear-gradient(left,#1a2d99 0%,#8593E3 100%);color:#fff;border-radius:5px;font-weight:bold;display:inline-block;max-width:90vw}p.angebot a:hover{background:-webkit-linear-gradient(right,#1a2d99 0%,#8593E3 100%)}a._kontaktbutton{height:30px;line-height:30px !important;padding:0px 20px !important;border-radius:5px;background:-webkit-linear-gradient(left,#1a2d99 0%,#8593E3 100%);color:#fff !important}.kontakt_bild img{width:217px;height:290px;border-radius:15px;float:right;border:0px;margin:0 0 10px 10px}img._about{float:right;width:300px;margin:0 0 25px 25px;border-radius:10px}h4._cv{margin-left:40px;padding-left:40px;border-left:3px solid #05c5fb;margin-top:25px}p._cv{margin-left:40px;padding-left:40px;border-left:3px solid #02A}._table{display:table;width:100%}._table_row{display:table-row;width:100%}._table_cell{display:table-cell;text-align:center;width:33%}._table_cell a{display:inline-block;font-weight:bold}.sp-page-title .sp-page-title-heading{font-size:40px;line-height:1.5}.sp-page-title .sp-page-title-sub-heading{font-size:20px;font-weight:normal;line-height:1;margin-top:10px}._regional{float:right;width:400px;max-width:40%;margin:0 0 20px 20px;border-radius:5px}@media (max-width:767px){.hidden-phone{display:none !important}}._header_branch p{max-height:200px;overflow:hidden;text-align:center}._header_branch img{width:100%}.gruende{padding:40px 20px;background-color:#f9f9f9;text-align:center}.gruende-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.grund-card{background:#fff;border:1px solid #ddd;border-radius:6px;padding:20px;width:280px;box-shadow:0 2px 5px rgba(0,0,0,0.05);text-align:left}.grund-card h3{margin-top:0;font-size:1.1em;color:#333;text-align:left;width:100%}.grund-card p{font-size:0.95em;color:#555;margin:0.5em 0 0;text-align:left}.grund-card{display:flex;flex-direction:column;align-items:center;text-align:left;padding:1rem}.grund-card{text-align:left;padding:1.5rem}.grund-card .icon{font-size:2rem;color:#02A;margin-bottom:0.75rem}i.fas{font-size:50px}@media (max-width:770px){.grund-card{width:100%}}.kernkompetenzen{margin:40px auto;padding:0 15px;font-family:Arial,sans-serif}.kernkompetenzen h2{text-align:center;margin-bottom:30px;font-size:2rem}.kompetenz-container{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.kompetenz{flex:1 1 300px;background:#f9f9f9;padding:20px 25px;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,0.05);transition:box-shadow 0.3s ease}.kompetenz:hover{box-shadow:0 4px 15px rgba(0,0,0,0.15)}.kompetenz h3{font-size:1.25rem;margin-bottom:15px}.kompetenz ul{list-style-type:disc;padding-left:20px;color:#444;font-size:1rem;line-height:1.5;margin:0}.ki-loesungen{margin:60px auto;padding:0 15px}.ki-loesungen h2{text-align:center;margin-bottom:30px;font-size:2rem}.ki-loesungen p{margin-bottom:40px}.ki-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.ki-card{flex:1 1 300px;background:#f3f3f3;padding:20px;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,0.05)}.ki-card h3{font-size:1.2rem;margin-bottom:10px}.ki-card p{color:#555;font-size:1rem;line-height:1.5}.projekt_text p{max-width:98%}.case-study{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / 0.1);margin-bottom:3rem;padding:2rem 2.5rem;margin-left:auto;margin-right:auto;transition:box-shadow 0.3s ease}.case-study:hover{box-shadow:0 6px 20px rgb(0 0 0 / 0.15)}.case-study h2{font-weight:700;font-size:1.8rem;margin-bottom:1rem;color:#02A;border-left:5px solid #02A;padding-left:12px}.case-content{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.case-text{flex:1 1 450px;min-width:280px}.case-text h3{font-weight:600;font-size:1.25rem;margin-top:1.6rem;margin-bottom:0.5rem;color:#02A;border-bottom:2px solid #02A;padding-bottom:4px}.case-text p{margin-bottom:1rem;font-size:1rem;color:#444}.case-image{flex:0 0 300px;min-width:280px;max-width:300px;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / 0.1)}.case-image img{display:block;width:100%;height:auto;object-fit:cover}.portfolio{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 1rem;background-color:#f9f9f9}.projekt_info{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.06);max-width:480px;width:100%;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.projekt_info:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.projekt_title{background-color:#0056b3;color:#fff;font-size:1.25rem;font-weight:bold;padding:1rem;display:flex;justify-content:space-between;align-items:center}.projekt_url{font-size:0.875rem;color:#dbe9ff;font-weight:normal;margin-left:auto;padding-left:1rem}.projekt_image{width:100%}.projekt_image img{width:100%;height:auto;display:block}.projekt_text{padding:1rem 1.25rem;font-size:0.95rem;color:#333}.projekt_text p{margin:0.5rem 0}.projekt_text strong{display:inline-block;font-weight:600;color:#222;margin-right:0.3rem}.p_bonus span{display:inline-block;background-color:#28a745;color:#fff;font-size:0.85rem;font-weight:600;padding:0.35rem 0.75rem;border-radius:20px;margin-top:0.5rem}.clearfix::after{content:"";display:table;clear:both}._portfolio #sp-position-2 .sp-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 1rem;background-color:#f9f9f9;justify-items:center}.projekt_image img{width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:0px 0px 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
