.body{font-family:Poppins,sans-serif}@media (min-width:1240px){.container{max-width:1240px!important}}.header-top{border-bottom:1px solid #e7e7e7!important}.header-top .header-top-email,.header-top .header-top-opening-hours{font-size:12px!important;letter-spacing:-.3px}.header-top .header-top-email i,.header-top .header-top-opening-hours i{margin-right:6px!important}.header-top .header-top-email{margin-right:15px}@media (max-width:1199px){.header-top .nav-item-header-top-socials{width:100%}}.header-top .nav-item-header-top-socials .header-top-socials ul li{margin-right:30px}.header-top .nav-item-header-top-socials .header-top-socials ul li i{font-size:15px!important}.header-container .header-nav .nav li>a{text-transform:none!important;font-size:14px!important}.header-container .header-nav .nav li .dropdown-menu a{font-size:.8em!important}.header-container .header-nav .nav li:hover>a{background:#fff!important}.header-container .header-nav .nav li:hover>a:before{border-bottom:0!important}.header-container .header-nav .nav li:hover>a+ul.dropdown-menu{border-top:0!important;margin-top:-5px!important}@media (max-width:991px){.header-column-logo{order:1}}@media (max-width:991px){.header-column-nav-menu{order:3;flex-grow:0.1!important}}.custom-cards{position:relative;min-height:350px}@media (max-width:1199px){.custom-cards{height:auto}}.custom-cards .cards-container{position:absolute;top:-40%;left:0}@media (max-width:1199px){.custom-cards .cards-container{position:static}}.custom-cards .cards-container .card{min-height:410px}.custom-cards .cards-container .card .card-body{padding:1.5rem}.custom-cards .cards-container .card .card-body img{padding-bottom:20px}.custom-cards .cards-container .card .card-body .card-title{font-size:22px}.custom-cards .cards-container .card .card-body .card-text,.custom-cards .cards-container .card .card-body .card-title{margin:0}.custom-list-icons li{line-height:35px!important;padding-left:52px!important}.custom-list-icons li i{border-color:#e7e7e7!important;width:40px!important;height:40px!important;line-height:33px!important;top:0!important}.custom-list-icons:first-child li{padding-right:60px!important}.medical-services{background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.medical-services .cards-medical-services{margin-bottom:32px}.medical-services .cards-medical-services .card{margin-bottom:30px}.custom-form-style-1 .form-control{border:0;padding:19.2px;padding:1.2rem;box-shadow:none!important;height:auto;background:#f4f4f4!important}#header .header-top{max-height:40px!important;min-height:0!important}html.sticky-header-active #header .header-body{box-shadow:0 2px 4px -1px rgba(0,0,0,.25)}#footer{border-top:0}#footer.bg-color-light{background:#f7f7f7}#footer .custom-info .custom-info-block span{display:block;font-size:14px}#footer .custom-info .custom-info-block span.title-custom-info-block{letter-spacing:-.35px}#footer .custom-info .custom-info-block span.text-custom-info-block{letter-spacing:-.35px}#footer .nav-footer>ul{padding:0}#footer .nav-footer>ul li{list-style:none}#footer .social-icons li{margin:-1px 13px 0 0}#footer .social-icons li a{width:38px;height:38px;line-height:47px;color:#333!important}#footer .social-icons li:hover a{color:#333!important}#footer .footer-copyright{border-top:1px solid rgba(225,225,225,.2)}#footer .footer-column-opening-hours .custom-info{padding:15px 0;border-bottom:1px solid rgba(225,225,225,.2)}.footer-column-opening-hours .custom-info{color:#aaa!important}#footer a:not(.btn):hover{color:#90c2c1}.text-color-default,.text-default{color:#aaa!important}.line-height-120{line-height:120%}.min-height-40{min-height:40px}h3{color:#668886!important;line-height:1.5em!important}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 10px rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:2px 2px 15px rgba(0,0,0,.4)}.whatsapp-float i{color:#fff}@media screen and (max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:25px}}
/* Schutz gegen Bildverzerrung: haelt das Seitenverhaeltnis, auch wenn nur eine Dimension gesetzt ist */
.img-fluid,.card-img-top,picture img,.card img,a>img[width]{height:auto}
