@charset "UTF-8";

/*
Theme Name: Dr. med. Jan Mochert
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 18px/24px 'Barlow Semi Condensed'; color:#000; font-weight:300;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}16
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
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.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;
}
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;}

/* playfair-display-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/playfair-display-v37-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/playfair-display-v37-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/playfair-display-v37-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/playfair-display-v37-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/playfair-display-v37-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/playfair-display-v37-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
 @font-face {
    font-family: 'qwitcher_grypenbold';
    src: url('assets/fonts/qwitchergrypen-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/qwitchergrypen-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'qwitcher_grypenregular';
    src: url('assets/fonts/qwitchergrypen-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/qwitchergrypen-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Cormorant SC Light';
    src: url('assets/fonts/CormorantSC-Light.eot');
    src: url('assets/fonts/CormorantSC-Light.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/CormorantSC-Light.woff2') format('woff2'),
         url('assets/fonts/CormorantSC-Light.woff') format('woff'),
         url('assets/fonts/CormorantSC-Light.ttf')  format('truetype'),
         url('assets/fonts/CormorantSC-Light.svg#Cormorant SC Light') format('svg');
}

@font-face {
    font-family: 'Noto Serif Condensed';
    src: url('assets/fonts/NotoSerifCondensed-Light.woff2') format('woff2'),
        url('assets/fonts/NotoSerifCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif Condensed';
    src: url('assets/fonts/NotoSerifCondensed-Bold.woff2') format('woff2'),
        url('assets/fonts/NotoSerifCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('assets/fonts/BarlowSemiCondensed-Regular.woff2') format('woff2'),
        url('assets/fonts/BarlowSemiCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('assets/fonts/BarlowSemiCondensed-Light.woff2') format('woff2'),
        url('assets/fonts/BarlowSemiCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('assets/fonts/BarlowSemiCondensed-Black.woff2') format('woff2'),
        url('assets/fonts/BarlowSemiCondensed-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('assets/fonts/BarlowSemiCondensed-Thin.woff2') format('woff2'),
        url('assets/fonts/BarlowSemiCondensed-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('assets/fonts/BarlowSemiCondensed-Medium.woff2') format('woff2'),
        url('assets/fonts/BarlowSemiCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Semi Condensed';
    src: url('assets/fonts/BarlowSemiCondensed-Bold.woff2') format('woff2'),
        url('assets/fonts/BarlowSemiCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* aboreto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Aboreto';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/aboreto-v2-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'Allison Script';
    font-display: swap;
    font-style: normal;
  font-weight: 400;
    src: url('assets/fonts/AllisonScript.eot');
    src: url('assets/fonts/AllisonScript.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/AllisonScript.woff2') format('woff2'),
         url('assets/fonts/AllisonScript.woff') format('woff'),
         url('assets/fonts/AllisonScript.ttf')  format('truetype'),
         url('assets/fonts/AllisonScript.svg#Allison Script') format('svg');
}

/* ysabeau-office-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/ysabeau-office-v3-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/ysabeau-office-v3-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/ysabeau-office-v3-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/ysabeau-office-v3-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/ysabeau-office-v3-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/ysabeau-office-v3-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/ysabeau-office-v3-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/ysabeau-office-v3-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ysabeau-office-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ysabeau Office';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/ysabeau-office-v3-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.headersec.fixed_header, .navbar-brand{
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;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-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);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-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;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Playfair Display';
font-family: 'Barlow Semi Condensed';
font-family: 'SourceSansProBlack';
font-family: 'SourceSansProBold';
font-family: 'Cormorant SC Light';
font-family: 'qwitcher_grypenregular';
font-family: 'Barlow Semi Condensed';
font-family: 'Barlow Semi Condensed';
font-family: 'Barlow Semi Condensed';
*/

body{padding: 0;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
p{color: #222222; font-size: 20px; line-height: 26px; text-align: justify; font-weight:300;}

.therapySec{width: 100%; background: #EEE6E6; padding: 160px 0 125px;}
.therapypnl h2{color: #222222; font-size: 42px; line-height: 48px; font-family: 'ABORETO'; font-weight: 400; margin: 0 0 40px;}
.therapypnl h3{font-family: 'ABORETO'; font-size:26px; line-height:32px;}
.defultBtn{display: inline-flex;
    align-items: center;
    height: 50px;
    border: 1px solid #222222;
    color: #222222;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    width:auto;
    justify-content: center;
    text-align: center;    text-transform: capitalize;
    padding: 13px 56px;}
.defultBtn:hover{color: #FFF; background: #222222;}
.therapyimg{margin-right: 0 !important; max-width: 100% !important; position: relative; padding-right:20px;}
.therapypnl .media-object{padding-left:35px;}
.tabconpnl .therapypnl .media-object{padding:0 75px 0 35px;}
.therapyimg img{width: 100%; object-fit: cover;}
.therapypnl .media,.therapypnl .row{align-items: center;}
.therapypnl .defultBtn{margin: 35px 0 0;}
.therapyimg h4{color: #FFF; position: absolute; top: 20%; right: 20%; font-family: 'Aboreto'; font-size: 50px;
line-height: 55px; }
.tabconpnl .therapyimg h4 {transform: translate(-50%,-50%); top: 50%; left: 50%; right:auto;}
.treatmentSec{width: 100%; padding: 110px 0;}
.treatmentpnl{margin: 100px 0 0; width: 100%;}
.treat-img-col{padding-right:35px;}
.treat-txt-col{padding-left:35px;}
.treatmentpnl:first-child{margin: 0;}
.treatmentpnl h3{    color: #222222;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    font-family: 'Aboreto';
    margin: 0 0 24px;
    padding: 15px 0 0;}
.treatmentimg{width: 100%; max-width:100% !important; margin: 0 !important; position: relative;}
.treatmentpnl .media,.treatmentpnl .row{align-items: center;}
.treatmentpnl:nth-child(odd) .treatmentimg{margin: 0 0 0 75px;}
.treatmentpnl:nth-child(odd) .media,.treatmentpnl:nth-child(odd) .row{flex-direction: row-reverse;}
.treatmentpnl:nth-child(odd) .treat-img-col{padding-left:35px; padding-right:12px;}
.treatmentpnl:nth-child(odd) .treat-txt-col{padding-right:35px; padding-left:12px;}
.treatmentpnl h3:first-child{padding: 0;}
.treatmentpnl h2{color: #222222; font-size: 30px; line-height: 40px; font-weight: 400; font-family: 'Aboreto';
letter-spacing: 7px; padding: 0 0 0px; margin: 0;}
.treatmentimg h4{color: #FFF; position: absolute; top: 50%; left: 50%; font-family: 'Aboreto'; font-size: 50px;
line-height:55px; transform: translate(-50%,-50%); text-transform: uppercase;}
.treat-img-col .treatmentimg h4{font-size: 70px!important;
line-height:75px!important; color:#ac8f8c}
.tabconpnl .therapyimg h4{font-size: 60px!important;
line-height:65px!important;}
.bannerSec{position: relative; width: 100%;}
.bnrimg{width: 100%; position: relative;}
.home .bnrimg:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1);
}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrtxt{position: absolute; bottom: 63px; left: 0; width: 100%; text-align: center;}
.bnrtxtinr h1{color: #ac8f8c;
    font-size: 68px;
    line-height: 74px;
    text-transform: uppercase;
    font-family: 'ABORETO';
    font-weight: 400;
    margin: 50px 0 0;}
.bnrtxtinr h1 span{color: #fff;
    font-family: 'Allison Script' !important;
    font-size: 115px;
    line-height: 1;
    display: block;
    text-transform: initial;
    margin: 45px 0 0;}
.bnrtxtinr strong{    color: #fff;
    font-family: 'ABORETO';
    font-weight: 400;
    display: block;
    font-size: 42px;
    line-height: 48px;}
.blacktext .bnrtxtinr h1,.blacktext .bnrtxtinr strong{color:#ac8f8c}
.blacktext .bnrtxtinr h1 span{color:#000;}
a.bnrdefultBtn {margin: 60px 5px 0; display: inline-block; color: #ffff;border: solid 1px #fff;    padding: 13px 56px;
    font-weight: 300; font-size: 20px;}
a.bnrdefultBtn:hover{background:#fff; color:#000;}
.hdrmnu li a{display: inline-block; color: #222222; font-size: 20px; line-height: 26px; font-family: 'Cormorant SC Light'; font-weight: 400;
text-transform: uppercase;}
.hderinr{position: relative; width: 100%; display: flex; align-items: center;}
.hdrlgo{position: absolute; left: 50%; transform: translateX(-50%);}
.hdrmnu li{margin-right: 80px;}
.hdrmnu li:last-child{margin: 0;}
.headersec{width: 100%; padding: 72px 0;}
.hdrmnu li:nth-child(4){margin-left: 30%;}
.hdrmnu{width: 100%;position: relative; bottom: -35px;}
.fixed_header .hdrmnu {bottom: -28px;}
.hdrmnu li.active a::before, .hdrmnu li a:hover::before{width: 40px;}
.hdrmnu li a::before{position: absolute; bottom: 0px; content: ""; border-top: 3px solid #222222; transition: all 0.3s ease-in-out;
width: 0px; pointer-events: none;}
ul.slimmenu li .sub-toggle{width:14px; height: 14px; background: url(assets/images/caret.png) no-repeat center center; top: 4px;
right: 6px;}
ul.slimmenu li ul li .sub-toggle{    transform: rotate(-90deg);}

ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu > li.has-submenu{padding-right: 30px;}
ul.slimmenu li > ul{width: 250px !important; padding: 13px; background: #FFF; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;    overflow: visible;
    height: auto !important;}
ul.slimmenu li > ul > li{width: 100%; background: transparent;}
ul.slimmenu li > ul > li > a{width: 100%; text-transform: capitalize; color: #121212; font-size: 18px; line-height: 23px;
padding: 4px 9px; display: inline-block;}
ul.slimmenu li > ul > li > a:hover{color: #AC1F23;}
ul.slimmenu li > ul > li{margin-left:0 !important; margin-bottom:15px;}
ul.slimmenu li > ul > li ul li{margin-bottom:0px;}
.aboutSec{padding: 110px 0; width: 100%;}
.aboutCon{text-align: center;}
.aboutCon h2{color: #222222;
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
    font-family: 'Aboreto';
    margin: 8px 0 15px;}
.insta-sec.focussec  .aboutCon h2{color:#ac8f8c; font-size:70px; line-height: 75px; text-transform:uppercase; }
.satisfection .aboutCon h2{  font-family: 'ALLISON SCRIPT';
    font-size: 116px;
    line-height: 136px;
    color: #ac8f8c;
    margin-bottom: 50px;}
.insta-sec .aboutCon h3{color: #fff;
    font-family: 'Aboreto';
    font-weight: 300;
    font-size: 46px;
    line-height: 52px;
    text-transform: inherit;}
.insta-sec .aboutCon .defultBtn{color:#fff; border-color:#fff}
.insta-sec .aboutCon .defultBtn:hover{color:#000; background:#fff}
.insta-sec  .aboutCon p{color: #fff;
    text-align: left;
    }
/*.aboutCon p{text-align: center;}*/
.aboutCon h3{color: #222222; font-size: 26px; line-height: 32px; font-weight: 400; font-family: 'Aboreto';
margin: 0 0 25px; text-transform: uppercase;}
.aboutCon strong,.contentpnl .aboutCon h2{    color: #222222;
    font-size: 30px;
    line-height: 37px;
    font-family: 'Aboreto';
    /* letter-spacing: 2px; */
    /* word-spacing: 10px; */
    display: block;
    font-weight: normal;
    margin-bottom: 40px;}
.aboutCon strong span{display: block; font-size: 80px;line-height: 85px; margin-top: 20px;letter-spacing: 15px; color: #ac8f8c;}
.contentpnl .aboutCon h2 span{display: block; font-size: 80px;line-height: 85px; margin-top: 20px;letter-spacing: 15px; color: #000000;}
.aboutCon ul{display: flex; flex-wrap: wrap; justify-content: center; padding: 47px 0 0;}
.aboutCon li{margin-right: 99px;}
.aboutCon li:last-child{margin: 0;}

.tabCont{width: 100%; /*background: #EEE6E6;*/ padding:  0 !important;}
.tabLnk{width: 100%; padding: 0 0 30px;}
.tabLnk li button{display: inline-block; color: #222222 !important;     font-size: 40px;
    line-height: 52px;
        padding: 20px 12px;
        font-family: 'Aboreto';
border: 0 !important; border-radius: 0 !important; outline: none;
transition: all 0.3s ease-in-out;    text-transform: uppercase;}
.tabconpnl .therapyimg h4{left: 50%; transform: translateX(-50%); right: auto;     color: #ac8f8c;}
.tabconpnl .therapypnl h3,.tabconpnl .therapypnl h2 ,.tabconpnl .therapypnl p{
        color: #fff;
    }
    
.tabconpnl .therapypnl .defultBtn {
    
    border-color: #fff;
    color: #fff;
}
.tabLnk li{margin-right: 25px; border: 0; border-radius: 0;}
.tabLnk li:last-child{margin: 0;}
.tabLnk ul{border: 0; border-radius: 0;     justify-content: center; }
.tabLnk li button:hover, .tabLnk li button.active{color: #000 !important; opacity: 0.75;}

.uberSec{width: 100%; padding: 135px 0;}
.uberlft h2 {
    color: #222222;
    font-size: 44px;
    line-height: 50px;
    font-weight: 400;
    font-family: 'ABORETO';
    
    margin-bottom: 40px;
}
.uberlft.head h2{text-transform: uppercase;
   
    font-weight: 300;
    letter-spacing: 14px;
    margin-bottom: 16px;}
.uberlft h3{font-size: 30px !important;
    line-height: 36px !important;
    color: #222222 !important;
    padding: 0 !important;
    position: static !important;
    font-family: 'ABORETO';
    margin-bottom: 15px;}
.uberlft figure{margin: 0 0 100px;}
.uberlft figure:last-child{margin: 0;}
.uberlftcon{max-width: 585px; margin: 100px 0 85px;}
.uberlft figure img, .uberRt figure img{width: 100%;}
.uberlft figure img{filter: saturate(0.3);}
.uberRt figure{position: relative; margin: 0 0 50px;}
.uberRt h3{padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #AF9087;
    font-family: 'ABORETO';}
.uberRt .defultBtn{margin: 32px 0 0;}
.uberRt{padding-left: 22px; width: 100%;}
.uberlft{padding-right:22px;}
.uberlft h3{ transform:none !important;}

.evaluateSec{width: 100%; padding: 0 0 50px;}
.evaluatelft h2{color: #222222; font-size: 42px;line-height: 50px;font-weight: 400;font-family: 'Aboreto';
letter-spacing: 7px; margin: 0 0 30px;}
.evaluatelft p{margin: 0 0 30px;}
.evaluatelft p:last-child{margin: 0;}
.evaluateSec .row{margin: 0 -30px;}
.evaluateSec .row > div{padding: 0 25px;}
.evaluaterght h2{color: #222222; font-size: 60px; line-height: 65px; font-family: 'Aboreto'; font-weight: 400;}
.bewertenimg{width: 100%; position: relative; margin: 0 0 60px;}
.bewertenimg img{width: 100%;}
.bewertenimg h3{color: #ac8f8c; position: absolute; left: 50%; transform: translate(-50%,-50%); font-family: 'Aboreto';
font-size: 50px!important; line-height: 55px!important; top: 50%; text-transform: uppercase;}
.bewertenimg p{    position: absolute;
    bottom: 30px;
    left: 25px;
    right: 25px;
    font-size: 18px;}
.evaluateSec .row > div.col-lg-5{width: 44%;}
.evaluateSec .row > div.col-lg-7{width: 56%;}
.evaluaterght ul{display: flex; padding: 32px 0 0;}
.evaluaterght li{border: 1px solid #222222; height: 80px; width: 248px; margin-right: 20px; display: flex;
align-items: center; justify-content: center;}
.evaluaterght li:last-child{margin: 0;}
.evaluaterght li img{mix-blend-mode: luminosity;}

.foterSec{width: 100%; margin-top: 50px;}
.foterbtminr{display: flex; justify-content: center; text-align: center;}
.foterbtminr ul{display: inline-flex; align-items: center;}
.foterbtminr li a{display: inline-block;  color: #222222; font-family: 'Barlow Semi Condensed'; font-size: 18px; line-height: 23px;}
.foterbtminr li {margin-right: 95px;}
.foterbtminr li:last-child{margin: 0;}
.foerbtm{padding: 35px 0;}

.logopnel{width: 100%;}
.logopnelinr{min-height: 300px; display: flex; align-items: center; justify-content: center;}
.logopnelinr ul{display: inline-flex; align-items: center;}
.logopnelinr li{margin-right: 160px;}
.logopnelinr li:last-child{margin: 0;}
.logopnelinr img{mix-blend-mode: darken;}

.fotertop{width: 100%; background: #000; padding: 56px 0 47px;}
.ftrlnk h3, .foterrgt > h3{color: #FFF; font-size: 22px; line-height: 28px; font-weight: 400; font-family: 'Cormorant SC Light'; letter-spacing: 5px;}
.ftrlnk li{color: #FFF; font-size: 16px; line-height: 22px; font-family: 'Barlow Semi Condensed';}
.ftrlnk li a{color: #FFF;}
.ftrlnk li a:hover{opacity: 0.85; text-decoration: underline !important;}
.ftrlnk.adres li{margin: 0 0 35px; font-size:16px;}
.ftrlnk.adres li:last-child{margin: 0;}
.ftrlnk h4{color: #FFF; font-size: 19px; line-height: 25px; font-weight: 400; font-family: 'Noto Serif Condensed'; text-transform: uppercase;
margin: 0 0 30px;}
.fotertopinr{display: flex; align-items: flex-start; justify-content: space-between; position: relative;}
.ftrlgo{position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%;}
.foterlft, .foterrgtinr{display: inline-flex; align-items: flex-start; justify-content: space-between;}
.foterrgt > h3{margin: 0 0 30px;}
.foterrgtinr .ftrlnk{margin-right: 50px;}
.foterrgtinr .ftrlnk:last-child{margin: 0;}
.foterlft .ftrlnk{margin-right: 150px;}
.foterlft .ftrlnk:last-child{margin: 0;}
.foterbtminr li a:hover{opacity: 0.75; text-decoration: underline !important;}

.contentSec{width: 100%; padding: 140px 0;}
.contentpnl{width: 100%; margin: 40px 0 0;}
.contentpnl:first-child{margin: 0;}
.contentpnl h3,.contentpnl h2{color: #222222; font-weight: 400; font-size: 45px; line-height: 50px; font-family: 'Aboreto';
margin: 0 0 20px; text-align: center;}

.contentpnl h4{color: #222222; font-weight: 400; font-size: 36px; line-height: 42px; font-family: 'Aboreto';
margin: 0 0 20px; text-align: center;}
.contentpnl h3 a{color: #222222; font-weight: 400; font-size: 36px; line-height: 42px; font-family: 'Aboreto';
margin: 0 0 20px; text-align: left !important;}
.contentpnl ul{padding:10px 0;}
.contentpnl ul li,.regionen .riskpnl ul li{
    color: #222222;
    font-size: 19px;
    position:relative;
    padding-left:24px;
    
    line-height: 30px;
    text-align: justify;
}
.contentpnl ul li:before,.regionen .riskpnl ul li:before{
    content:'';
    position:absolute;
    left:0;
    top:10px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#000;
}
.regionen .riskpnl ul li:before{background:#fff;}
.optionenSec{width: 100%; background: #B18989; padding: 0 0 !important; position:relative;}
.optionenSec.form-sec{padding:0  !important; background:none;}
.optionenpnl.textpanel{position:absolute; left:0; right:0; top:50%; transform:translateY(-50%);}
.optionenSec .optionenimge img{    margin-right: auto;
    display: block;}
.optionenSec.reverse .optionenimge img{margin-left:auto;}

.optionenSec p{line-height:1.4 !important;}
.optionenimge{width: 100%; max-width: 550px; margin-right: 65px;}
.optionenSec .optionenimge{max-width: 50%; margin-right:auto; margin-left:0; padding-right:0;}
.optionenSec.reverse .optionenimge{margin-left:auto !important; padding-left:0; margin-right:0 !important; padding-right:0 !important;}
.optionenpnl .media{align-items: center; }
.optionenSec .optionenpnl .medis-object,.faqtop .optionenpnl .medis-object{margin-left: auto; margin-right:0; padding-left:75px; width:50%; display:flex; justify-content:center;}
.optionenSec.reverse  .medis-object,.faqtop.reverse  .medis-object{margin-right: auto !important; margin-left:0 !important; padding-left:0 !important; padding-right:75px;}
.optionenpnl h3{color: #222222; font-size: 70px; line-height: 75px; font-family: 'Aboreto'; font-weight: 400;
text-transform: uppercase; }
.optionenSec .optionenpnl h3,.optionenSec .optionenpnl p {
    color: #fff;}
.optionenSec .optionenpnl p{text-transform:uppercase;     font-family: 'Ysabeau Office';
    font-weight: 300;}
.optionenCon img {
    width: 335px;
    height: 335px;
    object-fit: contain;
        mix-blend-mode: multiply;
    margin: 0 auto;
        display: block;
}
.contentTwo{width: 100%; padding: 115px 0 75px;}
.optionenTwoSec{padding: 0 0 95px;}
.optionenhed{text-align: center;background: #fff;  padding: 30px 0px;}
.optionenhed h2{color: #222222; font-size: 55px; line-height: 55px; font-family: 'Aboreto'; font-weight: 400;}
.optionenCon{margin: 50px 0 0;}
.optionenTwopnl{margin: 50px 0 0;}
.optionenTwopnl > h3{text-align: center; color: #222222; font-size: 38px; line-height: 44px; font-family: 'Aboreto';
padding: 0 0 45px; font-weight: 400;}
/*.optionenTwopnl > h3.sub{font-family: 'Barlow Semi ondensed';}*/
.optionenCon h4{color: #222222; font-size: 30px; line-height: 35px; font-family: 'Aboreto'; font-weight: 400;}
.optionenCon figure{margin: 0 0 50px;     background:#F7F6F3;}
.optionenTwopnl .row{margin: 0 -40px;}
.optionenTwopnl .row > div{padding: 0 50px;}

.foolowUpSec{width: 100%; padding: 0 0 73px;}
.foolowUpbxs{width: 100%;}
.foolowUpbxs figure{position: relative; margin: 0 0 35px; /*min-height: 954px;*/ display: flex; align-items: flex-end;}
.foolowUpSec .row{margin: 0 -50px;}
.foolowUpSec .row > div{padding: 0 50px;}
.foolowUpbxs figure img{width: 100%;}
.foolowUpbxs figure h3{position: absolute; bottom: 0; color: #FFF; font-family: 'Aboreto'; font-weight: 400; font-size:48px;
line-height: 55px; padding: 20px;right:0;}
.col-md-6:nth-child(2) .foolowUpbxs figure h3 {left: 0 !important;  right: inherit;}
.foolowUpbxs .defultBtn{margin: 25px 0 0;}
.foolowUpSec .row > div.col-md-5{width: 44%;}
.foolowUpSec .row > div.col-md-7{width: 56%;}

.faqSec{width: 100%;}
.faqtop{background:#B18989; width: 100%; padding:  0 !important; position:relative;}
.faqtop  .optionenpnl h3,.faqtop  p {
    color: #fff;}
.faqtop .optionenimge{max-width: 50%; padding-right: 0; margin-right:auto; margin-left:0; }
.faqtop.reverse .optionenimge{padding-left: 0; margin-left:auto !important; margin-right:0 !important; padding-right:0 !important;}
.faqCon{width: 100%;}
.faqCon p{font-size: 16px; line-height: 30px;}
.faqAccdian .accordion-item > button{color: #222222; font-size: 32px; line-height: 38px; font-family: 'Cormorant SC Light'; 
font-weight: 400; background: transparent; padding: 15px 55px 15px 0;}
.faqAccdian .accordion-item > button,
.faqAccdian .accordion-item {border: 0; outline: none; box-shadow: initial; border-radius: 0;}
.faqAccdian .accordion-item > button::after{content: none;}
.faqAccdian .accordion-item > button::before{content: "-"; color: #222222; font-size: 45px; line-height: 50px; right: 30px;right: 30px;
position: absolute; font-family: 'Barlow Semi Condensed';}
.faqAccdian .accordion-item{border-bottom: 1px solid rgba(34,34,34,0.21); padding: 30px 0;}
.faqAccdian .accordion-body{padding: 10px 0;}
.faqAccdian .accordion-item > button.collapsed::before{content: "+";}
.faqAccdian{padding: 100px 0 50px;}

.foolowUpSec .container>.row{      margin: 0 -15px;
    /* border: 2px solid #000; */
    /* padding: 15px 0 30px;*/}
.folowtitle{align-self:center; text-align:center;}
.folowtitle h2{text-transform:uppercase; font-size: 51px;
    line-height: 57px;}
.shortMain{width: 100%; max-width: 1930px; margin: 0 auto;}
.shortlft{display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end; padding-right:40px;}
.shortlst{width: 100%; border: 1px solid #000000; background:#000; max-width: 520px; padding: 35px 130px 25px 70px; margin: 0 0 60px;}
.shorthed h3{color:#B18989; font-size: 60px; line-height: 65px; font-family: 'Playfair Display'; font-weight: 400; margin: 0 0 5px;}
.shorthed strong{color: #fff; font-size: 18px; line-height: 20px; text-transform: uppercase; letter-spacing: 6px;
font-weight: 400; font-family:  'Aboreto';}
.shortlstinr{width: 100%; margin: 40px 0 0;}
.shortlstinr li{color: #fff; font-size: 18px; line-height: 28px; font-family: 'Barlow Semi Condensed';display: flex;
justify-content: space-between;}
.shortlstinr li span{display: inline-block; width: 32%;}
.short_imglft{position: relative; width: 100%;}
.short_imglft > img{width: 100%;}
.shortlftCon{position: absolute; bottom: 10% !important; left: 50%; transform: translateX(-50%); display: block; flex-wrap:wrap; width: 65%;
align-items: flex-end; justify-content: space-between;}
/*.shortlftCon h3{color: #FFF; font-family: 'Playfair Display'; font-size: 30px; line-height: 40px; font-weight: 400; margin: 0 0 20px;*/
/*max-width: 300px;}*/
.shortlftCon p{width:100%; color:#fff;}
.shortlftCon .defultBtn{color: #FFF; border-color: #FFF;}
.shortlftCon .defultBtn:hover{background: #FFF; color: #222222;}
.shortMain > .row{align-items: flex-end;}
.shortSec{padding: 0 0 0; width: 100%;      overflow: hidden;}

.autologouSec{width: 100%; padding: 155px 0 100px;}
.autologoupnl h3{color: #222222; font-size: 50px; line-height: 65px; font-weight: 400; font-family: 'Aboreto';
margin: 0 0 25px;}
.autologoupnl .media,.autologoupnl .row{align-items: center;}
.autologouimg{width: 100%; max-width: 100%!important; margin-right: 0!important; margin-left: 0!important; padding-right:13px;}
.autologoupnl .row .media-object{padding-left:25px;}
.autologouimg img{width: 100%;}
.autologoupnl:nth-child(odd) .media,.autologoupnl:nth-child(odd) .row{flex-direction: row-reverse;}
.autologoupnl{margin: 100px 0 0;}
.autologoupnl:first-child{margin: 0;}
.autologoupnl:nth-child(odd) .autologouimg{padding:0 0 0 13px;}
.autologoupnl:nth-child(odd) .row .media-object{padding:0 25px 0 0;}
.autologoupnl .defultBtn{margin: 25px 0 0;}

.riskSec{width: 100%; background: #B18989; padding: 0 !important;}
.riskimg{width: 100%; max-width:550px; margin-left: 65px;}
.riskimg img{width: 100%;}
.riskpnl{position:relative;}
.riskSec .riskpnl h3,.riskSec .riskpnl h2,.riskSec .riskpnl p {
    color: #fff;}

.riskSec.regionen {
    background:none;
    padding:0 !important;
}
.riskSec.regionen .riskpnl{background: #7f7f7f; margin-bottom:40px;}
.riskSec.regionen .riskpnl.n-back{background:none; margin-bottom:0;}
.riskimg{position:relative;}
.risk_wrap{position:absolute; right:0; left:0; top:50%; transform:translateY(-50%);}
.riskimg.mianimg{width:50%!important; max-width:inherit!important; margin:0 0 0 auto !important; padding-left:0;}
.riskpnl .media,.riskpnl .row{align-items: center; flex-direction: row-reverse;}
.riskpnl .media .media-object{max-width: 40%;
    margin-right: auto;
    padding-right: 50px;}
.riskpnl .media .media-object p{font-size:18px; line-height:34px; text-transform:uppercase;}    
    
.regionen .riskpnl:nth-child(even) .row {
    flex-direction: inherit;
}
.regionen .riskimg {position: absolute;
    left: 0;
    max-width: inherit;
    width: 50%;
    
    top: 0;
    display: flex;
    margin: 0 !important;
    height: 100%;
}
.regionen .riskimg img{    height: 100%;
    object-fit: cover;}
.regionen .riskpnl .media-object{    align-self: center;
    width: 50%;
    flex: auto;
    max-width: 50%;
    margin-left: auto;
    padding-left: 80px;}
.region_wrap {
    padding: 60px 68px;
}
.regionen .riskpnl:nth-child(even) .riskimg{right:0; left:auto; }
.regionen .riskpnl:nth-child(even) .media-object{padding-left:0px; padding-right:80px; margin-left: 0; margin-right:auto;}
.riskpnl h3,.riskpnl h2{color: #222222;
    font-size: 70px;
    line-height: 75px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Aboreto';}
.riskpnl h4{color: #222222; font-size:34px; line-height: 40px;  font-weight: 400; font-family: 'Aboreto';}
.regionen .riskpnl .media-object.full{max-width:100%; width:100%; padding:0 !important;}
.regionen .riskpnl.n-back h3, .regionen .riskpnl.n-back h2, .regionen .riskpnl.n-back h4, .regionen .riskpnl.n-back p{color:#222222 !important;}
.shortrt{position: relative;}
.shortrt > img{width: 100%;}
.shortrtCon{position: absolute; bottom: 20%; left: 75px;}
.shortrtCon strong{color: #FFF; font-size: 18px; line-height: 20px; font-weight: 400; font-family:  'Aboreto'; 
letter-spacing: 6px;}
.shortrtCon h3{color: #B18989; font-size: 60px; line-height: 65px; font-weight: 400; font-family: 'Playfair Display'; margin: 0 0 5px;}
.shortrtCon li{color: #FFF; font-size: 18px; line-height: 28px; font-family: 'Barlow Semi Condensed';}
.shortrtCon ul{padding: 33px 0 0;}

.headersec.fixed_header{background: #FFF; padding: 30px 0; }
.headersec.fixed_header .hdrlgo {/*position: static; transform: initial;*/ max-width: 80px;}
/*.headersec.fixed_header .hdrmnu li{margin-left: 0px;}*/
/*.headersec.fixed_header .hderinr{justify-content: space-between;}*/
/*.headersec.fixed_header .hdrmnu {width: auto;}*/
.headersec{position: absolute; z-index: 999; background: #FFF; left: 0; top: 0;}
.bannerSec{margin: 173px 0 0;}

ul.footer_location li {margin-bottom: 35px;width: 100%;}
ul.footer_location .media {align-items: center; display: flex;}
ul.footer_location .media > span { display: flex; align-items: center; justify-content: center;width: 70px;
    height: 70px; margin: 0 35px 0 0; color: #ffffff; background: transparent; border-radius:0%;
    border: 1px solid #0a0a0a;}
ul.footer_location .media > span img {width: 30px;}

ul.footer_location .media .media-object { text-align: left;}
ul.footer_location .media-object p a:hover { color: #55CDD2;}
ul.footer_location .media-object p a {color: #000000;}
.media-object > em {display: block;font-style: normal;color: #000000;font-size: 15px; line-height: 20px;text-transform: uppercase;}
ul.footer_location .media-object p { color: #000; font: 400 20px / 30px "Barlow Semi Condensed"f;  margin-bottom: 0px; }
.contact_map iframe { height: 450px !important; border: 2px solid #000000 !important; border-radius: 0px !important; width: 100% !important; }
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #000000 !important; padding: 10px; color: #000;}
/*.wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: none;}*/
/*.optionenpnl .form-group .wpcf7-form-control.wpcf7-not-valid { border: 1px solid #f00 !important; }*/
.optionenpnl .form-group .wpcf7-form-control.wpcf7-not-valid { border-bottom: 1px solid #f00 !important; }
/*.optionenpnl .wpcf7 form.sent .wpcf7-response-output {display: none !important;}*/
.optionenpnl .form-group .wpcf7-form-control {width: 100%; background-color: #fff; outline: none; border: 1px solid #000000; padding: 0px 20px;
    position: relative; color: #000; border-radius: 0px; height: 62px;font-size: 18px; }
.optionenpnl .form-group .wpcf7-form-control.wpcf7-textarea { height: 100px; padding: 10px 20px; font-size: 20px; font-family: "Barlow Semi Condensed";  }
.optionenpnl input[type="text"]::placeholder,
.optionenpnl input[type="email"]::placeholder,
.optionenpnl input[type="tel"]::placeholder,
.optionenpnl textarea::placeholder { color:#000; opacity:1; font-size: 17px; font-family: "Barlow Semi Condensed"; }

.form-sec .optionenpnl input[type="text"]::placeholder,
.form-sec .optionenpnl input[type="email"]::placeholder,
.form-sec .optionenpnl input[type="tel"]::placeholder,
.form-sec .optionenpnl textarea::placeholder { color:#fff; }
.optionenpnl .form-group { margin-bottom: 20px; }
.frmsubmit input:hover {background-color: #117BC0;}
.frmsubmit input { border: none;
    position: relative;
    background: #000000;
    border-radius: 0px;
    font: 400 16px / 48px "Barlow Semi Condensed";
    padding: 0px 41px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;}
.frmsubmit { text-align: center;}
a.lernLnk {
    background: #000;
    padding: 10px 40px;
    display: inline-block;
    margin: 5px 0;
    color: #fff;    border: solid 1px #000
}
a.lernLnk:hover{background:transparent; color:#000; border:solid 1px #000;}
.post-type-archive-news .contentpnl h3{text-align: left;}
.post-type-archive-news .optionenBxs { padding: 15px;    display: flex;
    flex-wrap: nowrap;    margin-bottom: 20px;}
.single-news .autologoupnl{display:inline-block; width:100%;}
.single-news .autologouimg{float:left;margin-bottom: 22px;margin-right:70px;max-width: 600px;}
.image-career img {height: 310px !important;max-width: 100% !important;
    width: 400px !important;object-fit: cover; padding-right: 25px;}
.image-career { width: 640px;}

/*--------------------------blog---------------------------*/


.blog_page_wrapper, .error_wrapper, .product_wrapper { width: 100%; float: left;  background-size: cover; padding: 50px 0; }
.blog_content article { width:100%; float:left; margin-bottom:45px; padding: 15px; -webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75);}
.blog-thumb { float:left; width:40%; padding-right:15px; box-sizing:border-box;}
.blog-thumb img{ border:1px solid #e3e3e3; max-width: 100% !important;height: 215px !important;  object-fit: cover;}

.entry-content h1, .comments-area h2, .page-header-new h1, .entry-content h2 { font-size:24px; line-height:24px; font-weight:600; color: #1e1e1e; text-align:left; padding:0px 0 10px 0; font-weight: bold;}

.single-thumb { float:left; width:40%; margin-right:30px; box-sizing:border-box;}
.entry-content { }
.blog_page_wrapper .read-more, .reply, .form-submit input { width:auto; height:auto; background:#14b24f;  border-radius:0px; margin-top:15px; text-align:center; margin-bottom:15px;}
.blog_page_wrapper .read-more a, .reply a, .form-submit input { color:#fff;  line-height:40px; text-transform:uppercase; font-weight:600; display:block;}
.blog_page_wrapper .read-more:hover, .reply:hover, .form-submit input:hover { background:#008130;}
.entry-footer { float:left; width:100%; border-top:1px solid #014A1C; padding:10px 0 0 0; margin-top:45px;}
.entry-footer a { color: #704500; font-weight:600;}
.entry-author { float:left;}
.pagination { display:none;}
.entry-date { float:right;}
.blog_page_wrapper p, .blog_page_wrapper a, .entry-footer span{ font-size: 14px; line-height: 20px; color: #333333;}
.blog_page_wrapper p {  margin-bottom: 10px; }
.inner_blog_form { float: left; width:100%; box-sizing:border-box; padding:0px 15px;}
.inner_blog_form input { width:70%; float:left; background:transparent; padding:8px 5px; box-sizing:border-box; border:none; font-size:14px; color:#002B55; font-weight:400;}
.inner_blog_form .search-submit { width:30%; float:left; position:relative; right:-1px; border-radius:3px; background:#00366A; text-align:center; border:none; color:#fff; text-transform:uppercase; padding:8px 0;}
.inner_blog_form .search-submit:hover { text-decoration:underline;}
.inner_blog_form section {  }
.search-form label{background: #fff none repeat scroll 0 0; margin-top:10px; border-radius:3px;}
.inner_blog_form h2 { color:#014A1C; font-size:20px; padding-bottom:10px; text-transform:uppercase; font-weight: 600; border-bottom: 2px solid #014A1C;}
.inner_blog_form ul { margin: 15px 0; }
.inner_blog_form ul li { position:relative; padding-left:15px; color:#fff; padding-bottom:5px;}
.inner_blog_form ul li a, .tagcloud a { color:#014A1C; font-size: 14px;}
.inner_blog_form ul li:hover a, .tagcloud a:hover { padding-left:5px; }
.inner_blog_form ul li:before{ content: "\f101"; color:#014A1C; font-size:15px; font-family: 'FontAwesome'; position:absolute; left:0;}
.blog_sidebar {position: sticky;top: 100px;align-self: flex-start;}
.pagination {display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;}
h1.entry-title {font-family: 'Playfair Display';font-size: 50px;margin-bottom: 32px;line-height: 30px;}
.wp-pagenavi {line-height: 2;display: inline-block;box-shadow: none;background: transparent;
    padding: 6px 15px;border-radius: 5px; margin-top: 31px;text-align: center;    width: 100%;}
.wp-pagenavi a, .wp-pagenavi span {padding: 3px 5px;margin: 2px;border: 0;}
.wp-pagenavi span.current {color: #ffff;font-weight: 400;background: #000000;padding: 3px 11px;border-radius: 0;}
.wp-pagenavi a {color: #000000;}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {color: #000000;text-transform: uppercase;font-family: 'Epilogue',sans-serif;}
.comments-area {float: none;width: 100%;padding: 17px;background: #f0f0f0;margin-top: 50px;clear: both;}
h2.comment-reply-title {font-size: 50px;font-family: 'Playfair Display';color: #000000;line-height: 60px;margin-bottom: 10px;font-weight: 400;}
.comment-respond label {width: 100%;font-size: 15px;font-weight: normal;margin-bottom: 5px;margin-top: 15px;}
.comment-respond textarea {width: 100%;margin-bottom: 0;padding: 12px 15px;resize: none;font: 400 16px/24px 'Epilogue', sans-serif !important;border: 1px solid #c8c8c8;color: #1E1E1E;}
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"] {width: 100%;margin-bottom: 0;padding: 12px 15px;resize: none;font: 400 16px/24px 'Epilogue', sans-serif !important;border: 1px solid #c8c8c8;color: #1E1E1E;}
.comment-form-cookies-consent input[type=checkbox], .comment-form-cookies-consent label {display: inline;}
.form-submit input {background: transparent;color: #000;border: none;line-height: 50px;font-family:'Barlow Semi Condensed';font-weight:600;font-size: 18px;padding: 0 25px;margin-top: 13px;border: solid 1px #000;}
nav.post-navigation {padding: 40px 0;}
.post-navigation .nav-links {display: flex;justify-content: space-between;}
.meta-nav svg {color: #0fb8bc;}
.logged-in-as a{color: #898989;}
.logged-in-as a:hover{color: #000000;}
.form-submit input:hover, .form-submit input:focus{ background-color: #000000 !important; color:#fff ;}
.meta-nav {color:#000}
.post-meta{margin-top: -15px; margin-bottom: 30px;}
.comment-body a{color: #027A39}
h2.comments-title {font-size: 18px;font-family: 'Playfair Display';}
.page-header-new { border-bottom:2px solid #014A1C; margin-bottom:15px;}
.blog_page_wrapper .wp-pagenavi { padding-right: 0px !important;}
.recentcomments { color: #704500 !important;}

.widget_block {margin-bottom: 15px; border: solid 1px #b1afaf;padding: 15px;}
.widget_search {border: none;padding: 0;}
.widget_block ul li a {color:#3e3e3e;}
.widget_block ul li a:hover {color: #000000;}
.widget_block ul li{position:relative; font-size:15px;padding-left:15px;}
.widget_block ul li:after{content:"";position:absolute; top:9px;left:0px; width:7px; height:7px; background: #3e3e3e;border-radius: 15px;}
.contentpnl article{display:inline-block; margin-bottom:25px;}



/*--------------------------blog end---------------------------*/
.optionenpnl h2 {font-family: 'Aboreto';}

 /*.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 55px;line-height: 60px;}*/
 /*.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 36px;line-height: 42px;}*/
.regionen .riskpnl h3,.regionen .riskpnl h2,.regionen .riskpnl h4,.regionen .riskpnl p,.regionen .riskpnl ul li{color:#fff !important;}
.regionen .riskpnl p{word-break:break-word;}
.riskimg h2{    position: absolute;
    left: 20px;
    right:20px;
    text-align:center;
    top: 50%; transform:translateY(-50%);}
.contentpnl p a{color:#000; font-weight:500;}

.insta-sec{padding: 90px 0;
    background-size: cover;
    margin-bottom: 60px;}
.insta-sec .aboutCon{    max-width: 50%;
    margin-left: auto;
    text-align: left;}
.satisfection.insta-sec .aboutCon{    max-width: 65%;}
.uberlft.full-w{max-width:100%;}
.optionenpnl .form-group .wpcf7-form-control.wpcf7-checkbox{border: 0;
    padding: 0; background: none;}
.optionenpnl .form-group .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{    margin: 0;}
.foolowUpSec .row>div.ful-width{width:100%; max-width:100%;}
.treat-txt-col h2{      font-family: 'Aboreto';
    font-size: 36px !important;
    letter-spacing: 7px;
    margin-bottom: 55px;}
.form-sec .frmsubmit p{text-align:center !important;}
.form-sec .optionenpnl .form-group .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
   display: flex;
    align-items: flex-start;
    position: relative;
}
.form-sec .optionenpnl .form-group .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input{  width: 25px;
    height: 25px;
    opacity: 0;
    position: absolute;
    z-index: 10;
    cursor: pointer;}
.form-sec .optionenpnl .form-group .wpcf7-form-control{background-color:transparent!important; border-color: #fff!important;
    color: #fff!important;}

.form-sec .frmsubmit input {
    border: 1px solid #fff;
    
    background: transparent;
    color: #fff;
}
.form-sec .frmsubmit input:hover {
    
    background: #fff;
    color: #AF9087;
}
.dataChek.form-group span.wpcf7-list-item-label{display:flex; width:100%; align-items: flex-start;
    position: relative;}
.dataChek.form-group span.wpcf7-list-item-label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #fff;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 13px;
}
.dataChek.form-group span.wpcf7-list-item-label:after {
    content: '';
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.dataChek.form-group input:checked + span.wpcf7-list-item-label:after {visibility: visible;opacity: 1;}
.form-sec .evaluatelft{background:#B18989; padding: 60px 30px 30px;display: block;width: 70%; margin: 0 auto;}
.contact-part-home .evaluatelft h2{font-family: 'Aboreto' !important; font-size: 42px;line-height: 46px;}
.contact-part-home .evaluatelft h2{color:#fff}
.page-id-532 .optionenTwopnl .row{align-items:center;}
.page-id-532 .optionenTwopnl .row>.col-md-6:first-child h4{display: none;}
.page-id-532 .optionenTwopnl .optionenCon{margin:0 !important;}
.page-id-532 .optionenTwopnl .optionenCon figure{text-align:center; margin:0;}

.more-text{display:none;}
.autologmore .modal-dialog{max-width:800px;}
.modal-body h3{    margin: 0 0 15px!important;     padding-top: 15px!important;}
.modal-body h3:first-child{padding-top:0 !important;}
.autologmore .btn-close{position: absolute;
    right: 0;
    top: 0;
    z-index:1;
    margin: 10px 10px 0 0;}
.autologmore .modal-body{padding: 30px 25px !important;}
.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2 {
     font-size: 40px; 
     line-height: 50px; 
}
.ev-right,.ev-right .evaluaterght,.ev-right .evaluaterght .bewertenimg{display:flex;}
.evaluaterght,.ev-right .evaluaterght .bewertenimg img{width:100%}
.ev-right.evaluaterght{align-self: flex-end;}
.contentpnl p + h4 ,.contentpnl p + h3 {
    padding-top: 15px;
}
.treat-wrap {
    position: relative;
    z-index:1;
    padding: 40px 0 50px;
    width: 100%;
}
.treat-wrap:before {
    content: '';
    position: absolute;
    max-width: 1140px;
    left: 0;
    right: 0;
    z-index:-1;
    top: -10px;
    margin: auto;
    bottom: 0;
    background: #F7F6F3;
}
.optionenTwoSec .treat-wrap:before {display:none;}
.optionenTwoSec .treat-wrap .container {
    position: relative;
    z-index:1;
    padding: 40px 0 50px; margin-bottom:75px;
}
.optionenTwoSec .treat-wrap .container:before {
    content: '';
    position: absolute;
    left: -230px;
    right: -230px;
    z-index:-1;
    top: -10px;
    margin: auto;
    bottom: 0;
    background: #F7F6F3;
}






.tabconpnl {
    background:#B18989;
}
.contentpnl.first h3{}
.regionen .riskpnl .row {
    margin: 0;
}
.region_wrap {
    display: flex
;
    align-items: center;
    width: 100%;
}
.regionen_box h4:not(:first-child){padding-top:40px;}
.regionen_box h4,.regionen_box p{padding-bottom:5px;}
.focussec.insta-sec,.insta-sec.satisfection{background-attachment: fixed;}
.home .evaluateSec .row > div {
    padding: 0 20px;
}

.page-id-298 .contentpnl h3,.page-id-298 .contentpnl h2,.page-id-298 .contentpnl h4,.page-id-298 .contentpnl h5,.page-id-300 .contentpnl h3,.page-id-300 .contentpnl h2,.page-id-300 .contentpnl h4,.page-id-300 .contentpnl h5 {
    text-align: left;
}


.imp-box{    background: #ac8f8c; padding:30px; color:#fff; width:100%;}
.imp-box h2,.imp-box h3,.imp-box h4,.imp-box h5,.imp-box p,.imp-box ul li,.imp-box a{color:#fff;}
.imp-row{margin-bottom:40px;}
.imp-row>div{display:flex; }
.optionenSec.form-sec a{color:#fff;}
.optionenSec.form-sec a:hover{color:#000;}
.bewertenimg p {padding: 0px 35px 0;}
.page-template-page-leistungen-inner .aboutCon {text-align: center; display: flex;justify-content: center;}
.page-template-page-leistungen-inner .contentpnl .aboutCon h2 span{   letter-spacing: 0px;}
.page-template-page-leistungen-inner .aboutCon strong{display: flex;margin-bottom: 0;padding: 0 70px 0 70px;font-size: 32px;}
.page-template-page-leistungen-inner .aboutCon strong.ungle{display: flex; justify-content: end;}
.page-template-page-leistungen-inner .aboutCon strong span, .contentpnl .aboutCon h2 span {margin-top:0px;}
.page-id-695 .riskSec.regionen .riskpnl{
    margin-bottom: 0px;
}
.insta-sec .aboutCon figure{text-align:center;}
.faqtop p {
    text-transform: uppercase;
    font-family: 'Ysabeau Office';
    font-weight: 300;
}

.page-id-1306 .contentTwo .treat-wrap{padding:0;}
.page-id-1306 .contentTwo .treat-wrap:before{display:none;}
.page-id-1306 .contentTwo .contentpnl{margin:0 !important}


.prax-cont .row {
    margin: 0;
}
.prax-cont .alter-image {
    padding-right: 12px!important;
}
.prax-cont .autologoupnl:nth-child(even) .alter-image {
    padding-right: 12px!important;
    padding-left: 12px!important;
}

.prax-cont .autologoupnl .row .media-object {
    padding: 0 12px 0 25px;
}
.prax-cont .autologoupnl:nth-child(odd) .row .media-object {
    padding: 0 25px 0 12px;
}
.about-page .aboutCon{    background: #F7F6F3;}
.about-page .aboutCon .media{align-items: normal;}
.about-page .aboutCon .media img{max-width: 50%!important;
    object-fit: cover; height:auto!important;}
.about-page .aboutCon .media .medis-object {padding: 40px 50px;     display: flex
;
    align-items: center;text-align: left;}
.history .treat-wrap:before{background:#B18989;}
.history_line{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;}
.history_line:after {
    top: 0;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 2px;
    z-index: -1;
    margin: auto;
    bottom: 0;
    background: #dfb7b7;
}
.history_box {
    width: 45%;
    margin: 0 0 30px;
    position: relative;
}
.history_box:nth-child(even) {
    margin-top: 60px;
}

.history_box:before {
    content: '';
    position: absolute;
    right: 101%;
    height: 2px;
    background: #dfb7b7;
    top: 18px;
    width: 10%;
}
.history_box:nth-child(odd):before {
    right: auto;
    left: 101%;
}
.history_box h3,.history_box p {
    color: #fff;
}
.history_box:nth-child(odd) p,.history_box:nth-child(odd) {
    text-align: right;
}
.member-logos {align-self:center;}
.member-logos .logopnelinr{min-height:auto !important;}
.member-logos .logopnelinr li {
    margin: 0 15px !important;
}
.members{padding-bottom: 5rem;}
.aboutCon.alter-item:not(:last-child) {
    margin-bottom: 5rem;
}
.aboutCon.alter-item:nth-child(odd) .media{flex-direction:row-reverse;}
.riskSec.regionen .riskpnl .region_wrap>.row{width:100%;
}
@media screen and (min-width: 1400px) {
    
      /*28.05.2025*/
.foolowUpbxs p{ font-size: 18px;}
.home .treat-txt-col p{ font-size: 19px;}
.home .aboutCon p {font-size: 20px;}
.hdrmnu li {margin-right: 85px;}
.hdrmnu li a{font-size:18px;}
.aboutSec .container, .contentpnl .container, .focussec .container, .treat-wrap .container, .tabCont .container, .evaluateSec .container  {
      width: 1140px;max-width: 1140px !important;}
.regionen .riskpnl p{font-size:18px;}      
.riskpnl h4{font-size:32px;} 
.bnrtxtinr strong{font-size:32px;}   
.bnrtxtinr h1{font-size:64px;}
.aboutCon strong{font-size:24px;}
.aboutCon strong span{font-size:64px;}
.aboutCon h2{font-size:27px;}
.aboutCon h3{font-size:19px;}
.aboutCon p { font-size: 18px;}
.contentpnl p { font-size: 18px;}
.folowtext p { font-size: 18px;}
.defultBtn {font-size: 21px;}
.insta-sec .aboutCon h3{font-size:48px}
.insta-sec .aboutCon .defultBtn{font-size:19px;}
.insta-sec.focussec .aboutCon h2{ font-size: 96px !important;}
.treat-txt-col h2{font-size: 37px;}
.treatmentpnl h3{font-size: 32px;}
.treat-txt-col p{font-size:19px;}
.treat-img-col .treatmentimg h4 {font-size: 87px !important;}
.satisfection .aboutCon h2{font-size: 96px}
.tabLnk li button{font-size: 37px;}
.tabconpnl .therapypnl h3{font-size:21px;}
.therapypnl h2{font-size: 32px !important;}
.tabconpnl .therapypnl .defultBtn{font-size:19px;}
.uberlft.head h2{font-size: 37px;}
.evaluatelft .bewertenimg h3 {font-size: 87px !important; line-height:95px !important;}
.bewertenimg p {padding: 0px 50px 0;}
.uberlft h3{font-size:21px !important;}
.uberlft h2{font-size: 32px;}
.treat-wrap .uberRt figure h3{font-size: 87px !important;}
.evaluatelft h2{font-size: 32px;        line-height: 40px;}
.page-template-page-leistungen-inner .bnrtxtinr strong{        font-size: 35px;}
.page-template-page-leistungen-inner .bnrtxtinr h1 span{font-size: 96px}
.page-template-page-leistungen-inner .contentpnl .aboutCon h2 span {letter-spacing: 0px;font-size: 48px;line-height: 60px;}
.page-template-page-leistungen-inner .aboutCon strong {display: flex;margin-bottom: 0; padding: 0 14px 0 40px;font-size: 24px;}
.contentpnl h3{font-size: 35px;}
.optionenSec .optionenpnl h3{font-size: 80px;}
 .contentpnl h2{font-size: 48px !important}

.page-template-page-leistungen-inner .contentpnl h3{font-size:35px;}
.page-template-page-leistungen-inner .treat-wrap .contentpnl:last-child h3{font-size: 35px;}
.optionenhed h2{font-size: 48px;}
.optionenTwopnl > h3{font-size: 32px;}
.optionenCon h4{font-size: 21px;}
.riskSec .riskpnl h3{font-size: 80px; letter-spacing:17px;}
.autologoupnl h3{font-size:37px;}
.autologouSec .autologoupnl:last-child h3{font-size: 48px;}
.faqtop .optionenpnl h3{font-size: 80px;}
.page-id-695 .bnrtxtinr strong{        font-size: 35px;}
 .page-id-695 .aboutCon p{font-size:19px;}
 .page-id-695 .contentpnl h2 {font-size: 37px !important;}
.contentpnl h4{ font-size: 27px;}
 .page-id-695 .riskimg h2{font-size: 80px;}
 .page-id-695 .optionenSec .optionenpnl h3{font-size:80px;}
.contact-part-home .evaluatelft h2{font-size: 55px;}
.optionenSec .optionenpnl p{font-size: 18px; padding: 9px;  line-height:30px !important;}
.dataChek.form-group span.wpcf7-list-item-label{font-size: 16px;}
     /*28.05.2025*/
   /*29.05.2025*/
	/* .faqtop .optionenpnl h3{font-size:80px;} */
    /*29.05.2025*/
 
    
    .headersec .container, .foterSec .container,.treat-wrap:before{max-width: 1270px;}
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1140px; }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .optionenTwoSec .treat-wrap .container:before {

    left: -65px!important;
    right: -65px!important;}
}

@media only screen and (min-width: 1600px) {
    
  

.headersec .container, .foterSec .container, .container{max-width: 1560px;}

.insta-sec{padding: 120px 0;
    margin-bottom: 80px;}
.bewertenimg p{ font-size: 21px;line-height: 25px;}
.uberRt figure h3,.bewertenimg h3{font-size: 70px !important;
    line-height: 75px !important;}


.autologouimg{padding-right:23px;}
.autologoupnl .row .media-object{padding-left:35px;}
.autologoupnl:nth-child(odd) .autologouimg{padding:0 0 0 23px;}
.autologoupnl:nth-child(odd) .row .media-object{padding:0 35px 0 0;}

.prax-cont .autologoupnl .row .media-object {
    padding: 0 12px 0 35px;
}
.prax-cont .autologoupnl:nth-child(odd) .row .media-object {
    padding: 0 35px 0 12px;
}

.about-page .aboutCon .media .medis-object {
    padding: 50px 65px;

}
.regionen .riskpnl .media-object{    
    padding-left: 100px;}
.region_wrap {
    padding: 75px 88px;
}

.regionen .riskpnl:nth-child(even) .media-object{padding-left:0px; padding-right:100px; }
.riskimg.mianimg{padding-left:0;}
.riskpnl .media .media-object{
    padding-right: 70px;}
.autologmore .modal-dialog{max-width:1024px;}
.faqtop .optionenimge img,.optionenSec .optionenimge img{width:100%; max-width:100% !important;}
 .page-id-695 .riskSec.regionen .riskpnl {
    margin-bottom: 0px;
}
.optionenSec .optionenpnl .medis-object{padding-left:120px;}
.regionen_box h4,.regionen_box p{padding-bottom:10px;}
.regionen_box h4:not(:first-child){padding-top:50px;}

}

@media screen and (min-width: 1770px) {

.foterSec .container{max-width: 1730px !important;}


}

@media screen and (min-width: 1620px) {


.headersec .container, .foterSec .container, .treat-wrap:before{max-width: 1600px !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        max-width: 1270px!important
    }
    .treat-wrap {

    padding: 60px 0 70px;
}

}


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

.bannerSec{margin: 172px 0 0;}

}

@media (min-width: 1600px) and (max-width: 1699px) {
body {padding: 0;}
.hdrmnu li:nth-child(4) {margin-left: 28%;}

.foolowUpSec .row, .optionenTwopnl .row {margin: 0 -25px;}
.foolowUpSec .row > div {padding: 0 25px;}
.optionenTwopnl .row > div {padding: 0 35px;}
.foolowUpbxs figure {min-height: 985px;}

.bannerSec{margin: 172px 0 0;}

}



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



.contentpnl ul li,.regionen .riskpnl ul li{
    font-size: 17px;
    padding-left:21px;
    
    line-height: 28px;
}
.contentpnl ul li:before,.regionen .riskpnl ul li:before{
    top:9px;
    width:9px;
    height:9px;
}
.aboutCon li {margin-right: 75px;}

.evaluaterght h2{font-size: 50px; line-height: 55px;}
.bewertenimg h3, .uberRt h3{font-size: 40px; line-height: 45px;}
.therapyimg h4, .treatmentimg h4{font-size: 60px; line-height: 65px;}
 /*.evaluatelft h2, .treatmentpnl h2{font-size: 30px; line-height: 35px;}*/
.evaluatelft h2, .treatmentpnl h2{font-size: 36px; line-height: 42px;}
/*.defultBtn {height: 60px;  width: 150px;}*/

.insta-sec.focussec  .aboutCon h2{font-size:70px; line-height: 75px; }





.hdrmnu li a {font-size: 16px; line-height: 24px;}
.hdrmnu li {margin-right: 65px;}
.hdrlgo {max-width: 125px;}
.headersec {padding: 58px 0;}
.hdrmnu li a::before{border-width: 2px;}
.aboutCon ul {padding: 35px 0 0;}
.aboutSec, .therapySec, .treatmentSec, .tabCont, .uberSec {padding: 90px 0;}
.therapyimg {margin-right: 70px; max-width: 600px;}
.treatmentpnl {margin: 80px 0 0;}
.treatmentimg{max-width: 500px; margin-right: 75px;}
.treatmentpnl:nth-child(2n+1) .treatmentimg {margin: 0 0 0 75px;}

.evaluateSec {padding: 0 0 150px;}
.uberRt{padding-left: 17px; }
.uberlft{padding-right:17px;}
.uberlftcon {max-width: 500px; margin: 85px 0 65px;}
.bewertenimg {margin: 0 0 45px;}
.logopnelinr {min-height: 275px;}
.fotertop {padding: 50px 0 45px;}
.foerbtm {padding: 30px 0;}
.ftrlnk h3, .foterrgt > h3 {font-size: 22px; line-height: 28px;}
.foterlft .ftrlnk {margin-right: 100px;}
.foterrgtinr .ftrlnk {margin-right: 30px;}
.ftrlnk li {font-size: 14px;}
.ftrlgo {max-width: 140px;}
.hdrmnu li:nth-child(4) {margin-left: 26%;}

.contentpnl h3, .optionenhed h2,.contentpnl h2{        font-size: 42px;
        line-height: 47px;}
.contentpnl h4{font-size: 35px;
        line-height: 40px; }
.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 60px; line-height: 65px;}
.riskpnl h4{font-size:32px; line-height: 40px;  }
.faqAccdian .accordion-item > button {
    font-size: 30px;
    line-height: 36px;}
.folowtitle h2 {

    font-size: 46px;
    line-height: 52px;
}
.optionenTwopnl > h3{font-size: 30px; line-height: 40px;}
.optionenCon h4, .shortlftCon h3{font-size: 24px; line-height: 30px;}
.foolowUpbxs figure h3{font-size: 36px; line-height: 55px;}
.autologoupnl h3, .shortrtCon h3, .shorthed h3{        font-size: 46px;
        line-height: 52px;}
.foolowUpSec .row, .optionenTwopnl .row {margin: 0 -25px;}
.foolowUpSec .row > div {padding: 0 25px;}
 .optionenTwopnl .row > div {padding: 0 35px;}
.contentSec, .optionenSec, .contentTwo, .riskSec, .autologouSec, .faqtop {padding: 90px 0;}

.optionenTwoSec {padding: 0 0 90px;}
.faqAccdian{padding: 90px 0 50px;}
.contentpnl {margin: 50px 0 0;}
.optionenimge {max-width: 670px; margin-right: 80px;}
.optionenSec .optionenimge{  padding-right:0;}
.optionenSec.reverse .optionenimge{  padding-left:0;}
.optionenSec .optionenpnl .medis-object{padding-left:125px;}
.faqtop .optionenpnl .medis-object{padding-left:60px; }
.optionenSec.reverse  .medis-object,.faqtop.reverse  .medis-object{padding-right:60px;}
.optionenCon figure {margin: 0 0 40px;}
.optionenCon {margin: 45px 0 0;}
.foolowUpbxs .defultBtn {margin: 20px 0 0;}
.foolowUpbxs figure {min-height: 855px;}
.riskimg {max-width: 500px; margin-left: 80px;}
.regionen .riskpnl .media:nth-child(even) .riskimg{margin-right: 80px; margin-left: 0;}
.autologouimg {max-width: 500px; margin-right: 80px;}
.autologoupnl:nth-child(2n) .autologouimg {margin: 0 0 0 80px;}
.autologoupnl {margin: 80px 0 0;}
.faqtop .optionenimge {max-width: 50%; padding-right: 0; }
.faqtop.reverse .optionenimge {padding-left: 0; }
.faqAccdian .accordion-item {padding: 27px 0;}
.shortlst {margin: 0 0 50px;}
.bannerSec {margin: 141px 0 0;}
.single-news .autologouimg{float:left;margin-bottom: 20px;    max-width: 500px;}
.image-career img {height: 250px !important;max-width: 100% !important;
    width: 400px !important;object-fit: cover; padding-right: 25px;}
.image-career { width: 540px;}
.optionenCon img {
    width: 235px;
    height: 235px;
    object-fit: contain;
}
 /*.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 48px;line-height: 54px;}*/
.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 36px;line-height: 42px;}

.satisfection .aboutCon h2 {
    font-size: 105px;
    line-height: 120px;
}
.tabconpnl .therapypnl .media-object {
    padding: 0 60px 0 25px;
}
.tabLnk li button {
    font-size: 36px;
    line-height: 46px;}
.page-template-page-leistungen-inner .aboutCon strong {
    display: flex;
    margin-bottom: 0;
    padding: 0 6px 0 50px;
    font-size: 32px;
}
}

@media only screen and (max-width: 1399px) {
    .optionenTwoSec .treat-wrap .container:before{    left: -68px;
    right: -68px;}
    .tabLnk{width: 100%; padding: 0 0 20px;}
body{font-size: 14px; line-height: 20px; }
p{font-size: 16px; line-height: 22px; }

.bnrtxtinr h1 {
  font-size: 50px;
        line-height: 54px;
        margin: 30px 0 0;
}
.bnrtxtinr h1 span{font-size: 92px;  margin: 25px 0 0;}
a.bnrdefultBtn {
  margin: 50px 5px 0;
  font-size: 16px;
}
.aboutCon strong,.contentpnl .aboutCon h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 30px;
}
.aboutCon strong span,.contentpnl .aboutCon h2 span {
    display: block;
    font-size: 58px;
    line-height: 64px;
    margin-top: 20px;
    letter-spacing: 16px;
}
.aboutCon h2 {
  font-size: 28px;
  line-height: 34px;
  margin: 8px 0 10px;
}
.aboutCon h3 {
  
  font-size: 20px;
  line-height: 26px;
}
.treat-txt-col h2 {
    font-size: 30px !important;
    letter-spacing: 5px;
    margin-bottom: 40px;
}
.insta-sec .aboutCon h3 {
  font-size: 36px;
  line-height: 42px;
  margin: 0 0 15px;
}
.contentpnl ul li,.regionen .riskpnl ul li{
    font-size: 15px;
    padding-left:18px;
    
    line-height: 26px;
}
.contentpnl ul li:before,.regionen .riskpnl ul li:befor{
    top:9px;
    width:7px;
    height:7px;
}

.tabLnk li button{ font-size: 30px;
        line-height: 40px;
        padding: 18px 10px;
}
 /*.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 45px;line-height: 50px;}*/
 .evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 36px;line-height: 42px;}
.uberlft h3,.uberRt .uberlft h3{        font-size: 25px !important;
        line-height: 30px !important;
        margin-bottom: 10px;}
.bewertenimg h3, .uberRt h3, .therapyimg h4, .treatmentimg h4{font-size:72px; line-height: 75px; }
.insta-sec.focussec .aboutCon h2{font-size:60px; line-height: 65px; }

.hdrlgo {max-width: 110px;}
.aboutSec, .therapySec, .treatmentSec, .tabCont, .uberSec {padding: 80px 0;}
body {padding: 0;}
.hdrmnu li {margin-right: 50px;}
.hdrmnu li:nth-child(4) {margin-left: 26%;}
.headersec {padding: 50px 0;}

.bnrtxtinr strong {font-size: 32px; line-height: 38px;}
.defultBtn {font-size: 16px;line-height: 22px;}
.aboutCon li {margin-right: 60px;}
.aboutCon ul {padding: 30px 0 0;}
.therapyimg {margin-right: 60px; max-width: 400px;}
.treatmentimg {max-width: 400px; margin-right: 50px;}
.treatmentpnl:nth-child(2n+1) .treatmentimg {margin: 0 0 0 50px;}
.uberRt{padding-left: 12px; }
.uberlft{padding-right:12px;}
.uberRt .defultBtn {margin: 20px 0 0;}
.evaluateSec {padding: 0 0 40px;}
.logopnelinr {min-height: 250px;}
.foerbtm {padding: 26px 0;}
.foterbtminr li {margin-right: 75px;}
.foterbtminr li a {font-size: 16px; line-height: 20px;}
.fotertop {padding: 45px 0;}
.ftrlnk h3, .foterrgt > h3 {font-size: 16px; line-height: 22px; letter-spacing: 2px;}
.ftrlnk li {font-size: 12px; line-height: 20px;}
.ftrlnk.adres li {margin: 0 0 30px; font-size:14px;}
.foterlft .ftrlnk {margin-right: 70px;}
.ftrlgo {max-width: 110px; left: 50%;}
.ftrlnk h4 {font-size: 14px; line-height: 20px;}
.ftrlnk h4, .ftrlnk h3, .foterrgt > h3 {margin: 0 0 25px;}
.contentpnl h3 a, .optionenhed h2 a {font-size: 32px; line-height: 45px;}
.contentpnl h3, .optionenhed h2,.contentpnl h2 {font-size: 36px; line-height: 42px;}
.contentpnl h4{font-size: 30px; line-height: 36px; margin-bottom:18px; }
.contentSec, .optionenSec, .contentTwo, .riskSec, .autologouSec, .faqtop {padding: 60px 0;}

.optionenTwoSec {padding: 0 0 60px;}
.faqAccdian{padding: 60px 0 45px;}
.contentpnl h3,.contentpnl h2 {margin: 0 0 18px;}
.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 54px; line-height: 60px;}
.riskpnl h4{font-size:26px; line-height: 34px;  }
.optionenimge {max-width: 400px; margin-right: 40px;}
.optionenSec .optionenimge{ padding-right:0;}
.optionenSec.reverse .optionenimge{ padding-left:0; }

.optionenSec .optionenpnl .medis-object,.faqtop .optionenpnl .medis-object{padding-left:50px; }
.optionenSec.reverse  .medis-object,.faqtop.reverse  .medis-object{padding-right:50px;}
.optionenTwopnl > h3 {font-size: 30px; line-height: 35px;}
.optionenCon figure {margin: 0 0 30px;}
.optionenCon {margin: 40px 0 0;}
.foolowUpbxs figure {min-height: 576px;}
.foolowUpbxs figure h3 {font-size: 34px; line-height: 45px;}
.riskimg {max-width: 400px; margin-left: 40px;}
.regionen .riskpnl .media:nth-child(even) .riskimg{margin-right: 40px; margin-left: 0;}
.autologouimg {max-width: 400px; margin-right: 40px;}
.autologoupnl:nth-child(2n) .autologouimg {margin: 0 0 0 60px;}
.faqtop .optionenimge {max-width: 50%; padding-right: 0; }
.faqtop.reverse .optionenimge {padding-left: 0; }
.faqAccdian .accordion-item > button {font-size: 26px; line-height: 32px; padding: 14px 50px 14px 0;}
.faqAccdian .accordion-item {padding: 20px 0;}
.faqAccdian .accordion-item > button::before {font-size: 25px; line-height: 40px; right: 25px;}
.shortlst {margin: 0 0 45px;}
.shortlftCon {bottom: 120px; width: 80%;}
.shortlft{ padding-right:30px;}
.shortrtCon {bottom: 18%; left: 55px;}
.bannerSec {margin: 125px 0 0;}
.single-news .autologouimg{float:left;margin-bottom: 20px;    max-width: 450px;}

.treat-img-col{padding-right:25px;}
.treat-txt-col{padding-left:25px;}

.treatmentpnl:nth-child(odd) .treat-img-col{padding-left:25px; padding-right:12px;}
.treatmentpnl:nth-child(odd) .treat-txt-col{padding-right:25px; padding-left:12px;}

.therapyimg{ padding-right:10px;}
.therapypnl .media-object{padding-left:25px;}
.tabconpnl .therapypnl .media-object{padding:0 45px 0 18px;}
.shortlst{max-width:420px;}
.treat-img-col .treatmentimg h4 {
    font-size: 60px !important;
    line-height: 65px !important;
}
.treatmentpnl h3 {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 20px;
}
.satisfection .aboutCon h2 {
            font-size: 86px;
        line-height: 100px;
    margin-bottom: 40px;
}
.therapypnl h3{font-size:21px; line-height:27px;}
.therapypnl h2 {
    font-size: 36px;
    line-height: 42px;}
.uberlft h2 {
            font-size: 32px;
        line-height: 40px;
        /* letter-spacing: 5px; */
        margin-bottom: 30px;
}

.uberRt figure h3{font-size: 60px !important;
    line-height: 65px !important;}
.evaluatelft h2, .treatmentpnl h2, .evaluaterght h2 {
     font-size: 36px; 
     line-height: 42px; 
}
.evaluatelft h2 {
    font-size: 28px;
        line-height: 36px;
        letter-spacing: 5px;}
.optionenpnl .form-group .wpcf7-form-control.wpcf7-textarea {
    height: 80px;
}
.optionenpnl .form-group .wpcf7-form-control {
    height: 50px;
}

.shortlst{ max-width: 470px; }
.shortlstinr li,.shortrtCon li{font-size: 14px; line-height: 24px; }
.contact-part-home .evaluatelft h2 {
    font-size: 38px;
    line-height: 40px;
}
.autologoupnl h3, .shortrtCon h3, .shorthed h3 {
        font-size: 40px;
        line-height: 46px;
    }

}

@media only screen and (min-width:1200px) and (max-width: 1399px) {
.headersec .container, .foterSec .container{max-width: 1140px;}
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 900px;
    }
}

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

.aboutSec, .therapySec, .treatmentSec, .tabCont, .uberSec {padding: 65px 0;}

.contentpnl ul li,.regionen .riskpnl ul li{
    font-size: 14px;
    padding-left:20px;
    
    line-height: 28px;
}
.contentpnl ul li:before,.regionen .riskpnl ul li:before{
    top:9px;
    width:9px;
    height:9px;
}

.therapyimg {margin-right: 40px; max-width: 450px;}
.therapypnl h2 {font-size: 33px; line-height: 40px;}

.insta-sec.focussec .aboutCon h2{font-size:55px; line-height: 60px; }

.evaluaterght h2 {font-size: 35px; line-height: 40px;}
.treatmentpnl h3 {font-size: 26px; line-height: 32px;}
.treatmentimg {max-width: 475px; margin-right: 40px;}
.treatmentpnl:nth-child(2n+1) .treatmentimg {margin: 0 0 0 40px;}
.treatmentpnl {margin: 65px 0 0;}
.bnrtxt {position: absolute;bottom: 30px;}
a.bnrdefultBtn {margin: 23px 5px 0;padding: 8px 54px;}
.bewertenimg h3, .uberRt h3, .therapyimg h4, .treatmentimg h4, .bnrtxtinr h1 {        font-size: 44px;
        line-height: 50px;}
.evaluatelft h2, .treatmentpnl h2 {font-size: 30px; line-height: 36px;}
.uberlft h2{font-size: 30px; line-height: 36px;}
.aboutCon h3{font-size:19px; line-height:25px;}
.insta-sec .aboutCon h3{font-size:32px;}
.uberlft h3,.uberRt .uberlft h3{font-size: 22px!important;line-height: 28px!important;}
.aboutCon strong,.contentpnl .aboutCon h2 {font-size: 20px; line-height: 25px; letter-spacing: 1px;}
.aboutCon strong span ,.contentpnl .aboutCon h2 span{

    font-size: 40px;
    line-height: 46px;
 
}
.aboutCon li {margin-right: 50px;}
.aboutCon ul {padding: 24px 0 0;}
.bnrtxtinr h1 span {font-size: 60px; margin: 10px 0 0;}
.bnrtxtinr strong {font-size: 30px; line-height: 35px;}
.treatmentimg {max-width: 450px;}
.treatmentpnl h3 {margin: 0 0 15px; padding: 10px 0 0;}
.hdrmnu li a {font-size: 15px; line-height: 20px;}
.hdrmnu li {margin-right: 40px;}
.hdrmnu li:nth-child(4) {margin-left: 24%;}
.hdrlgo {max-width: 100px;}
.headersec {padding: 44px 0;}
.hdrmnu li a::before {bottom: -1px;}
.tabLnk li {margin-right: 40px;}
.tabLnk li button {font-size: 25px; line-height: 35px; padding: 14px 9px;}
.therapypnl .defultBtn {margin: 16px 0 0;}

.uberRt figure {margin: 0 0 35px;}
.uberlft figure {margin: 0 0 65px;}
.evaluateSec .row {margin: 0 -20px;}
.evaluateSec .row > div {padding: 0 20px;}
.home .evaluateSec .row > div {
    padding: 0 16px;
}
.evaluaterght ul {padding: 20px 0 0;}
.bewertenimg {margin: 0 0 36px;}
.evaluateSec {padding: 0 0 75px;}
.logopnelinr {min-height: 220px;}
.logopnelinr li {margin-right: 70px;}
.logopnelinr{padding: 40px;}
.ftrlgo {max-width: 100px; transform: translateX(-50%); top: 0;}
.fotertopinr{padding: 120px 0 0;}
.foterlft .ftrlnk {margin-right: 40px;}
.foerbtm {padding: 20px 0;}
.foterbtminr li {margin-right: 50px;}
.contentpnl h3 a, .optionenhed h2 a {font-size: 32px; line-height: 50px;}
.contentpnl h3, .optionenhed h2,.contentpnl h2 {font-size: 34px; line-height: 40px;}
.contentpnl h4{font-size: 26px; line-height: 32px; margin-bottom:15px;}
.contentpnl h3 ,.contentpnl h2{margin: 0 0 15px;}
.contentSec, .optionenSec, .contentTwo, .riskSec, .autologouSec, .faqtop {padding: 65px 0;}

.contentpnl {margin: 45px 0 0;}
.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 50px; line-height: 55px;}
.riskpnl h4{font-size:24px; line-height: 34px;  }
.optionenimge {max-width: 425px; margin-right: 40px;}
.optionenSec .optionenimge{ padding-right:0;}
.optionenSec.reverse .optionenimge{ padding-left:0; }
.optionenSec .optionenpnl .medis-object,.faqtop .optionenpnl .medis-object{padding-left:40px; }
.optionenSec.reverse  .medis-object,.faqtop.reverse  .medis-object{padding-right:40px;}
.optionenTwopnl > h3 {padding: 0 0 25px; font-size: 25px; line-height: 30px;}
.optionenCon h4, .shortlftCon h3 {font-size: 22px; line-height: 28px;}
.foolowUpbxs figure {min-height: 486px;}
.foolowUpbxs figure h3 {font-size: 30px; line-height: 45px;}
.foolowUpSec {padding: 0 0 65px;}
.riskimg {max-width: 425px; margin-left: 40px;}
.regionen .riskpnl .media:nth-child(even) .riskimg{margin-right: 40px; margin-left: 0;}
.autologouimg {max-width: 425px; margin-right: 40px;}
.autologoupnl .defultBtn {margin: 13px 0 0;}
.autologoupnl:nth-child(2n) .autologouimg {margin: 0 0 0 40px;}
.faqtop .optionenimge {max-width: 50%; padding-right: 0; }
.faqtop.reverse .optionenimge {padding-left: 0; }
.faqAccdian {padding: 65px 0 40px;}
.shortlst {margin: 0 0 40px; padding: 35px 75px 25px 40px;}
.shortrtCon {bottom: 10%; left: 45px;}
.autologoupnl h3, .shortrtCon h3, .shorthed h3 {font-size: 38px;line-height: 44px;}
    .faqAccdian .accordion-item > button {
        font-size: 24px;
        line-height: 30px;
    }
.bannerSec {margin: 111px 0 0;}
.single-news .autologouimg{float:left;margin-bottom: 20px;    max-width: 400px;}
.bewertenimg p{  
    font-size: 19px; line-height:29px;}
.treat-img-col .treatmentimg h4{font-size: 50px!important;
line-height:55px!important; }
.tabconpnl .therapyimg h4{font-size: 45px!important;
line-height:50px!important;}
.uberRt h3,.bewertenimg h3{font-size: 45px !important;
    line-height: 50px !important;}
.contact-part-home .evaluatelft h2{ font-size:26px; line-height:32px;}
.region_wrap {
    padding: 40px 30px;
}
.region_wrap>.row{margin:0;}
.shortlft{ padding-right:25px;}
.satisfection .aboutCon h2 {
    font-size: 78px;
    line-height: 92px;
}
.uberRt figure h3{font-size: 55px !important;
    line-height: 60px !important;}
.treat-txt-col h2 {
    font-size: 26px !important;
    margin-bottom: 30px;
}
.riskSec.regionen .riskpnl {
    margin-bottom: 30px;
}
.regionen_box h4:not(:first-child){padding-top:35px;}
.regionen .riskpnl .media-object {
    padding-left: 50px;
}
.regionen .riskpnl:nth-child(even) .media-object {
    padding-right: 50px;}
    .tabconpnl .therapypnl .media-object {
        padding: 0 40px 0 15px;
    }
        .therapypnl h3 {
        font-size: 18px;
        line-height: 25px;
    }
ul.slimmenu li a{font-size:14px;}   
.about-page .aboutCon .media .medis-object {
    padding: 30px 40px;
}
}
@media only screen and (min-width:992px) and (max-width: 1199px) {
.headersec .container, .foterSec .container{max-width: 960px;}

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 800px;
    }
    .ev-right .bewertenimg{position: relative; }
    .ev-right .bewertenimg:before{content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.65); }
}

@media only screen and (min-width: 992px){.regionen_list .ex-pad{padding:14% 2% 14% 0;}}
@media only screen and (max-width: 991px) {

.collapse-button{right: 12px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;}
.collapse-button .icon-bar{background: #222222; height: 4px; border-radius: 5px; width: 30px; margin: 6px 0;
transition: all 0.3s ease-in-out;}
.collapse-button.icnAdd .icon-bar:nth-child(2){opacity: 0; visibility: hidden;}
.collapse-button.icnAdd .icon-bar:nth-child(1) {transform: rotateZ(45deg) scaleX(1.25) translate(6px, 6px);}
.collapse-button.icnAdd .icon-bar:nth-child(3) {transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);}
.collapse-button .icon-bar:first-child{margin-top: 0;}
.collapse-button .icon-bar:last-child{margin-bottom: 0;}

.headersec{padding: 0;}
.headersec .container{padding: 0; max-width: 100%;}
body {padding: 0;}
.hdrlgo {max-width: 75px; position: static; margin: 10px 12px; transform: inherit;}
ul.slimmenu{position: absolute; top: 100%; background: #FFF; left: 0; width: 100%; z-index: 9; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.hdrmnu li{margin: 0 !important;}
.hdrmnu li a{padding: 10px 12px;}
.hdrmnu li a::before {bottom: 8px;}
.hdrmnu li.active a::before, .hdrmnu li a:hover::before {width: 30px;}
.evaluateSec .row {margin: 0 -12px;}
.evaluateSec .row > div {padding: 0 12px;}
.home .evaluateSec .row > div {
    padding: 0 12px;
}
.aboutSec, .therapySec, .treatmentSec, .tabCont, .uberSec {padding: 50px 0;}
.treatmentpnl {margin: 50px 0 0;}
.evaluateSec {padding: 0 0 50px;}
.defultBtn {padding: 10px 35px;}
.evaluaterght h2 {font-size: 30px; line-height: 35px;}
.treatmentpnl h3 {font-size: 24px; line-height: 30px;}
.bewertenimg h3, .uberRt h3, .therapyimg h4, .treatmentimg h4, .bnrtxtinr h1 {font-size: 42px;line-height: 46px;}
.therapypnl h2 {font-size: 30px; line-height: 37px;}
.therapypnl h3{font-size:21px; line-height:27px;}
.aboutCon h2 {font-size: 26px; line-height: 32px;}
.insta-sec.focussec  .aboutCon h2{font-size:50px; line-height: 56px; }

 .evaluatelft h2, .treatmentpnl h2 {font-size: 26px;line-height: 32px;}
 .uberlft h2{font-size: 26px; line-height: 32px;}
.aboutCon h3{font-size:18px; line-height:24px;}
.insta-sec .aboutCon h3{font-size:30px;}
.uberlft h3,.uberRt .uberlft h3{font-size: 20px!important;line-height: 25px!important;}
.aboutCon li {margin-right: 40px;}
.aboutCon ul {padding: 18px 0 0;}
.aboutCon strong,.contentpnl .aboutCon h2 {font-size: 18px; line-height: 23px; letter-spacing: 2px;}
.aboutCon h2 {margin: 5px 0 14px;}
.aboutCon h3 {margin: 0 0 20px;}
.bnrtxtinr h1 span {font-size:55px;}
.bnrtxtinr strong {font-size: 25px; line-height: 30px;}
.bnrtxtinr h1, .bnrtxtinr h1 span {margin: 15px 0 15px;}
.bnrtxt {bottom: 45px;}
.therapyimg {margin-right: 30px; max-width: 360px;}
.therapypnl h2 {margin: 0 0 15px;}
.therapypnl .defultBtn {margin: 7px 0 0;}
.treatmentimg {max-width: 350px; float: right; margin: 0 0 14px 25px;}
.treatmentpnl .media, .therapypnl .media {display: inline-block;}
.treatmentpnl h2 {letter-spacing: 6px; padding: 0 0 15px;}
.treatmentpnl:nth-child(even) .treatmentimg{float: left; margin: 0 25px 14px 0;}
.tabLnk li {margin-right: 30px;}
.tabLnk li button {font-size: 20px;line-height: 28px;padding: 12px 8px;}
.therapyimg{max-width: 350px; float: left; margin: 0 25px 14px 0;}


.ftrlnk h4, .ftrlnk h3, .foterrgt > h3 { margin: 0 0 18px;}
.foterlft .ftrlnk, .foterrgtinr .ftrlnk {margin-right: 20px;}
.fotertop {padding: 40px 0;}
.uberRt{padding-left: 0; }
.uberlft{padding-right:0;}
.uberRt figure {margin: 0 0 25px;}
.uberRt .defultBtn {margin: 10px 0 0;}
.uberlft figure {margin: 0 0 45px;}
.uberlftcon {margin: 50px 0 50px;}
.evaluatelft h2 {letter-spacing: 5px; margin: 0 0 15px;}
.evaluatelft p {margin: 0 0 20px;}
.logopnelinr {min-height: 200px;}
.headersec.fixed_header{padding: 0;}
.contentpnl h3 a, .optionenhed h2 a {font-size: 30px; line-height: 40px;}
.contentpnl h3, .optionenhed h2,.contentpnl h2 {font-size: 32px; line-height: 38px;}
.contentpnl h4{font-size: 25px; line-height: 30px; }
.contentSec, .optionenSec, .contentTwo, .riskSec, .autologouSec, .faqtop {padding: 50px 0;}

.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 45px; line-height: 50px;}
.riskpnl h4{font-size:26px; line-height:34px;  }
.faqAccdian .accordion-item > button {
        font-size: 22px;
        line-height: 28px;
    }
.foolowUpSec .row, .optionenTwopnl .row {margin: 0 -12px;}
.foolowUpSec .row > div, .optionenTwopnl .row > div {padding: 0 12px;}
.autologoupnl h3, .shortrtCon h3, .shorthed h3 {font-size: 36px; line-height: 44px;}
.autologoupnl {margin: 50px 0 0;}
.shortMain {max-width: 720px; padding: 0 12px;}
.shortlst {margin: 0 0 40px; padding: 30px; max-width: 100%;}
.shortrt{margin: 40px 0 0;}
.shortlstinr {margin: 30px 0 0;}
.autologoupnl h3 {margin: 0 0 16px;}
.autologouimg, .faqtop .optionenimge, .riskimg {max-width: 370px;}
.foolowUpbxs figure {min-height: 450px;}
.foolowUpbxs figure h3 {font-size:30px; line-height: 40px;}
.headersec.fixed_header .hdrlgo {max-width: 75px;}
.bannerSec {margin: 80px 0 0;}
.post-type-archive-news .optionenBxs { padding: 15px;    display: block;
    flex-wrap: nowrap;}
h1.entry-title {font-family: 'Playfair Display';
    font-size: 35px;margin-bottom: 32px;line-height: 30px;font-weight: 500;} 
h2.comment-reply-title{font-family: 'Playfair Display';
    font-size: 30px;margin-bottom: 32px;line-height: 30px;font-weight: 500;}
.comments-area{    margin-bottom: 50px;}
a.bnrdefultBtn {margin: 15px 5px 0; display: inline-block; color: #ffff;
    border: solid 1px #fff; padding: 7px 40px;}
.bewertenimg p{  
    font-size: 18px; line-height:28px;}
.treat-img-col .treatmentimg h4{font-size: 45px!important;
line-height:50px!important; }
.tabconpnl .therapyimg h4{font-size: 34px!important;
line-height:40px!important;}
.uberRt h3,.bewertenimg h3{font-size: 40px !important;
    line-height: 75px !important;}
    .treat-txt-col h2{   
    font-size: 20px !important;}
.contact-part-home .evaluatelft h2{ font-size:24px; line-height:30px;}

.autologouimg{padding-right:8px;}
.autologoupnl .row .media-object{padding-left:20px;}
.autologoupnl:nth-child(odd) .autologouimg{padding:0 0 0 8px;}
.autologoupnl:nth-child(odd) .row .media-object{padding:0 20px 0 0;}

.prax-cont .autologoupnl .row .media-object {
    padding: 0 12px 0 20px;
}
.prax-cont .autologoupnl:nth-child(odd) .row .media-object {
    padding: 0 20px 0 12px;
}

.regionen .riskpnl .media-object {
        padding:0 12px !important;
        width: 100%;
        max-width: 100%;
    }
.regionen .riskimg {
    position: relative;
    max-width: inherit;
    width: 70%;
    margin: 0 auto !important;
    height: auto;
}
.regionen .riskpnl:first-child{padding-top:40px;}
.riskimg.mianimg{padding-left:0;}
.riskpnl .media .media-object{
    padding-right: 30px;}
.shortlft{ padding-right:20px;}
.satisfection .aboutCon h2 {
    font-size: 70px;
    line-height: 85px;
}
.uberRt figure h3{font-size: 50px !important;
    line-height: 55px !important;}
.form-sec .evaluatelft{
    width: 90%;
    margin: 0 auto;}
    .aboutCon strong span,.contentpnl .aboutCon h2 span {
        font-size: 36px;
        line-height: 42px;
    }
.tabconpnl .therapypnl .media-object {
        padding: 20px 30px 20px 0px;
    }
.tabconpnl .therapypnl .row {
    align-items:inherit;
}
.tabconpnl .therapypnl .row>div:first-child{    display: flex
;}
.tabconpnl .therapyimg{    display: flex; width:100%;
    margin: 0;}
.riskSec.regionen .riskpnl {
    margin-bottom: 25px;
}
.regionen_box h4:not(:first-child){padding-top:30px;}
.page-template-page-leistungen-inner .contentpnl .aboutCon h2 span {letter-spacing: 0px;margin-top: 0;}
.page-template-page-leistungen-inner .aboutCon strong {display: flex; margin-bottom: 0;padding: 0;font-size: 20px;justify-content: center !important;}
.hdrmnu{width: 100%;position:static; bottom:inherit;}
.riskpnl .media .media-object p {
    font-size: 16px;
    line-height: 30px;
}
.about-page .aboutCon .media img {
    max-width: 100%!important;
    
}
.about-page .aboutCon .media {
    display: block;
}
}


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

.therapyimg {max-width: 270px;}
.bewertenimg h3, .uberRt h3, .therapyimg h4, .treatmentimg h4, .bnrtxtinr h1 {font-size: 32px;line-height: 38px;}
.evaluaterght h2 {font-size: 25px; line-height: 30px;}
.treatmentpnl h3 {font-size: 23px; line-height: 29px;}
.treatmentimg {max-width: 270px;}
.treatmentpnl {margin: 40px 0 0;}
.therapypnl h2 {font-size: 27px; line-height: 33px;}
.therapypnl h3{font-size:20px; line-height:26px;}
.aboutCon h2{font-size:24px; line-height: 30px; }
.insta-sec.focussec  .aboutCon h2{font-size:40px; line-height: 45px; }
.insta-sec  {padding:70px 0; }
.insta-sec .aboutCon {
    max-width: 100%;}
.satisfection.insta-sec .aboutCon{    max-width: 100%;}
.bnrtxtinr h1 span {font-size: 45px;}
.bnrtxtinr strong {font-size: 22px; line-height: 28px;}
.tabLnk li button {font-size: 18px;line-height: 24px;padding: 10px 7px;}
.tabLnk li {margin-right: 15px;}
.uberlftcon {margin: 25px 0; max-width: 100%;}
.aboutSec, .therapySec, .treatmentSec, .tabCont, .uberSec {padding: 40px 0;}
.uberlft figure {margin: 0 0 35px;}
.uberRt figure {margin: 25px 0;}
.evaluateSec .row > div.col-lg-7 {width: 100%;}
.evaluateSec .row > div.col-lg-5 {width: 100%;}
.bewertenimg {margin: 30px 0;}
.logopnelinr {min-height: auto; padding: 20px;}
.logopnelinr li {margin-right: 40px;}
.fotertopinr{flex-wrap: wrap;}
.foterlft, .foterrgt, .foterrgtinr{max-width: 100%; width: 100%;}
.foterrgt{padding: 25px 0 0;}
.ftrlnk.adres li {margin: 0 0 20px;}
.foterbtminr li {margin-right: 40px;}
.hdrlgo {max-width: 65px;}
.headersec.fixed_header .hdrlgo {max-width: 65px;}
.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial; }

.contentSec, .optionenSec, .contentTwo, .riskSec, .autologouSec, .faqtop {padding: 40px 0;}

.contentpnl h3, .optionenhed h2,.contentpnl h2 {font-size: 30px; line-height: 35px;}
.contentpnl h4{font-size: 22px; line-height: 30px; }
.contentpnl {margin: 30px 0 0;}
.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 50px; line-height: 55px;}
.riskpnl h4{font-size:24px; line-height: 34px;  }
.optionenimge { margin-right: 30px;}
.optionenSec .optionenimge{padding-right:0;}
.optionenSec.reverse .optionenimge{padding-left:0;}
.optionenSec .optionenpnl .medis-object,.faqtop .optionenpnl .medis-object{padding-left:0; }
.optionenSec.reverse  .medis-object,.faqtop.reverse  .medis-object{padding-right:0;}
.optionenTwopnl {margin: 30px 0 0;}
.optionenTwopnl > h3 {padding: 0 0 15px; font-size: 20px; line-height: 25px; word-break: break-all;}
.optionenCon figure img{max-width: 300px;}
.optionenTwoSec {padding: 0 0 40px;}
.foolowUpSec .row > div.col-md-5, .foolowUpSec .row > div.col-md-7 {width: 100%;}
.foolowUpbxs figure {min-height: auto;}
.foolowUpbxs{margin: 30px 0 0;}
.foolowUpbxs figure h3 {font-size: 40px; line-height: 45px;}
.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 45px; line-height: 50px;}
.faqAccdian {padding: 30px 0 40px;}
.faqAccdian .accordion-item {padding: 15px 0;}
.faqAccdian .accordion-item > button {font-size: 20px; line-height: 26px; padding: 12px 40px 12px 0;}
.faqAccdian .accordion-item > button::before {font-size: 30px;line-height: 35px;right: 15px;}
.riskpnl .media, .autologoupnl .media {display: inline-block;}
.riskimg, .autologouimg,.regionen .riskpnl .media:nth-child(even) .riskimg {margin: 0 0 23px !important; max-width: 100%;}
.autologoupnl {margin: 30px 0 0;}
.foolowUpSec {padding: 0 0 40px;}
.shortMain {max-width: 540px;}
.bannerSec {margin: 72px 0 0;}
.single-news .autologouimg{float:left; width:100%; max-width: 100%;}
h1.entry-title {font-family: 'Playfair Display';
    font-size: 30px;margin-bottom: 32px;line-height: 30px;font-weight: 500;} 
h2.comment-reply-title{font-family: 'Playfair Display';
    font-size: 22px;margin-bottom: 32px;line-height: 30px;font-weight: 500;}
.single-thumb {
    float: none;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    margin-bottom: 25px;
}
a.bnrdefultBtn {margin: 10px 5px 0;display: inline-block;color: #ffffff; border: solid 1px #fff; padding: 8px; width: 110px; background: rgba(0, 0, 0, 0.7);}
.bnrimg > img { height: 368px; object-position: right;}
.bewertenimg p {
        position: static;
        margin-top: 20px;
    }
.optionenpnl .media {
        display:block;
    }
    .optionenimge {
        margin: 0 0 22px;
        padding:0 !important;
    }
 .faqtop   .optionenimge {
        margin: 0 0 22px;
        padding:0 !important;
    }
.optionenSec .optionenimge,  .faqtop   .optionenimge{    margin: 0 auto !important;
    max-width: 100%;
    padding: 0;}
.optionenpnl.textpanel {
    position: static;
    transform: translateY(0%); 
    padding: 40px 0;
}
.optionenSec .optionenpnl .medis-object, .faqtop .optionenpnl .medis-object{    width: 100%;}
.treat-img-col{padding:0 12px !important; margin-bottom:30px;}
.treat-txt-col{padding:0 12px !important;}
.therapyimg{ padding-right:0;}
.therapypnl .media-object{padding-left:12px;}
.tabconpnl .therapypnl .media-object{padding:0 30px 20px 30px;}
.treat-img-col .treatmentimg h4,.tabconpnl .therapyimg h4{font-size: 40px!important;
line-height:45px!important; }
.uberRt h3,.bewertenimg h3{font-size: 35px !important;
    line-height: 40px !important;}
.insta-sec .aboutCon h3{font-size:26px;}
.treat-txt-col h2{   
    font-size: 19px !important;}
.contact-part-home .evaluatelft h2{ font-size:23px; line-height:30px;}
 .uberlft h2{font-size: 24px; line-height: 30px;}
 .evaluatelft h2, .treatmentpnl h2, .evaluaterght h2{font-size: 24px;line-height: 30px;}
 
 .autologouimg{padding-right:0;}
.autologoupnl .row .media-object{padding-left:12px;}
.autologoupnl:nth-child(odd) .autologouimg{padding:0 0 0 0;}
.autologoupnl:nth-child(odd) .row .media-object{padding:0 12px;}

.prax-cont .autologoupnl .row .media-object {
    padding: 0 12px;
}
.prax-cont .autologoupnl:nth-child(odd) .row .media-object {
    padding: 0 12px;
}
.prax-cont .alter-image {
    padding: 0 12px !important;
}
    .region_wrap {
        padding: 40px 15px;
    }
.foolowUpSec .row>div.ful-width:last-child .row{flex-direction:column-reverse;}
.riskimg.mianimg{padding-left:0; width: 100% !important;}
.riskpnl .media .media-object{
    padding-right: 0;max-width: 100%;
        /* justify-content: center; */
        margin: 40px auto;}
.risk_wrap {position: static;transform: translateY(0%);}
.shortlft{ padding-right:0;}
.satisfection .aboutCon h2 {font-size: 60px;line-height: 75px;}
.uberRt figure h3{font-size: 40px !important; line-height: 45px !important;}
.ev-right, .ev-right .evaluaterght, .ev-right .evaluaterght .bewertenimg { display: block;}
.form-sec .evaluatelft{ width: 100%;}
.aboutCon strong span,.contentpnl .aboutCon h2 span{font-size: 32px;line-height: 40px; }
.tabconpnl .therapyimg{margin-bottom:20px;}
.imp-row>div{margin-bottom:30px; }
.optionenTwoSec .treat-wrap .container:before{ left: 0px;right: 0;}
.optionenTwoSec .treat-wrap .container .optionenTwopnl {margin: 30px 15px 0;}
.optionenTwoSec .treat-wrap .container:last-child{margin-bottom:0px;}    
.optionenTwoSec .treat-wrap{padding-bottom:0px;}
ul.slimmenu li > ul{width:100% !important; box-shadow:none; }
ul.slimmenu li > ul > li > a i{display:none;}
ul.slimmenu li > ul > li > a{padding: 12px 9px !important;}
ul.slimmenu li .sub-toggle{ width:75px; top: 0px;
    right: 0px;
    background-size: 14px;}    
ul.slimmenu li a {font-size: 18px;}
ul.slimmenu.collapsed li>ul li ul.sub-menu {
    height: 250px !important;
    overflow-y: scroll;
}
.shortlftCon {
    position: relative;
    bottom: auto !important;
    left: auto;
  transform: none; 
 
    width: 100%;
  padding: 30px 14px;
}
    .short_imglft > img {
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }
    .history_line {
    justify-content: flex-end;

}
.history_box:nth-child(odd) p, .history_box:nth-child(odd) {
    text-align: left;
}

.history_box {
    width: 90%;
    margin: 0 0 30px !important;
}
.history_box:before {
    
    right: 100% !important;
    left: auto !important;
    top: 12px;}
    .history_line:after {
    
    right: auto !important;
    left: 0 !important;}
        .about-page .aboutCon .media .medis-object {
        padding: 30px 20px;
    }
}

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

.therapyimg, .treatmentimg {max-width: 100%; float: none; margin: 0 0 25px !important;}
.aboutSec, .therapySec, .treatmentSec, .tabCont, .uberSec {padding: 30px 0;}
.treatmentpnl h2 {letter-spacing: 5px; padding: 0 0 5px;}
.treatmentpnl {margin: 30px 0 0;}
.logopnelinr {padding: 15px;}
.logopnelinr li {margin-right: 20px;}
.tabLnk li button {font-size: 16px; line-height: 22px; padding: 8px 6px;}
.tabLnk li {margin-right: 8px;}
.aboutCon li {margin-right: 25px;}
.bnrtxtinr h1 span {font-size: 50px;}
.bnrtxtinr strong {font-size: 20px; line-height: 25px;}
.bnrtxtinr h1, .bnrtxtinr h1 span {margin: 8px 0 15px;}
.bnrtxt {bottom: 25px;}
.foterlft, .foterrgtinr{flex-wrap: wrap;}
.ftrlnk{width: 100%; margin: 20px 0 0 !important;}
.ftrlnk h4, .ftrlnk h3 {margin: 0 0 13px;}
.foterrgt > h3{margin: 0;}
.fotertopinr {padding: 0; text-align: center;}
.ftrlgo {max-width: 100px; transform: inherit; position: static; margin: 0 auto;}
.ftrlnk ul{display: flex; justify-content: center; flex-wrap: wrap;}
.ftrlnk li{padding: 0 7px;}
.ftrlnk.adres li{width: 100%; padding: 0; margin: 0 0 10px;}
.ftrlnk.adres li:first-child br{display: none;}
.foterbtminr li {margin-right: 30px;}

.contentSec, .optionenSec, .contentTwo, .riskSec, .autologouSec, .faqtop {padding: 30px 0;}
.contentpnl h3, .optionenhed h2 ,.contentpnl h2{font-size: 25px; line-height: 30px;}
.contentpnl h4{font-size: 19px; line-height: 25px; }
.contentpnl h3 a, .optionenhed h2 a {font-size: 25px; line-height: 30px;}
.optionenpnl h3, .riskpnl h3,.riskpnl h2 {font-size: 35px; line-height: 40px;}
.riskpnl h4{font-size:23px; line-height: 32px;  }
.optionenpnl .media{display: inline-block;}
.optionenimge{margin: 0 0 22px; max-width: 100%;}
.optionenCon figure {margin: 0 0 20px;}
.foolowUpbxs figure h3, .autologoupnl h3, .shortrtCon h3, .shorthed h3 {font-size: 32px; line-height: 38px;}
.foolowUpSec {padding: 0 10px 30px;}
.autologoupnl h3 {margin: 0 0 12px;}
.autologoupnl .defultBtn {margin: 4px 0 0;}
.faqtop .optionenimge{max-width: 100%; margin: 0 0 22px; padding:0 !important;}
.optionenSec .optionenimge{padding:0 !important;}
.shortrt {margin: 30px 0 0;}
.shortlst {margin: 0 0 30px;}
.shortMain {max-width: 100%;}

.satisfection .aboutCon h2 {
    font-size: 50px;
    line-height: 65px;
}
.aboutCon strong span,.contentpnl .aboutCon h2 span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing:10px;
    }
}

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

.aboutCon li{margin: 0; padding: 5px;}
.aboutCon ul {padding: 8px 0 0;}
.evaluaterght li {margin-right: 15px; padding: 13px;}
.logopnelinr li{margin: 0; padding: 10px;}
.logopnelinr ul{flex-wrap: wrap; justify-content: center; text-align: center;}
.logopnelinr {padding: 15px 0;}

.foterbtminr li {margin-right: 20px;}
.foterbtminr ul{flex-wrap: wrap; justify-content: center;}
.bnrtxtinr h1{font-size: 22px; line-height: 27px;}
.bnrtxtinr h1 span{font-size: 32px;}
.bnrtxtinr h1, .bnrtxtinr h1 span {margin: 5px 0 10px;}

.defultBtn {height: 45px; padding: 0 30px;}

.foolowUpbxs figure h3, .autologoupnl h3, .shortrtCon h3, .shorthed h3 {font-size: 30px; line-height: 35px;}
.shortlst {padding: 15px;}
.shortlstinr li{flex-wrap: wrap;}
.shortlstinr li span{width: auto;}
.shortrtCon strong{letter-spacing: 3px;}
.shortrtCon {bottom: 20px; left: 20px;}
.shortlftCon {flex-wrap: wrap;}
.shortlftCon .defultBtn{margin: 16px 0 0;}

.optionenCon h4, .shortlftCon h3 {font-size: 20px; line-height: 25px;}
h1.entry-title {font-family: 'Playfair Display';
    font-size: 27px;margin-bottom: 32px;line-height: 30px;font-weight: 500;} 
.aboutCon strong span,.contentpnl .aboutCon h2 span {
        font-size: 28px;
        line-height: 36px;
            letter-spacing: 6px;
    }
    .contentpnl h3, .optionenhed h2, .contentpnl h2 {
        font-size: 22px;
        line-height: 30px;
    }
}



    