@charset "UTF-8";

/*
Theme Name: alexandra-amerschlager
*/
html{scroll-behavior: smooth;}
::selection {background: #2BBEC0;color: #fff;}
::-moz-selection {background: #2BBEC0;color: #fff;}
body{ padding: 0px; margin: 0px; list-style: none; color:#1D444A;font-family: 'DM Sans';font-size: 20px; line-height: 38px;font-weight: 400;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
a {color: #2bbec0;}
a:hover {color: #1D444A;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;font-weight: 400;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* dm-sans-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url('assets/fonts/dm-sans-v17-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?jylrb7');
  src:  url('assets/fonts/icomoon.eot?jylrb7#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?jylrb7') format('truetype'),
    url('assets/fonts/icomoon.woff?jylrb7') format('woff'),
    url('assets/') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-envelope:before {content: "\e900";}
.icon-facebook:before {content: "\e901";}
.icon-gesundheit-icon1:before {content: "\e902";}
.icon-gesundheit-icon2:before {content: "\e903";}
.icon-gesundheit-icon3:before {content: "\e904";}
.icon-gesundheit-icon4:before {content: "\e905";}
.icon-instagram:before {content: "\e906";}
.icon-leistungen-icon1:before {content: "\e907";}
.icon-leistungen-icon2:before {content: "\e908";}
.icon-leistungen-icon3:before {content: "\e909";}
.icon-phone:before {content: "\e90b";}
.icon-right-angle:before {content: "\e90c";}
.icon-slide-left:before {content: "\e90d";}
.icon-slide-right:before {content: "\e90e";}
.icon-timer:before {content: "\e90f";}
.icon-timer-hover:before {content: "\e911";}
.icon-twitter:before {content: "\e910";}
.icon-home:before {content: "\e90a";}
.icon-location2:before {content: "\e948";}
.icon-youtube:before {content: "\ea9d";}
.icon-pinterest:before {content: "\ead1";}
.container{max-width: 1560px;}
  
.themeBtn{
  display: inline-block;background: #2BBEC0;color: #fff;font-weight:500;font-weight: 500;border-radius: 100px;padding: 14px 40px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.themeBtn i{margin-left: 10px;font-size: 12px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.themeBtn:hover{background: #1D444A;color: #fff;}
.themeBtn:hover i{margin-left: 15px;}
.section-heading{
  font-size: 55px;line-height: 55px;font-weight: 600;color: #2BBEC0;animation: none !important;opacity: 1 !important;
  -webkit-transform: none;-ms-transform: none;transform: none;
}

.site-header{background: #fff;padding: 20px 0;position: relative;}
.site-header.fixed_header{
  position: fixed; top: 0; left: 0; width: 100%; z-index: 999;background: #fefefe;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.15);box-shadow: 0px 2px 10px rgba(0,0,0,0.15);
  transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
  -webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
}
@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.hderinr {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.hdr-right {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
  -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.hdr-right .hdrmnu {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center;}
ul.slimmenu > li {margin-right: 50px;float: none;}
ul.slimmenu > li:last-child{margin-right: 0;}
ul.slimmenu > li a{color: #1D444A;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
ul.slimmenu > li.page_item a,
ul.slimmenu > li a:hover{color: #2BBEC0;}
.hdr-btn .themeBtn {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  font-size: 24px;font-weight: 600;line-height: 30px;padding: 5px 49px 5px 5px;
}
.hdr-btn .themeBtn i {
  width: 55px;height: 55px;background: #fff;border-radius: 100%;color: #2bbec0;text-align: center;line-height: 55px;font-size: 20px;
  margin: 0 15px 0 0;
}
.hdr-btn .themeBtn span {
  display: block;font-size: 16px;font-weight: 500;line-height: 16px;
}

.banner_sec{position: relative;}
.banner_sec .owl-carousel .owl-item .item{position: relative;}
.banner_sec .owl-carousel .owl-item .item img {height: auto;width: 100%;-o-object-fit: cover;object-fit: cover;}
.banner_sec .banner_info {
  position: absolute;top: 0;bottom: 0;width: 100%;z-index: 9;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.banner_sec .banner_info .banner_txt{max-width: 730px;width: 100%;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1 {
  font-size: 100px;font-weight: 500;color: #fff;line-height: 94px;margin: 10px 0 50px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.banner_sec .banner_info .banner_txt p {
  font-size: 30px;color: #fff;font-weight: 500;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.banner_txt .themeBtn{
  background: #fff;color: #2BBEC0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.banner_txt .themeBtn:hover{background: #2BBEC0;color: #fff;}
.banner_sec .owl-carousel .owl-item.active .banner_info .banner_txt h1,
.banner_sec .owl-carousel .owl-item.active .banner_info .banner_txt p,
.banner_sec .owl-carousel .owl-item.active .banner_info .banner_txt .themeBtn{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}

.uber_sec{padding-top: 80px;position: relative;}
.uber_sec .container{max-width: 1442px;}
.uber_img figure {max-width: 627px;width: 100%;border-radius: 50px;}
.uber_img figure img {width: 100%;height: auto;border-radius: 50px;}
.uber_content {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;
  -ms-flex-align: center;align-items: center;position: relative;
}
.uber_content .round_logo {position: absolute;top: -140px;right: 0;/*-webkit-animation: spin 20s linear infinite;animation: spin 20s linear infinite;*/}
@keyframes spin {
  from {
      transform: rotate(0deg);
  }
  to {
      transform: rotate(360deg);
  }
}
.uber_content .section-heading {margin-bottom: 25px;}
.uber_content > div {max-width: 689px;width: 100%;position: relative;}
.uber_sec:after{
  content: '';position: absolute;top: 50%;right: 0px;max-width: 294px;width: 100%;height: 294px;border-radius: 100%;filter: blur(400px);
  background: #00D2D5;/*backdrop-filter: blur(1200px);-webkit-backdrop-filter: blur(1200px);*/z-index: -1;
}

.leistungen_sec{position: relative;padding: 80px 0;}
.leistungen_sec:before{
  content: '';background: url(assets/images/leistungen_left_bg.png) no-repeat scroll bottom left;
  position: absolute;bottom: 0;left: 0;max-width: 500px;width: 100%;height: 293px;background-size:contain;z-index: -1;
}
.leistungen_sec:after{
  content: '';background: url(assets/images/leistungen_right_bg.png) no-repeat scroll bottom right;opacity: 0.3;
  position: absolute;bottom: 0;right: 0;max-width: 500px;width: 100%;height: 293px;background-size:contain;z-index: -1;
}
.page-template-template-leistungen .leistungen_sec .heading_row {margin-bottom: 80px;}
.leistungen_sec .container-fluid{padding: 0 40px;}
.leistungen_slide:before, .leistungen_slide:after{
  content: '';position: absolute;top: 250px;right: 20px;max-width: 294px;width: 100%;height: 294px;border-radius: 100%;filter: blur(270px);
  background: #00D2D5;/*backdrop-filter: blur(1000px);-webkit-backdrop-filter: blur(1000px);*/z-index: -1;
}
.leistungen_slide:after{
  bottom: 0;right: inherit;left: 10px;top: inherit;
}
.filter-box{
  position: absolute;max-width: 294px;width: 100%;height: 294px;border-radius: 100%;filter: blur(270px);background: #00D2D5;
  /* backdrop-filter: blur(1000px);-webkit-backdrop-filter: blur(1000px);*/z-index: -1;
}
.leistungen_sec > .filter-box{bottom: 80px;right: 80px;;top: inherit;}
.leistungen_slide > .filter-box{bottom: 0;right: inherit;left: 250px;top: inherit;}
.leistungen_slide .owl-carousel .owl-stage-outer {padding: 20px 0 60px;}
.custom_arrow button {
  width: 77px;height: 77px;background: transparent;border: 1px solid #2BBEC0;border-radius: 100%;color: #2BBEC0;line-height: 78px;font-size: 18px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.custom_arrow button:hover{background: #2BBEC0;color: #fff;}
.custom_arrow button:focus{outline: none;box-shadow: none;}
.custom_arrow button:first-child{margin-right: 5px;}
.leistungen_box {
  background: #fff;border-radius: 50px;padding: 10px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.leistungen_box:hover{background: #2BBEC0;}
.leistungen_box figure{height: 486px;border-radius: 50px;overflow: hidden;}
.leistungen_box figure img{
  width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.leistungen_box:hover figure img{
  -webkit-transform: scale(1.1) skew(3deg, -3deg);-ms-transform: scale(1.1) skew(3deg, -3deg);transform: scale(1.1) skew(3deg, -3deg);
}
.leistungen_box_icon {
  max-width: 103px;width: 100%;height: 103px;background: rgba(255, 255, 255, 0.5);border-radius: 100%;margin: -51px auto 0;
  position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;
  -ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.leistungen_box_icon::before {
  content: '';position: absolute;top: 9px;bottom: 9px;left: 9px;right: 9px;background: #2bbec0;border-radius: 100%;margin: 0 auto;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.leistungen_box:hover .leistungen_box_icon::before{background: #fff;}
.leistungen_box_icon img {
  height: 48px;width: auto !important;-o-object-fit: contain;object-fit: contain;position: relative;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.leistungen_box:hover .leistungen_box_icon img{
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(20%) saturate(4103%) hue-rotate(148deg) brightness(92%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(30%) sepia(20%) saturate(4103%) hue-rotate(148deg) brightness(92%) contrast(101%);
}
.leistungen_box .leistungen_box_heading{text-align: center;padding: 20px 15px 30px;text-align: center;}
.leistungen_box .leistungen_box_heading h3{
  font-size: 28px;font-weight: 600;color: #2BBEC0;line-height: 35px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.leistungen_box .leistungen_box_heading p{-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.leistungen_box:hover .leistungen_box_heading h3,
.leistungen_box:hover .leistungen_box_heading p{color: #fff;}

.gesundheit_sec{padding: 80px 0;background: #2BBEC0;}
.gesundheit_sec_img figure {max-width: 685px;width: 100%;margin: 0 0 0 auto;border-radius: 50px;}
.gesundheit_sec_img figure img{border-radius: 50px;width: 100%;height: auto;-o-object-fit: cover;object-fit: cover;}
.gesundheit_sec_left {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.gesundheit_sec_left .section-heading{color: #fff;margin-bottom: 50px;}
.gesundheit_sec_left > div{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.gesundheit_sec_left .d-flex{-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;}
.gesundheit_sec_left .d-flex:before {
  content: '';position: absolute;width: 100%;
  background: url(assets/images/horizon-line.svg) no-repeat scroll;background-size: contain;
  height: 1px;top: 50%;-webkit-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);transform: translate(0px, -50%);
}
.gesundheit_sec_left .d-flex:after {
  content: '';position: absolute;
  background: url(assets/images/vertical-line.svg) no-repeat scroll;background-size: contain;
  width:1px;height: 100%;top: 00%;bottom: 0;left: 0;right: 0;margin: 0 auto;
}
.gesundheit_sec_left .gesundheit_icon_box {
  -webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;width: 100%;position: relative;padding-bottom: 40px;
}
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+2) {padding-left: 70px;}
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+3),
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+4) {top: 40px;}
.gesundheit_sec_left .gesundheit_icon_box figure i {font-size: 56px;color: #fff;}
.gesundheit_sec_left .gesundheit_icon_box p {color: #fff;font-weight: 500;line-height: 30px;margin: 30px 0 0;}

.offnungszeiten_sec{position: relative;padding: 80px 0 0;}
.offnungszeiten_sec:before, .offnungszeiten_list:before, .offnungszeiten_sec:after{
  content: '';position: absolute;top: 30px;right: 30px;max-width: 294px;width: 100%;height: 294px;border-radius: 100%;
  filter:blur(400px);background: #00D2D5;
}
.offnungszeiten_sec:after{top: 50%;right: inherit;left: 0;z-index: -1;}
.offnungszeiten_list:before{top: 0;right: 0;left: 0;margin: 0 auto;z-index: -1;}
.offnungszeiten_list{position: relative;}
.offnungszeiten_list .d-flex {
  -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;margin: 50px 0;
}
.offnungszeiten_box {
  background: #fff;border-radius: 18px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center;padding: 30px 20px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.offnungszeiten_box .offnungszeiten_box_icon {
  max-width: 103px;width: 100%;height: 103px;text-align: center;background: #EFFEFF;border-radius: 100%;
  line-height: 103px;font-size: 40px;color: #2BBEC0;margin: 0 auto 50px;
}
.offnungszeiten_box .offnungszeiten_box_icon i{-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.offnungszeiten_box h3 {
  font-size: 30px;font-weight: 500;color: #2BBEC0;line-height: 30px;margin-bottom: 10px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.offnungszeiten_box p{
  line-height: 27px;color: #1D444A;margin-bottom: 0;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.offnungszeiten_box:hover{background: #2BBEC0;}
.offnungszeiten_box:hover h3, .offnungszeiten_box:hover p{color: #fff;}
.offnungszeiten_box:hover .offnungszeiten_box_icon{background: #fff;color: #2BBEC0;}
.offnungszeiten_box .offnungszeiten_box_icon i{-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.offnungszeiten_box:hover .offnungszeiten_box_icon i:before {
    content: "\e911";
}
.aktuelles_sec{padding: 80px 0;position: relative;}
.aktuelles_sec:before{
  content: '';position: absolute;top: -30px;right: 0px;max-width: 294px;width: 100%;height: 294px;border-radius: 100%;
  filter:blur(400px);background: #00D2D5;
}
.heading_row {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 40px;position: relative;
}
.heading_row .section-heading{margin-bottom: 0;}
.aktuelles_box figure {height: 400px;border-radius: 50px;overflow: hidden;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.aktuelles_box figure img{
  width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.aktuelles_box:hover figure img{
  -webkit-transform: scale(1.1) skew(3deg, -3deg);-ms-transform: scale(1.1) skew(3deg, -3deg);transform: scale(1.1) skew(3deg, -3deg);
}
/* .aktuelles_list .owl-item:nth-child(3n+2) .aktuelles_box figure {height: 485px;} */
.aktuelles_box .post_meta {margin: 25px 0;}
.aktuelles_box .post_meta h4 {font-size: 16px;font-weight: 500;color: #2BBEC0;}
.aktuelles_box h2 a {
  font-size: 30px;font-weight: 400;color: #1D444A;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.aktuelles_box:hover h2 a{color: #2BBEC0;}
.fullWidth-img{position: relative;}
.fullWidth-img img{width: 100%;height: auto;}
.fullWidth-img:before{
  content: '';position: absolute;top:0;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,0.6);
}
.site-footer{background: #2BBEC0;padding: 60px 0 30px;position: relative;}
.ft_top{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.ft_logo{max-width: 784px;width: 100%;}
.ft_logo a h2{font-size: 71px;font-weight: 400;line-height: 70px;color: #fff;letter-spacing: -0.64px;margin-bottom: 10px;}
.ft_logo a p{font-size: 27px;font-weight: 300;line-height: 20px;color: #fff;letter-spacing: -0.32px;}
.site_form{max-width: 707px;width: 100%;background: #fff;border-radius: 10px;padding: 50px 40px;margin-top: -600px;}
.site_form .section-heading {font-size: 50px;line-height: 50px;margin-bottom: 35px;}
.field-row{margin-bottom: 15px;}
.field-row input, .field-row textarea {
  width: 100%;border-radius: 10px;background: rgb(245 245 245 / 80%);border: none;height: 65px;padding: 0 20px;font-weight: 400;font-family: 'DM Sans';
  color: #1D444A;
}
.field-row textarea {resize: none;height: 150px;padding-top: 15px;}
.field-row input:focus, .field-row textarea:focus {outline: 1px solid #2bbec0;}
.field-row input::-webkit-input-placeholder,
.field-row textarea::-webkit-input-placeholder {color: #9D9E9E;}
.field-row input::-moz-placeholder,
.field-row textarea::-moz-placeholder {color: #9D9E9E;}
.field-row input:-ms-input-placeholder,
.field-row textarea:-ms-input-placeholder {color: #9D9E9E;}
.field-row input:-moz-placeholder,
.field-row textarea:-moz-placeholder {color: #9D9E9E;}
.form-checkbox .wpcf7-list-item-label{
  position: relative;padding-left: 35px;cursor: pointer;display: inline-block;font-size: 16px;font-weight: 400;color: #9D9E9E;line-height: 21px;
  font-family: 'DM Sans';
}
.form-checkbox input[type="checkbox"] {display: none;}
.form-checkbox .wpcf7-list-item-label::before {
  content: '';-webkit-appearance: none;background-color: transparent;border: 1px solid #9E9E9E;padding: 10px;width: 22px;height: 22px;
  display: inline-block;position: absolute;left: 0;vertical-align: middle;cursor: pointer;border-radius: 2px;
}
.form-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  content: '';display: block;position: absolute;top: 2px;left: 8px;width: 6px;
  height: 14px;border: solid #2BBEC0;border-width: 0 2px 2px 0;transform: rotate(45deg);
}
.form-btn {text-align: right;position: relative;}
.form-btn input[type="submit"] {
  background: #2BBEC0 url(assets/images/right-angle-white.svg) no-repeat scroll right 27% center;
  background-size: 15px auto;border-radius: 100px;height: 65px;color: #fff;padding: 0 80px 0 60px;text-align: center;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.wpcf7-spinner {position: absolute;right: 0;top: 20px;}
.form-btn input[type="submit"]:hover{background-color: #1D444A;color: #fff;}
.form-btn input[type="submit"]:focus{outline: none;box-shadow: none;}
.ft_btm{margin-top: 30px;}
.ft_mail{position: relative;margin-bottom: 50px;}
.ft_mail a {
  display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;height: 57px;border: 1px solid #fff;line-height: 57px;
  border-radius: 42px;color: #fff;font-size: 22px;background: #2BBEC0;font-weight: 400;position: relative;z-index: 1;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 30px;
  -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;max-width: 478px;width: 100%;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.ft_mail a:hover{background: #fff;color: #2BBEC0;}
.ft_mail a i {font-size: 15px;margin-right: 10px;}
.ft_mail:after {
  content: '';position: absolute;height: 1px;right: 0;border-bottom: 1px solid rgba(255,255,255,0.2);width: 100%;top: 50%;
}
.ft_btm_inner .d-flex > div {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.ft_heading{font-size: 30px;color: #fff;margin-bottom: 20px;}
.ft_menu ul{padding: 0;margin: 0;}
.ft_menu ul li{margin-bottom: 5px;list-style: none;}
.ft_menu ul li:last-child{margin-bottom: 0;}
.ft_menu ul li a{display: inline-block;color: #fff;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.ft_menu ul li a:hover{color:rgba(255,255,255,.5);}
.ft_kontakt p {line-height: 32px;color: #fff;}
.ft_kontakt p a{color: #fff;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.ft_kontakt p a:hover{color:rgba(255,255,255,.5);}
.ft_kontakt p:not(:last-child) {margin-bottom: 30px;}
.ft_btm_inner .ft_btm_inner_right {max-width: 708px;width: 100%;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_img {max-width: 256px;width: 100%;margin-right: 40px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_img figure{border-radius: 10px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_img figure img{width: 100%;height: auto;border-radius: 10px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h4 {color: #fff;font-size: 30px;line-height: 34px;margin-bottom: 20px;}
.ft_btm_inner_right_txt {
    display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h5 {color: #fff;font-size: 20px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt p{color: #fff;font-size: 16px;line-height: 29px;}
.ft_last {border-top: 1px solid rgba(255, 255, 255, 0.2);margin-top: 40px;padding-top: 30px;}
.copyright_txt p{color: #fff;font-weight: 300;}
.copyright_txt a{color: #fff;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.copyright_txt a:hover{color: rgba(255, 255, 255, 0.5);}
.copyright_txt a:after {content: '-';display: inline-block;padding: 0 10px;color: #fff;}
.copyright_txt a:last-child:after{display: none;}
.ft_social{text-align: right;}
.ft_social a {
  text-align: center;display: inline-block;width: 45px;height: 45px;line-height: 45px;border: 1px solid #fff;border-radius: 100%;color: #fff;
  font-size: 15px;margin-right: 10px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.ft_social a:last-child{margin-right: 0;}
.ft_social a:hover{background: #fff;color: #2BBEC0;}
#scrollButton {
  display: inline-block;right: 10px;bottom: 10px;position: fixed;background: #2bbec0;z-index: 999999;color: #fff;width: 50px;
  height: 50px;text-align: center;line-height: 55px;font-size: 16px;border-radius: 100%;cursor: pointer;border: 1px solid #fff;
  -webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
  display: none;
}
#scrollButton:hover{background: #1D444A;}
.leistungen_slide .custom_arrow{display: none;}
span.wpcf7-list-item{margin-left: 0;}
/*----------------------------------*/
.Banner_inner{position:relative;}
.Banner_inner img{width: 100%;height: auto;}
.inr_ban_cap{position:absolute;left:0;top:0;width:100%;height: 100%;}
.inr_ban_cont{position:relative;bottom:10%;width:100%;}
.inr_ban_cap .container{
  position:relative;height:100%;
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
}
.cus_bredcrumb{background:none;border-radius:0;margin-top:0px;padding: 0;margin: 0;}
.cus_bredcrumb li{font-size:15px;color:#fff;list-style: none;line-height:normal;}
.cus_bredcrumb li a{color:#fff;font-size:15px;font-weight:400;line-height:normal;}
.cus_bredcrumb li a:hover{color:#2BBEC0;}
.cus_bredcrumb li.active,.breadcrumb_last{color:#fff;font-weight:400}
.cus_bredcrumb li strong{font-weight:400}
.inr_ban_cap h1{line-height:normal !important;margin:0 !important}
.inr_top_sli{position:relative;}
/* .inr_top_sli .owl-item{float:left;padding:0 30px;} */
.inr_top_sec{margin-top:90px;margin-bottom:90px;}
.inr_top_sli figure,
.inr_top_sli img,.mid_con_img img{border-radius: 50px;}
.inr_top_sli{margin-left:50px;}
.inr_top_sli .owl-nav button{
  position:absolute;top:50%; transform: translate(0px, -50%);width:50px;height:50px;border-radius:50%;line-height:50px;color:#2BBEC0 !important;
  text-align:center;border:none;background-color:#fff !important;box-shadow: -4px 4px 10.7px 0px #0000001A;font-size: 19px !important;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;border-radius: 100%;
}
.inr_top_sli .owl-nav button:hover{background: #2BBEC0 !important;color: #fff !important;}
.inr_top_sli .owl-nav button:focus{outline: none;box-shadow: none;}
.inr_top_sli .owl-nav button.owl-prev{left:-40px;}
.inr_top_sli .owl-nav button.owl-next{right:-40px;}

.inr_mid_sec, .offnungszeiten_sec_inr{padding-bottom:90px;}
.mid_con_img{padding-right:50px;position: relative;}
.mid_con_img .filter-box {bottom: -100px;right: 0;}
.comn_heading h2{margin:0 0 20px;font-weight:600;font-size:60px;line-height:69px;color:#2CBEC0;}
.mid_con{position: relative;}
.mid_con .filter-box{bottom: -300px;left: 70px;}
.bg_section{background-color:#2BBEC0;padding:90px 0;margin-bottom:0px !important;}
.rght_img .mid_con_img{padding-right:0px;padding-left:50px;}
.bg_section h2, .bg_section p{color:#fff;}
.inr_top_cont h3 {font-size: 25px;line-height: 38px;font-weight: 400;}
.mid_con h4 {font-size: 30px;font-weight: 500;}
.inr_mid_sec{position: relative;}
.inr_mid_sec:before{
  content: '';
  background: url(assets/images/leistungen_left_bg.png) no-repeat scroll bottom left;
  position: absolute;
  bottom: -70px;
  left: 0;
  max-width: 500px;
  width: 100%;
  height: 293px;
  background-size: contain;
  z-index: -1;
}
.inr_mid_sec:after{
  content: '';
  background: url(assets/images/leistungen_right_bg.png) no-repeat scroll bottom right;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 500px;
  width: 100%;
  height: 293px;
  background-size: contain;
  z-index: -1;opacity: 0.3;
}
.leistungen_lists .d-flex {-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.leistungen_lists .leistungen_box {
  -webkit-box-flex: 0;-ms-flex: 0 0 24%;flex: 0 0 24%;width: 100%;
  background: rgb(43 190 192 / 5%);
}
.leistungen_lists .leistungen_box:hover{background: rgb(43 190 192 / 100%);}
.leistungen_lists .leistungen_box figure{height: 340px;}
ul.wp-block-list, ul {margin-bottom: 13px;padding-left: 18px;}
ul.wp-block-list li, ul li{list-style: square;}
ul.wp-block-list li::marker ul li::marker {color: #2bbec0;font-size: 20px;line-height: 20px;}
.bg_section ul li{color: #fff;}
.bg_section ul li::marker{color: #fff;}
.bg_section h3, .bg_section h4, .bg_section h5, .bg_section h6{color: #fff;}
.page-id-41 .offnungszeiten_box:hover .offnungszeiten_box_icon i:before {content: "\e90b";}
.offnungszeiten_box p a{color: #1D444A;font-weight: 600;}
.offnungszeiten_box:hover p a{color: #fff;}

.inner_pages{padding: 80px 0;}
.pt-9{padding-top: 90px;}
.media{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.kontakt_info{position: relative;}
.kontakt_info:before {
  content: '';position: absolute;left: 40px;height: 100%;width: 1px;background: #fff;top: 15px;
}
.kontakt_info:last-child:before{display: none;}
.kontakt_info .media-left {
  width: 80px;height: 80px;background: #fff;border-radius: 100%;text-align: center;
  line-height: 82px;font-size: 20px;color: #2bbec0;margin-right: 25px;position: relative;
}
.kontakt_info:not(:last-child) .media-left {font-size: 25px;line-height: 85px;}
.kontakt_info:not(:last-child) {padding-bottom: 50px;}
.kontakt_info p {line-height: 26px;}
.kontakt_info p a {color: #fff;font-weight: 500;}
.kontakt_info h5 {font-size: 18px;font-weight: 600;margin-bottom: 3px;}
/*----------------------------------------*/

.post_colm,.cus_pagination{margin-bottom:30px;}
.cus_pagination{padding-top:30px;}
.cus_pagination .page-numbers{display:block;width:40px;height:40px;text-align:center;line-height:40px;font-size:14px;color:#fff;background-color:#2BBEC0;margin-bottom:10px;}
.cus_pagination .page-numbers:hover,.cus_pagination .page-numbers.current{background: #1D444A;}
.cus_pagination li{padding:0 5px;list-style-type:none !important;}
.cus_pagination ul,.quotelft .ftrinfo{padding-left:0px !important;}
.blog_list_page h1{padding:0 0 30px;}
.sing_thum{max-width:100%;width:100%;margin:0 0px 30px 0px;}
.sing_thum img{border-radius: 50px;width:100%;}

/*-------comment-------*/
.cus_comt_sec{margin-top:20px;padding-top:20px; border-top:1px solid #ddd;}
h2.comment-reply-title{font-size: 24px !important;}
.comment-form-comment label{display: block;}
#comment{width: 100%;border:1px solid #ddd;}
.submit{border-radius:100px;cursor: pointer;padding: 0px 15px;display: block;height: 45px;background-color: #2BBEC0 !important;text-align: center;line-height: 45px;border: 1px solid transparent;color: #fff;font-weight: bold;font-size: 15px;}
.submit:focus{outline: none;}
.submit:hover {background-color: transparent !important;color: #fff;background-color: #1D444A !important;}
.avatar{width:50px;height:50px;border-radius:50%;float: left;margin-right: 10px;margin-bottom: 10px;}
.screen-reader-text.says{padding-left: 10px;}
.comment{margin-bottom: 30px;}
.comment-reply-link{font-weight: bold;color:#1D444A;background-color: transparent !important;}
.comment-reply-link:hover{color: #1D444A !important;}
.by-post-author{padding-left: 5px;}
.comment-body{margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.comment-respond{margin-top: 20px;}
.comment .comment{padding-left: 30px;margin-top: 10px;}
.comment .comment .avatar{width:40px;height:40px;}
.cus_comt_sec input[type="text"],.cus_comt_sec input[type="email"],.cus_comt_sec input[type="url"]{border:1px solid #1D444A;padding: 0 10px;height: 30px;width:100%;display:block;with:auto;}
.cus_comt_sec textarea{border:1px solid #1D444A !important;padding:15px !important;}
.Inner_page h2.widget-title{font-size: 22px;margin-bottom: 10px;}
.tag-cloud-link{font-size: 15px !important;padding: 0 5px 5px;margin-bottom: 10px;}
.single_post_left{background-color: #fff;padding-top: 15px;padding-bottom: 15px;-webkit-box-shadow: 10px 10px 22px 0px rgba(0,0,0,0.17);-moz-box-shadow: 10px 10px 22px 0px rgba(0,0,0,0.17);box-shadow: 10px 10px 22px 0px rgba(0,0,0,0.17);}
.Inner_page .single_post_left h2 {font-size: 36px;margin-bottom: 20px;}
.cus_comt_sec hr{display: none;}
#sidebar{padding-left: 20px;}
.sidebar_inr{padding:30px 15px;background-color:#f5f4f4;border-radius:15px;}
.sidebar_inr img{border-radius:50px;width:50px !important;height:50px !important;}
.sidebar_inr ul,.sidebar_inr ul li{list-style:none;}
.sidebar_inr ul li{margin-bottom:10px;line-height:normal;}
.sidebar_inr ul li::after{content:"";clear:both;display:block;}
.comment-form label{width:100%;display:block;}
.comment-form .comment-form-cookies-consent label{display:inline-block;width:auto;}
.cus_comt_sec input[type="text"], .cus_comt_sec input[type="email"], .cus_comt_sec input[type="url"]{}

.offnungszeiten_sec .text-center, .aktuelles_sec .heading_row {margin-bottom: 80px;}
.offnungszeiten_sec .btn-center{margin-bottom: 0 !important;}
.offnungszeiten_sec_inr .offnungszeiten_list .d-flex{margin-bottom: 0;}



/*---------- Responsive Start ------------------*/

@media screen and (min-width: 1600px) {
.cus_bredcrumb li{font-size:20px;}
	.cus_bredcrumb li a{font-size:20px;}
	.comn_heading h2{margin:0 0 20px;font-size:75px;}
	.inr_top_sec{margin-top:120px;margin-bottom:120px;}
	.inr_mid_sec,.offnungszeiten_sec_inr{padding-bottom:120px;}
	.inr_top_sli{padding-left:70px;}
	.mid_con_img{padding-right:70px;}
	.inr_top_sli .owl-nav button{width:77px;height:77px;line-height:82px !important;}
	.bg_section{padding:120px 0;}
	.rght_img .mid_con_img{padding-right:0px;padding-left:70px;}
}

@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {

.column-txt-img figure {max-width: 570px;margin: 0 45px 0 auto;}
.column-txt-img .round-logo {right: -5px;}
.bnr-social ul li a{font-size: 16px; line-height: 20px;}
.bnerSlder .bnr-info{padding-left: 70px;}
.bnerArw {left: 30px;font-size: 16px;line-height: 20px;}
.bnerArw span {margin-right: 10px;font-size: 7px;}
.bnr-kunden .kunden-box {margin: 0 75px 0 auto;}


.productSlder{padding: 0 55px;}
.productSlder .owl-nav button {width: 50px; height: 50px;}
.productSlder .owl-prev {left: -65px;}
.productSlder .owl-next {right: -65px;}


}

@media only screen and (max-width: 1599px) {

body{font-size: 18px;line-height: 34px;}
.container, .uber_sec .container{max-width: 1320px;}
.hdrlgo {max-width: 400px;}
ul.slimmenu > li a{font-size: 18px;}
.hdr-btn .themeBtn{font-size: 22px;padding-right: 35px;}
.banner_sec .banner_info .banner_txt p{font-size: 25px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1{font-size: 80px;line-height: 84px;margin-bottom: 40px;}
.uber_sec{padding-top: 70px;}
.uber_img figure{padding-right: 40px;}
.uber_content .round_logo{max-width: 170px;width: 100%;}
/* .section-heading{font-size: 65px;line-height: 65px;} */
.custom_arrow button{width: 67px;height: 67px;line-height: 68px;font-size: 16px;}
.leistungen_sec, .gesundheit_sec{padding: 70px 0;}
.leistungen_box figure{height: 427px;}
.leistungen_box_icon img{height: 45px;}
.leistungen_box .leistungen_box_heading h3{font-size: 25px;}
.gesundheit_sec_left .gesundheit_icon_box p{margin-top: 15px;}
.offnungszeiten_sec{padding-top: 70px;}
.offnungszeiten_box{padding: 30px 15px;}
.offnungszeiten_box .offnungszeiten_box_icon{margin-bottom: 40px;}
.offnungszeiten_box h3{font-size: 25px;}
.offnungszeiten_box p{font-size: 17px;}
.aktuelles_sec{padding: 70px 0;}
.aktuelles_box figure{height: 337px;}
/* .aktuelles_list .owl-item:nth-child(3n+2) .aktuelles_box figure{height: 430px;} */
.aktuelles_box h2 a{font-size: 25px;line-height: 35px;display: block;}
.site_form {max-width: 627px;padding: 40px 30px;margin-top: -500px;}
.site_form .section-heading {font-size: 45px;line-height: 50px;margin-bottom: 30px;}
.field-row input, .field-row textarea{height: 60px;padding: 0 15px;}
.field-row textarea{height: 110px;}
.ft_logo a h2{font-size: 55px;line-height: 60px;}
.ft_logo a p{font-size: 20px;line-height: 25px;}
.ft_mail a{font-size: 20px;max-width: 458px;}
.ft_mail a i{font-size: 13px;}
.ft_heading{font-size: 25px;}
.ft_btm_inner .ft_btm_inner_right{max-width: 635px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_img{margin-right: 30px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h4{font-size: 25px;margin-bottom: 15px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h5{font-size: 18px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt p{font-size: 15px;line-height: 25px;}
.ft_social a{line-height: 48px;}
.inr_top_cont h3{font-size: 22px;line-height: 36px;}
.inr_top_sli .owl-nav button{width: 60px;height: 60px;line-height: 66px !important;font-size: 15px !important;}
.mid_con h4{font-size: 25px;}
.comn_heading h2{line-height: 55px;}
.leistungen_lists .leistungen_box figure{height: 282px;}
.page-template-template-leistungen .leistungen_sec .heading_row,
.offnungszeiten_sec .text-center, .aktuelles_sec .heading_row{margin-bottom: 70px;}


}

@media only screen and (max-width: 1399px) {
.container, .container, .uber_sec .container{max-width: 1200px;}
body {font-size: 16px;line-height: 30px;}
.site-header{padding: 15px 0;}
.hdrlgo {max-width: 340px;}
ul.slimmenu > li{margin-right: 40px;}
ul.slimmenu > li a{font-size: 17px;}
.hdr-btn .themeBtn{font-size: 20px;padding-right: 30px;}
.hdr-btn .themeBtn span{font-size: 15px;}
.banner_sec .banner_info .banner_txt p {font-size: 20px;line-height: 25px;}
.banner_sec .banner_info .banner_txt h1, .inr_ban_cap h1 {font-size: 70px;line-height: 75px;}
.themeBtn{padding: 14px 30px;}
.uber_img figure{padding-right: 30px;}
.section-heading {font-size: 45px;line-height: 47px;}
.uber_content .round_logo{max-width: 150px;}
.uber_content .section-heading{margin-bottom: 20px;}
.custom_arrow button {width: 47px;height: 47px;line-height: 47px;font-size: 12px;}
.leistungen_box figure{height: 342px;}
.leistungen_box_icon{max-width: 93px;height: 93px;}
.leistungen_box_icon img{height: 40px;}
.leistungen_box .leistungen_box_heading{padding: 15px 0 25px;}
.leistungen_box .leistungen_box_heading h3{font-size: 25px;}
.leistungen_slide .owl-carousel .owl-stage-outer{padding-bottom: 50px;}
.gesundheit_sec_left .gesundheit_icon_box figure i{font-size: 50px;}
.gesundheit_sec_left .gesundheit_icon_box{padding-bottom: 25px;}
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+3), .gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+4){top: 30px;}
.offnungszeiten_list .d-flex{margin: 40px 0;}
.offnungszeiten_box .offnungszeiten_box_icon {max-width: 93px;height: 93px;line-height: 98px;font-size: 35px;margin: 0 auto 40px;}
.offnungszeiten_box h3{font-size: 22px;}
.offnungszeiten_box p{font-size: 15px;}
.aktuelles_box figure{height: 304px;}
/* .aktuelles_list .owl-item:nth-child(3n+2) .aktuelles_box figure{height: 388px;} */
.aktuelles_box h2 a{font-size: 22px;line-height: 32px;}
.ft_logo a h2 {font-size: 50px;line-height: 55px;}
.ft_logo a p{font-size: 18px;}
.site_form{max-width: 557px;margin-top: -480px;}
.site_form .section-heading {font-size: 40px;line-height: 45px;margin-bottom: 20px;}
.field-row input, .field-row textarea{height: 55px;}
.field-row textarea{height: 90px;}
.ft_btm{margin-top: 20px;}
.ft_mail a {font-size: 18px;max-width: 398px;height: 54px;}
.form-btn input[type="submit"]{height: 56px;}
.form-checkbox .wpcf7-list-item-label::before{padding: 8px;width: 20px;height: 20px;}
.form-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::after{top: 3px;width: 5px;height: 12px;}
.form-checkbox .wpcf7-list-item-label{font-size: 15px;}
#scrollButton{width: 45px;height: 45px;font-size: 16px;}
#scrollButton i {position: relative;bottom: 3px;}
.inr_top_cont h3{font-size: 20px;}
.inr_top_sli .owl-nav button.owl-prev{left: -30px;}
.inr_top_sli .owl-nav button.owl-next{right: -30px;}
.leistungen_sec, .gesundheit_sec{padding: 60px 0;}
.page-template-template-leistungen .leistungen_sec .heading_row{margin-bottom: 60px;}
.leistungen_lists .leistungen_box figure {height: 255px;}


}

@media only screen and (max-width: 1199px) {
.container, .container, .uber_sec .container {max-width: 1140px;}
.leistungen_box figure{height: 308px;}
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+2){padding-left: 50px;}
.banner_sec .banner_info .banner_txt{max-width: 650px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1 {font-size: 60px;line-height: 65px;}
.section-heading{font-size: 55px;}
.ft_logo{padding-right: 30px;}
.ft_logo a h2{font-size: 45px;}
.ft_logo a p{font-size: 17px;}
.site_form{margin-top: -400px;}
.leistungen_sec .container-fluid{padding: 0 20px;}
.inr_ban_cont{padding: 0 15px;}
.leistungen_lists .d-flex {gap: 20px;}
.leistungen_lists .leistungen_box{-webkit-box-flex: 0;-ms-flex: 0 031.33%;flex: 0 0 31.33%;}
.leistungen_lists .leistungen_box figure{height: 280px;}

}

@media only screen and (max-width: 1100px){
.container, .container, .uber_sec .container {max-width: 1040px;}
.hdrlgo {max-width: 400px;}
.hdr-right .hdrmnu{order: 2;flex: initial;}
.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
  display: flex;flex-direction: column;align-items: flex-end;
  position: relative;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -0%);
  margin-left: 25px;
}
.collapse-button .icon-bar{background: #2bbec0; height: 3px; border-radius: 100px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #2bbec0; position: fixed; top: 0; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li.current-menu-item a, ul.slimmenu > li a:hover{color: #fff;}
ul.slimmenu > li > a{padding: 8px 0; color: #FFF; border: 0 !important;text-align: left;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
.leistungen_box figure{height: 290px;}

}

@media only screen and (max-width: 1099px) {
.container, .container, .uber_sec .container {max-width: 970px;}
.banner_sec .banner_info .banner_txt{max-width: 500px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1 {font-size: 50px;line-height: 55px;margin-bottom: 20px;}
.banner_sec .banner_info .banner_txt p{margin-bottom: 0;}
.section-heading {font-size: 45px;line-height: 45px;}
.heading_row{margin-bottom: 20px;}
.leistungen_slide:after{backdrop-filter: initial;}
.uber_content .round_logo {max-width: 130px;top: -90px;}
.leistungen_box figure{height: 267px;}
.leistungen_box .leistungen_box_heading h3{font-size: 22px;}
.gesundheit_sec_left .section-heading{margin-bottom: 40px;}
.offnungszeiten_box {-webkit-box-flex: 0;-ms-flex: 0 0 32%;flex: 0 0 32%;}
.aktuelles_box figure{height: 254px;}
.aktuelles_list .owl-item.active.center .aktuelles_box figure{height: 324px;}
.site_form{padding: 25px 20px;}
.ft_logo a h2 {line-height: 50px;font-size: 38px;}
.ft_logo a p{font-size: 15px;}
.site_form .section-heading {font-size: 35px;line-height: 40px;}

}

@media only screen and (max-width: 991px) {
body{line-height: 28px;}
.container, .container, .uber_sec .container {max-width: 970px;}
.banner_sec .banner_info .banner_txt {max-width: 400px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1 {font-size: 40px;line-height: 45px;margin: 0 0 20px;}
.banner_sec .banner_info .banner_txt p {font-size: 18px;line-height: 20px;margin-bottom: 5px;}
.themeBtn{line-height: 20px;}
.section-heading{font-size: 40px;line-height: 40px;}
.heading_row{margin-bottom: 20px;}
.uber_sec{padding-top: 60px;}
.uber_content .section-heading{margin-bottom: 15px;}
.uber_content .round_logo{right: 10px;top: -50px;max-width: 100px;}
.leistungen_slide:after, .leistungen_slide > .filter-box{backdrop-filter: none;}
.leistungen_box figure{height: auto;}
.leistungen_sec .container-fluid{padding: 0 15px;}
.leistungen_box{border-radius: 30px;}
.leistungen_box figure{border-radius: 20px;}
.leistungen_box .leistungen_box_heading{padding: 10px 0 20px;}
.leistungen_box .leistungen_box_heading h3{font-size: 18px;}
.leistungen_slide .owl-carousel .owl-stage-outer{padding-bottom: 40px;}
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+2){padding-left: 30px;}
.gesundheit_sec_left .gesundheit_icon_box figure i{font-size: 40px;}
.gesundheit_sec_left .gesundheit_icon_box p {font-size: 14px;line-height: 25px;}
.offnungszeiten_sec{padding-top: 50px;}
.offnungszeiten_sec .text-center,
.page-template-template-leistungen .leistungen_sec .heading_row, .offnungszeiten_sec .text-center, 
.aktuelles_sec .heading_row{margin-bottom: 50px;}
.aktuelles_sec{padding: 50px 0;}
.aktuelles_box h2 a {font-size: 20px;line-height: 30px;}
.aktuelles_box .post_meta {margin: 20px 0 15px;}
.site-footer{padding-bottom: 20px;}
.ft_top{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.ft_top > div {-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;max-width: 100%;}
.site_form{margin-top: -150px;}
.ft_top .ft_logo {
  -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;padding: 0;margin-top: 20px;text-align: center;
}
.ft_logo a h2 {line-height: 35px;font-size: 30px;}
.ft_mail{text-align: center;}
.ft_btm_inner .ft_btm_inner_right {-webkit-box-flex: 0 !important;-ms-flex: 0 0 60% !important;flex: 0 0 60% !important;}
.ft_menu{margin-bottom: 10px;}
.ft_kontakt p:not(:last-child){margin-bottom: 13px;}
.ft_last{margin-top: 20px;padding-top: 20px;}
#scrollButton{bottom: 90px;}
.inr_top_cont h3 {font-size: 18px;line-height: 30px;}
.inr_top_sli .owl-nav button {width: 50px;height: 50px;line-height: 55px !important;font-size: 12px !important;}
.inr_top_sli .owl-nav button.owl-prev{left: 5px;}
.inr_top_sli .owl-nav button.owl-next{right: 5px;}
.comn_heading h2{font-size: 45px;line-height: 50px;}
.mid_con h4{font-size: 22px;}
.mid_con_img{padding-right: 30px;}
.rght_img .mid_con_img {padding-right: 15px;padding-left: 20px;}
.leistungen_lists .d-flex {gap: 15px;}
.leistungen_lists .leistungen_box{-webkit-box-flex: 0;-ms-flex: 0 0 48.33%;flex: 0 0 48.33%;}

}



@media only screen and (max-width: 767px){

body {font-size: 15px;line-height: 28px;}
.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.section-heading{font-size: 30px;line-height: 35px;}
.hdrlgo{max-width: 380px;}
.hdr-btn .themeBtn i {width: 45px;height: 45px;line-height: 45px;font-size: 16px;}
.hdr-btn .themeBtn{font-size: 18px;line-height: 26px;}
.hdr-btn .themeBtn span{font-size: 14px;}
ul.slimmenu > li a {font-size: 16px;text-align: left;}
.banner_sec .banner_info .banner_txt{max-width: 300px;}
.banner_sec .banner_info .banner_txt p {font-size: 17px;line-height: 22px;margin-bottom: 5px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1 {font-size: 30px;line-height: 35px;margin: 0px 0 20px;}
.themeBtn {padding: 12px 24px;font-size: 15px;line-height: 20px;}
.hdr-btn .themeBtn{padding: 0;border: 1px solid #2bbec0;}
.hdr-btn .themeBtn i {margin: 0;background: #2bbec0;color: #fff;}
.hdr-btn .themeBtn div{display: none;}
.uber_img figure {padding-right: 0px;}
.uber_content .round_logo {right: 10px;position: relative;top: 0;margin: -30px 0 0 auto;max-width: 100px;}
.leistungen_sec, .gesundheit_sec{padding: 50px 0;}
.heading_row{margin-bottom: 20px;}
.leistungen_box figure{height: 300px;}
.leistungen_sec:after{display: none;}
.leistungen_slide .owl-carousel .owl-stage-outer{padding-bottom: 30px;}
.leistungen_box_icon{max-width: 83px;height: 83px;margin: -41px auto 0;}
.leistungen_box_icon img{height: 35px;}
.leistungen_box .leistungen_box_heading{padding: 10px 0 15px;}
.leistungen_box .leistungen_box_heading h3{font-size: 20px;}
.gesundheit_sec_left, .gesundheit_sec_img{width: 100%;text-align: center;}
.gesundheit_sec_img{max-width: 470px;margin-top: 30px;margin: 30px auto 0;}
.gesundheit_sec_left .section-heading br{display: none;}
.offnungszeiten_sec{padding-top: 40px;}
.offnungszeiten_sec .text-center, .page-template-template-leistungen .leistungen_sec .heading_row, 
.offnungszeiten_sec .text-center, .aktuelles_sec .heading_row{margin-bottom: 40px;}
.offnungszeiten_list .d-flex {margin: 30px 0;}
.offnungszeiten_box {-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;}
.aktuelles_sec{padding: 40px 0;}
.aktuelles_box figure{height: 300px !important;}
.aktuelles_list .owl-nav {text-align: center;margin-top: 30px;}
.aktuelles_list .owl-nav button {
  width: 47px;
  height: 47px;
  line-height: 49px !important;
  font-size: 12px !important;
  border: 1px solid #2bbec0 !important;
  color: #2bbec0 !important;
  border-radius: 100%;
  margin: 0 5px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.aktuelles_list .owl-nav button:hover{background: #2bbec0 !important;color: #fff !important;}
.aktuelles_list .owl-nav button:focus{outline: none;box-shadow: none;}
.aktuelles_box h2 a {font-size: 20px;line-height: 27px;}
.ft_btm_inner > .d-flex{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.ft_top .ft_logo{text-align: left;}
.ft_logo a h2 {line-height: 40px;font-size: 30px;}
.ft_mail a {font-size: 16px;height: 45px;max-width: 350px;}
.ft_mail a i{font-size: 11px;}
.ft_heading {font-size: 20px;margin-bottom: 15px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h4{font-size: 22px;line-height: 28px;}
.ft_mail {text-align: left;margin-bottom: 30px;}
.ft_btm_inner .d-flex > div {-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;}
.ft_btm_inner_left .row > div {width: 50%;}
.ft_btm_inner .ft_btm_inner_right {-webkit-box-flex: 0 !important;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;margin-top: 15px;}
.ft_last{text-align: center;}
.ft_last .row > div {width: 100%;}
.ft_last .copyright_txt {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.ft_social {text-align: center;margin-bottom: 15px;}
.inr_ban_cont{padding: 0;}
.inr_top_sec {margin: 40px 0;}
.inr_top_sli {margin: 20px auto 0;}
.inr_top_sli .owl-nav button.owl-prev{left: 0;}
.inr_top_sli .owl-nav button.owl-next{right: 0;}
.mid_con_img {padding-right: 15px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 20px;}
.comn_heading h2{font-size: 35px;line-height: 40px;}
.bg_section{padding: 40px 0;}
.rght_img .mid_con_img{padding: 0 15px !important;}
.offnungszeiten_sec_inr, .inr_mid_sec{padding-bottom: 40px;}
.pt-9{padding-top: 40px;}

.sing_thum {
    float: left;
    max-width: 100%;
    width: 100%;
    margin: 0 0px 30px 0px;
}
.sing_thum img{width:100%;}
#sidebar {
    padding-left: 15px;
    margin-top:30px;
}
}


@media only screen and (min-width: 576px) and (max-width: 650px){
  .aktuelles_box figure{height: 240px !important;}
}

@media only screen and (max-width: 575px){
.comn_heading h2{font-size: 30px;line-height: 35px;}
.banner_sec .banner_info .banner_txt {max-width: 300px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1{margin-bottom: 15px;font-size: 30px;line-height: 35px;}
.banner_sec .banner_info .banner_txt p{font-size: 16px;margin-bottom: 0;}
.uber_sec, .offnungszeiten_sec{padding-top: 40px;}
.leistungen_box figure{height: 220px;}
.leistungen_box .leistungen_box_heading h3{font-size: 18px;}
.aktuelles_sec{padding: 40px 0;}
.aktuelles_box figure,
.aktuelles_list .owl-item.active.center .aktuelles_box figure{height: 225px !important;}
.leistungen_sec, .gesundheit_sec{padding: 40px 0;}
.offnungszeiten_list .d-flex{margin: 30px 0;}
.leistungen_slide > .filter-box{display: none;}
.uber_content .round_logo{margin-top: -50px;}
.leistungen_lists .d-flex {gap: 15px;}
.leistungen_lists .leistungen_box{-webkit-box-flex: 0;-ms-flex: 0 0 48.33%;flex: 0 0 48.33%;}
.leistungen_lists .leistungen_box figure{height: 220px;}

.offnungszeiten_sec_inr, .inr_mid_sec{padding-bottom: 30px;}
.pt-9{padding-top: 30px;}

}

@media only screen and (max-width: 574px){
  .hdr-btn{margin-left: 20px;}
  .banner_sec{height: 270px;}
  .banner_sec .banner_info .banner_txt {max-width: 300px;}
  .banner_sec .owl-carousel, .banner_sec .owl-carousel .owl-stage-outer,
  .banner_sec .owl-carousel .owl-stage-outer .owl-stage,
  .banner_sec .owl-carousel .owl-stage-outer .owl-stage .owl-item,
  .banner_sec .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{height: 100%;}
  .banner_sec .owl-carousel .owl-stage-outer .owl-stage .owl-item .item img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
  .banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1{font-size: 28px;line-height: 33px;}
  .banner_sec .banner_info .banner_txt p{font-size: 16px;margin-bottom: 2px;}
  .leistungen_box figure{height: auto;}
  .gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+2){padding-left: 0;}
  .aktuelles_sec{padding: 40px 0;}
  .aktuelles_box figure{height: 383px !important;}
  .ft_logo a h2 {line-height: 40px;font-size: 30px;}
  .ft_mail a {font-size: 16px;max-width: 368px;height: 45px;}
  .ft_heading {font-size: 20px;margin-bottom: 15px;}
  .ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h4 {font-size: 20px;line-height: 26px;}
  .ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h5{font-size: 16px;}
  .ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt p {font-size: 14px;line-height: 24px;}
  .site_form{margin-top: -100px;}
}

@media only screen and (max-width: 479px){ 
.hdrlgo {max-width: 300px;}
.hdr-btn{margin: 0 10px;}
.hdr-btn .themeBtn i {width: 38px;height: 38px;line-height: 40px;font-size: 14px;}
.hdr-right .hdrmnu{max-width: 30px;width: 100%;}
.banner_sec{height: 200px;}
.banner_sec .banner_info .banner_txt h1,.inr_ban_cap h1 {font-size: 25px;line-height: 34px;}
.banner_sec .banner_info .banner_txt p {font-size: 15px;margin-bottom: 0;}
.banner_txt .themeBtn {padding: 12px 20px;font-size: 14px;line-height: 20px;}
.section-heading {font-size: 25px;line-height: 30px;}
.heading_row .section-heading br{display: none;}
.uber_content .section-heading{margin-bottom: 10px;}
.leistungen_sec .heading_row{margin-bottom: 0;}
.heading_row .custom_arrow{display: none;}
.leistungen_slide .custom_arrow{display: block;text-align: center;margin-bottom: 20px;}
.leistungen_box figure {height: auto;}
.gesundheit_sec_left .gesundheit_icon_box:nth-child(2n+2) {padding-left: 10px;}
.gesundheit_sec_left .gesundheit_icon_box figure i{font-size: 35px;}
.gesundheit_sec_left .gesundheit_icon_box p{line-height: 24px;}
.offnungszeiten_box {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.aktuelles_sec{padding: 40px 0;}
.aktuelles_sec .heading_row {display: block; text-align: center;}
.aktuelles_sec .heading_row .themeBtn{margin-top: 10px;}
.aktuelles_box figure{height: 330px !important;}
.themeBtn{line-height: 20px;}
.site_form{padding: 25px 20px;margin-top: -90px;}
.site_form .section-heading {font-size: 25px;line-height: 30px;}
.form-checkbox .wpcf7-list-item-label{font-size: 14px;}
.ft_logo a h2 {line-height: 30px;font-size: 25px;}
.ft_mail a {font-size: 14px;max-width: 398px;height: 45px;width: 100%;padding: 0 15px;}
.ft_btm_inner_left .row > div {width: 100%;}
.ft_btm_inner_right .d-flex {display: block !important;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_img figure{margin-bottom: 15px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h4 {font-size: 20px;margin-bottom: 15px;line-height: 30px;}
.ft_btm_inner .ft_btm_inner_right .ft_btm_inner_right_txt h5{font-size: 17px;}
.ft_last {margin-top: 20px;padding-top: 20px;}
.ft_social a{width: 40px;height: 40px;font-size: 13px;line-height: 42px;}
.copyright_txt p{line-height: 24px;}
.inr_top_cont h3 {font-size: 18px;line-height: 28px;}
.inr_top_sli .owl-nav button {width: 50px;height: 50px;line-height: 55px !important;font-size: 12px !important;}
.mid_con h4{font-size: 20px;}
.leistungen_lists .leistungen_box{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.leistungen_lists .leistungen_box figure{height: auto;}
.mid_con .filter-box{left: 0;}
.kontakt_info{display: block;}
.kontakt_info:not(:last-child){padding-bottom: 25px;}
.kontakt_info:before{display: none;}
.kontakt_info .media-left{width: 50px;height: 50px;line-height: 55px;font-size: 15px;margin: 0 0 15px;}
.kontakt_info:not(:last-child) .media-left {font-size: 18px;line-height: 55px;}

.Banner_inner img{height:100px;object-fit:cover;}
}

@media only screen and (max-width: 320px){ 
.aktuelles_box figure{height: 246px !important;}
}
