/*!
Theme Name:     RIS Praxis
Theme URI:
Description:    Hello-elementor child theme.
Author:         Michael Gangolf
Author URI:
Template:       hello-elementor
Version:        0.1.0
*/
.ehf-header #masthead,header{position:fixed;top:35px;left:50%;transform:translateX(-50%);width:100%}@media(max-width:1024px){.ehf-header #masthead,header{top:0}}.ehf-header #masthead #headerInner,header #headerInner{width:100%;max-width:1350px;background-color:hsla(0,0%,100%,.5);padding:25px;border-radius:200px;margin-left:57px;margin-right:22px;transition:.5s background-color}@media(max-width:1024px){.ehf-header #masthead #headerInner,header #headerInner{margin-top:15px}}@media(max-width:768px){.ehf-header #masthead #headerInner,header #headerInner{margin-top:10px;margin-left:0;margin-right:0}}.ehf-header #masthead #headerInner:hover,header #headerInner:hover{background-color:#fff;transition:.25s background-color}.ehf-header #masthead #headerInner:before,header #headerInner:before{content:"";width:calc(100% - 1px);height:calc(100% - 1px);backdrop-filter:blur(4px);border-radius:200px}.ehf-header #masthead #menu-main>.menu-item>a,header #menu-main>.menu-item>a{padding:5px 15px;transition:.25s background}.ehf-header #masthead #menu-main>.menu-item>a:has(+.sub-menu:hover),.ehf-header #masthead #menu-main>.menu-item>a:hover,header #menu-main>.menu-item>a:has(+.sub-menu:hover),header #menu-main>.menu-item>a:hover{background:#fff}.ehf-header #masthead #menu-main>.menu-item.menu-item-has-children:hover>a,header #menu-main>.menu-item.menu-item-has-children:hover>a{position:relative;z-index:4;border-top-right-radius:5px;border-top-left-radius:5px;animation:FadeInShadow .25s ease-in-out forwards}.ehf-header #masthead #menu-main>.menu-item.menu-item-has-children:hover>a:after,header #menu-main>.menu-item.menu-item-has-children:hover>a:after{content:"" !important;background-color:#fff;height:14px;width:100%;position:absolute;display:block;z-index:10;left:0;border:0;mask:unset;top:unset;right:unset;margin:0;pointer-events:none}.ehf-header #masthead #menu-main .sub-menu,header #menu-main .sub-menu{border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border:1px solid #efefef}.ehf-header #masthead .menu-item>a:not([href]),header .menu-item>a:not([href]){cursor:default}@media(max-width:1024px){.ehf-header #masthead .sub-menu,header .sub-menu{box-shadow:none;background-color:rgba(0,0,0,0)}}@keyframes FadeInShadow{0%{box-shadow:0 0 10px 0 rgba(0,0,0,0)}100%{box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}}body.scrolled #headerInner{box-shadow:0 0 10px rgba(0,0,0,.2)}body.scrolled .miga_language_head{filter:drop-shadow(0px 2px 2px rgba(0,0,0,.2))}.elementor-editor-active .ehf-header #masthead,.elementor-editor-active header{top:0 !important;position:relative !important}.miga_simple_menu_offscreen ul.sub-menu{margin-top:10px;margin-bottom:0}.elementor-widget-elysio_imageButton h2,.elementor-widget-elysio_imageButtons h2{margin-bottom:40px}@media(max-width:768px){.elementor-widget-elysio_imageButton h2,.elementor-widget-elysio_imageButtons h2{margin-bottom:20px}}.elementor-widget-elysio_imageButton,.elementor-widget-elysio_imageButtons{width:100%;padding:120px 10px;overflow:hidden}@media(max-width:1024px){.elementor-widget-elysio_imageButton,.elementor-widget-elysio_imageButtons{padding:60px 0}}@media(max-width:768px){.elementor-widget-elysio_imageButton,.elementor-widget-elysio_imageButtons{padding:20px 0}}.elementor-widget-elysio_imageButton .imageButtons,.elementor-widget-elysio_imageButtons .imageButtons{display:flex;gap:30px}@media(max-width:768px){.elementor-widget-elysio_imageButton .imageButtons,.elementor-widget-elysio_imageButtons .imageButtons{flex-direction:column;gap:20px}}.elementor-widget-elysio_imageButton .imageButtons .imageButton,.elementor-widget-elysio_imageButtons .imageButtons .imageButton{width:calc(33% - 15px)}@media(max-width:768px){.elementor-widget-elysio_imageButton .imageButtons .imageButton,.elementor-widget-elysio_imageButtons .imageButtons .imageButton{width:100%}}.elementor-widget-elysio_imageButton .imageButton,.elementor-widget-elysio_imageButtons .imageButton{position:relative}@media(min-width:769px){.elementor-widget-elysio_imageButton .imageButton,.elementor-widget-elysio_imageButtons .imageButton{border-radius:20px;overflow:hidden}}.elementor-widget-elysio_imageButton .imageButton:hover img,.elementor-widget-elysio_imageButtons .imageButton:hover img{scale:1.1 !important}.elementor-widget-elysio_imageButton .imageButton:hover .imageButton_title,.elementor-widget-elysio_imageButtons .imageButton:hover .imageButton_title{background-color:var(--e-global-color-31c3ffc)}.elementor-widget-elysio_imageButton .imageButton .imageButton_image,.elementor-widget-elysio_imageButtons .imageButton .imageButton_image{overflow:hidden;width:100%;aspect-ratio:1.333;margin-bottom:88px}@media(max-width:1024px){.elementor-widget-elysio_imageButton .imageButton .imageButton_image,.elementor-widget-elysio_imageButtons .imageButton .imageButton_image{margin-bottom:78px}}@media(max-width:768px){.elementor-widget-elysio_imageButton .imageButton .imageButton_image,.elementor-widget-elysio_imageButtons .imageButton .imageButton_image{display:none}}.elementor-widget-elysio_imageButton .imageButton .imageButton_image img,.elementor-widget-elysio_imageButtons .imageButton .imageButton_image img{transition:.5s all;height:100%;width:100%;object-fit:cover;scale:1.2}.elementor-widget-elysio_imageButton .imageButton .imageButton_image.show img,.elementor-widget-elysio_imageButtons .imageButton .imageButton_image.show img{scale:1}.elementor-widget-elysio_imageButton .imageButton .imageButton_link,.elementor-widget-elysio_imageButtons .imageButton .imageButton_link{position:absolute;top:0;left:0;width:100%;height:100%}.elementor-widget-elysio_imageButton .imageButton .imageButton_title,.elementor-widget-elysio_imageButtons .imageButton .imageButton_title{position:absolute;bottom:0;width:100%;color:#fff;background-color:var(--e-global-color-906675a);padding:15px 25px 24px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;transition:.25s background-color}@media(max-width:768px){.elementor-widget-elysio_imageButton .imageButton .imageButton_title,.elementor-widget-elysio_imageButtons .imageButton .imageButton_title{position:relative;border-radius:15px;padding:12px 15px 12px 20px}}.elementor-widget-elysio_imageButton .imageButton .imageButton_title svg,.elementor-widget-elysio_imageButtons .imageButton .imageButton_title svg{width:50px;height:50px;flex-shrink:0}@media(max-width:1024px){.elementor-widget-elysio_imageButton .imageButton .imageButton_title svg,.elementor-widget-elysio_imageButtons .imageButton .imageButton_title svg{width:40px;height:40px}}@media(max-width:768px){.elementor-widget-elysio_imageButton .imageButton .imageButton_title svg,.elementor-widget-elysio_imageButtons .imageButton .imageButton_title svg{width:30px;height:30px;position:relative}}.keyvisual{height:550px;background-color:#94a6b2;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:end;flex-direction:column}@media(max-width:1024px){.keyvisual{height:60vh}}@media(max-width:768px){.keyvisual{height:40vh}}.keyvisual .text{max-width:var(--content-width);width:100%;display:flex;justify-content:start;position:relative;padding-left:10px;padding-right:40px}.keyvisual .text h1{color:var(--e-global-color-906675a)}:root{--extended-img-height:500px;--transition-time:.75s}.elementor-editor-active .elementor-element>.extendImageLeft{display:none}@media(min-width:768px){.elementor-editor-active .elementor-element:has(>.extendImageLeft),.extendImageLeft{width:100vw !important;margin-left:calc((100vw - min(100vw,var(--container-max-width)))/-2) !important;max-height:var(--extended-img-height);overflow:hidden}.elementor-editor-active .elementor-element:has(>.extendImageLeft) .elementor-widget-text-editor,.extendImageLeft .elementor-widget-text-editor{margin-left:calc((100vw - min(100vw,var(--container-max-width)))/2) !important}.elementor-editor-active .elementor-element:has(>.extendImageLeft) .elementor-widget-image,.elementor-editor-active .elementor-element:has(>.extendImageLeft) .swiper-slide,.extendImageLeft .elementor-widget-image,.extendImageLeft .swiper-slide{height:100%}.elementor-editor-active .elementor-element:has(>.extendImageLeft) .elementor-widget-image figure,.elementor-editor-active .elementor-element:has(>.extendImageLeft) .swiper-slide figure,.extendImageLeft .elementor-widget-image figure,.extendImageLeft .swiper-slide figure{overflow:hidden}.elementor-editor-active .elementor-element:has(>.extendImageLeft) .elementor-widget-image figure img,.elementor-editor-active .elementor-element:has(>.extendImageLeft) .swiper-slide figure img,.extendImageLeft .elementor-widget-image figure img,.extendImageLeft .swiper-slide figure img{transform:translateX(0%)}.elementor-editor-active .elementor-element:has(>.extendImageLeft) .elementor-widget-image img,.elementor-editor-active .elementor-element:has(>.extendImageLeft) .swiper-slide img,.extendImageLeft .elementor-widget-image img,.extendImageLeft .swiper-slide img{width:100%;height:100%;object-fit:cover;clip-path:inset(0 100% 0 0);transition:var(--transition-time) all;overflow:hidden;transform:translateX(-10%)}.elementor-editor-active .elementor-element:has(>.extendImageLeft).show img,.extendImageLeft.show img{clip-path:inset(0 0 0 0);transform:translateX(0%)}.elementor-editor-active .elementor-element:has(>.extendImageRight),.extendImageRight{width:100vw !important;max-width:none;margin-right:calc((100vw - min(100vw,var(--container-max-width)))/-2) !important;display:block;max-height:var(--extended-img-height);overflow:hidden}.elementor-editor-active .elementor-element:has(>.extendImageRight) .elementor-widget-image,.elementor-editor-active .elementor-element:has(>.extendImageRight) .swiper-slide,.extendImageRight .elementor-widget-image,.extendImageRight .swiper-slide{height:100%}.elementor-editor-active .elementor-element:has(>.extendImageRight) .elementor-widget-image figure,.elementor-editor-active .elementor-element:has(>.extendImageRight) .swiper-slide figure,.extendImageRight .elementor-widget-image figure,.extendImageRight .swiper-slide figure{overflow:hidden}.elementor-editor-active .elementor-element:has(>.extendImageRight) .elementor-widget-image figure img,.elementor-editor-active .elementor-element:has(>.extendImageRight) .swiper-slide figure img,.extendImageRight .elementor-widget-image figure img,.extendImageRight .swiper-slide figure img{transform:translateX(0%)}.elementor-editor-active .elementor-element:has(>.extendImageRight) .elementor-widget-image img,.elementor-editor-active .elementor-element:has(>.extendImageRight) .swiper-slide img,.extendImageRight .elementor-widget-image img,.extendImageRight .swiper-slide img{width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 100%);transition:var(--transition-time) all;overflow:hidden;transform:translateX(10%)}.elementor-editor-active .elementor-element:has(>.extendImageRight).show img,.extendImageRight.show img{clip-path:inset(0 0 0 0);transform:translateX(0%)}}.elementor-editor-active .elementor-element:has(>.extendImageLeft) img,.elementor-editor-active .elementor-element:has(>.extendImageRight) img{clip-path:unset !important;transform:translateX(0%) !important}.e-con-boxed.e-con.e-parent:has(.extendImageRight){overflow-x:hidden}.elementor-widget-ris_person{overflow:hidden}.elementor-widget-ris_person .person_all{text-align:center}.elementor-widget-ris_person .person_dot{width:40px;height:40px;position:absolute;border-radius:20px}.elementor-widget-ris_person .person_dot svg{cursor:pointer;z-index:1;position:relative}.elementor-widget-ris_person .person_text{background-color:hsla(0,0%,100%,.8);text-align:left;padding:20px;border-radius:10px;border:2px solid #c4966f;position:absolute;font-size:13px;top:18px;left:18px;min-width:300px;opacity:0;transition:.25s opacity;cursor:default;z-index:2;pointer-events:none}@media(max-width:768px){.elementor-widget-ris_person .person_text{left:0;transform:translateX(-40%)}}.elementor-widget-ris_person .person_text ul{margin:0;padding-left:10px}.elementor-widget-ris_person .person_dot.active svg{z-index:5}.elementor-widget-ris_person .person_dot.active .person_text{z-index:4;opacity:1}.h1,.h1 .elementor-button-text{font-size:75px;line-height:1.1}@media(max-width:1024px){.h1,.h1 .elementor-button-text{font-size:60px}}@media(max-width:768px){.h1,.h1 .elementor-button-text{hyphens:auto;-webkit-hyphens:auto;font-size:42px}}.h2,.h2 .elementor-button-text{font-size:55px;line-height:1.2}@media(max-width:1024px){.h2,.h2 .elementor-button-text{font-size:45px}}@media(max-width:768px){.h2,.h2 .elementor-button-text{hyphens:auto;-webkit-hyphens:auto;font-size:35px}}.h3,.h3 .elementor-button-text{font-size:40px;line-height:1.2}@media(max-width:1024px){.h3,.h3 .elementor-button-text{font-size:35px}}@media(max-width:768px){.h3,.h3 .elementor-button-text{hyphens:auto;-webkit-hyphens:auto;font-size:30px}}.h4,.h4 .elementor-button-text{font-size:35px;line-height:1.2}@media(max-width:1024px){.h4,.h4 .elementor-button-text{font-size:30px}}@media(max-width:768px){.h4,.h4 .elementor-button-text{font-size:25px}}.h5,.h5 .elementor-button-text{font-size:30px;line-height:1.2;font-weight:600}@media(max-width:1024px){.h5,.h5 .elementor-button-text{font-size:25px}}@media(max-width:768px){.h5,.h5 .elementor-button-text{font-size:20px}}.h6,.h6 .elementor-button-text{font-size:20px;line-height:1.2;font-weight:600}@media(max-width:1024px){.h6,.h6 .elementor-button-text{font-size:18px}}@media(max-width:768px){.h6,.h6 .elementor-button-text{font-size:16px}}.elementor-widget-elysio_jobs .e-n-accordion-item{line-height:1.4;font-size:1.1rem}.elementor-widget-elysio_jobs .e-n-accordion-item p{margin-top:20px}.elementor-widget-elysio_jobs .e-n-accordion-item ul{margin-bottom:20px}.elementor-widget-n-accordion{margin:auto}.elementor-widget-n-accordion p:last-child{margin-bottom:20px}.elementor-widget-n-accordion .e-n-accordion-item-title-header{width:100%;padding:0}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{order:unset}.elementor-widget-n-accordion .e-n-accordion-item-title-icon path{fill:#c4966f}.elementor-widget-n-accordion details{position:relative}.elementor-widget-n-accordion details:before{content:"";height:100%;position:absolute;top:0;width:100%;background-color:#fff;transition:.5s background-color;z-index:-1}.elementor-widget-n-accordion details[open]:before{content:"";background-color:#eaedf0}.elementor-widget-n-accordion .e-n-accordion-item-title{padding:30px 20px;border-left:none;border-right:none;border-bottom:none;border-color:#d8d4cd}@media(max-width:768px){.elementor-widget-n-accordion .e-n-accordion-item-title{hyphens:auto;-webkit-hyphens:auto;padding:20px 15px}}.elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:25px}@media(max-width:768px){.elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:18px}}.elementor-widget-n-accordion .e-n-accordion{border-bottom:1px solid #d8d4cd}.elementor-widget-n-accordion .e-n-accordion-item summary+div{border:none;padding:var(--padding-top) 40px 40px}@media(max-width:768px){.elementor-widget-n-accordion .e-n-accordion-item summary+div{padding:var(--padding-top) 20px 20px}}.elementor-widget-n-accordion .e-n-accordion-item summary+div .elementor-widget-text-editor{font-size:18px;max-width:900px !important}@media(max-width:768px){.elementor-widget-n-accordion .e-n-accordion-item summary+div .elementor-widget-text-editor{font-size:16px}}.elementor-widget-n-accordion .elementor-widget-image img{width:100%}.elementor-widget-n-accordion b,.elementor-widget-n-accordion strong{font-weight:600}.mrt-page .e-n-accordion-item summary+div img{width:100%;height:auto}@media(min-width:768px){.mrt-page .e-n-accordion-item summary+div img{max-height:300px;height:100%;width:auto;max-width:100% !important}}.miga_language{position:relative}.miga_language:hover .miga_language_menu{clip-path:inset(0 0 0% 0)}.miga_language svg{vertical-align:center}.miga_language .language_flag{display:flex;justify-content:center}.miga_language .miga_language_head{background-image:url(//ris-praxis.de/wp-content/themes/ris/./img/bubble.svg);width:35px;height:34px;background-position:center;background-size:contain;background-repeat:no-repeat;font-size:16px;font-weight:900;text-align:center;position:relative;top:4px;z-index:1;cursor:pointer;color:#c4966f;text-transform:uppercase;padding-top:2px}.miga_language .miga_language_menu{position:relative;background-color:#94a6b2;text-align:center;position:absolute;width:100%;border-bottom-left-radius:6px;border-bottom-right-radius:6px;clip-path:inset(0 0 100% 0);transition:.25s all;top:30px}.miga_language .miga_language_menu a{line-height:1;font-size:16px;text-transform:uppercase;color:#fff}.elementor-widget-ris_termin{background-color:var(--e-global-color-906675a)}.elementor-widget-ris_termin>div{padding:50px 20px;color:#fff;max-width:1000px;margin:auto;font-size:30px;font-weight:500;display:flex;justify-content:center;align-items:center;gap:100px}.elementor-widget-ris_termin .elementor-button{border:3px solid #fff;font-size:30px;font-weight:500;white-space:nowrap}details .elementor-widget-ris_termin{margin-left:-40px;width:calc(100% + 80px);max-width:unset !important;bottom:-40px}#map{width:100%;height:800px}@media(max-width:1024px){#map{height:600px}}@media(max-width:768px){#map{height:400px}}@view-transition{navigation:auto}:root{--mobile-padding:15px}html{scroll-padding-top:200px;scroll-behavior:smooth}@media(max-width:1440px){.e-con.e-flex>.e-con-inner{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}}@media(max-width:1024px){a{word-break:break-all}}.sticky{position:sticky !important;top:200px}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-text-editor b,.elementor-widget-text-editor strong{font-weight:600}#map:empty{display:none}.vita{margin-top:0}