/*
Theme Name: Fasanus
Author: Dominik Weitmann, squared Web e.U.
Author URI: https://squaredweb.at/
Version: 1.0
*/

/*-----------------------------------------------------------------------------------*/
/* Import Fonts                                                                      */
/*-----------------------------------------------------------------------------------*/

/* Host Grotesk 400 */
@font-face {
  font-display: swap;
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/host-grotesk-v4-latin-regular.woff2') format('woff2'),
       url('fonts/host-grotesk-v4-latin-regular.ttf') format('truetype');
}
/* Host Grotesk 500 */
@font-face {
  font-display: swap;
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/host-grotesk-v4-latin-500.woff2') format('woff2'),
       url('fonts/host-grotesk-v4-latin-500.ttf') format('truetype');
}
/* Dashicons */
@font-face {
    font-family: 'dashicons';
    src: url('fonts/dashicons.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*-----------------------------------------------------------------------------------*/
/* CSS Reset                                                                         */
/*-----------------------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;min-height:100%;}
*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
ins{background-color:#444;color:#fff;text-decoration:none;}
mark{background-color:#f444;color:#fff;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
input,select{vertical-align:middle;}
strong,.bold{font-weight:500;}
em{font-style:italic;font-weight:inherit;}
ol,ul{list-style:none;}
caption,th,td{font-weight:normal;text-align:left;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;}
embed,iframe,object,video,img{max-width:100%;height:auto;}
img,video{vertical-align:bottom;}

/*-----------------------------------------------------------------------------------*/
/* Global Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

@-ms-viewport{width:device-width;}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .clearfix{zoom:1;}/* IE6 fix */
*:first-child+html .clearfix{zoom:1;}/* IE7 fix */
.clear{clear:both;}
::-moz-selection{background:#000;color:#fff;text-shadow:none;}
::selection{background:#000;color:#fff;text-shadow:none;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{max-width:100%;padding:4px;}
.courier{font-family:'Courier New',Courier,serif;}
sup{font-size:62%;bottom:1ex;height:0;line-height:0;position:relative;vertical-align:baseline;}
a{color:inherit;text-decoration:none;position:relative;transition:color .2s ease-in-out;}
h1,h2{font-weight:400;}
.rechtliches h1,.rechtliches h2{font-weight:500;}
p + p,p + ul, p + ol, ol + p, ul + p,h2 + p,h2 + ul,h2 + ol,p + h2, ol + h2, ul + h3,h3 + p,h3 + ul,h3 + ol,p + h3, ol + h3,ul + h2,ol + h2,
ul + h3,h4 + p,h4 + ul,h4 + ol,p + h4, ol + h4, ul + h4,blockquote + h4,blockquote + h3,blockquote + h2,blockquote + h1,blockquote + p,
blockquote + ul,blockquote + ol,blockquote + blockquote,p + blockquote,ul + blockquote,ol + blockquote, h1 + blockquote,h2 + blockquote, h3 + blockquote, h4 + blockquote{margin-top:25px;}
.uppercase{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
img,video{max-width:100%;height:auto;}
.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal !important;}
.skip-to-content:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto;background:#000;color:#fff;padding:8px 18px;}
*:focus-visible{outline:2px solid rgba(0,0,0,0.8);outline-offset:2px;box-shadow:0 0 0 2px rgb(255,255,255),0 0 4px 3px rgba(0,0,0,.6);}

/* Buttons */
.span-button{display:inline-block;border:none;margin:0;padding:0;font-family:inherit;font-size:1rem;line-height:1;background:transparent;-webkit-appearance:none;}
.span-button:hover{cursor:pointer;}
.fas-button{display:inline-block;font-size:18px;font-size:1.8rem;line-height:48px;font-weight:500;}
.fas-button-dark{color:#0D1A41;}
.fas-button-light{color:#fff;}
.icon-move{display:inline-block;width:48px;height:48px;text-align:center;border-radius:48px;font-size:10px;font-size:1rem;margin-right:12px;
 transition:background .4s ease-in-out,color .1s ease-in-out}
.icon-move-light{border:2px solid #ffffff;color:#ffffff;background:transparent;}
.icon-move-dark{border:2px solid #0D1A41;color:#0D1A41;background:transparent;}
.icon-move .dashicons-arrow-down-alt,.icon-move .dashicons-arrow-right-alt,.icon-move .dashicons-arrow-left-alt,
 .icon-move .dashicons-arrow-up-alt{line-height:44px;position:relative;top:0;left:0;transition:all 0.4s ease-in-out;}
.dashicons,.dashicons-before:before{font-family: dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:never;text-decoration:inherit;text-transform:none;
 text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;transition:color 0.1s ease-in;}
.dashicons-arrow-down-alt:before{content:"\f346";}
.dashicons-arrow-left-alt:before{content:"\f340";}
.dashicons-arrow-right-alt:before{content:"\f344";}
.dashicons-arrow-up-alt:before{content:"\f342";}

/*-----------------------------------------------------------------------------------*/
/* Page Setup                                                                */
/*-----------------------------------------------------------------------------------*/

html{height:100%;min-height:100%;font-size:62.5%;margin-top:0 !important;overflow-x:hidden;scroll-behavior:smooth;}
body{height:100%;min-height:100%;position:relative;background:#fff;color:#0D1A41;font-family:'Host Grotesk',sans-serif;font-size:20px;font-size:2.0rem;line-height:1.3;font-weight:400;
 -webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
body.show-loading{position:fixed;width:100%;height:100%;overflow-y:scroll;}
body.mobile-nav-active{height:100%;max-height:100%;overflow:hidden;}
.container{position:relative;width:100%;max-width:1728px;margin:0 auto;padding-left:20px;padding-right:20px;}
.content{padding:160px 0 100px 0;}
.limit-width{max-width:780px;}

/* Animations */
.animate-from-bottom{opacity:0;transform:translateY(30px);transition:transform .6s ease-in-out, opacity .6s ease-in-out;}
.animate-from-top{opacity:0;transform:translateY(30px);transition:transform .6s ease-in-out, opacity .6s ease-in-out;}
.animate-from-top-always{opacity:0;transform:translateY(-30px);transition:transform .6s ease-in-out, opacity .6s ease-in-out;}
.animate-from-right-always{opacity:0;transform:translateX(30px);transition:transform .6s ease-in-out, opacity .6s ease-in-out;}
.animate-from-right{opacity:0;transform:translate(0px,30px);transition:transform 1s ease-in-out, opacity .6s ease-in-out;}
.animate-opacity{opacity:0;transition:opacity .6s ease-in-out;}
.animate-opacity-only{opacity:0;/*max-height:0;*/transition:opacity 1.4s ease-in-out/*, max-height 1.8s ease-in-out*/;}
.animate-delay-1{transition-delay:0.2s;}
.animate-delay-2{transition-delay:0.2s;}
.animate-delay-3{transition-delay:0.6s;}
.animate-delay-4{transition-delay:0.8s;}
.animate-delay-5{transition-delay:1s;}
.animate-delay-6{transition-delay:1.2s;}
.in-view.animate-from-bottom,.in-view.animate-from-top,.in-view.animate-from-top-always,.in-view.animate-from-right-always,.in-view.animate-from-right,.in-view.animate-opacity{opacity:1;transform:none;}
.in-view.animate-opacity-only{opacity:1;/*max-height:100%;*/}

/* Loading */
.loading{position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;z-index:12;background:#0D1A41;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.loading-stage{display:flex;justify-content:center;/*align-items:center;*/flex-wrap:wrap;height:100%;}
.loading-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:flex-end;margin-top:60px;width:100%;flex-wrap:wrap;}
.loading-logo-one{margin-left:-38px;transition:transform 1.0s ease-in-out;transform:translateY(-20px);}
.loading-logo-two{margin-top:20px;transition:transform 1.0s ease-in-out;transform:translateY(20px);}
.loading-text{/*position:absolute;bottom:80px;*/display:flex;justify-content:center;align-items:flex-end;margin-bottom:60px;text-align:center;color:#fff;/*opacity:0;transition:opacity 0.4s ease-in-out 0.8s;*/}
.loaded .loading-logo-one,.loaded .loading-logo-two,.loading .loading-info{transform:translateY(0);}
.loaded .loading-text{opacity:1;}
.show-loading .header-logo,.show-loading .header-links,.show-loading .hero-left-text{opacity:0;transform:translateY(-30px);}
.show-loading .hero-button-link-wrap.in-view,.show-loading .hero-button-link-wrap,.hero-button-link-wrap{opacity:0;transform:translateY(30px);}
.show-loading .hero-left-button,.show-loading .hero-news .container,.show-loading .hero-news .container.in-view,.hero-news .container{opacity:0;transform:translateY(30px);}
.header-logo,.header-links,.hero-left-text,.hero-button-link-wrap.in-view,.hero-news .container.in-view{opacity:1;transform:translateY(0);}
.header-logo{transition:transform .6s ease-in-out,opacity .6s ease-in-out;}
.header-links{transition:transform .6s ease-in-out 0.3s,opacity .6s ease-in-out 0.3s;}
.hero-left-text{transition:transform .6s ease-in-out 0.9s,opacity .6s ease-in-out 0.9s;}
.hero-left-button{transition:transform .6s ease-in-out 0.9s,opacity .6s ease-in-out 0.9s;}
.hero-button-link-wrap,.hero-button-link-wrap.in-view{transition:transform .6s ease-in-out 0.2s,opacity .6s ease-in-out 0.2s;}
.hero-news .container,.hero-news .container.in-view{transition:transform .6s ease-in-out 0.2s,opacity .6s ease-in-out 0.2s;}

/* Header */
.mobile-nav-wrapper{background:#0D1A41;color:#fff;height:calc(100%);height:100dvh;padding:145px 20px 20px 20px;overflow:auto;z-index:8;width:100%;position:fixed;top:0;left:100%;bottom:0;
 transition:left 0.4s ease-in-out;}
.mobile-nav-active .mobile-nav-wrapper{left:0%;}
.mobile-open{margin-top:50px;}
.mobile-open-head{font-size:18px;font-size:1.8rem;font-weight:500;}
.mobile-nav{border-top:1px solid #fff;}
.mobile-nav li{border-bottom:1px solid #fff;}
.mobile-nav a{display:block;margin-right:15px;font-size:26px;font-size:2.6rem;line-height:1.5;padding:11px 0 10px 0;background:url(images/arrow-icon-light.svg) no-repeat center right;}
.charite-nav-mobile{font-size:16px;font-size:1.6rem;line-height:1.25;display:flex;align-items:center;margin-top:40px;}
.charite-nav-mobile a{display:inline-block;margin-left:15px;}
header{background:transparent;position:absolute;top:20px;width:100%;z-index:9;}
.header-logo{position:relative;}
.header-logo a{display:inline-block;}
.header-logo img{height:70px;width:auto;transition:opacity 0.4s ease-in-out;}
.header-logo-dark{opacity:1;z-index:2;}
.header-logo-light{position:absolute;top:0;left:0;opacity:0;z-index:1;}
.mobile-nav-active .header-logo-dark{opacity:0;transition:opacity 0.1s ease-in-out 0.2s;}
.mobile-nav-active .header-logo-light{opacity:1;transition:opacity 0.1s ease-in-out 0.2s;}
.header-bar{display:flex;justify-content:space-between;align-items:center;}
.nav{display:none;padding:10px;background:#fff;border-radius:15px;}
.nav ul{display:flex;font-size:18px;font-size:1.8rem;line-height:1;}
.nav ul li + li{margin-left:10px;}
.nav a{display:block;padding:10px 22px;border-radius:10px;background:#fff;transition:background 0.2s ease-in-out, color 0.2s ease-in-out;}
.nav a:hover{background:#C2E9DB;color:#0D1A41;}
.nav .nav-kontakt{background:#0D1A41;color:#fff;}
.header-menu-icon{position:relative;background:#fff;border-radius:15px;width:50px;height:50px;}
.header-menu-icon:hover{cursor:pointer;}
.header-menu-icon span{position:absolute;left:15px;width:20px;height:2px;background:#0D1A41;transition:top 0.2s ease-in-out 0.2s,opacity 0.2s ease-in-out 0.2s,transform 0.2s ease-in-out;}
.menu-icon-one{top:18px;opacity:1;}
.menu-icon-two{top:24px;transform:rotate(0);}
.menu-icon-three{top:24px;transform:rotate(0);}
.menu-icon-four{top:30px;opacity:1;}
.mobile-nav-active .header-menu-icon span{transition:top 0.2s ease-in-out,opacity 0.2s ease-in-out,transform 0.2s ease-in-out 0.2s;}
.mobile-nav-active .menu-icon-one,.mobile-nav-active .menu-icon-four{top:24px;opacity:0;}
.mobile-nav-active .menu-icon-two{transform:rotate(45deg);}
.mobile-nav-active .menu-icon-three{transform:rotate(-45deg);}

/* Hero */
.hero{}
.hero-left{background:#C2E9DB;padding-top:90px;}
.hero-left-inner{padding-top:97px;padding-left:20px;padding-right:20px;}
.hero-left-inner-content{font-size:40px;font-size:4.0rem;font-weight:500;line-height:1;}
.hero-left-inner-content br{display:none;}
.hero-more{margin:20px 0 40px 0;}
.hero-right{display:flex;background:#0D1A41 url('images/hero-bg.jpg');background-size:cover;justify-content:flex-end;}
.hero-right-inner{display:flex;padding-left:20px;padding-right:20px;align-items:flex-end;justify-content:flex-end;}
.hero-right-inner-content{display:flex;}
.hero-app{transition:transform 0.2s ease-in-out;margin:270px 0 50px 0;}
.hero-button-link-wrap{position:relative;background:rgba(255,255,255,1);max-width:210px;padding:22px;border-radius:20px;}
.hero-app p + p{margin-top:0;}
.hero-app-inner{position:relative;z-index:1;font-size:18px;font-size:1.8rem;font-weight:500;}
.hero-app-inner .icon-move{margin-right:0;}
.hero-app-inner-desktop{display:none;}
.hero-app-inner-desktop + .hero-app-inner-desktop{margin:18px 0 10px 0;}
.hero-app-inner-desktop + .hero-app-inner-desktop{font-size:22px;font-size:2.2rem;}
.hero-app-inner-mobile{margin-bottom:2px;}
.hero-button-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.hero-button-link + img{transition:transform 0.4s ease-in-out;}
.hero-doctolib{position:relative;top:4px;}
.hero-news{width:100%;align-self:flex-end;background:#0D1A41;padding:20px 0;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.35;}

/* Leistungen */
.leistungen{background:#fff;padding:75px 0;}
.intro{font-size:20px;font-size:2.0rem;line-height:1.3;margin:0 0 48px 0;}
.charite-intro{font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.88;display:none;}
.charite-intro a{display:inline-block;margin-top:0px;}
.acc-title{font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.65;margin-bottom:15px;}
.fas-accordions{}
.fas-accordion + .fas-accordion{margin-top:-1px;}
.fas-accordion-title{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;transition:background 0.4s ease-in-out;}
.accordion-active{background:#C2E9DB;}
.fas-accordion-title h2{font-size:26px;font-size:2.6rem;line-height:1.5;transition:padding-left 0.4s ease-in-out;}
.accordion-active.fas-accordion-title h2{padding-left:15px;}
.acc-title-icon-wrapper{padding:8px 15px 8px 0;}
.acc-title-icon-image{display:inline-block;margin-left:12px;transition:transform 0.4s ease-in-out;position:relative;width:12px;height:12px;
 background:url('images/acc-icon.svg') no-repeat center center;background-size:contain;}
.accordion-active .acc-title-icon-image{transform:rotate(45deg);}
.acc-title-icon-text{display:none;transition:opacity 0.4s ease-in-out;font-size:18px;font-size:1.8rem;font-weight:500;}
.accordion-active .acc-title-icon-text{opacity:0;}
.fas-accordion ul{margin-left:35px;}
.fas-accordion-wrapper{display:none;}
.fas-accordion-content{}
.fas-accordion:last-child .prot-accordion-content{padding-bottom:0;}
.fas-accordion-content-left{padding:25px 0 50px 0;}
.fas-accordion-content-right{padding:0 0 50px 0;font-size:26px;font-size:2.6rem;line-height:1.2;}
.fas-accordion .fas-button{margin-top:25px;}
.leistungen-more{font-size:18px;font-size:1.8rem;line-height:1.4;margin-top:20px;}

/* Team */
.team{background:#C2E9DB;padding:75px 0;}
.team-intro h2{font-size:36px;font-size:3.6rem;line-height:1.05;font-weight:500;}
.team-members{margin-top:50px;}
.team-am{}
.team-chp{margin-top:50px;}
.team .fas-accordion-title{justify-content:flex-start;margin-top:15px;/*border-top:1px solid #A3A3A3;border-bottom:1px solid #A3A3A3;*/border:none;}
.team .fas-accordion-title h2{font-size:20px;font-size:2.0rem;line-height:1.1;font-weight:500;}
.team .acc-title-icon-image{margin-left:0;margin-right:20px;width:48px;height:48px;background-size:12px 12px;padding:10px;border:2px solid #0D1A41;border-radius:48px;}
.team .acc-title-icon-wrapper{padding:0;height:48px;}
.team .accordion-active.fas-accordion-title h2{padding-left:0;}
.team .fas-accordion-content{line-height:1.35;}
.fas-accordion-content-single{padding:25px 0 50px 0;border-bottom:1px solid #A3A3A3;}
.team .fas-accordion-content-single{padding:20px 0 50px 0;}

/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;
 -khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden; margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-dots{display:block;width:100%;padding:0;margin:30px 0 0 0;list-style:none;text-align:left;}
.slick-dots li{display:inline-block;padding:5px 0;}
.slick-dots li:hover{cursor:pointer;}
.slick-dots li + li{margin-left:0;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:100%;height:2px;padding:0;cursor:pointer;color:transparent;border:0;background:#A4B3C8;}
.slick-dots li.slick-active button{background:#1A2038;}

/* Praxis */
.praxis{background:#fff;padding:75px 0;}
.praxis h2{font-size:36px;font-size:3.6rem;line-height:1.05;font-weight:500;}
.praxis-slider{margin-top:50px;}
.slick-dots{text-align:center;}
.slick-dots li button{width:10px;height:10px;border-radius:10px;background:#C2E9DB;}
.slick-dots li.slick-active button{background:#0D1A41;}
.slick-dots li + li{margin-left:15px;}
.slick-buttons{margin-top:50px;display:none;}
.slick-buttons .icon-move{margin-right:0;}
.fas-button.slick-disabled{opacity:0.5;}
.fas-button.slick-disabled:hover{cursor:default;background:#fff;}
.fas-button.slick-disabled:hover .icon-move .dashicons-arrow-right-alt{left:0;}
.fas-button.slick-disabled:hover .icon-move .dashicons-arrow-left-alt{left:0;}
.fas-slider-button-left{margin-left:8px;}

/* Footer */
footer{background:#0D1A41;padding:75px 0 0 0;color:#fff;overflow:hidden;}
.footer-info-left h2{font-size:36px;font-size:3.6rem;line-height:1.05;font-weight:500;max-width:640px;}
.footer-info-left p{font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.4;}
.footer-termin{margin-top:15px;position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;width:100%;max-width:340px;}
.footer-doctolib{border-radius:10px;}
.footer-termin-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.footer-info-right{margin-top:86px;}
.charite-footer-desktop{font-size:16px;font-size:1.6rem;line-height:1.25;display:none;}
.charite-footer-mobile{font-size:14px;font-size:1.4rem;line-height:1.25;display:flex;align-items:center;border:0;}
.charite-footer-mobile a{display:inline-block;margin-left:9px;}
.footer-info-right p{padding:13px 0;}
.footer-info-right p.footer-info-text-no-border{padding:8px 0 0 0;margin-bottom:0;}
.footer-info-right p.charite-footer-mobile{padding-top:25px;}
.footer-open-title,.footer-einzug-title{font-size:18px;font-size:1.8rem;font-weight:500;}
.footer-open-title + p,.footer-info-right p + p,.footer-einzug-title + p{margin-top:0;}
.footer-fax-border{display:none;}
.footer-info-text{line-height:1.5;border-top:1px solid #C2E9DB;}
.footer-info-text-no-border{border-top:none;padding-top:11px;}
.footer-info-text-border-bottom{border-bottom:1px solid #C2E9DB;}
.footer-einzug-title{margin-top:16px;}
.footer-copy{margin-top:75px;}
.footer-copy-left{font-size:14px;font-size:1.4rem;line-height:1.5;}
.footer-copy-left a{display:inline-block;}
.footer-copy-left a + a{margin-left:20px;}
.footer-copy-right{font-size:14px;font-size:1.4rem;line-height:1.5;margin:6px 0;}
.lower-opacity{opacity:0.6;}
.back-to-top{display:none;}
.back-to-top:hover{cursor:pointer;}

/* Rechtliches */
.rechtliches{font-size:18px;font-size:1.8rem;}
.rechtliches h1{font-size:26px;font-size:2.6rem;line-height:1.2;margin-bottom:35px;}
.rechtliches h2,.rechtliches h3,.rechtliches h4{font-weight:500;}
.rechtliches h2 + p,.rechtliches h3 + p,.rechtliches h4 + p{margin-top:0;}
.rechtliches h2 + h3,.rechtliches h2 + p,.rechtliches h3 + h4{margin-top:25px;}
.rechtliches ul{list-style-type:disc;margin-left:20px;}

/*-----------------------------------------------------------------------------------*/
/* Responsive Styles                                                                 */
/*-----------------------------------------------------------------------------------*/

@media all and (max-height:480px) and (orientation: landscape){
 .loading-logo-one{margin-left:-38px;transform:translateY(-10px);}
 .loading-logo-two{margin-top:20px;transform:translateY(10px);}
 .loading-text{bottom:20px;}
}
@media all and (min-width:375px){
 .hero-left-inner-content br{display:block;}
 .intro{max-width:500px;}
}

@media all and (min-width:390px) and (orientation: portrait){
 .hero-button-link-wrap,.hero-button-link-wrap.in-view{transition:transform .6s ease-in-out 0.9s,opacity .6s ease-in-out 0.9s;}
 .mobile-nav-wrapper{padding:187px 20px 20px 20px;}
}

@media all and (min-width:768px){
 .container{padding-left:35px;padding-right:35px;}
 .hero-left-inner{padding-left:35px;padding-right:35px;}
 .hero-right-inner{padding-left:35px;padding-right:35px;}
 .mobile-nav-wrapper{padding:187px 35px 20px 35px;}
 .intro{max-width:50%;}
 .hero-button-link-wrap,.hero-button-link-wrap.in-view{transition:transform .6s ease-in-out 0.9s,opacity .6s ease-in-out 0.9s;}
 .hero-news .container.in-view{transition:transform .6s ease-in-out 1.5s,opacity .6s ease-in-out 1.5s;}
}

@media all and (min-width:1024px){
 .animate-delay-2{transition-delay:0.4s;}
 .animate-from-top{transform:translateY(-30px);}
 .animate-from-right{transform:translate(30px,0px);}
 .container{padding-left:70px;padding-right:70px;}
 .hero{display:flex;flex-direction:column;min-height:100%;min-height:100dvh;}
 .hero{display:flex;flex-direction:column;}
 .hero-top{display:flex;flex-grow:1;}
 .hero-left{padding-top:104px;width:50%;display:flex;justify-content:flex-end;align-items:flex-end;}
 .hero-left-inner{width:100%;max-width:864px;padding-left:70px;padding-right:70px;}
 .hero-right{padding-top:104px;width:50%;display:flex;justify-content:flex-start;}
 .hero-right-inner{width:100%;max-width:864px;padding-left:70px;padding-right:70px;}
 .mobile-nav-wrapper{padding:187px 70px 20px 70px;}
 .team-members{display:flex;}
 .team-am{width:50%;padding-left:10px;order:2;}
 .team-chp{margin-top:0;width:50%;padding-right:10px;order:1;}
 .praxis{background:#C2E9DB;padding:30px 0 120px 0;}
 .praxis-info{background:#fff;display:flex;}
 .praxis-text{width:50%;padding:60px 30px 80px 30px;}
 .praxis-slider{width:50%;}
 .praxis-slider{margin-top:0;}
 .slick-track,.slick-list{height:100%;}
 .slick-track img{object-fit:cover;}
 .slick-dots{display:none !important;}
 .slick-buttons{display:inline-block;}
}

@media all and (min-width:1280px){
 .content{padding:200px 0 100px 0;}
 body{font-size:22px;font-size:2.2rem;}
 .container{padding-left:90px;padding-right:90px;}
 .hero-left-inner{padding-left:90px;}
 .hero-right-inner{padding-right:90px;}
 .animate-desktop-delay-1{transition-delay:0.4s;}
 .animate-desktop-delay-2{transition-delay:0.8s;}
 .animate-desktop-delay-3{transition-delay:1.2s;}
 header{top:32px;}
 .header-logo img{height:72px;}
 .mobile-nav-active .header-logo-dark,.header-logo-dark{opacity:1;}
 .mobile-nav-active .header-logo-light,.header-logo-light{opacity:0;}
 .mobile-nav-active .mobile-nav-wrapper{left:100%;}
 .nav{display:block;}
 .header-menu-icon{display:none;}
 .hero-more{margin:31px 0 64px 0;}
 .hero-app{margin:270px 0 40px 0;}
 .hero-button-link-wrap{max-width:350px;padding:24px;}
 .hero-app:hover{transform:translate(-10px,-10px);}
 .hero-app-inner-desktop{display:block;}
 .hero-app-inner-mobile{display:none;}
 .hero-button-link:hover + .hero-app-inner .fas-button .icon-move .dashicons-arrow-right-alt{left:4px;}
 .hero-button-link:hover + .hero-app-inner .fas-button .icon-move-dark{background:#0D1A41;color:#fff;}
 .hero-news{padding:18px 0 17px 0;}
 .fas-button:hover .icon-move .dashicons-arrow-down-alt{top:4px;}
 .fas-button:hover .icon-move .dashicons-arrow-right-alt{left:4px;}
 .fas-button:hover .icon-move .dashicons-arrow-left-alt{left:-4px;}
 .fas-button:hover .icon-move-light{background:#fff;color:#0D1A41;}
 .fas-button:hover .icon-move-dark{background:#0D1A41;color:#fff;}
 .fas-button.slick-disabled:hover .icon-move-dark{background:#fff;color:#0D1A41;}
 .leistungen{padding:150px 0 198px 0;}
 .intro{margin:0 0 150px 0;}
 .intro-wrap{display:flex;justify-content:space-between;align-items:flex-start;}
 .charite-intro{display:inline-block;}
 .fas-accordion-title{padding:16px 0;}
 .fas-accordion-title:hover{background:#C2E9DB;cursor:pointer;}
 .fas-accordion-title:hover h2{padding-left:15px;}
 .acc-title-icon-wrapper{padding:8px 40px 8px 0;display:flex;align-items:center;}
 .acc-title-icon-image{width:48px;height:48px;background-size:12px 12px;padding:10px;border:2px solid #0D1A41;border-radius:48px;}
 .acc-title-icon-text{display:inline;}
 .fas-accordion-content{display:flex;justify-content:space-between;}
 .fas-accordion-content-left{width:50%;padding:65px 0 120px 0;}
 .fas-accordion-content-left-wide{width:80%;}
 .fas-accordion-content-right{width:42%;padding:65px 0 120px 0;}
 .fas-accordion .fas-button{margin-top:50px;}
 .team{background:#C2E9DB;padding:150px 0;}
 .team-intro{width:50%;}
 .team-members{margin-top:94px;}
 .team .acc-title-icon-wrapper{/*padding:6px 30px 6px 0;*/padding:6px 0px 6px 0;}
 .team .fas-accordion-title{/*margin-top:25px;*/}
 .team .fas-accordion-title:hover h2{padding-left:0;}
 .fas-accordion-content-single{padding:45px 0 65px 0;max-width:636px;}
 .team .fas-accordion-content-single{padding:12px 0 65px 0;}
 .team .fas-accordion .fas-button{margin-top:45px;}
 .praxis{background:#C2E9DB;padding:50px 0 200px 0;}
 .praxis-info{background:#fff;display:flex;}
 .praxis-text{padding:100px 60px 140px 60px;}
 footer{padding:150px 0 30px 0;}
 .footer-info{display:flex;}
 .footer-info-left{width:50%;padding-right:80px;}
 .footer-info-left h2{max-width:660px;}
 .footer-info-left p{margin-top:90px;}
 .footer-info-right{width:50%;margin-top:0;}
 .footer-info-right .footer-open-title + div p{padding-bottom:30px;}
 .footer-info-right p{padding:16px 0;}
 .footer-termin{max-width:250px;}
 .footer-termin .icon-move{margin-right:21px;}
 .footer-termin-link:hover + .footer-doctolib + .fas-button .icon-move .dashicons-arrow-right-alt{left:4px;}
 .footer-termin-link:hover + .footer-doctolib + .fas-button .icon-move-dark{background:#0D1A41;color:#fff;}
 .footer-fax-border{display:inline-block;margin:0 20px 0 20px;}
 .footer-fax-break{display:none;}
 .footer-copy{margin-top:130px;display:flex;align-items:flex-end;}
 .footer-copy-left{width:50%;display:flex;justify-content:space-between;align-items:flex-end;}
 .footer-copy-left a + a{margin-left:50px;}
 .footer-copy-right{order:1;width:50%;font-size:16px;font-size:1.6rem;margin:0;display:flex;align-items:center;}
 .charite-footer-desktop{display:flex;align-items:center;margin-left:40px;}
 .charite-footer-desktop a{display:inline-block;margin-left:15px;}
 .charite-footer-mobile{display:none;}
 .footer-copy-left{order:2;font-size:18px;font-size:1.8rem;}
 .footer-copy-right{font-size:16px;font-size:1.6rem;}
 .hero-news{font-size:22px;font-size:2.2rem;line-height:1.3;}
 .hero-left-inner-content{font-size:62px;font-size:6.2rem;}
 .rechtliches{font-size:18px;font-size:1.8rem;}
 .fas-accordion-title h2{font-size:50px;font-size:5.0rem;line-height:1.0;}
 .team-intro h2{font-size:50px;font-size:5.0rem;line-height:1.0;}
 .footer-info-left h2{font-size:50px;font-size:5.0rem;line-height:1.05;max-width:auto;}
 .praxis h2{font-size:50px;font-size:5.0rem;line-height:1.05;}
 .praxis-info p{/*font-size:24px;font-size:2.4rem;line-height:1.3;*/}
 .team .fas-accordion-title h2{font-size:26px;font-size:2.6rem;line-height:1.3;}
 .rechtliches h1{font-size:28px;font-size:2.8rem;line-height:1.05;}
 .footer-info-right p{font-size:28px;font-size:2.8rem;font-weight:400;}
 .fas-accordion-content-right{font-size:28px;font-size:2.8rem;line-height:1.2;}
 .intro{font-size:28px;font-size:2.8rem;}
 .team-intro p{/*font-size:24px;font-size:2.4rem;line-height:1.3;*/}
 .fas-accordion-content-left{/*font-size:24px;font-size:2.4rem;line-height:1.3;*/}
 .back-to-top{display:inline-block;}
}

@media all and (min-width:1440px){
 .team .fas-accordion-title h2{font-size:26px;font-size:2.6rem;}
 .charite-footer-desktop{margin-left:60px;}
}

@media all and (min-width:1600px){
 .hero-left-inner-content{font-size:76px;font-size:7.6rem;}
 .charite-intro a{margin-top:6px;}
 .fas-accordion-content-left-wide{width:70%;}
 .fas-accordion-title h2{font-size:58px;font-size:5.8rem;}
 .team-intro h2{font-size:58px;font-size:5.8rem;}
 .footer-info-left h2{font-size:58px;font-size:5.8rem;}
 .praxis h2{font-size:58px;font-size:5.8rem;}
 .footer-info-right p{font-size:32px;font-size:3.2rem;}
 .praxis-info p{/*font-size:28px;font-size:2.8rem;line-height:1.3;*/}
 .team .fas-accordion-title h2{font-size:32px;font-size:3.2rem;}
 .team-intro p{/*font-size:28px;font-size:2.8rem;line-height:1.3;*/}
 .fas-accordion-content-right{font-size:32px;font-size:3.2rem;}
 .fas-accordion-content-left{/*font-size:28px;font-size:2.8rem;*/}
 .intro{font-size:32px;font-size:3.2rem;}
 .rechtliches h1{font-size:32px;font-size:3.2rem;}
 .charite-footer-desktop{margin-left:100px;}
 header .container,.hero-left-inner,.hero-right-inner,footer .container,.hero-news .container{max-width:100%;}
}

@media all and (min-width:1921px){
 .container{/*max-width:2560px;*/}
}