.card, ul.submenu{ -webkit-box-shadow: 0px 6px 6px 0px rgba(14,63,126,0.04); box-shadow: 0px 6px 6px 0px rgba(14,63,126,0.04); } .header .text_wrapper { gap: 24px; } .header { transition: all 0.3s ease-in-out; padding-top: var(--padding-20) !important; padding-bottom: var(--section-padding) !important; } .header .btn{ margin-top: 0!important; } body.logo_dark .logo_wrapper svg path { fill: var(--text-dark); } body.logo_dark .sticky .logo_wrapper svg path { fill: var(--white-text); } .header_start { text-align: center; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 0 !important; border-bottom: 1px solid var(--border-grey); padding:0!important; display: flex; justify-content: center; align-items: center; } .header_start p.badge { margin-bottom: 0px; } .header_start a.btn { margin: 0; } .header_start h1 { font-size: 68px; max-width: 900px; } .header_dark { padding: 80px; background: rgb(41, 90, 114); background: linear-gradient( 247deg, rgba(41, 90, 114, 1) 0%, rgba(0, 34, 51, 1) 100% ); border-radius: 0 0 12px 12px; position: relative; z-index: 1; } .header_dark:before { content: ""; display: block; top: 0; left: 0; position: absolute; height: 100%; width: 100%; background-image: url(/assets/img/noise.png); background-repeat: repeat; background-size: 130px 130px; z-index: -1; border-radius: 20px; } .section_wrapper.header_start { transition: 0.4s ease-in-out; } .section_wrapper.header_animate.vis { margin: 0 80px; border-radius: 20px; overflow: hidden; } .header_start .content_wrapper { display: flex; flex-direction: column; align-items: center; gap: 32px; } /************mask text animation******/ p.mask_text { line-height: 1.5; } span.hide { display: inline-block; overflow: hidden; } span.elem { display: inline-block; transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; transform: translateY(100%); } span.elem.show { transform: translateY(0%); } .inview { display: block; opacity: 0; transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; transform: translateY(40px); } .inview.active { transform: translateY(0px); opacity: 1; } /************text wrapper***********/ .text_wrapper { display: flex; flex-direction: column; } /********header animations*****************/ h1 span.hide { display: inline-block; overflow: hidden; } h1 span.elem { animation: move-in 0.75s forwards; display: inline-block; transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; transform: translateY(100%); } h1 span.elem:nth-of-type(2) { animation-delay: 0.1s; transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; } @keyframes move-in { from { transform: translateY(100%); transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; } to { transform: translateY(0%); transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; } } span.my_green { display: inline-block; animation: green-dot-move 0.75s forwards; opacity: 0; animation-delay: 0.75s; transform-origin: center; } @keyframes green-dot-move { 0% { transition: transform 0.75s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.75s ease; opacity: 0; } 100% { opacity: 1; } } p.intro_headline { max-width: 660px; color: var(--text-light); } #leistung_single p.intro_headline { color: var(--text-dark); } #leistung_single{ background: var(--light-blue); border-bottom: 1px solid var(--border-grey ); } #video { position: absolute; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; z-index: -2; object-fit: cover; } .grad_overlay { position: absolute; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; background: rgb(37, 79, 100); background: linear-gradient( 326deg, rgba(37, 79, 100, 0) 62%, rgba(41, 90, 114, 1) 100% ), radial-gradient( circle at 28% 250%, rgba(0, 34, 51, 0) 28%, rgba(0, 34, 51, 1) 55%, rgba(41, 90, 114, 1) 100% ); background-size: 162%; z-index: -1; } .grad_overlay:before { content: ""; display: block; position: absolute; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; background-image: url(/assets/img/noise.png); background-repeat: repeat; background-size: 130px 130px; } /********Unser Ansatz********/ p.author_text { padding-top: 16px; } div#ansatz { padding: 0 !important; } body p.quote { color: var(--white-text) !important; } .dark_bg { padding: 80px; background: url("/assets/img/dark_bg.svg")!important; background-size: cover!important; background-repeat: no-repeat; position: relative; z-index: 1; } .hero_bg { /* background: url("/assets/img/hero-background.svg")!important; */ background-size: cover!important; background-repeat: no-repeat; position: relative; z-index: 1; } .hero_bg .badge{ background: var(--blue)!important; color: var(--white)!important; } .content_wrapper.dark_bg { padding: 80px; border-radius: 40px; } .quote { font-size: 40px; line-height: 1.2 !important; } /* .dark_bg:before { content: ""; display: block; top: 0; left: 0; position: absolute; height: 100%; width: 100%; background-image: url(/assets/img/noise.png); background-repeat: repeat; background-size: 130px 130px; z-index: -1; } */ .dark_bg p { color: var(--text-light) !important; } .dark_bg h2, .dark_bg h3, .dark_bg li { color: var(--white-text) !important; } /************testimonial*************/ .img_wrapper.testimonial_logo { height: auto; width: 150px; } .testimonial_kunde_wrapper { flex: 1; } .kunde_bild{ flex-basis: 60px; } .testimonial_slide { display: flex; background: url(/assets/img/light_bg.svg); background-size: cover; background-repeat: no-repeat; padding: 48px; border: 1px solid var(--border-grey); border-radius: 40px; gap: 24px; flex-direction: column; } p.testimonial { height: 100%; vertical-align: middle; display: flex; align-items: center; color: var(--text-dark); } .testimonial_slide .img_wrapper{ flex-basis:33%; } p.testimonial_name { color: var(--dark_blue) !important; } .testimonial_text_wrapper { display: flex; flex-direction: row; gap: 24px; } .testimonial_text_wrapper img { height: 60px; width: 60px; object-fit: cover; border-radius: 50%; } /**************Leistungen****************/ .funktionen_section{ background: var(--light-blue); border-top: 1px solid var(--border-grey); border-bottom: 1px solid var(--border-grey); padding:var(--section-padding) 0; } .function_info_prev{ margin-bottom: 24px; } .section_wrapper.function_intro { padding-bottom: 0; } .horizontal_switch .text_wrapper{ text-align: left!important; align-items: flex-start!important; } .content_wrapper.dark_bg.horizontal_switch { padding-right: 0; } .horizontal_switch img{ border-radius: 12px 0 0 0 ; object-position: bottom right ; } .function_intro img { margin-bottom: -80px; height: calc(100% + 80px); object-fit: contain; } .vertical_switch img{ border-radius: 12px 12px 0 0 ; object-position: bottom center; } .leistungs_wrapper { display: grid; grid-template-columns: 1fr; gap: 40px; padding: var(--padding-10) 0 0 0; } .funktionen_section .badge{ background: var(--white); } .leistungskachel .badge{ color:var(--blue); background: var(--light-blue); transition: all 0.2s ease-in-out; } .leistungskachel h3{ font-size: 36px; } /* .leistungskachel:hover .badge{ color:var(--white)!important; background: var(--dark_blue); } */ .leistungskachel { border: 1px solid var(--border-grey); padding: 40px; border-radius: 20px; position: relative; overflow: hidden; background: var(--white); transition: all 0.2s ease-in-out; } .leistungskachel .column_wrapper{ align-items: center; } .leistungskachel img{ object-fit: cover; border-radius: 12px; } /* .leistungskachel:hover { cursor: pointer; border-color: var(--primary-blue); } */ .leistungskachel a { text-decoration: none; } .leistungskachel h3.my_white { transition: all 0.3s ease-in-out; } /* .leistungskachel:hover h3.my_white, .leistungskachel:hover p { color: var(--text-dark)!important; } */ .leistungskachel:hover:before { height: 100%; max-height: 100%; } /************ Case Section ***********/ .testimonial_detail-page { padding-top: var(--section-padding); display: flex; flex-direction: column; gap: 40px; } .testimonial_detail-page .testimonial_slide.card { display: flex; flex-direction: column; } .testimonial_detail-page img { height: 60px; width: 60px; object-fit: cover; border-radius: 50%; } .testimonial_detail-page .testimonial_text_wrapper { display: flex; flex-direction: row; gap: 24px; } .case_section_info{ font-size:16px; } .case_card a { display: flex; } .case_card { border-radius: 20px; background: var(--blue); padding: 24px; } h2.case-section_headline { margin-bottom: 0; padding-bottom: 40px; } .case_card .img_wrapper{ flex-basis: 50%; border-radius: 16px; } .case_info{ font-size:16px; } .case_headline{ font-size: 16px; } .case_card a{ text-decoration: none; } .case_text { display: flex; flex-direction: column; padding: 16px 24px; gap: 24px; align-items: flex-start; flex: 1; flex-basis:50%; } .case_card img { aspect-ratio: 16 / 9; object-fit: cover; transition: all 0.5s ease-out; height: 100%; } .case_card .img_wrapper { height: 100%; overflow: hidden; object-fit: cover; } .case_card .img_wrapper img { transform: scale(1.1); } .case_card :hover .img_wrapper img{ transform: scale(1) !important; } button.glide__arrow { background: var(--white); border: 1px solid var(--border-grey); transition: all 0.1s ease-in; box-shadow: none; border-radius: 8px; } button.glide__arrow path{ fill: var(--blue); } button.glide__arrow:hover { background: var(--light-blue); border: 1px solid var(--border-grey); } button.glide__arrow svg { height: 24px; width: 21px; } .round_button.svg_wrapper { height: 40px; width: 40px; border-radius: 200px; border: 1px solid var(--border-grey); padding: 12px; display: flex; justify-content: center; align-items: center; box-sizing: border-box; background: #fff; } .control_wrapper { display: flex; justify-content: space-between; align-items: center; margin-top: 24px; } .glide__arrows { display: flex; gap: 24px; } .control_wrapper button.glide__arrow { position: relative !important; transform: unset !important; top: unset !important; left: unset; right: unset; } li.tag { width: fit-content; background: var(--background); padding: 4px 8px; border-radius: 8px; color: var(--text-dark); list-style: none; display: inline-block; } ul.case_tags { padding: 16px 0 16px 0; } .glide__bullets { position: relative !important; left: unset !important; bottom: unset !important; transform: unset !important; padding: 8px; border: 1px solid var(--border-grey); border-radius: 500px; display: flex !important; justify-content: center; align-items: center; } .sticky_container { position: sticky; top: var(--section-padding); } /********branchen***********/ div#Branchen { padding-bottom: 0 !important; } .branchen { display: grid; grid-template-columns: repeat(12, 1fr); gap: 40px; } .branchen_headline_wrapper { display: flex; justify-content: space-between; align-items: flex-start; } .branchen_headline_wrapper h3 { line-height: 1.4; padding-bottom: 16px; } .branchen.column_12 { padding-top: 40px; } .branche_single { border-radius: 12px; overflow: hidden; background: var(--white); border: 1px solid var(--border-grey); transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 0px 0px 0px var(--green); box-shadow: 0px 0px 0px 0px var(--green); } .branche_single:hover { border: 1px solid var(--green); } .branche_single:hover .round_button.svg_wrapper, .case_slide:hover .round_button.svg_wrapper { background: var(--green); border: var(--green); transition: all 0.3s ease-in-out; } .branche_single:hover .round_button.svg_wrapper svg path, .case_slide:hover .round_button.svg_wrapper svg path { fill: #fff; } .branchen_info_wrapper { padding: 16px 24px 24px 24px; } .branche_single a { text-decoration: none; } /******** CTA Sektion************/ .person_cta_wrapper { display: flex; gap: 40px; } .person_cta_wrapper img{ height: auto!important; } p.person_name { color: #fff !important; font-size: 20px; margin-top: 8px; } /***********/ .cta_section .img_wrapper img { height: calc(100% + 80px); object-fit: cover; border-radius: 12px; margin-bottom: -80px; } .cta_section { padding-bottom: 40px!important; margin: 0 40px; } /*****cta info*****/ .contact_info img { height: auto; width: 130px; object-fit: cover!important; } .contact_info { border-radius: 12px; overflow: hidden; background: #f1f5ffcf; width: 375px; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); /* border: 1px solid var(--border-grey); */ opacity: 0; transform: scale(0.9); transition: all 0.3s ease-in-out; display: flex; transform-origin: right bottom; } .contact_info.open{ opacity: 1; transform: scale(1); transition: all 0.3s ease-in-out; } .chat_svg, .x_svg{ transition: all 0.2s ease-in-out; position: absolute; } .x_svg{ opacity: 0; } .open .x_svg{ opacity: 1; } .open .chat_svg{ opacity: 0; } li.contact_info_content { list-style: none; margin: 0; padding: 0; display: flex; gap: 8px; align-items: center; justify-content: flex-start; } li.contact_info_content a{ text-decoration: none; font-size: 14px; color: var(--dark_blue); } li.contact_info_content svg { height: 24px; width: 24px; } .contact_info ul{ margin: 0; padding: 0; } .content_text { padding: 24px; } p.contact_cta { font-size: 16px; color: var(--dark_blue); font-weight: 600; line-height: 1.4; margin-bottom: 16px; } /******pregressbar******/ #progress-bar-container { position: fixed; top: 0px; width: 100%; height: 4px; background-color: #f3f3f3; z-index: 999; } #progress-bar { height: 100%; width: 0%; background-color: var(--primary-blue); transition: width 0.25s; } /***********info list*****************/ p.subline { padding-bottom: 16px; color: var(--dark-green); } /*************Numbered List*********/ .numbered_wrapper { grid-column-start: 3 !important; grid-column-end: 11 !important; /* border: 1px solid var(--text-light-2); */ margin-bottom: var(--section-padding); border-radius: 20px; background: var(--white); gap: 0 !important; } .single_eintrag:first-child { border-radius: 12px 12px 0 0; border: none; } .single_eintrag { display: flex; align-items: flex-start; gap: 20px; /* background: #fff; */ padding: 80px 80px 80px 0px; border-top: 1px solid var(--border-grey); } .eintrage_wrapper.column_wrapper.column_12 { gap: 0; /* border-radius: 12px; */ overflow: hidden; } p.number_cout { height: 40px; width: 40px; background: var(--green); border-radius: 200px; display: flex; justify-content: center; align-items: center; position: relative; left: -20px; } /****coaching cards******/ #Kurse .single_eintrag:last-child { margin-bottom: 0px; } #Kurse .single_eintrag { background: var(--white); margin-bottom: 80px; padding: 80px; border: none; border-radius: 12px; } #Kurse { padding-bottom: 0 !important; } /**************case_single************/ .sticky_container .case_tags { padding: 0; margin-top: 8px; padding-bottom: 9px; } .info_wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; border-bottom: 1px solid var(--border-grey); padding-bottom: 20px; } .case_header .column_wrapper { gap: 64px; } .case_info-section { margin-top: 80px; } header.section_wrapper.case_header { background: var(--light-blue); border-bottom: 1px solid var(--border-grey); } .case_label{ font-size: 16px; } .case_info { color: var(--text-dark); text-align:right; font-weight: 700; } nav.breadcrumb li:first-child .chevron { display: none; } nav.breadcrumb ol { list-style: none; display: flex; gap: 8px; padding: 0; overflow-x: scroll; } nav.breadcrumb ol li { white-space: nowrap; } nav.breadcrumb ol li a { color: var(--text-dark); } nav.breadcrumb ol li:hover a { color: var(--green); } nav.breadcrumb ol li:last-child:hover a { color: var(--text-dark); } nav.breadcrumb ol li:last-child a { pointer-events: none; font-weight: 800; text-decoration: none; } p.weiterlesen { font-size: 16px; text-decoration: underline; color: var(--white-text)!important; } .case_header h1 { font-size: 64px; color: var(--text-dark); } .case_header .sticky_container { background: var(--white); padding: 40px; border-radius: 12px; } ul.case_overview_wrapper { padding: var(--padding-5) 0; } .case_overview_wrapper{ margin-top: 80px; } img.client_logo { height: auto!important; width: 100px; margin-top: 40px; } .single_case_content{ max-width: 800px; margin:auto; } .single_case_content section{ margin-top:80px; } .single_case_content section:first-child{ margin-top:0px; } .single_case_content section h3{ padding-top: 40px; } .single_case_content section h2{ font-size: 40px; } .single_case_content section p, p.case_info_text{ color: var(--text-dark)!important; } .single_case_content figure { margin: 40px 0; } /**************logo_wall********************/ .logo_slider:before, .logo_slider:after{ content:""; display: block; position: absolute; height: 100%; width: 40px; background: red; top:0; z-index: 8; } .logo_slider:before{ left:0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); } .logo_slider:after{ right:0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); } @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-250px * 5)); } } .logo_slider { height: 188px; margin: auto; overflow: hidden; position: relative; width: auto; } .logo_slider .logo_slide-track { animation: scroll 40s linear infinite; /* Feste Animation-Dauer */ display: flex; width: calc(250px * 10); } .logo_slider .logo_slide { height: 188px; width: 250px; padding: 0 20px; } .logo_slide img{ object-fit: contain; height: 100%; } /**/ .logo_wall li{ list-style: none; } .logo_wall ul{ display:flex; justify-content: space-between; gap: 80px; align-items: center; } .wall_head{ display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 40px; } div.line{ height: 1px; background: var(--border-grey); flex: 1; } .wall_head p{ margin: 0!important; } /**********stichpunkte*********/ .stichpunkt.icon_card { display: flex; align-items: center; gap: 24px; border-top: 1px solid var(--border-grey); padding: 16px 0; } .stichpunkt.icon_card:last-child{ border-bottom: 1px solid var(--border-grey); } .stichpunkt img { margin-bottom: 0!important; } .stichpunkte { padding-top: 0px !important; } .stichpunkt_wrapper { padding-left: 40px; position: relative; background: var(--light-blue); border: 1px solid var(--border-grey); padding: 40px; border-radius: 12px; } /* .stichpunkt_wrapper:before { content: ""; position: absolute; display: block; height: 100%; width: 3px; top: 0; left: 0; background: var(--green); } */ /****************steps**************/ p.step_headline { font-size: 24px; color: var(--white)!important; line-height: 1.3; margin-bottom: 24px; } .number_step { color: var(--white); background: var(--blue); height: 40px; width: 40px; display: flex; justify-content: center; align-items: center; border-radius: 8px; } .single_step.column_4 { display: flex; gap: 16px; } /*********************vorteile***************/ .vorteile_wrapper { padding-top: 40px; } .vorteile_slider{ margin-top:40px; } .icon_card img { height: 60px!important; width: 60px; margin-bottom: 12px; background: var(--white); border-radius: 12px; border: 1px solid var(--border-grey); } .no_bg_icon .icon_card img { background:none; border: none; } .vorteil_headline { font-weight: 500; color: var(--text-dark); font-size: 24px; } .single_vorteil { padding: 48px; margin-bottom: 12px; background: rgb(255,255,255); background: linear-gradient(0deg, var(--white) 0%, var(--light-blue) 100%); border-radius: 12px; border: 1px solid var(--border-grey); } /* .vorteile{ background: rgb(99,128,255); background: radial-gradient(circle, rgba(99,128,255,0.15872286414565828) 0%, rgba(255,255,255,0.702140231092437) 100%); } */ .text_wrapper.center_text { display: flex; justify-content: center !important; margin: auto; align-self: center; align-items: center; max-width: 800px; text-align: center; } /*********************vorteile slider***************/ .vorteil_slide .single_vorteil { display: flex; flex-direction: row; align-items: flex-start; gap: 24px; } .vorteil_slide .single_vorteil img{ height: 40px; width: 40px; } .vorteil_slide{ padding: 48px; margin-bottom: 12px; background: rgb(255,255,255); background: linear-gradient(0deg, var(--white) 0%, var(--light-blue) 100%); border-radius: 12px; border: 1px solid var(--border-grey); } .vorteil_slide { display: flex; justify-content: space-between; gap: 16px; height: 100%; box-sizing: border-box; align-items: flex-start; } .vorteil_slide img{ height: 40px; width: 40px; } /*************Text Bild**************/ .text_bild .text_wrapper { display: flex; flex-direction: column; justify-content: center; padding: 0 0 0 40px; } .text_bild .img_wrapper { height: 100%; } .text_bild_no_pad_bot{ margin-bottom: -120px; } .text_bild img { height: 100%; object-fit: contain; border-radius: 12px; } .text_bild .left_right_switch .text_wrapper { padding: 0 40px 0 0; order: -1; } /***************about************/ /*****leagal content*****/ .legal_content h2 { font-size: 40px; } .legal_content strong { color: var(--dark_blue); } .legal_content{ max-width: 800px; } /***********team*********/ .single_team { background: var(--white); border-radius: 12px; overflow: hidden; border: 1px solid var(--border-grey); } .single_team .text_wrapper{ padding: 16px 24px 24px 24px; } .single_team h3{ padding: 0; } /**********+team ende********/ .header_about{ background: var(--light-blue); } .header img { height: 100%; overflow: hidden; /* -webkit-box-shadow: 12px 12px 0px 5px var(--text-dark); box-shadow: 12px 12px 0px 5px var(--text-dark); */ object-fit: cover; } header#leistung_single img { border-radius: 12px; } .column_wrapper.big_number_wrapper { margin-top: var(--section-padding); } p.number_text { color: var(--text-light-2); } .number_headline { font-size: 24px; } .number { font-family: "FK Display"; font-size: 64px; line-height: 1; margin-bottom: 16px; color: var(--dark_blue); } .big_number_single { padding-left: 28px; } /**************zeitstrahl**************/ .history_wrapper { padding-top: 80px; } .single_event_wrapper { display: flex; justify-content: space-between; flex-wrap: nowrap; } .single_event_wrapper p.headline { line-height: 1.2; } .left_content { flex-basis: auto; width: calc(50% - 20px); } .center_content { flex-basis: 40px; position: relative; display: grid; } .center_content:before { content: ""; display: block; position: absolute; height: 100%; width: 3px; background: var(--primary-blue); left: calc(50% - 2px); } .green_square { position: absolute; justify-self: center; display: block; height: 20px; width: 20px; background: var(--primary-blue); top: 0; border-radius: 50% ; -webkit-box-shadow: 0px 6px 6px 0px rgba(14, 63, 126, 0.2); box-shadow: 0px 6px 6px 0px rgba(14, 63, 126, 0.2); border: 6px solid var(--white); } .inview.active { opacity: 1; transform: translateY(0px); transition: all 1s ease-out; } .inview { transform: translateY(40px); opacity: 0.3; transition: all 1s ease-out; } .right_content { flex-basis: auto; width: calc(50% - 20px); padding: 0 20px 80px 20px; box-sizing: border-box; display: flex; flex-direction: column; } p.event_year { font-weight: 800; color: var(--primary-blue)!important; font-size: 28px; margin-bottom: 20px; } .right_content p { font-size: 18px; margin-bottom: 20px; color: var(--text-p); } .right_content .headline { font-size: 24px; color: var(--dark_blue)!important; } .right_content img { width: fit-content; margin-bottom: 20px; } .single_event_wrapper:nth-child(even) .right_content { order: -1; align-items: flex-end; text-align: right; } .single_event_wrapper:nth-child(even) .left_content{ order: 3; } .single_event_wrapper:nth-child(even) .right_content, .single_event_wrapper:nth-child(odd) .right_content{ border-top: 1px solid var(--border-grey); padding-top: 40px; margin-top: 14px; } /*********slider**************/ button.glide__bullet { box-shadow: none; background: var(--border-grey); height: 16px; width: 16px; pointer-events: none; cursor: default !important; } .glide__bullet--active { background-color: var(--primary-blue) !important; } /*****************feature slide***************/ .glide__slide{ height: auto!important; } .feature_slide { display: flex; background: url("/assets/img/light_bg.svg"); background-size: cover; background-repeat: no-repeat; border: 1px solid var(--border-grey); border-radius: 40px; box-sizing: border-box; } .feature_slider.section_wrapper{ padding-bottom: 0; } .feature_slide img{ width:320px; height:auto; } .feature_slide .img_wrapper { padding: 80px 80px 0 0; display: flex; justify-content: flex-end; align-items: center; flex-direction: column; flex-basis: 50%; min-width: 250px; } .feature_slide .text_wrapper{ padding: 80px; padding-left: 140px; text-align: left; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; flex-basis: 50%; } .feature_glide .glide__bullet.glide__bullet--active { width: 80px; border-radius: 50px; background: var(--border-grey)!important; position: relative; } .feature_glide .glide__bullet.glide__bullet--active:before { content: ""; display: inline-block; position: absolute; height:100%; width:0%; background: var(--primary-blue); animation: slide_duration 10s linear; left: 0; top: 0; border-radius: 50px; } .feature_glide .glide__bullet{ transition-delay: 0s; transition-timing-function: ease-in; } @keyframes slide_duration { 0% { width: 0%; } 100% { width: 100%; } } /*************kontakt seite********/ .info_headline p { font-weight: 800; font-size: 20px; } .big_number { font-size: 64px; font-weight: 200; font-family: "FK Display"; } section.section_wrapper.weitere_steps { padding: var(--section-padding) 0; background: var(--light-blue); border-bottom: 1px solid var(--border-grey); } /*********************mobile menu**********************/ .has_submenu.accordion { border: 0 !important; margin: 0 !important; } .has_submenu .accordion__intro { padding: 0; } .has_submenu.accordion { background: none !important; } ul.submenu.accordion__content li a { font-size: 22px; } ul.submenu.accordion__content { padding: 0; } .has_submenu .accordion__content { transition: all 0.3s ease-in-out; width: 100%; } .has_submenu.accordion__active .accordion__content { padding: 0; width: 100%; padding: 8px 0; border-radius: 8px; } .accordion__active .submenu { display: flex; flex-direction: column; position: relative; left: 0; /* padding: 12px; */ border-radius: 0 8px 8px 8px; background: #112834; border: 1px solid var(--black); width: 100%; display: none; height: fit-content; width: fit-content; white-space: nowrap; } a.mobile_top_lvl { width: fit-content; font-size: 32px !important; } .legal_wrapper{ transform: translateY(35px); position: relative; opacity: 0; transition: all 0.3s ease-in-out; transition-delay: 0.3s; display: flex; gap: 20px; } .mobile_menu_content .menu_links{ display: flex; flex-direction: column; height: 100%; justify-content: space-between; } .toggle_show .legal_wrapper{ transform: translateY(0); position: relative; opacity: 1; padding-top: 40px ; } .mobile_menu { position: fixed; top: 0; left: 0; right: 0; padding: 16px; justify-content: space-between; align-items: center; z-index: 999999999999; display: none; } .animation_wrapper { padding: 6px; background: var(--dark_blue); border-radius: 8px; height: 28px; width: 28px; display: flex; justify-content: center; align-items: center; box-sizing: content-box; } ul.mobile_main_menu { display: flex; flex-direction: column; } .mobile_menu_content { height: 100dvh; height: 100vh; background: var(--black); width: 0vw; position: fixed; top: 0px; right: 0px; padding: 0; overflow: scroll; /* padding-top: 100px; */ box-sizing: border-box; transition: all 0.3s ease-in-out; transition-delay: 0.5s; } .mobile_menu_content.toggle_show { height: 100vh; height: 100dvh; background: var(--dark_blue); width: 100vw; top: 0px; right: 0px; padding: 120px 120px 0 120px; transition-delay: 0s; } ul.mobile_main_menu li { transform: translateY(35px); position: relative; opacity: 0; transition: all 0.3s ease-in-out; transition-delay: 0.3s; } .toggle_show ul.mobile_main_menu li { transform: translateY(0px); opacity: 1; transition: all 0.3s ease-in-out; transition-delay: 0.3s; } /******************************Responsive**********************/ @media screen and (max-width: 1440px) { .feature_glide { margin: 0 40px; } .feature_slide .text_wrapper{ padding: 60px; padding-left: 60px; } section.section_wrapper.function_intro { margin-top: -120px; } .contact_info{ display:none; } .contact_info.open{ display:flex; } .content_wrapper.dark_bg{ border-radius: 0; } .section_wrapper.header_animate.vis { margin: 0px; } } @media screen and (max-width: 1280px) { .single_team { grid-column: span 4 !important; } .menu_active .logo_wrapper path{ fill: var(--white)!important; } li.menu_item_link.has_submenu:after { height: 20px!important; width: 23px!important; top: 24px!important; font-size: 34px!important; } .sticky li.menu_item_link.has_submenu:after { color: unset!important; } .mobile_main_menu { gap: 0!important; } ul.mobile_main_menu .menu_item_link { border-bottom: 1px solid #e0eaff29!important; border-radius: 0!important; padding: 8px 0; } .dark_header .menu_item_link a, .sticky .menu_item_link a { color: var(--text-light)!important; } .dark_header .menu_item_link a:hover, .sticky .menu_item_link a:hover { color: var(--white)!important; } .mobile_submenu img { height: 20px; width: 20px; background: var(--light-blue); padding: 6px; border-radius: 8px; border: 1px solid var(--border-grey); } ul.mobile_submenu.accordion__content { display: flex; flex-direction: column; } ul.mobile_submenu li a { display: flex; gap: 12px; align-items: center; font-size: 18px; } ul.mobile_submenu li a { display: flex; gap: 12px; align-items: center; font-size: 18px; } .has_submenu a.mobile_top_lvl{ pointer-events: none!important; } .menu_item_link:hover .submenu { display: unset!important; } ul.submenu { display: block; } a.mobile_top_lvl.active { color: var(--primary-blue); } a.mobile_top_lvl.active { color: var(--text-light); } a.mobile_top_lvl:hover { color: var(--white)!important; } .testimonial_slide { display: flex; flex-direction: column; } .widget.column_3,.widget.column_2, .comp_widget.column_5{ grid-column: span 6!important; } .logo_wall ul { display: grid; grid-template-columns: 1fr 1fr; padding: 0; } .logo_wall li img { max-height: 60px; object-fit: contain; } .case_card{ grid-column: span 12!important; } .menu.sticky { transition: all 0.2s ease-in-out; height: 72px; } .section_wrapper.numbered_list { padding: 0 !important; } .numbered_wrapper { grid-column-start: 1 !important; } .quote { font-size: 28px; } .dark_bg { padding: 40px; } .column_wrapper, .grid_container { gap: 40px; } .column_3 { grid-column: span 3; } :root { --section-padding: var(--padding-10); --layout-padding: var(--padding-5); } .menu_flex { display: none !important; } .mobile_menu { display: flex; } .glide__arrows { padding-right: 40px; } .text_bild .text_wrapper { padding: 0; } footer .column_2 { grid-column: span 3; } .column_5 { grid-column: span 6 !important; } footer .column_6 { grid-column: span 6 !important; } .column_4 { grid-column: span 6 !important; } } @media screen and (max-width: 969px) { .person_cta_wrapper{ margin-top: 40px; } .cta_person img{ display:block!important; } .leistungskachel h3{ font-size: 32px; } .case_card.column_6 img { margin: 0 !important; } .single_team { grid-column: span 6 !important; } .header img { margin-top: 40px; } .function_intro img { margin-bottom: -60px; height: calc(100% + 60px); } .text_wrapper.center_text{ max-width:unset!important; } .horizontal_switch .text_wrapper { padding-right: 40px; } section#cta img { display: none; } .cta_section .img_wrapper img { height: calc(100% + 40px); margin-bottom: -40px; } .column_wrapper.left_right_switch { display: flex; flex-direction: column-reverse; } .content_wrapper.dark_bg { padding: 60px 40px; width: unset !important; } .leistungskachel .column_wrapper { align-items: center; display: flex; flex-direction: column-reverse; } div#ansatz .column_wrapper { display: flex; flex-direction: column-reverse; } .section_wrapper.stichpunkte, .section_wrapper.stichpunkte.white_bg { padding-top: 0 !important; } .big_number_single { padding-top: 28px; } .text_bild .left_right_switch .text_wrapper { padding: 0; } .dark_bg { padding: 40px; } .stichpunkt_wrapper { padding: 24px; } .section_wrapper.header_animate.vis { margin: 0; } /* .text_bild img { aspect-ratio: 16/12 !important; object-position: top center; } */ .column_3 { grid-column: span 2 !important; } .leistungs_wrapper { grid-template-columns: 1fr; } .column_5 { grid-column: span 6 !important; } .column_6 { grid-column: span 12 !important; } .column_4 { grid-column: span 6 !important; } #video{ border-radius: 0!important; margin-top: 0!important; } } @media screen and (max-width: 767px) { .comp_widget.column_6{ grid-column: span 12!important; } .leistungskachel h3{ font-size: 28px; } .legal_content h2 { font-size: 32px; } .steps_wrapper.column_wrapper.column_12 { row-gap: 40px !important; } .single_case_content section { margin-top: 40px; } .single_case_content section h2 { font-size: 28px; } .info_wrap { flex-direction: column; align-items: flex-start; } .horizontal_switch .text_wrapper{ padding-right: 16px; } .wall_head p { text-align: center; } .single_event_wrapper .right_content { order: 1 !important; align-items: flex-start!important; text-align: left; flex-basis: auto; width: calc(100% - 20px); text-align: left!important; } .left_content{ width: 0; } .single_event_wrapper:nth-child(even) .left_content { order: unset; } .single_team .text_wrapper { padding: 12px 16px 16px 16px; } .single_team h3 { font-size: 16px; } .single_team .text { font-size: 14px; } .team_wrapper.column_wrapper.column_12 { gap: 16px !important; } .column_4.single_team { grid-column: span 6!important; } .feature_glide .glide__bullet.glide__bullet--active{ width: 40px; } .feature_slide img { width: 220px; } .feature_slide .text_wrapper { padding: 20px; } .glide__slide { flex-direction: column; } .feature_slide .img_wrapper{ padding-top: 0; } .feature_glide { margin: 0 20px; } .testimonial_slide { padding: 24px; } .function_info_prev { margin-bottom: 0; } p.testimonial { font-size: 18px; padding-bottom: 16px; } .case_card a { flex-direction: column; } .content_wrapper.dark_bg { margin: 0 0px !important; } .mobile_menu_content.toggle_show { padding: 120px 16px 40px 16px; } a.mobile_top_lvl { width: fit-content; font-size: 32px; } #Kurse .single_eintrag { padding: 40px; } .single_eintrag { padding: 40px 16px 40px 0px; gap: 16px !important; } p.number_cout { left: -5px; } .section_wrapper.header_start { height: unset; padding: 120px 0 !important; min-height:unset!important; text-align: left !important; } .header_start .content_wrapper { align-items: flex-start; } .grad_overlay { background: rgb(37, 79, 100); background: linear-gradient( 326deg, rgba(37, 79, 100, 0) 62%, rgba(41, 90, 114, 1) 100% ), radial-gradient( circle at 0% -61%, rgba(0, 34, 51, 0) 28%, rgba(0, 34, 51, 1) 55%, rgba(41, 90, 114, 1) 100% ); } .branchen.column_12 { padding-top: 40px; gap: 40px 0; } #scrolltop { right: 16px !important; bottom: 16px !important; } #scrolltop a { width: 40px !important; height: 40px !important; font-size: 24px !important; line-height: 40px !important; } .case_text { flex-direction: column; gap: 16px; padding: 24px 0 0px 0px; } a.big_mail { font-size: 28px !important; } .column_wrapper, .grid_container { column-gap: 0px !important; } .footer_copy_wrapper { padding: 10px 0 !important; } :root { --section-padding: var(--padding-5); --layout-padding: var(--padding-5); } footer .column_2 { grid-column: span 6 !important; } .dark_bg { padding: 40px 24px; } .column_4 { grid-column: span 12 !important; } .column_5 { grid-column: span 12 !important; } .column_6 { grid-column: span 12 !important; } .column_8 { grid-column: span 12 !important; } } @media screen and (max-width: 569px) { .header_start h1 { font-size: 40px; } p.testimonial_beruf { font-size: 14px; } .no_bg_icon .icon_card img { width: 40px; } .person_cta_wrapper{ flex-direction: column;; } .column_4.single_team { grid-column: span 12!important; } .leistungskachel h3{ font-size: 24px; } .cta_section { margin: 0 16px; } .single_team h3 { font-size: 20px; } .single_team .text { font-size: 16px; } .feature_slide .text_wrapper { padding: 24px; } .feature_glide { margin: 0 16px; } .header { padding-top: var(--padding-15) !important; } .function_intro img { margin-bottom: -48px; height: calc(100% + 48px); } .contact_info { width: calc(100% - 16px); } .accordion__intro p { font-size: 16px!important; } .vorteil_slide, .single_vorteil { padding: 24px 24px 28px 24px; } .widget.column_3,.widget.column_2, .comp_widget.column_5{ grid-column: span 12!important; } .comp_widget.column_5 { grid-column: span 12 !important; } .cta_section .img_wrapper img { height: calc(100% + 32px); margin-bottom: -32px; } article section { padding-top: 40px; } #Kurse .single_eintrag { padding: 24px; margin-bottom: 40px; } #Kurse h2 { margin-bottom: 0; } .leistungskachel { padding: 16px; } .quote { font-size: 22px; } p.author_text { font-size: 15px; } p.section_headline { width: fit-content; margin-bottom: 16px; color: var(--green) !important; } .dark_bg { padding: 24px; } .glide__arrows { padding-right: 16px; } h3.case_headline { font-size: 22px; padding: 0; } .stichpunkt_wrapper { padding: 16px; } :root { --section-padding: var(--padding-5); --layout-padding: var(--padding-2); } .column_3 { grid-column: span 12 !important; } footer .column_2 { grid-column: span 12 !important; } }