/*
Theme Name: Vita Apotheke
Author: converzo
Author URI: https://converzo.nl
Description: The Vita Apotheke Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('fonts/stylesheet.css');
* {margin: 0;padding: 0;box-sizing: border-box;}
html {scroll-behavior: smooth;scroll-padding-top: 30px;}
img {max-width: 100%;height: auto;}
body {background: #d4d4d7;font-size: 25px;line-height: 1;color: #000000;font-family: 'anchormedium';font-weight: normal;letter-spacing: 0.3px;scroll-behavior: smooth;}
ul {list-style: none;padding: 0;}
a {color: inherit;text-decoration: none;transition: 0.4s;}
p,.list li {font-size: 25px;line-height: 35px;font-family: 'anchormedium';font-weight: normal;}
.list ul li{list-style-type: disc;}
.list ul,.list ol{padding-left: 22px;margin: 20px 0;}
p {margin-bottom: 30px;}
p:last-child{margin-bottom: 0;}
/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {font-family: 'anchorsemibold';font-weight: normal;line-height: 1;}
h1{font-size: 109px;}
h2{font-size: 84px;}
h3{font-size: 70px;}
h4{font-size: 40px;line-height: 50px;}
h5{font-size: 30px;line-height: 30px;}
h6{font-size: 25px;line-height: 35px;}

a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}

/* global css start */ 
.full_width{width: 100%;float: left;}
.wrapper{max-width:1400px;margin: 0 auto;width: 100%;padding: 0 30px;}
.layout {max-width: 1440px;margin: 0 auto;overflow: hidden;}

.btn_one {display: inline-block;min-width: 287px;padding: 9px 15px;text-align: center;color: #ffffff;border: 1px solid #c2dcec;font-size: 20px;font-family: 'anchormedium';font-weight: normal;text-transform: uppercase;background: #c2dcec;transition: 0.4s;}
.btn_one:hover {background: transparent;color: #c2dcec;}

.top_title {position: relative;z-index: 2;}

.main-content p a, .main-content li a {color: #e93f4c;}
.main-content p a:hover, .main-content li a:hover {text-decoration: underline;}
/* global css end */

/* ******************************* main css ***************************** */

/* svg-curves-holder start */
.svg-curves-holder {position: absolute;height: 0;opacity: 0;left: 0;top: 0;}

/* header start */
.header {position: absolute;right: 0;top: 32px;z-index: 9999;}
.header .inner_part {display: flex;flex-wrap: wrap;align-items: center;padding: 25px 55px;background: rgba(255, 255, 255, 0.9);border-radius: 56px;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);}
.header .logo {width: 160px;}
.header .right_part {width: calc(100% - 160px);display: flex;padding-left: 130px;}
.header .right_part li {display: inline-block;margin-left: 16px;position: relative;}
.header .right_part li:first-child {margin-left: 0;}
.header .right_part li a {display: inline-block;font-size: 25px;text-transform: uppercase;transition: 0.4s;}
.header .right_part li.current-menu-item > a, .header .right_part li.current_page_parent > a, .header .right_part li.current_page_ancestor > a {color: #e30617;}
.header .right_part li a:hover {color: #e30617;}

.header .right_part li ul.sub-menu {position: absolute;width: 250px;left: 0;top: calc(100% + 10px);background: #ffffff;border-top: 8px solid rgba(233, 63, 76, 0.8);opacity: 0;visibility: hidden;pointer-events: none;}
.header .right_part li li ul.sub-menu {left: 100%;top: 0;border-top: 0;border-left: 1px solid #d9d9d9;}
.header .right_part li li:hover ul.sub-menu {opacity: 1;visibility: visible;pointer-events: all;}
.header .right_part li li ul.sub-menu::before {display: none;}
.header .right_part li li ul.sub-menu::after {display: none;}
.header .right_part li:hover ul.sub-menu:not(.header .right_part li li ul.sub-menu) {opacity: 1;visibility: visible;pointer-events: all;}
.header .right_part li ul.sub-menu::after {width: 70%;height: 20px;background: transparent;left: 0;top: -20px;content: '';position: absolute;}
.header .right_part li ul.sub-menu::before { width: 0; height: 0;border-left: 11px solid transparent;border-right: 11px solid transparent;border-bottom: 11px solid rgba(233, 63, 76, 0.8);position: absolute;left: 18px;top: -19px;content: "";}
.header .right_part li li:first-child {border: 0;}
.header .right_part li li {border-top: 1px solid #d9d9d9;display: block;padding: 0;margin: 0;position: relative;}
.header .right_part li li a {display: block;padding: 13px 15px;line-height: 1;}

.header .menubar {width: 35px;display: none;}
.header .menubar span {width: 100%;height: 5px;margin-bottom: 5px;border-radius: 10px;background: #e30617;display: block;}
.header .menubar span:last-child {margin-bottom: 0;}
/* header end */


/* banner_common start */
.banner_common {position: relative;}
.banner_common::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(209, 232, 238, 1);z-index: -1;}
.banner_common.banner_home::before {background: rgba(209, 232, 238, 1);}

.banner_common .inner_part {min-height: 900px;display: flex;flex-wrap: wrap;justify-content: center;padding: 210px 0 350px;position: relative;}
.banner_common .text_box {width: 100%;max-width: 850px;text-align: center;    padding-top: 50px;}
.banner_common.banner_home .text_box h2 {color: #e30617;text-transform: uppercase;line-height: 82px;font-size: 80px;}
.banner_common .text_box strong {display: inline-block;text-align: center;font-size: 160px;line-height: 100px;font-family: 'zoojaprouploaded_file';font-weight: normal;color: #ffffff;text-shadow: 5px 5px 8px rgba(0, 0, 0, 0.3);}

.banner_common .text_box h2, .banner_common .text_box h1 {text-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);}

.bg_img {opacity: 0.2;position: absolute;width: 100%;height: 100%;z-index: -1;}
.banner_common .social_media {position: fixed;right: 0;top: 258px;width: 100%;max-width: 1440px;left: 50%;transform: translateX(-50%);display: flex;justify-content: flex-end;pointer-events: none;z-index: 99999999;padding: 0 20px;}
.banner_common .social_media li {display: block;margin-bottom: 18px;pointer-events: all;}
.banner_common .social_media li:last-child {margin-bottom: 0;}
.banner_common .social_media li a {display: inline-flex;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 100%;background: #ffffff;}


.banner_common.banner_common_two::before {background: #7fbedc;}
.banner_common.banner_common_two .inner_part {justify-content: flex-start;}
.banner_common.banner_common_two .text_box {text-align: left;padding-top: 105px;}
.banner_common.banner_common_two .text_box h1 {margin-left: 42px;text-transform: uppercase;color: #f6bbd6;line-height: 82px;font-size: 80px;}
.banner_common.banner_common_two .text_box strong {margin-left: 42px;font-size: 160px;line-height: 35px;}

.banner_common.banner_common_three .inner_part {justify-content: flex-start;}
.page-template-template-flexible .banner_common.banner_common_three .inner_part, .banner_common.banner_common_three.aktionen_banner .inner_part {justify-content: flex-start;min-height: 800px;padding: 210px 0 250px;}
.page-template-template-flexible .banner_common.banner_common_three .social_media, .banner_common.banner_common_three.aktionen_banner .social_media {top: 195px;}
.banner_common.banner_common_three .text_box {text-align: left;padding-top: 50px;}
.banner_common.banner_common_three .text_box h2 {font-size: 80px;line-height: 82px;text-transform: uppercase;margin-left: 42px;}
.banner_common.banner_common_three .text_box  strong {font-size: 160px;line-height: 75px;margin-left: 42px;}



.banner_common.aktionen_banner::before {background: #7fbedc;}
.banner_common.banner_common_three.aktionen_banner .text_box strong {font-size: 160px;line-height: 75px;margin-left: 60px;}
.banner_common.aktionen_banner .text_box h1 {text-transform: uppercase;margin-left: 60px;font-size: 80px;line-height: 82px;}


.page-template-template-services .banner_common.banner_common_two::before {background: #b2dbe3;}

.page-template-template-services .banner_common.banner_common_two .inner_part {min-height: 700px;padding: 210px 0 300px;}
.page-template-template-services .banner_common.banner_common_two .text_box {padding-top: 50px;}
.page-template-template-services .banner_common.banner_common_two .text_box h1 {color: #35bce7;}
.page-template-template-services .banner_common.banner_common_two .text_box br {display: none;}
.page-template-template-services .banner_common.banner_common_two .social_media{top: 185px;}

.page-template-template-services .banner_common.banner_common_two .text_box strong {line-height: 85px;}
/* banner_common end */


/* weilkrank_section start */
.weilkrank_sec {background: #e5f0e8;padding-bottom: 300px;position: relative;z-index: 1;}
.weilkrank_sec .top_curve {margin-top: -270px;position: relative;z-index: 1;}
.weilkrank_sec .two_box {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: -305px;position: relative;z-index: 1;margin-bottom: 100px;}
.weilkrank_sec .left_part {width: 33%;background: rgba(127, 190, 220, 0.8);padding: 120px 32px 120px 78px;border-radius: 56px;position: relative;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);}
.weilkrank_sec .left_part h6 {color: #ffffff;font-family: 'anchormedium';font-weight: normal;}
.weilkrank_sec .left_part .search-icon {position: absolute;left: 20px;top: 70px;width: 92px;height: 92px;}
.weilkrank_sec .left_part input {width: 100%;border: none;outline: none;background: #fafcfe;padding: 17.5px 20px 17.5px 35px;font-size: 25px;font-family: 'anchormedium';font-weight: normal;color: #b2b1b1;text-transform: uppercase;margin-bottom: 20px;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);}
.weilkrank_sec .right_part {width: 65%;background: rgba(255, 255, 255, 0.8);padding: 20px;border-radius: 56px;display: flex;flex-wrap: wrap;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);}
.weilkrank_sec .right_part .text_card {width: 33.33%;display: flex;justify-content: center;align-items: center;text-align: center;border-right: 4px solid #b2dbe3;position: relative;z-index: 1;}
.weilkrank_sec .right_part .text_card:last-child {border-right: 0;}
.weilkrank_sec .right_part .text_card h4 {text-transform: uppercase;font-family: 'anchormedium';font-weight: normal;}
.weilkrank_sec .right_part .text_card .bg_icon {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: -1;width: 100%;}

.two_text {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.two_text .left_text {width: 50%;}
.two_text .left_text h3 {color: #e26ca5;text-transform: uppercase;line-height: 52px;}
.two_text .left_text h3 strong {color: #f6bbd6;}
.two_text .left_text h2 {font-family: 'zoojaprouploaded_file';font-weight: normal;color: #ffffff;font-size: 121px;line-height: 75px;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);}
.two_text .right_text {width: 46%;display: flex;flex-wrap: wrap;gap: 106px;position: relative;z-index: 1;}
.two_text .right_text p {margin-bottom: 0;text-transform: uppercase;}

.clock_img {position: absolute;right: 15px;bottom: 137px;z-index: -1;width: 533px;height: 533px;}
.clock_img img {display: block;width: 100%;height: 100%;}
.small_clock_img {position: absolute;left: 302px;bottom: -62px;width: 349px;height: 349px;}
.small_clock_img img {display: block;width: 100%;height: 100%;}


.weilkrank_sec.weilkrank_sec_new .two_text {padding-top: 70px;}
.weilkrank_sec.weilkrank_sec_new .two_text .right_text {position: relative;z-index: 2;}
.page-template-template-services-detail-layout-one .clock_img {z-index: 1;}
.page-template-template-services-detail-layout-one .footer {position: relative;z-index: 1;}
.page-template-template-flexible .clock_img {z-index: 1;}
/* weilkrank_section end */


/* unsere_section start */
.unsere_sec {background: #0588a7;position: relative;z-index: 1;padding-bottom: 300px;}
.top_curve {margin-top: -270px;}
.unsere_sec .top_title {text-align: center;margin-top: -64px;position: relative;z-index: 2;margin-bottom: 38px;}
.unsere_sec .top_title h2 {font-family: 'zoojaprouploaded_file';font-weight: normal;font-size: 69px;color: #ffffff;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);}
.unsere_sec .inner_part {display: flex;flex-wrap: wrap;gap: 50px 77px;}
.unsere_sec .unsere_card {text-align: center;background: #FFFAFC;z-index: 1;overflow: hidden;width: calc(50% - 39px);padding: 20px 30px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4); border-radius: 56px;min-height: 391px;overflow: hidden;position: relative;}
.page-template-template-services .unsere_sec .unsere_card {width: calc(33.33% - 52px);min-height: 300px;}
.unsere_sec .unsere_card h4 {text-transform: uppercase;margin-bottom: 10px;word-break: break-all;}
.unsere_sec .unsere_card h4:last-child {margin-bottom: 0;}
.unsere_sec .unsere_card .img_box {position: absolute;width: auto;height: 100%;right: 0;top: 0;z-index: -1;pointer-events: none;opacity: 0.3;}
.unsere_sec .unsere_card .card_inner {text-align: center;}
.unsere_sec .unsere_card p {font-size: 22px;line-height: 30px;}
/* unsere_section end */

/* meinung_sectiopn start */
.meinung_sec {background: #b8dbd7;position: relative;padding-bottom: 350px;}
.meinung_sec .top_curve {position: relative;z-index: 1;}
.meinung_sec .slider_text_part {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 130px;}
.meinung_sec .left_text {width: 39%;padding-top: 90px;position: relative;z-index: 1;}
.meinung_sec .left_text .red-heart {position: absolute;width: 381px;height: 369px;left: 73px;top: -44px;z-index: -1;pointer-events: none;}
.meinung_sec .left_text .red-heart img {width: 100%;height: 100%;display: block;}
.meinung_sec .left_text h3 {color: #7fbedc;text-transform: uppercase;}
.meinung_sec .left_text h3 strong {color: #796b8b;margin-left: 0px;}
.meinung_sec .left_text h2 {font-family: 'zoojaprouploaded_file';font-weight: normal;color: #ffffff;font-size: 112px;line-height: 80px;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);}
.meinung_sec .left_slider {width: 57%;position: relative;z-index: 5;}
.meinung_sec .left_slider .yellow-heart {position: absolute;width: 300px;height: 294px;right: 30px;top: -235px;z-index: -1;pointer-events: none;}
.meinung_sec .left_slider .yellow-heart img {width: 100%;height: 100%;display: block;}
.meinung_sec .text_slider {background: #ffffff;padding: 50px 120px 70px;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);border-radius: 56px;text-align: center;}
.meinung_sec .text_slider .text_card p {text-transform: uppercase;margin-bottom: 40px;}
.meinung_sec .text_slider .text_card p:last-child {margin-bottom: 0;}
.meinung_sec .text_slider .text_card h6 {color: #b2b1b1;text-transform: uppercase;font-family: 'anchormedium';}

.meinung_sec .slick-arrow {position: absolute;width: 142px;height: 117px;border: none;font-size: 0;cursor: pointer;}
.meinung_sec .slick-prev.slick-arrow {background: url(images/prev-arrow.png)left top no-repeat;background-size: 142px;left: -45px;top: 30px;}
.meinung_sec .slick-next.slick-arrow {background: url(images/next-arrow.png)left top no-repeat;background-size: 142px;right: -35px;bottom: 45px;}
.meinung_sec .slick-dots {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);}
.meinung_sec .slick-dots li {width: 12px;height: 12px;border: 1px solid #c2dcec;border-radius: 100%;background: #fff;display: inline-block;margin-right: 8px;cursor: pointer;transition: 0.4s;}
.meinung_sec .slick-dots li:last-child {margin-right: 0;}
.meinung_sec .slick-dots li.slick-active {background: #c2dcec;}
.meinung_sec .slick-dots li button {display: none;}

.meinung_sec .map_part {position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: 50px 77px;}
.meinung_sec .map_part .map_card {width: calc(50% - 39px);overflow: hidden;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);border-radius: 56px;}
.meinung_sec .map_part iframe {border-radius: 56px;width: 100%;display: block;}
.meinung_sec .map_part img {display: block;border-radius: 55px;width: 100%;}
.meinung_sec .map_part .blue-heart {position: absolute;top: -147px;left: -122px;z-index: -1;width: 387px;height: 362px;pointer-events: none;}
.meinung_sec .map_part .blue-heart img {width: 100%;height: 100%;border-radius: 0;}
.meinung_sec .map_part .pink-heart {position: absolute;right: -122px;top: -224px;z-index: -1;width: 949px;height: 810px;pointer-events: none;}
.meinung_sec .map_part .pink-heart img {width: 100%;height: 100%;border-radius: 0;}

.meinung_sec.meinung_sec_two {padding-bottom: 400px;}
.meinung_sec.meinung_sec_two .slider_text_part:last-child {margin-bottom: 0;}
.meinung_sec.meinung_sec_two .left_slider .yellow-heart {right: unset;top: unset;left: -191px;bottom: -266px;width: 300px;height: 294px;}
.meinung_sec.meinung_sec_two .left_slider .blue-heart {position: absolute;right: -105px;top: -240px;z-index: -1;width: 386px;height: 362px;}
/* meinung_sectiopn end */

/* footer start */
.footer {padding-bottom: 40px;background: #fff;position: relative;z-index: 2;}
.footer p, .footer li a {text-transform: uppercase;font-size: 20px;line-height: 30px;}
.footer li {display: block;}
.footer li a {display: inline-block;}
.footer .wrapper {max-width: 1135px;}
.footer .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 35px;}
.footer .top_curve {position: relative;z-index: 1;}
.footer .card.last_card {width: 34%;}
.footer .card.last_card h6 {text-transform: uppercase;font-size: 20px;line-height: 30px;margin-bottom: 20px;}
.wpcf7-form .field {width: 100%;margin-bottom: 10px;}
.wpcf7-form .field p {margin-bottom: 0 !important;}
.wpcf7-form .field.submit{display: flex;margin-top: 20px;position: relative;width: 100%;}
.wpcf7-form .field.submit p{width: 100%;}
.wpcf7-form .field input,.wpcf7-form .field textarea {width: 100%;border: none;outline: none;padding: 11px 20px;background: #c2dcec;font-size: 20px;font-family: 'anchormedium';font-weight: normal;color: #000000;text-transform: uppercase;margin: 0;}
.wpcf7-form .field textarea{resize:none;height:160px;}
.field input, .field input[type='date'], .field select {-webkit-appearance: none;appearance: none;min-height: 46px;}
.wpcf7-form .field input[type='date'] {text-align: left;}
.field select {margin: 0;background: #c2dcec url(images/select-arrow.png)right 10px center no-repeat;padding-right: 30px;}
.wpcf7-form .field input[type="submit"]{width: 100%; background: #e30617 !important;color: #fff;cursor: pointer;transition: 0.4s;}
.wpcf7-form .field input[type="submit"]:hover{background: #e93f4c !important;}
.wpcf7-spinner{position: absolute !important;right: 0;top: 10px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output {font-size: 17px !important;padding: 10px !important;text-align: center !important;}

.field input.datepicker {padding-right: 30px;background: #c2dcec url(images/calendar.png)right 10px center no-repeat;}
.footer li a:hover {color: #e93f4c;}
.footer p a:hover {color: #e93f4c;}
/* .wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red; color:#fff; border-color: red !important;  border-radius: 50px; } */


::placeholder {color: #000000;opacity: 1;font-family: 'anchormedium';font-weight: normal;}
::-ms-input-placeholder {color: #000000;font-family: 'anchormedium';font-weight: normal;}

.wpcf7-form .field.accept-field label {display: flex;align-items: center;flex-wrap: wrap;width: 100%;justify-content: flex-start;}
.wpcf7-form .field.accept-field label input {position: absolute;left: -10000px;}
.wpcf7-form .field.accept-field  .wpcf7-list-item {margin: 0 !important;width: 100% !important;}
.wpcf7-form .field.accept-field label .wpcf7-list-item-label {padding-left: 40px;position: relative;cursor: pointer;}
.wpcf7-form .field.accept-field label .wpcf7-list-item-label::before {width: 22px;height: 22px;background: #ffffff;border: 2px solid #000000;left: 0;top: 4px;position: absolute;} 
.wpcf7-form .field.accept-field label input:checked + .wpcf7-list-item-label::after {display: block;position: absolute;top: 8px;left: 9px;width: 6px;height: 14px;border: solid #e93f4c;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.wpcf7-form .field .wpcf7-not-valid-tip {padding-top: 5px !important;font-size: 20px !important;text-align: left !important;}

.footer_logo .red-logo {width: 170px;}
/* footer end */

/* IhreVita-page start */
.page-template-template-ihrevita .weilkrank_sec {background: #f4f8fc;}

/* single_text_box start */
.single_text_box {background: rgba(255, 255, 255, 0.8);padding: 90px 100px;border-radius: 56px;margin-top: -276px;position: relative;z-index: 1;text-align: center;margin-bottom: 155px;}
.single_text_box p {margin-bottom: 35px;}
.single_text_box p:last-child {margin-bottom: 0;}
.page-template-template-ihrevita .weilkrank_sec {padding-bottom: 365px;}
.page-template-template-ihrevita .weilkrank_sec .clock_img {bottom: 125px;right: 55px;}
.top_curve {pointer-events: none;}
/* team_section start */
.team_sec {background: #9ec18f;padding-bottom: 360px;}
.team_sec .wrapper {max-width: 1320px;}
.team_sec .top_title {text-align: center;margin-top: -47px;position: relative;z-index: 1;margin-bottom: 65px;}
.team_sec .top_title h2 {font-family: 'zoojaprouploaded_file';font-weight: normal;color: #ffffff;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);}
.team_sec .top_curve {position: relative;z-index: 1;}
.team_sec .inner_part {display: flex;flex-wrap: wrap;gap: 55px 25px;}
.team_sec .team_card {width: calc(20% - 20px);}
.team_sec .team_card img {display: block;border-radius: 44px;margin-bottom: 25px;box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.4);}
.team_sec .team_card h6 {text-align: center;color: #ffffff;font-family: 'anchormedium';text-transform: uppercase;}

.page-template-template-flexible .team_sec {position: relative;z-index: 1;}
.ui-widget{font-size: 0.8em !important;}
/* IhreVita-page end */


/* service-page start */
.page-template-template-services .unsere_sec {background: #fce5f1;padding-bottom: 500px;}
.page-template-template-services .unsere_sec .top_title {margin-bottom: 92px;margin-top: -38px;}
.page-template-template-services .unsere_sec .top_title h2 {font-size: 92px;}

/* service-page end */

/* herstellung_text_section start */
.herstellung_text_sec {padding-bottom: 300px;position: relative;background: #fff;}
.herstellung_text_sec .capsule_img {position: absolute;right: -40px;top: -145px;z-index: 1;width: 800px;height: 815px;pointer-events: none;}
.herstellung_text_sec .capsule_img img {width: 100%;height: 100%;}
.herstellung_text_sec .top_curve {position: relative;z-index: 1;pointer-events: none;}
.herstellung_text_sec .text_box {width: 100%;max-width: 1145px;margin: 0 auto;text-align: center;position: relative;z-index: 3;}
.herstellung_text_sec .text_box h4 {margin-bottom: 40px;text-transform: uppercase;font-family: 'anchormedium';}

.herstellung_text_sec .inner_text {padding-top: 50px;}
/* herstellung_text_section end */


/* wichtingste_section start */
.wichtingste_sec {padding-bottom: 350px;background: #9dd7ed;}
.wichtingste_sec .top_curve {position: relative;z-index: 1;pointer-events: none;}
.wichtingste_sec .top_title {margin-bottom: 143px;margin-top: -35px;position: relative;z-index: 1;}
.wichtingste_sec .top_title h2 {font-family: 'zoojaprouploaded_file';text-align: center;color: #ffffff;text-shadow: 7px 7px 9px rgba(0, 0, 0, 0.5);}
.wichtingste_sec .inner_part {display: flex;flex-wrap: wrap;position: relative;gap: 120px 50px;justify-content: center;}
.wichtingste_sec .wichtingste_card {width: calc(25% - 38px);text-align: center;}
.wichtingste_sec .wichtingste_card.three_multiple_card {width: calc(33.33% - 34px);}
.wichtingste_sec .wichtingste_card.five_multiple_card {width: calc(33.33% - 34px);}
.wichtingste_sec .wichtingste_card .text_box img {margin: 0 auto 40px auto;display: block;}
.wichtingste_sec .wichtingste_card strong {font-size: 215px;font-family: 'zoojaprouploaded_file';font-weight: normal;color: #ffffff;text-shadow: 7px 7px 9px rgba(0, 0, 0, 0.5);line-height: 162px;display: block;margin-bottom: 0px;}
.wichtingste_sec .wichtingste_card h4 {text-transform: uppercase;color: #ffffff;}
.wichtingste_sec .wichtingste_card .text_box {width: 100%;max-width: 321px;margin: 0 auto;}

.wichtingste_sec .btn_box {text-align: center;margin-top: 50px;}
.white-btn {display: inline-block;min-width: 200px;background: #ffffff;font-size: 20px;font-family: 'anchormedium';font-weight: normal;color: #000000;padding: 11px 20px;transition: 0.4s;}
.white-btn:hover {background: #000000;color: #ffffff;}

.wichtingste_sec .bottom_text {margin-top: 50px;text-align: center;}
/* wichtingste_section end */

/* jetzt_section start */
.jetzt_sec {background: #e5f0e8;padding-bottom: 320px;position: relative;}
.jetzt_sec::before {content: '';position: absolute;background: url(images/calender-img.png)right top no-repeat;width: 507px;height: 521px;right: -65px;top: -340px;pointer-events: none;z-index: 2;background-size: 507px;}
.jetzt_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 32px;align-items: flex-start;}
.jetzt_sec .left_part {width: 38%;padding-top: 65px;}
.jetzt_sec .left_part h3 {margin-left: 0px;line-height: 55px;font-size: 60px;}
.jetzt_sec .right_part {width: 57%;text-align: center;padding: 75px 75px 60px 75px;border-radius: 56px;background: #ffffff;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);    position: relative;z-index: 2;}
.jetzt_sec .right_part p {margin-bottom: 40px;}
.jetzt_sec .right_part .btn_group {display: flex;flex-wrap: wrap;gap: 35px;justify-content: center;}

.jetzt_sec .left_part strong {display: block;font-family: 'zoojaprouploaded_file';font-weight: normal;color: #ffffff;font-size: 95px;line-height: 70px;text-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5);}

.jetzt_sec .top_curve {position: relative;z-index: 1;}

.jetzt_sec.jetzt_sec_two {background: #cde3f1;}
.jetzt_sec.jetzt_sec_two .inner_part {padding-top: 0;}
.jetzt_sec.jetzt_sec_two .left_part {padding-top: 75px;}
.jetzt_sec .left_part br {display: none;}
.jetzt_sec .left_part strong br {display: none;}
.jetzt_sec.jetzt_sec_two .left_part {position: relative;z-index: 2;}
.jetzt_sec.jetzt_sec_two::before {background: url(images/unsMsg-img2.png) left top no-repeat;width: 652px;height: 800px;background-size: 652px;right: unset;left: 177px;top: -115px;}

.jetzt_sec.jetzt_flexible_sec::before {display: none;}
/* jetzt_section end */

/* product_sectio satrt */
.product_sec {padding-bottom: 275px;background: #fff;}
.product_sec .top_curve {position: relative;z-index: 1;}
.product_sec .top_title {text-align: center;    position: relative;z-index: 1;margin-top: -26px;margin-bottom: 15px;}
.product_sec .top_title h2 {font-size: 90px;font-family: 'zoojaprouploaded_file';color: #35bce7;text-shadow: 7px 7px 9px rgba(0, 0, 0, 0.4);}
.product_sec .inner_part {text-align: center;}
.product_sec .inner_part img {margin-bottom: 47px;}
.product_sec .inner_part a.btn_one { margin-top: 40px; }
.product_sec.product_sec_two {background: #f6faf7;}
.product_sec.product_sec_two .top_title {margin-bottom: 50px;}
/* product_section end */

/* single_img_section start */
.single_img_sec {position: relative;z-index: 1;}
.single_img_sec .img_box {position: relative;margin-top: -245px;}
.single_img_sec .img_box img {display: block;height: 850px;width: 100%;object-fit: cover;object-position: top;}

.single_img_sec.single_img_flexible .img_box img {height: auto;-webkit-clip-path: url(#image_wave_clip);clip-path: url(#image_wave_clip);}
/* single_img_section end */

/* faq_section start */
.faq_sec {background: #eaf3ee;padding-bottom: 400px;}
.faq_sec .top_curve {position: relative;z-index: 1;}
.faq_sec .top_title {text-align: center;position: relative;z-index: 1;margin-top: -50px;}
.faq_sec .top_title h2 {font-size: 90px;font-family: 'zoojaprouploaded_file';color: #ffffff;text-shadow: 7px 7px 9px rgba(0, 0, 0, 0.4);margin-bottom: 90px;}

.acc-items {background: #ffffff;border-radius: 56px;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);margin-bottom: 40px;padding: 30px 0;}
.acc-items:last-child {margin-bottom: 0;}
.acc-items .acc-title {padding: 0px 95px 0px 75px;cursor: pointer;position: relative;}
.acc-items .acc-title::before {content: '';position: absolute;background: url(images/down-arrow.png)right top no-repeat;width: 48px;height: 25px;background-size: 48px;right: 40px;top: 2px;transition: 0.4s;}
.acc-items .acc-title.active::before {transform: rotate(180deg);}
.acc-items .acc-title h6 {width: 100%;max-width: 1015px;}
.acc-items .acc-content {padding: 20px 75px 0 75px;}
.acc-items .acc-content p {width: 100%;max-width: 1015px;}
/* faq_section end */

/* news_section start */
.news_sec {background: #fce5f1;padding-bottom: 400px;}
.news_sec .top_title {position: relative;z-index: 1;margin-top: -55px;margin-bottom: 50px;}
.news_sec .top_title h2 {font-family: 'zoojaprouploaded_file';color: #ffffff;text-align: center;text-shadow: 7px 7px 9px rgba(0, 0, 0, 0.4);font-size: 90px;margin-bottom: 0;}
.news_sec  .inner_part { float: left; width: 100%; }
.news_sec .top_curve {position: relative;z-index: 1;}
.news_sec  .brick { float: left; width: 25%; }
.news_sec  .brick img { width: 100%; }
.brick_text {position: absolute;width: 100%;height: 100%;visibility: hidden;opacity: 0;background: rgba(255, 255, 255, 0.8);padding: 40px 34px 40px 34px;left: 0;top: 0;transition: 0.4s;overflow: auto;}
.news_sec  .brick:hover .brick_text {visibility: visible;opacity: 1;}
.brick_text h5 {color: #e30617;margin-bottom: 40px;text-transform: uppercase;}
.brick_text p {font-size: 20px;line-height: 30px;}
.brick_text .btn_one {min-width: 100%;margin-top: 30px;}
/* news_section end */

/* default_page start */
.banner_common.default_page .text_box {padding-top: 170px;}
.banner_common.default_page .text_box strong {font-size: 180px;line-height: 120px;}
.weilkrank_sec.default_page_content .text_editor {padding-top: 70px;}
.weilkrank_sec.default_page_content .text_editor h3 {margin-bottom: 20px;}
.weilkrank_sec.default_page_content .text_editor h4 {margin-bottom: 20px;}
/* default_page end */

/* jobs_sec start */
.jobs_sec {background: #f6f9f6;padding-bottom: 345px;}
.jobs_sec .top_title h2 {font-size: 90px;font-family: 'zoojaprouploaded_file';color: #7ca983;text-shadow: 7px 7px 9px rgba(0, 0, 0, 0.4);text-align: center;margin-bottom: 60px;}
.jobs_sec .top_curve {position: relative;z-index: 1;}
.jobs_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.jobs_sec .left_part {width: 71%;background: #ffffff;padding: 30px 30px;position: relative;display: flex;flex-direction: column;justify-content: space-between;}
.jobs_sec .left_part iframe {width: 100%;}
.jobs_sec .left_part .overlap_title {position: absolute;left: 30px;top: -11px;}
.jobs_sec .left_part .overlap_title h5 {margin-bottom: 0;color: #e93f4c;}
.jobs_sec .right_part {width: 23%;}
.jobs_sec .vacancy_type .vacancy_img {margin-bottom: 40px;}
.jobs_sec .vacancy_type .vacancy_img img {width: 100%;border-radius: 30px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;display: block;}
.jobs_sec .vacancy_type .vacancy_text h5, .jobs_sec .vacancy_type .vacancy_text h6 {color: #95ba9c;}

.bite-container .bite-jobs-list--title a {font-size: 24px !important;}
.bite-container .bite-jobs-list th {font-size: 20px !important;}
.jobs_sec .left_part .btn_one {margin-top: 50px;}
/* jobs_sec end */

/* map_sec start */
.page-template-template-flexible .map_sec{z-index: unset;}
.map_sec {padding-bottom: 350px;background: #ffffff;position: relative;z-index: 2;}
.map_sec .top_curve {position: relative;z-index: 1;}
.map_sec .top_title {margin-bottom: 50px;text-align: center;}
.map_sec .top_title h2 {font-family: 'zoojaprouploaded_file';font-weight: normal;font-size: 69px;color: #35bce7;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);}
.map_sec .inner_part {display: flex;flex-wrap: wrap;gap: 50px 77px;}
.map_sec .map_card {width: calc(50% - 39px);overflow: hidden;}
.map_sec .map_card iframe {border-radius: 56px;width: 100%;display: block;margin-bottom: 20px;}
.map_sec .map_card iframe:last-child {margin-bottom: 0;}
.map_sec .map_card h6 {margin-bottom: 10px;}

.map_sec.text_img .inner_part {align-items: unset;}
.map_sec.text_img .map_card.left_part {text-align: center;background: #ffffff;box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);border-radius: 56px;padding: 75px 30px;}
.map_sec.text_img .map_card.left_part h4 {margin-bottom: 20px;}
.map_sec.text_img .map_card.right_part {box-shadow: 8px 8px 11px rgba(0, 0, 0, 0.4);border-radius: 56px;}
.map_sec.text_img .map_card.right_part img {display: block;border-radius: 56px;width: 100%;object-fit: cover;height: 100%;}
/* map_sec end */

/* logo_sec START */
.logo_sec {padding-bottom: 350px;background: #ffffff;}
.logo_sec .top_curve {position: relative;z-index: 1;}
.logo_sec .top_title {margin-bottom: 35px;text-align: center;}
.logo_sec .top_title h2 {font-family: 'zoojaprouploaded_file';font-weight: normal;font-size: 69px;color: #35bce7;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);}
.logo_sec .inner_part {display: flex;flex-wrap: wrap;gap: 35px 20px;}
.logo_sec .logo_card {width: calc(16.66% - 20px);background: #ffffff;border-radius: 20px;padding: 20px;display: flex;align-items: center;justify-content: center;min-height: 200px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.logo_sec .logo_card img {display: block;}

[part="mauve-product__suggested-price"] {display: none !important;}
::part(mauve-product__suggested-price) {
    display: none !important;
}
.herstellung_text_sec .btn_box {
  text-align: center;
  margin-top: 30px;
}
.herstellung_text_sec .btn_box .btn_one {min-width: 200px;}
/* logo_sec end */

/* Responsive Css Start */
@media only screen and (max-width: 1366px)  {

    .wrapper {max-width: 1250px;}
    h1 {font-size: 95px;}
    h2 {font-size: 80px;}
    h3 {font-size: 65px;}
    h4 {font-size: 32px;line-height: 42px;}
    h6 {font-size: 22px;line-height: 32px;}
    p,.list li {font-size: 22px;line-height: 32px;}
    .btn_one {min-width: 250px;padding: 9px 15px;}

    .header .logo {width: 170px;}
    .header .right_part {width: calc(100% - 170px);padding-left: 20px;justify-content: center;}

    .banner_common .text_box strong {font-size: 145px;line-height: 70px;}
    .banner_common.banner_common_two .text_box h1 {margin-left: 35px;line-height: 80px;font-size: 75px;}
    .banner_common.banner_common_two .text_box strong {margin-left: 35px;font-size: 145px;line-height: 35px;}
    .banner_common.banner_common_three .text_box strong {font-size: 145px;line-height: 65px;margin-left: 35px;}
    .banner_common.banner_common_three .text_box h2 {font-size: 75px;line-height: 80px;margin-left: 35px;}
    .banner_common.banner_common_three.aktionen_banner .text_box strong {font-size: 145px;line-height: 65px;margin-left: 35px;}


    .weilkrank_sec .left_part .search-icon {left: 22px;top: 78px;width: 85px;height: 85px;}
    .weilkrank_sec .left_part {padding: 100px 32px 100px 65px;}
    .weilkrank_sec .left_part .search-icon {left: 15px;top: 65px;width: 75px;height: 75px;}
    .meinung_sec .left_text h2 {font-size: 100px;line-height: 75px;}
    .meinung_sec .slick-arrow {width: 120px;height: 100px;}
    .meinung_sec .slick-prev.slick-arrow {background-size: 120px;}
    .meinung_sec .slick-next.slick-arrow {background-size: 120px;}
    .meinung_sec .left_slider .yellow-heart {width: 270px;height: 264px;right: 30px;top: -190px;}
    .meinung_sec .left_text .red-heart {width: 350px;height: 338px;left: 65px;}
    .meinung_sec .map_part .blue-heart {top: -120px;left: -122px;width: 350px;height: 325px;}
    .meinung_sec .map_part .pink-heart {width: 835px;height: 755px;}
    .clock_img {width: 505px;height: 505px;}
    .two_text .left_text h2 {font-size: 110px;line-height: 65px;}
    .page-template-template-services .unsere_sec .top_title h2 {font-size: 80px;}
    .page-template-template-services .unsere_sec .top_title {margin-bottom: 50px;margin-top: -25px;}
    .page-template-template-services .unsere_sec {padding-bottom: 425px;}
    .herstellung_text_sec .capsule_img {top: -85px;width: 700px;height: 715px;}
    .herstellung_text_sec .text_box {max-width: 1020px;}
    /* .wichtingste_sec .wichtingste_card strong {font-size: 270px;margin-bottom: 30px;line-height: 120px;} */
    .jetzt_sec .right_part {padding: 50PX 50px;}
    .jetzt_sec::before {width: 450px;height: 464px;top: -215px;background-size: 450px;}
    .meinung_sec.meinung_sec_two .left_slider .blue-heart {top: -203px;width: 350px;height: 340px;}
    .meinung_sec.meinung_sec_two .left_slider .yellow-heart {bottom: -215px;width: 250px;height: 250px;}
    .acc-items .acc-title h6 {max-width: 900px;}
    .acc-items .acc-content p {max-width: 900px;}
    .acc-items .acc-title::before {width: 40px;height: 22px;background-size: 40px;top: 0;}
    .faq_sec .top_title h2 {margin-bottom: 50px;}
    .news_sec .top_title {margin-top: 0;}

    .jetzt_sec.jetzt_sec_two::before {width: 500px;height: 700px;background-size: 500px;}
    .jetzt_sec .left_part h3 {margin-left: 0px;line-height: 50px;font-size: 45px;}

    .wichtingste_sec .wichtingste_card .text_box img {margin: 0 auto 20px auto;}


    .banner_common.banner_home .text_box h2 {line-height: 80px;font-size: 75px;}

    .banner_common.aktionen_banner .text_box h1 {margin-left: 35px;font-size: 75px;line-height: 80px;}

}

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

    .wrapper {max-width: 1000px;}

    h1 {font-size: 82px;}
    h2 {font-size: 75px;}
    h3 {font-size: 50px;}
    h4 {font-size: 28px;line-height: 38px;}
    h6 {font-size: 20px;line-height: 30px;}


    .header {top: 25px;}
    .header .inner_part {padding: 20px 35px;}
    .header .logo {width: 130px;}
    .header .right_part {width: calc(100% - 130px);padding-left: 20px;justify-content: flex-end;}
    .header .right_part li a {font-size: 20px;}
    .header .right_part li {margin-left: 13px;}
    
    .banner_common .text_box strong {font-size: 170px;line-height: 108px;}
    .banner_common .inner_part {min-height: 800px;padding: 155px 0 50px;}
    .banner_common.banner_common_two .text_box h1 {margin-left: 25px;line-height: 78px;font-size: 65px;}
    .banner_common.banner_common_two .text_box strong {margin-left: 25px;font-size: 125px;line-height: 20px;}
    .banner_common.banner_common_two .text_box {padding-top: 100px;}
    .banner_common.banner_common_three .text_box {padding-top: 100px;}
    .banner_common.banner_common_three .text_box strong {font-size: 125px;line-height: 39px;margin-left: 25px;}
    .banner_common.banner_common_three .text_box h2 {font-size: 65px;line-height: 78px;margin-left: 25px;}

    .weilkrank_sec .left_part {padding: 70px 20px 70px 40px;}
    .weilkrank_sec .left_part input {padding: 15px 15px 15px 25px;font-size: 22px;margin-bottom: 15px;}
    .weilkrank_sec .left_part .search-icon {left: 15px;top: 50px;width: 50px;height: 50px;}
    .weilkrank_sec .right_part .text_card .bg_icon {width: 100%;height: 100%;}
    .weilkrank_sec .right_part .text_card .bg_icon img {display: block;width: 100%;height: 100%;object-fit: contain;}
    .weilkrank_sec .two_box {margin-top: -255px;}
    .two_text .left_text h2 {font-size: 90px;line-height: 30px;}
    .two_text .left_text {width: 44%;}
    .two_text .right_text {width: 48%;gap: 70px;}
    .weilkrank_sec {padding-bottom: 250px;}
    .clock_img {width: 405px;height: 405px;bottom: 70px;}
    .small_clock_img {left: 180px;bottom: 12px;width: 270px;height: 270px;}
    .unsere_sec .top_title {margin-bottom: 35px;margin-top: -45px;}
    .unsere_sec .inner_part {gap: 50px;}
    .unsere_sec .unsere_card {width: calc(50% - 25px);min-height: 300px;}

    .meinung_sec .left_text h2 {font-size: 85px;line-height: 65px;}
    .meinung_sec .left_text h3 strong {margin-left: 0px;}
    .meinung_sec .text_slider {padding: 70px 60px;}
    .meinung_sec .slick-arrow {width: 100px;height: 85px;}
    .meinung_sec .slick-next.slick-arrow {background-size: 100px;}
    .meinung_sec .slick-prev.slick-arrow {background-size: 100px;}
    .meinung_sec .left_slider .yellow-heart {width: 230px;height: 224px;top: -113px;}
    .meinung_sec .left_text .red-heart {width: 270px;height: 250px;left: 50px;top: 0;}
    .meinung_sec .map_part .blue-heart {top: -73px;left: -107px;width: 270px;height: 245px;}
    .meinung_sec .map_part .pink-heart {width: 700px;height: 600px;    right: -156px;top: -170px;}
    .banner_common .social_media li a {width: 55px;height: 55px;}
    .banner_common .social_media li a img {max-width: 22px;}
    .banner_common .social_media li {margin-bottom: 15px;}
    .single_text_box {padding: 50px 50px;margin-top: -249px;margin-bottom: 100px;}
    .single_text_box p {margin-bottom: 25px;}
    .page-template-template-ihrevita .weilkrank_sec {padding-bottom: 270px;}
    .page-template-template-ihrevita .weilkrank_sec .clock_img {bottom: 50px;right: 32px;}
    .page-template-template-services .unsere_sec .top_title {margin-top: 0;}
    .page-template-template-services .unsere_sec {padding-bottom: 285px;}
    .herstellung_text_sec .text_box {max-width: 800px;}
    .herstellung_text_sec .text_box h4 {margin-bottom: 25px;}
    .herstellung_text_sec .capsule_img {width: 600px;height: 615px;top: 28px;}
    .wichtingste_sec .top_title {margin-top: 0;}
    .wichtingste_sec .top_title {margin-bottom: 100px;}
    /* .wichtingste_sec .wichtingste_card strong {font-size: 225px;margin-bottom: 30px;line-height: 105px;} */
    .jetzt_sec .left_part {padding-top: 35px;}
    .jetzt_sec .right_part {padding: 50px 20px;}
    .btn_one {min-width: 230px;}
    .jetzt_sec::before {width: 400px;height: 414px;top: -113px;background-size: 400px;}
    .jetzt_sec .right_part .btn_group {gap: 20px;}
    .jetzt_sec.jetzt_sec_two .left_part strong {font-size: 110px;line-height: 95px;}
    .jetzt_sec.jetzt_sec_two .left_part {padding-top: 35px;}
    .meinung_sec.meinung_sec_two .left_slider .blue-heart {top: -129px;width: 300px;height: 290px;}
    .meinung_sec .slick-arrow {width: 80px;height: 66px;}
    .meinung_sec .slick-prev.slick-arrow {background-size: 80px;left: -25px;top: 30px;}
    .meinung_sec .slick-next.slick-arrow {background-size: 80px;right: -25px;bottom: 55px;}
    .meinung_sec .text_slider .text_card p {margin-bottom: 20px;}
    .faq_sec {padding-bottom: 300px;}
    .acc-items .acc-title::before {width: 30px;height: 17px;background-size: 30px;top: 4px;}
    .acc-items .acc-title h6 {max-width: 600px;}
    .acc-items .acc-content p {max-width: 600px;}

    .meinung_sec .map_part iframe {height: 450px;}

    .jetzt_sec.jetzt_sec_two .left_part h3 {margin-left: 0px;line-height: 60px;font-size: 42px;}
    .jetzt_sec.jetzt_sec_two .left_part strong {font-size: 75px;line-height: 60px;}

    .map_sec .inner_part {gap: 50px;}
    .map_sec .map_card {width: calc(50% - 25px);}

    .logo_sec .logo_card {width: calc(33.33% - 14px);}

    .page-template-template-flexible .banner_common.banner_common_three .inner_part, .banner_common.banner_common_three.aktionen_banner .inner_part {padding: 155px 0 175px;min-height: 700px;}
    .page-template-template-flexible .banner_common.banner_common_three .text_box, .banner_common.banner_common_three.aktionen_banner .text_box {padding-top: 50px;}
    .page-template-template-services .banner_common.banner_common_two .inner_part {padding: 155px 0 175px;}
    .banner_common.banner_home .text_box h2 {line-height: 78px;font-size: 65px;}
    .banner_common .text_box strong {font-size: 125px;line-height: 65px;}

    .banner_common.aktionen_banner .text_box h1 {margin-left: 25px;font-size: 65px;line-height: 78px;}
    .banner_common.banner_common_three.aktionen_banner .text_box strong {font-size: 125px;line-height: 40px;margin-left: 25px;}

    .footer .top_curve {margin-top: -244px;}
    .page-template-template-services .unsere_sec .unsere_card {width: calc(33.33% - 34px);}

    .map_sec.text_img .map_card.left_part {padding: 50px 20px;}
    .map_sec.text_img .map_card.left_part h4 {margin-bottom: 15px;font-size: 32px;line-height: 34px;}

    .meinung_sec .map_part {gap: 50px;}
    .meinung_sec .map_part .map_card {width: calc(50% - 25px);}
}

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

    .wrapper {max-width: 800px;padding: 0 20px;}
    h1 {font-size: 70px;}
    h2 {font-size: 60px;}
    p,.list li {font-size: 20px;line-height: 30px;}


    .header {top: 15px;}
    .header .inner_part {justify-content: space-between;}
    .header .right_part {display: none;}
    .header .menubar {display: block;}

    .banner_common .text_box strong {font-size: 130px;line-height: 104px;}
    .banner_common .social_media {right: 0px;top: 190px;}
    .banner_common .inner_part {min-height: 700px;}
    .banner_common.banner_common_two .text_box strong {margin-left: 0;font-size: 110px;line-height: 18px;}
    .banner_common.banner_common_two .text_box h1 {margin-left: 0px;line-height: 75px;font-size: 55px;}
    .banner_common .inner_part {min-height: 750px;padding: 155px 0 255px;}
    .banner_common.banner_common_three .text_box strong {font-size: 110px;line-height: 18px;margin-left: 0;}
    .banner_common.banner_common_three .text_box h2 {font-size: 55px;line-height: 75px;margin-left: 0px;}
    .banner_common.banner_common_three.aktionen_banner .text_box strong {font-size: 110px;line-height: 18px;margin-left: 0;}
    .banner_common.aktionen_banner .text_box h1 {margin-left: 0px;font-size: 55px;line-height: 75px;}

    .weilkrank_sec .left_part {width: 100%;margin-bottom: 20px;}
    .weilkrank_sec .right_part {width: 100%;min-height: 250px;}
    .two_text .left_text {width: 100%;margin-bottom: 50px;}
    .two_text .right_text {width: 100%;}
    .clock_img {width: 350px;height: 350px;bottom: 50px;}
    .small_clock_img {left: 35px;bottom: -22px;width: 200px;height: 200px;}
    .unsere_sec .top_title {margin-top: 0;}
    .unsere_sec .unsere_card .img_box {width: 70%;}
    .unsere_sec .unsere_card .img_box img {width: 100%;height: 100%;object-fit: cover;object-position: left;}
    .meinung_sec .left_text {width: 100%;padding-top: 0;margin-bottom: 50px;}
    .meinung_sec .left_text h2 {font-size: 70px;line-height: 55px;margin-left: 0;}
    .meinung_sec .left_slider {width: 100%;z-index: 5;}
    .meinung_sec .slick-prev.slick-arrow {left: -15px;}
    .meinung_sec .slick-next.slick-arrow {right: -15px;}
    .meinung_sec .slider_text_part {margin-bottom: 70px;}
    .meinung_sec .map_part .pink-heart {display: none;}
    .meinung_sec .map_part .blue-heart {top: -50px;}
    .meinung_sec {padding-bottom: 250px;}
    .footer .inner_part {padding-top: 0;}
    .footer .inner_part {padding-top: 0;row-gap: 50px;}
    .footer .inner_part .card {width: 50%;}
    .team_sec .team_card {width: calc(25% - 19px);}
    .team_sec {padding-bottom: 250px;}
    .jetzt_sec .left_part {width: 100%;padding-top: 0;margin-bottom: 50px;}
    .jetzt_sec .right_part {width: 100%;}
    .acc-items {margin-bottom: 30px;padding: 20px 0;border-radius: 40px;}
    .acc-items .acc-title {padding: 0px 50px 0px 35px;}
    .acc-items .acc-title::before {right: 21px;width: 25px;height: 15px;background-size: 25px;top: 5px;}
    .acc-items .acc-content {padding: 20px 35px 0 35px;}
    .faq_sec {padding-bottom: 235px;}
    .herstellung_text_sec .capsule_img img {object-fit: contain;}
    .herstellung_text_sec .capsule_img {width: 500px;height: 515px;}
    .jetzt_sec::before {width: 300px;height: 314px;top: -85px;background-size: 300px;right: -50px;}
    
    .news_sec .brick.brick_one, .news_sec .brick.brick_four {display: none !important;}
    .meinung_sec .slick-prev.slick-arrow {background-size: 60px;}
    .meinung_sec .slick-arrow {width: 60px;height: 52px;}
    .meinung_sec .slick-next.slick-arrow {background-size: 60px;}
    .meinung_sec.meinung_sec_two {padding-bottom: 315px;}
    .meinung_sec.meinung_sec_two .left_slider .yellow-heart {bottom: -236px;width: 215px;height: 221px;left: -81px;}

    .single_img_sec .img_box img {height: unset;}

    .banner_common.default_page .text_box {padding-top: 140px;}
    .banner_common.default_page .text_box strong {font-size: 120px;line-height: 80px;}


    .meinung_sec .map_part iframe {height: 350px;}

    .jobs_sec .left_part {width: 100%;min-height: 500px;margin-bottom: 50px;}
    .jobs_sec .right_part {width: 50%;margin: 0 auto;}

    .wichtingste_sec .inner_part {gap: 100px 50px;}
    .wichtingste_sec .wichtingste_card {width: 100%;}
    .wichtingste_sec .wichtingste_card.three_multiple_card {width: 100%;}
    .wichtingste_sec .wichtingste_card.five_multiple_card {width: 100%;}

    .map_sec .map_card iframe {border-radius: 30px;}

    .wpcf7-form .field.accept-field label .wpcf7-list-item-label {padding-left: 35px;}
    .wpcf7-form .field.accept-field label .wpcf7-list-item-label::before {top: 2px;}
    .wpcf7-form .field.accept-field label input:checked + .wpcf7-list-item-label::after {top: 5px;}

    .page-template-template-services .banner_common.banner_common_two .text_box strong {line-height: 50px;}
    .banner_common.banner_home .text_box h2 {line-height: 75px;font-size: 55px;}
    .banner_common .text_box strong {font-size: 110px;line-height: 35px;}

    .footer .top_curve {margin-top: -219px;}
    .footer_logo {margin-bottom: 25px;}

    .page-template-template-services .unsere_sec .unsere_card {width: calc(50% - 25px);}

    .map_sec.text_img {padding-bottom: 200px;}
    .map_sec.text_img .inner_part {gap: 35px;}
    .map_sec.text_img .map_card {width: calc(50% - 18px);}

    .map_sec .map_card, .meinung_sec .map_part .map_card {width: 100%;}
    .meinung_sec .map_part .map_card, .meinung_sec .map_part .map_card iframe {border-radius: 30px;}
     

}

@media only screen and (max-width: 767px) {
    .wrapper {max-width: 100%;padding: 0 15px;}

    h2 {font-size: 50px;}
    h4 {font-size: 24px;line-height: 32px;}

    .unsere_sec .unsere_card {width: 100%;padding: 20px 15px;border-radius: 30px;}
    .meinung_sec .left_slider .yellow-heart {right: -65px;}
    .meinung_sec .slider_text_part {margin-bottom: 50px;}
    .team_sec .team_card {width: calc(33.33% - 17px);}
    .single_text_box {padding: 30px;}
    .acc-items .acc-title::before {right: 30px;width: 18px;height: 12px;background-size: 18px;top: 9px;}
    .wichtingste_sec .wichtingste_card strong {font-size: 195px;margin-bottom: 15px;line-height: 95px;}

    .banner_common.default_page .inner_part {min-height: 650px;}
    .banner_common.default_page .text_box strong {font-size: 90px;line-height: 70px;}
    .weilkrank_sec.weilkrank_sec_new .two_text {padding-top: 50px;}
    
    .jobs_sec {padding-bottom: 275px;}
    .jobs_sec .top_title h2 {font-size: 70px;margin-bottom: 50px;}

    .jetzt_sec .left_part strong {font-size: 82px;line-height: 55px;}

    .map_sec .map_card {width: 100%;}
    .map_sec .inner_part {gap: 30px;}
    .map_sec .top_title {margin-bottom: 30px;}

    .logo_sec .logo_card {width: calc(50% - 14px);}
    .logo_sec .top_title {margin-bottom: 30px;}

    .page-template-template-services .banner_common.banner_common_two .text_box strong {line-height: 35px;}
      .footer .top_curve {margin-top: -203px;}
        .page-template-template-services .unsere_sec .unsere_card {width: 100%;}

    .map_sec.text_img .inner_part {gap: 35px;}
    .map_sec.text_img .map_card {width: 100%;}
    .map_sec.text_img .map_card.left_part, .map_sec.text_img .map_card.right_part, .map_sec.text_img .map_card.right_part img {border-radius: 30px;}
    .map_sec.text_img .map_card.left_part h4 {font-size: 28px;line-height: 32px;}

    .meinung_sec .map_part {gap: 30px;}
}

@media only screen and (max-width: 615px) {
    .news_sec .brick{width: 300px;}
}

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

    
    h1 {font-size: 52px;}
    h2 {font-size: 37px;}
    h3 {font-size: 37px;}
    h4 {font-size: 26px;line-height: 34px;}
    h6 {font-size: 22px;line-height: 32px;}
    p, .list li {font-size: 20px;line-height: 30px;}
    .wrapper {padding: 0 25px;}

    .header {top: 10px;}
    .header .inner_part {padding: 15px 20px;}
    .header .logo {width: 80px;}

    .banner_common .inner_part {min-height: 625px;padding: 100px 0 50px;}
    .banner_common.banner_home .text_box h2 {line-height: 32px;font-size: 37px;}
    .banner_common .text_box strong {font-size: 72px;line-height: 32px;}
    .banner_common .social_media li {margin-bottom: 10px;}
    .banner_common .social_media li a {width: 35px;height: 35px;}
    .banner_common .social_media li a img {width: 15px;}
    .weilkrank_sec .two_box {margin-top: -190px;}
    .team_sec .team_card {width: calc(50% - 13px);}
    .banner_common.banner_common_two .text_box h1 {margin-left: 0;line-height: 32px;font-size: 37px;}
    .banner_common.banner_common_two .text_box strong {margin-left: 0;font-size: 72px;line-height: 10px;}
    .single_text_box {padding: 30px 15px;margin-bottom: 70px;}
    .two_text .left_text h2 {font-size: 67px;line-height: 14px;}
    .two_text .left_text {margin-bottom: 30px;}
    .two_text .right_text {gap: 35px;}
    .weilkrank_sec .right_part .text_card {width: 100%;border-bottom: 2px solid #b2dbe3;padding-bottom: 20px;margin-bottom: 20px;border-right: unset;}
    .weilkrank_sec .right_part .text_card:last-child {margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
    .small_clock_img {left: 15px;bottom: -14px;width: 150px;height: 150px;}
    .clock_img {width: 250px;height: 250px;bottom: 15px;}
    .weilkrank_sec .two_box {margin-bottom: 70px;}
    .unsere_sec .top_title h2 {font-size: 52px;}
    .unsere_sec .unsere_card {min-height: 250px;}
    .unsere_sec .top_title {margin-bottom: 25px;}
    .unsere_sec .inner_part {gap: 30px;}
    .two_text .left_text h3 {line-height: 30px;}
    .unsere_sec {padding-bottom: 230px;}
    .meinung_sec .left_slider .yellow-heart {display: none;}
    .meinung_sec .map_part img {border-radius: 30px;}
    .footer .inner_part {row-gap: 30px;}
    .footer .inner_part .card {width: 100%;}
    .page-template-template-services .unsere_sec .top_title h2 {font-size: 44px;}
    .page-template-template-services .unsere_sec .top_title {margin-bottom: 35px;}
    .wichtingste_sec .wichtingste_card {width: 100%;}
    .wichtingste_sec .inner_part {gap: 70px;}
    .banner_common.banner_common_three .text_box h2 {font-size: 37px;line-height: 32px;margin-left: 0px;}
    .banner_common.banner_common_three .text_box strong {font-size: 72px;line-height: 12px;}
    .herstellung_text_sec .text_box h4 {margin-bottom: 15px;}
    .herstellung_text_sec {padding-bottom: 215px;}
    .wichtingste_sec .top_title {margin-bottom: 50px;}
    .jetzt_sec::before {width: 220px;height: 234px;top: -118px;background-size: 220px;right: -80px;}
    .jetzt_sec .left_part h3 {margin-left: 0px;}
    .wichtingste_sec .wichtingste_card strong {font-size: 137px;line-height: 67px;}
    .wichtingste_sec {padding-bottom: 250px;}
    .jetzt_sec {padding-bottom: 250px;}
    .product_sec .top_title h2 {font-size: 60px;}
    .jetzt_sec.jetzt_sec_two .left_part h3 {margin-left: 0px;}
    .jetzt_sec .left_part {margin-bottom: 30px;}
    .meinung_sec.meinung_sec_two .left_slider .blue-heart {display: none;}
    .faq_sec .top_title h2 {font-size: 70px;margin-bottom: 30px;}
    .acc-items {padding: 15px 0;border-radius: 25px;}
    .acc-items .acc-title {padding: 0px 30px 0px 15px;}
    .acc-items .acc-title::before {right: 13px;top: 8px;}
    .acc-items .acc-content {padding: 15px 15px 0 15px;}
    .acc-items {margin-bottom: 20px;}
    .banner_common.aktionen_banner .text_box h1 {margin-left: 25px;}
    .news_sec .top_title h2 {font-size: 72px;}

    .banner_common.default_page .inner_part {min-height: 450px;}
    .banner_common.default_page .text_box strong {font-size: 60px;line-height: 50px;}

    .weilkrank_sec.weilkrank_sec_new .two_text {padding-top: 30px;}

    .jobs_sec .top_title h2 {font-size: 42px;}
    .jobs_sec .left_part .overlap_title {left: 15px;}
    .jobs_sec .left_part {min-height: 350px;margin-bottom: 30px;padding: 30px 15px 30px;}
    .jobs_sec h5 {font-size: 24px;}
    .jobs_sec .right_part {width: 70%;}
    .jobs_sec .vacancy_type .vacancy_img img {border-radius: 20px;}
    .jobs_sec .vacancy_type .vacancy_img {margin-bottom: 20px;}

     .jetzt_sec .left_part h3 {line-height: 42px;font-size: 37px;}
     .jetzt_sec .left_part strong {font-size: 75px;line-height: 45px;}
     .map_sec {padding-bottom: 275px;} 
     .map_sec .top_title {margin-bottom: 25px;}
        .map_sec .top_title h2 {font-size: 44px;}

    .logo_sec {padding-bottom: 230px;}
    .logo_sec .top_title {margin-bottom: 25px;}
    .logo_sec .top_title h2 {font-size: 42px;}
    .logo_sec .logo_card {width: 100%;} 

    .page-template-template-flexible .banner_common.banner_common_three .text_box, .banner_common.banner_common_three.aktionen_banner .text_box {padding-top: 0;}
    .page-template-template-flexible .banner_common.banner_common_three .inner_part, .banner_common.banner_common_three.aktionen_banner .inner_part {min-height: 500px;}
    .page-template-template-flexible .banner_common.banner_common_three .social_media, .banner_common.banner_common_three.aktionen_banner .social_media {top: 120px;}

    .page-template-template-services .banner_common.banner_common_two .text_box strong {font-size: 72px;line-height: 57px;}
    .page-template-template-services .banner_common.banner_common_two .text_box h1 {margin-left: 0px;font-size: 37px;line-height: 32px;}
    .page-template-template-services .banner_common.banner_common_two .inner_part {min-height: 500px;}
    .banner_common.aktionen_banner .text_box h1 {margin-left: 0px;font-size: 37px;line-height: 32px;}
    .banner_common.banner_common_three.aktionen_banner .text_box strong {font-size: 72px;}

    .weilkrank_sec .left_part input {font-size: 24px;}
    .meinung_sec .left_text h2 {font-size: 72px;line-height: 57px;}
      .meinung_sec .text_slider {padding: 70px 35px;}
      .footer p, .footer li a {font-size: 22px;line-height: 32px;}
      .wpcf7-form .field input {font-size: 22px;}
       .jobs_sec .top_title h2 {font-size: 44px;}
       .bite-container .bite-jobs-list--title a {font-size: 21px;}
       .bite-container .bite-jobs-list td.bite-jobs-list--field::before {font-size: 18px;}

       .footer .top_curve {margin-top: -180px;}
       .brick_text p {font-size: 22px;line-height: 32px;}
       .btn_one {font-size: 22px;}
       .bite-container .bite-jobs-list--title a {font-size: 22px !important;}
	.wpcf7-form .field textarea{height:130px;}
}








.foote_form .cr-web-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.foote_form input {
    padding: 10px;
    border: none;
    background: #f5f5f5;
}

.foote_form button {
    background: #e30617;
    color: #fff;
    padding: 12px;
    border: none;
    cursor: pointer;
	font-size:20px;
	font-family:inherit;
}

.foote_form button:hover {
    opacity: 0.9;
}














