/*!
Theme Name:     Arsevia
Theme URI:
Description:    Hello-elementor child theme.
Author:         Michael Gangolf
Author URI:     https://migaweb.de
Template:       hello-elementor
Version:        0.1.0
*/.fade{opacity:0;transition:.4s opacity}.fade.show{opacity:1}.fadeInLeft{animation-name:fadeInLeftCustom !important}@keyframes fadeInLeftCustom{from{opacity:0;transform:translate3d(-15%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRightCustom !important}@keyframes fadeInRightCustom{from{opacity:0;transform:translate3d(15%, 0, 0)}to{opacity:1;transform:none}}.elementor-editor-active .fade{opacity:1 !important}.h1{font-size:60px;font-weight:300;line-height:1.1}@media(max-width: 1024px){.h1{font-size:50px}}@media(max-width: 768px){.h1{font-size:40px}}.h2,.elementor-kit-5 h1.h2,.elementor-kit-5 .elementor-widget-heading.h2 h1,.h2 h1{font-size:50px;font-weight:300;line-height:1.2}@media(max-width: 1024px){.h2,.elementor-kit-5 h1.h2,.elementor-kit-5 .elementor-widget-heading.h2 h1,.h2 h1{font-size:40px}}@media(max-width: 768px){.h2,.elementor-kit-5 h1.h2,.elementor-kit-5 .elementor-widget-heading.h2 h1,.h2 h1{font-size:30px}}.elementor-kit-5 .elementor-widget-text-editor.h3,.elementor-kit-5 h2.h3,.elementor-kit-5 .elementor-widget-heading.h3 h2,.h3,h1.h3,.h3 h2 .h3 h1{font-size:40px;font-weight:300;line-height:1.2}@media(max-width: 1024px){.elementor-kit-5 .elementor-widget-text-editor.h3,.elementor-kit-5 h2.h3,.elementor-kit-5 .elementor-widget-heading.h3 h2,.h3,h1.h3,.h3 h2 .h3 h1{font-size:30px}}@media(max-width: 768px){.elementor-kit-5 .elementor-widget-text-editor.h3,.elementor-kit-5 h2.h3,.elementor-kit-5 .elementor-widget-heading.h3 h2,.h3,h1.h3,.h3 h2 .h3 h1{font-size:20px}}.elementor-kit-5 .elementor-widget-heading.h4 h1,.h4{font-size:40px;line-height:1.2;font-weight:300}@media(max-width: 1024px){.elementor-kit-5 .elementor-widget-heading.h4 h1,.h4{font-size:30px}}@media(max-width: 768px){.elementor-kit-5 .elementor-widget-heading.h4 h1,.h4{font-size:20px}}.h5,.elementor-kit-5 .elementor-widget-heading.h5 h2,.elementor-kit-5 .elementor-widget-heading.h5 h3{font-size:30px;font-weight:300;line-height:1.2}@media(max-width: 1024px){.h5,.elementor-kit-5 .elementor-widget-heading.h5 h2,.elementor-kit-5 .elementor-widget-heading.h5 h3{font-size:20px}}@media(max-width: 768px){.h5,.elementor-kit-5 .elementor-widget-heading.h5 h2,.elementor-kit-5 .elementor-widget-heading.h5 h3{font-size:18px}}.h6{font-size:20px;font-weight:500;line-height:1.2}@media(max-width: 1024px){.h6{font-size:18px}}@media(max-width: 768px){.h6{font-size:16px}}.leistungen .category{margin-bottom:130px}.leistungen{max-width:var(--small-width);width:100%;margin-left:auto;margin-right:auto}.leistungen .hidden{display:none !important}.leistungen .leistung{border-bottom:1px solid #000}.leistungen .leistung.isFirst{border-top:1px solid #000}.leistungen .leistung[open] a:before,.leistungen .leistung[open] summary:before{content:"";transform:rotate(90deg);opacity:0}.leistungen .leistung a,.leistungen .leistung summary{display:block;padding:30px 20px;list-style:none;cursor:pointer;position:relative}@media(max-width: 1024px){.leistungen .leistung a,.leistungen .leistung summary{padding:20px 10px}}@media(max-width: 768px){.leistungen .leistung a,.leistungen .leistung summary{padding:15px 5px}}.leistungen .leistung .leistung_box{background-color:var(--color1);display:flex;gap:20px;flex-direction:column;padding:42px 20px 40px}@media(max-width: 1024px){.leistungen .leistung .leistung_box{padding:35px 15px 15px}}@media(max-width: 768px){.leistungen .leistung .leistung_box{padding:30px 10px 10px;gap:10px}}.leistungen .leistung .leistung_box .h5{border-bottom:3px solid var(--color2);padding-bottom:12px}.leistungen .leistung .leistung_box .leistung_box_inner{width:100%;grid-template-rows:1fr;grid-template-columns:1fr 1fr;display:grid;grid-gap:20px}.leistungen .leistung .leistung_box .leistung_box_inner>div{border-bottom:1px solid var(--color2);width:100%;height:100%}.leistungen .leistung .leistung_box .leistung_box_inner:last-of-type>div{border-bottom:0}.leistungen .leistung .leistung_box .leistung_box_title{font-size:14px;font-weight:normal}@media(max-width: 1024px){.leistungen .leistung .leistung_box .leistung_box_title{font-size:13px}}@media(max-width: 768px){.leistungen .leistung .leistung_box .leistung_box_title{font-size:12px}}.leistungen .leistung .leistung_box .leistung_box_text{font-size:24px;padding-bottom:10px;font-weight:300}@media(max-width: 1024px){.leistungen .leistung .leistung_box .leistung_box_text{font-size:20px}}@media(max-width: 768px){.leistungen .leistung .leistung_box .leistung_box_text{font-size:15px;padding-bottom:5px}}.leistungen .leistung .leistung_content{padding:40px 20px;font-size:17px}@media(max-width: 1024px){.leistungen .leistung .leistung_content{padding:30px 15px;font-size:16px}}@media(max-width: 768px){.leistungen .leistung .leistung_content{padding:20px 10px;font-size:15px}}.leistungen .leistung .leistung_content p{margin-block-end:.5rem}.leistungen .leistung .leistung_content h2{font-size:24px;margin-top:74px;position:relative;margin-bottom:30px}@media(max-width: 1024px){.leistungen .leistung .leistung_content h2{font-size:22px;margin-bottom:20px}}@media(max-width: 768px){.leistungen .leistung .leistung_content h2{font-size:20px;margin-top:60px;margin-bottom:15px}}.leistungen .leistung .leistung_content h2:before{content:"";width:100%;height:1px;background-color:var(--color2);position:absolute;left:0;top:-37px}@media(max-width: 768px){.leistungen .leistung .leistung_content h2:before{top:-30px}}.leistungen .leistung .leistung_content h2+h3{margin-top:5px}.leistungen .leistung .leistung_content h3{font-size:22px;margin-bottom:2px;margin-top:25px}@media(max-width: 1024px){.leistungen .leistung .leistung_content h3{font-size:20px}}@media(max-width: 768px){.leistungen .leistung .leistung_content h3{font-size:18px}}.leistungen .leistung .leistung_content ul{margin-top:5px;margin-bottom:10px;padding-left:20px}.leistungen .leistung_box_bottom{background-color:var(--color1);padding:40px 0 70px;text-align:center}@media(max-width: 1024px){.leistungen .leistung_box_bottom{padding:40px 20px 60px}}@media(max-width: 768px){.leistungen .leistung_box_bottom{padding:30px 10px 40px}}.leistungen .leistung_box_bottom div{max-width:var(--tiny-width);margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.leistungen .leistung_box_bottom div .headline{font-size:30px}@media(max-width: 1024px){.leistungen .leistung_box_bottom div .headline{font-size:28px}}@media(max-width: 768px){.leistungen .leistung_box_bottom div .headline{font-size:26px}}.leistungen .leistung_box_bottom div .subline{font-size:24px}@media(max-width: 1024px){.leistungen .leistung_box_bottom div .subline{font-size:22px}}@media(max-width: 768px){.leistungen .leistung_box_bottom div .subline{font-size:20px}}.leistungen .leistung_box_bottom div a{color:#000;border-radius:40px;padding:20px 45px;border:1px solid var(--color2);background-color:var(--color2);text-transform:uppercase;font-size:16px;transition:.4s background-color}@media(max-width: 1024px){.leistungen .leistung_box_bottom div a{padding:15px 40px;font-size:15px}}@media(max-width: 768px){.leistungen .leistung_box_bottom div a{padding:10px 30px;font-size:14px}}.leistungen .leistung_box_bottom div a:hover{background-color:rgba(0,0,0,0)}body.ready .leistungen_menu{opacity:1}.leistungen_menu{opacity:0;display:flex;gap:20px;height:350px;justify-content:end;flex-direction:column;padding-bottom:40px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:50px;transition:.5s opacity}.leistungen_menu .hidden{height:0;width:0;overflow:hidden}.leistungen_menu .leistungen_menu_content{max-width:var(--content-width);margin:0 auto;width:100%}@media(max-width: 1024px){.leistungen_menu .leistungen_menu_content{display:flex;justify-content:start;flex-wrap:wrap;gap:10px;padding:0 20px}}.leistungen_menu .leistungen_menu_content button{border:1px solid #fff;color:#fff;font-size:16px}.leistungen_menu .leistungen_menu_content button:not(.leistungen_menu .leistungen_menu_content button>a){padding:10px 30px}.leistungen_menu .leistungen_menu_content button:has(a){padding:0 !important}.leistungen_menu .leistungen_menu_content button{text-transform:uppercase}.leistungen_menu .leistungen_menu_content button a{color:#fff;font-size:16px;padding:10px 30px;display:block}.leistungen_menu .leistungen_menu_content button.selected,.leistungen_menu .leistungen_menu_content button:active,.leistungen_menu .leistungen_menu_content button:focus,.leistungen_menu .leistungen_menu_content button:hover{color:#fff;background-color:#000;border-color:#000}.leistungen_menu .leistungen_menu_content button:not(:last-child){margin-right:20px}@media(max-width: 1024px){.leistungen_menu .leistungen_menu_content button:not(:last-child){margin:0}}.leistungen_menu .leistungen_menu_content button:last-child{float:right}@media(max-width: 1024px){.leistungen_menu .leistungen_menu_content button:last-child{float:inherit}}header{position:fixed !important;width:100%;top:0;transition:.2s background-color,.5s height;height:127px}@media(max-width: 768px){header{height:100px}}header .header_content,header div[data-elementor-type=wp-post]:has(>.header_content){height:100%}body.scrolled header{height:80px}.wp-singular:not(.home) header,body.scrolled header{background-color:#fff}.elementor-editor-active .ehf-header #masthead,.elementor-editor-active header{top:0 !important;position:relative !important}.miga_simple_menu_offscreen_container li.button a{display:inline-block;margin-top:20px;border:1px solid #000;border-radius:40px;width:auto;padding:10px 30px}.miga_simple_menu_hamburger{border-radius:0}#menu-main_mobile .sub-menu a{font-size:18px;margin:5px 0}#menu-main_mobile li .menu-item-toggle svg{margin-top:7px}#menu-main_mobile li.open .menu-item-toggle svg{margin-top:7px !important}.menu_item_leistungen:hover .miga_simple_menu_megamenu{display:block}.menu_item_ueber-uns:hover .miga_simple_menu_megamenu{display:block}.miga_simple_menu_megamenu:hover{display:block}.miga_simple_menu_megamenu:before{content:"";width:200px;height:200px;display:block;top:-33px;position:absolute;left:calc(50% - 100px)}.miga_simple_menu_megamenu{width:930px;left:50%;transform:translateX(-50%);top:50px;display:none}.miga_simple_menu_megamenu .triangle,.miga_simple_menu_megamenu .triangle_shadow{position:absolute;width:20px;height:20px;top:-20px;left:calc(50% - 10px)}.miga_simple_menu_megamenu .triangle_shadow{-webkit-filter:drop-shadow(4px 4px 7px rgba(0, 0, 0, 0.15));filter:drop-shadow(4px 4px 7px rgba(0, 0, 0, 0.15));z-index:-1}.leistungen_megamenu{display:flex;height:100%;width:930px;border-radius:10px;overflow:hidden;box-shadow:8px 8px 15px rgba(0,0,0,.15)}.leistungen_megamenu .leistungen_megamenu_left{height:100%;width:220px;flex-shrink:0;background-color:var(--color2);display:flex;flex-direction:column;padding:30px 0 20px 30px;gap:15px}.leistungen_megamenu .leistungen_megamenu_left .btn{font-size:18px;font-weight:300;cursor:pointer}.leistungen_megamenu .leistungen_megamenu_left .btn.selected{font-weight:400}.leistungen_megamenu .leistungen_megamenu_right{background-color:#f9f9f9;width:100%}.leistungen_megamenu .leistungen_megamenu_right .mega_box{display:none;padding:30px;gap:20px}.leistungen_megamenu .leistungen_megamenu_right .mega_box.selected{display:flex}.leistungen_megamenu .leistungen_megamenu_right .mega_box .mega_content{display:flex;flex-direction:column;gap:10px;width:100%}.leistungen_megamenu .leistungen_megamenu_right .mega_box .mega_content a{font-size:14px;color:#000;font-weight:300}.leistungen_megamenu .leistungen_megamenu_right .mega_box .mega_content a:active,.leistungen_megamenu .leistungen_megamenu_right .mega_box .mega_content a:hover,.leistungen_megamenu .leistungen_megamenu_right .mega_box .mega_content a:visited{color:#000}.leistungen_megamenu .leistungen_megamenu_right .mega_box img{width:385px;border-radius:10px;height:auto;object-fit:contain;align-self:start}.elementor-widget-other_topics{padding:45px 0 80px}@media(max-width: 1024px){.elementor-widget-other_topics{padding:25px 0 50px}}@media(max-width: 768px){.elementor-widget-other_topics{padding:10px 0 40px}}.elementor-widget-other_topics h2{margin-bottom:35px}@media(max-width: 1024px){.elementor-widget-other_topics h2{margin-bottom:25px}}@media(max-width: 768px){.elementor-widget-other_topics h2{margin-bottom:15px}}.elementor-widget-other_topics .topics{display:flex;gap:20px;flex-direction:row;flex-wrap:nowrap}@media(max-width: 1024px){.elementor-widget-other_topics .topics{gap:15px}}@media(max-width: 768px){.elementor-widget-other_topics .topics{gap:10px}}.elementor-widget-other_topics .topics .topic{width:100%;padding:17px;border:1px solid var(--color2);border-radius:10px;overflow:hidden;transition:.4s background-color}@media(max-width: 1024px){.elementor-widget-other_topics .topics .topic{padding:12px}}@media(max-width: 768px){.elementor-widget-other_topics .topics .topic{padding:6px}}.elementor-widget-other_topics .topics .topic .img{overflow:hidden;display:flex;border-radius:6px}.elementor-widget-other_topics .topics .topic .img img{aspect-ratio:1.47;transition:.4s scale;object-fit:cover}.elementor-widget-other_topics .topics .topic:hover{background-color:#fff}.elementor-widget-other_topics .topics .topic:hover img{scale:1.1}.elementor-widget-other_topics .topics .topic .h5{margin-top:45px}@media(max-width: 1024px){.elementor-widget-other_topics .topics .topic .h5{margin-top:35px}}@media(max-width: 768px){.elementor-widget-other_topics .topics .topic .h5{margin-top:20px;hyphens:auto;-webkit-hyphens:auto}}.elementor-widget-other_topics .topics .topic a,.elementor-widget-other_topics .topics .topic a:hover,.elementor-widget-other_topics .topics .topic a:visited{color:#000}.faq .e-n-accordion{gap:10px;display:flex;flex-direction:column}.faq details{border:0;border-radius:4px;overflow:hidden}.faq details summary{border:0 !important;padding-left:20px !important;padding-right:20px !important}.faq details summary .e-n-accordion-item-title-text{font-size:30px}@media(max-width: 1024px){.faq details summary .e-n-accordion-item-title-text{font-size:25px}}@media(max-width: 768px){.faq details summary .e-n-accordion-item-title-text{font-size:20px}}.faq details summary+div{border:0 !important}@media(max-width: 1024px){.single-leistung h1{hyphens:auto;-webkit-hyphens:auto}}.single-leistung .leistung{border-bottom:0}.single-leistung .leistung_box_bottom{position:relative}.single-leistung .leistung_box_bottom:before{background-color:var(--color1);content:"";position:absolute;top:0;width:100vw;left:calc(-1*(100vw - 100%)/2);height:100%;z-index:-1}.miga_simple_menu_megamenu:has(.ueber_uns_megamenu){width:730px}.elementor-widget-ueberUnsMenu .triangle polygon{fill:#f6f5f4 !important}.ueber_uns_megamenu{display:flex;height:100%;width:730px;border-radius:10px;overflow:hidden;box-shadow:8px 8px 15px rgba(0,0,0,.15);padding:40px;background-color:var(--color1);display:flex;gap:20px}.ueber_uns_megamenu .ueber_uns_megamenu_left{display:flex;flex-direction:column;gap:20px;width:100%}.ueber_uns_megamenu .ueber_uns_megamenu_left a{font-size:13px;color:#000}.ueber_uns_megamenu .ueber_uns_megamenu_left a:active,.ueber_uns_megamenu .ueber_uns_megamenu_left a:hover,.ueber_uns_megamenu .ueber_uns_megamenu_left a:visited{color:#000}.ueber_uns_megamenu .ueber_uns_megamenu_right{flex-shrink:0}.ueber_uns_megamenu .ueber_uns_megamenu_right img{width:385px;height:auto;object-fit:contain}#map{width:100%;height:800px}@media(max-width: 1024px){#map{height:600px}}@media(max-width: 768px){#map{height:400px}}@view-transition{navigation:auto}html{scroll-padding-top:150px;max-width:100vw}body:not(.elementor-editor-active) div[data-elementor-type=wp-page]{overflow-x:hidden;max-width:100vw}:root{--color1: #f6f5f4;--color2: #CEC4BA;--small-width: 1130px;--tiny-width: 880px}p:last-child{margin:0}@media(max-width: 1440px){.e-con.e-flex>.e-con-inner{padding-left:20px;padding-right:20px}}.datenschutz-page .content .elementor-widget-text-editor p{font-size:16px}.datenschutz-page .content .elementor-widget-text-editor ul{margin-bottom:10px}.datenschutz-page .content .elementor-widget-text-editor a{color:#000}.datenschutz-page .content .elementor-widget-text-editor h2{font-size:20px;font-weight:600;margin-bottom:10px;margin-top:40px}.datenschutz-page .content .elementor-widget-text-editor h2:first-child{margin-top:0}.wp-singular:not(.home) #page div[data-elementor-type=wp-page]{margin-top:130px}@media(max-width: 768px){.wp-singular:not(.home) #page div[data-elementor-type=wp-page]{margin-top:100px}}.laufbahn .list_date{max-width:110px !important;width:100%;color:var(--color2)}@media(max-width: 768px){.laufbahn .list_date{max-width:70px !important}}.laufbahn details summary{padding:15px 10px !important;border-bottom:0 !important;border-left:0 !important;border-right:0 !important;border-top:1px solid #000 !important}.laufbahn details summary .e-n-accordion-item-title-header{margin-left:10px}.laufbahn details summary+div{border:0;padding-left:45px;padding-bottom:20px}@media(max-width: 1024px){.laufbahn details summary+div{padding-left:35px;padding-bottom:15px}}@media(max-width: 768px){.laufbahn details summary+div{padding-left:20px;padding-bottom:10px}}#error404{max-width:1024px;margin:200px auto}.miga_animation_img img{width:100%}.leistungBox{transition:.4s background-color}.leistungBox p,.leistungBox p:hover,.leistungBox p:visited{color:#000}.leistungBox .h5{position:relative}.leistungBox .h5:after{content:"";width:5px;height:17px;background-color:var(--color2);position:absolute;top:calc(50% - 9px);right:6px}.leistungBox .h5:before{content:"";width:18px;height:5px;background-color:var(--color2);position:absolute;right:0;top:calc(50% - 3px)}.leistungBox .elementor-widget-image{overflow:hidden;border-radius:6px}.leistungBox .elementor-widget-image img{transition:.4s scale}.leistungBox:hover{background-color:var(--color1)}.leistungBox:hover img{scale:1.1}#consentIcon{background-color:var(--color2);transition:.25s background-color;border:1px solid var(--color2);cursor:pointer;position:fixed;bottom:10px;right:10px;border-radius:100%;aspect-ratio:1;height:60px;width:auto;display:flex;justify-content:center;align-items:center;line-height:0;box-shadow:2px 2px 6px rgba(0,0,0,.2)}@media(max-width: 768px){#consentIcon{scale:.8;bottom:5px;right:5px}}#consentIcon:hover{background-color:#fff}
