@charset "UTF-8";

/*
Theme Name: healing
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: healing is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how healing elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

healing WordPress Theme, (C) 2020 WordPress.org
healing is distributed under the terms of the GNU GPL.
*/

body {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font: 400 15px/23px 'Inter';
    color: #000;
}

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;
}

ul li {
    padding: 0px;
    margin: 0px;
}

ol.wp-block-list li {
    margin-bottom: 10px;
}

ol.wp-block-list ul {
    margin: 10px 0;
    padding-left: 15px;
}

ol.wp-block-list ul li {
    list-style-type: disc;
}

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;
}


/*h1,*/


/*h2,*/


/*h3,*/


/*h4,*/


/*h5,*/


/*h6 {*/


/*    letter-spacing: -3px;*/


/*}*/

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;
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('assets/fonts/inter-v13-latin-100.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/inter-v13-latin-200.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/inter-v13-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/inter-v13-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/inter-v13-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/inter-v13-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/inter-v13-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/inter-v13-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-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: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/inter-v13-latin-900.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'icomoon';
    src: url('assets/fonts/icomoon.eot?reolz7');
    src: url('assets/fonts/icomoon.eot?reolz7#iefix') format('embedded-opentype'), url('assets/fonts/icomoon.ttf?reolz7') format('truetype'), url('assets/fonts/icomoon.woff?reolz7') format('woff'), url('assets/fonts/icomoon.svg?reolz7#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-online-appointment:before {
    content: "\e914";
}

.icon-appointments:before {
    content: "\e915";
}

.icon-language:before {
    content: "\e916";
}

.icon-bill:before {
    content: "\e912";
}

.icon-star-half-empty:before {
    content: "\e90e";
}

.icon-star:before {
    content: "\e90f";
}

.icon-lost-star:before {
    content: "\e910";
}

.icon-whatsapp:before {
    content: "\e911";
}

.icon-maps-and-flags:before {
    content: "\e90c";
}

.icon-meetone:before {
    content: '';
    background-image: url('assets/images/blue_camera_img_vald.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 50px;
    height: 50px;
    display: inline-block;
}

.icon-money:before {
    content: "\e913";
}

.icon-Vector-9:before {
    content: "\e900";
}

.icon-instagram1:before {
    content: "\e90a";
}

.icon-instagram:before {
    content: "\e907";
    font-size:15px;
}

.icon-linkedin:before {
    content: "\e906";
}

.icon-twitter:before {
    content: "\e90b";
}

.icon-facebook-logo:before {
    content: "\e91b";
}

.icon-phone:before {
    content: "\e942";
}

.icon-briefcase:before {
    content: "\e9ae";
}

.icon-earth:before {
    content: "\e9ca";
}

.icon-pencil:before {
    content: "\e90d";
}

.icon-mobile:before {
    content: "\e958";
}

.icon-user:before {
    content: "\e971";
}

.icon-pinterest:before {
    content: "\e934";
}

.icon-youtube:before {
    content: "\ea9d";
}

.icon-search:before {
    content: "\e903";
}

.icon-Vector:before {
    content: "\e901";
}

.icon-Arrow-1:before {
    content: "\e902";
}

.icon-Vector-1:before {
    content: "\e904";
}

.icon-Vector-2:before {
    content: "\e905";
}

.icon-Vector-3:before {
    content: "\e908";
}

.icon-Vector-4:before {
    content: "\e909";
}

.icon-event::before {
    content: '';
    background-image: url('assets/images/event-icon.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.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: 'Inter';
font-family: 'icomoon';
*/

.media {
    display: flex;
}

.media-object {
    flex: 1;
}

body {
    padding: 0 24px 20px;
}

.triggerSec {
    padding: 105px 0;
    width: 100%;
}

section.triggerSec.searchh.home_search {
    padding: 105px 150px 50px;
}

.triggerpnl .media {
    align-items: center;
}

.homesec-triggerSec .triggerpnl .media {
    align-items: flex-start;
}

.triggerpnl p,
.triggerpnl ul li,
.triggerpnl.h2_design ul li {
    color: #494949;
    font-size: 18px;
    line-height: 30px;
}

.triggerpnl h1 {
    color: #373737;
    font-weight: 700;
    font-size: 61px;
    line-height: 70px;
}

.triggerpnl .media>figure,
.frau_img figure {
    margin: 0 50px 0 0;
    max-width: 500px;
    width: 100%;
    text-align: left;
}

.frau_img.new_add figure {
  max-width: calc(100% - 50px) !important;
}

.frau_img.new_add figure img.lazy {
  height: 620px;
  object-fit: cover;
}

.camera-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border: 2px solid transparent;
  border-radius: 10px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.camera-button:hover {
  border-color: #06295d;
  background-color: rgba(6, 41, 93, 0.05);
}

.camera-icon {
  width: 60px;
  height: 60px;
  vertical-align: middle;
  flex-shrink: 0;
}

.camera-button span {
  font-family: sans-serif;
  font-size: 18px;
  color: #06295d;
  font-weight: 600;
}

.AcademySec.template_one.pt-0.AcademyBx .row.top_con.right_side figure {
    margin: 0 0 0 90px;
}

.triggerpnl .media>figure img,
.frau_img figure img {
    border-radius: 30px;
    width: 100%;
    object-fit: cover;
}

.bannerSec {
    position: relative;
    width: 100%;
}

.bnrimg {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.bnrimg>img {
    width: 100%;
    object-fit: cover;
}

.bnrimg::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
}

.bnrtxt {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
}

.bannerSec::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    background: url(assets/images/bnerShpe.png) no-repeat 0 0;
    width: 116px;
    height: 67px;
}

.bnrArrw {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: #A58A75;
    font-size: 45px;
    z-index: 9;
    bottom: -33px;
}

.bnrArrw:hover {
    color: #494949;
}

.pagehding {
    text-align: center;
}

.defultHed,
.triggerpnl.h2_design h2 {
    color: #373737;
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
}

.articlesSec {
    padding: 100px 0 88px;
    position: relative;
}

.articlesBx {
    width: 100%;
    margin: 65px 0 0;
}

section.blog_section .articlesBx {
    margin-top: 0;
    margin-bottom: 65px;
}

.articlesBx figure {
    overflow: hidden;
    border-radius: 30px;
}

.articlesCon {
    box-shadow: -3px 40px 60px 0px #0000000D;
    border-radius: 30px;
    background: #FFF;
    padding: 30px 35px;
}

.articlesCon h3,
.inner_blog_form section .wp-block-group h2,
.frau_sec h3 {
    color: #2F2F2F;
    font-size: 40px;
    line-height: 45px;
    font-weight: 500;
}

.frau_sec h3 {
    margin-bottom: 40px;
}

.articlesCon p,
.frau_sec p {
    color: #515151;
    font-size: 18px;
    line-height: 30px;
}

.articlesCon h3 a {
    color: #2F2F2F;
}

.articlesCon h3 a:hover {
    color: #0C5C8C;
}

.articlesCon em {
    display: flex;
    align-items: center;
    color: #3F3F3F;
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    margin: 0 0 20px;
}

.articlesCon em i {
    color: #0C5C8C;
    margin: 0 12px 0 0;
    font-size: 17px;
}

.mreLnk {
    color: #808080;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    margin: 10px 0 0;
}

.mreLnk span {
    font-size: 16px;
    margin-left: 14px;
}

.mreLnk:hover {
    color: #A58A75;
}

div#field_8_66 {
    text-align: center;
}

.articlesSec .row {
    margin: 0 -33px;
}

.articlesSec .row>div {
    padding: 0 33px;
}

.articleBtn {
    text-align: center;
    margin: 66px 0 0;
}

.defultBtn,
.single-therapeuten-page .reviews_form button[type="submit"] {
    display: inline-flex;
    align-items: center;
    color: #FFF !important;
    background: #A58A75;
    height: 74px;
    font-size: 18px;
    line-height: 26px;
    min-width: inherit;
    position: relative;
    padding: 0 53px 0 35px;
    border-radius: 60px;
    white-space: nowrap;
    border: 1px solid #A58A75;
}

.gform_page_footer .button,
.page-id-388 input#gform_send_resume_link_button_1,
#gf_coupon_button {
    display: inline-flex!important;
    align-items: center!important;
    color: #FFF!important;
    background: #A58A75!important;
    height: 50px!important;
    font-size: 15px!important;
    line-height: 20px!important;
    position: relative!important;
    padding: 0 35px!important;
    border-radius: 60px!important;
    border: 0 !important;
    outline: none !important;
}

.page-template-page-home .gform_page_footer input[type="button"],
.gform_page_footer.top_label input[type="button"].gform_previous_button {
    block-size: 50px !important;
}

.defultBtn::before,
.single-therapeuten-page .reviews_form button[type="submit"]:before {
    position: absolute;
    content: "";
    background: #FFF;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    right: 27px;
    pointer-events: none;
}

.defultBtn:hover,
.single-therapeuten-page .reviews_form button[type="submit"]:hover {
    background: #FEF1EB;
    color: #000 !important;
}

.gform_page_footer .button:hover,
.page-id-388 input#gform_send_resume_link_button_1:hover {
    background: #FEF1EB!important;
    color: #000!important;
}

.defultBtn:hover:before,
.single-therapeuten-page .reviews_form button[type="submit"]:hover:before {
    background: #000;
}

.articlesSec::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 385px;
    width: 100%;
    z-index: -1;
    border-radius: 30px;
    background: url(assets/images/articlesBack.jpg) no-repeat 0 0;
    background-size: cover;
}


/*.articlesSec::before {*/


/*    position: absolute;*/


/*    content: "";*/


/*    top: 0;*/


/*    bottom: 385px;*/


/*    width: 100%;*/


/*    z-index: -1;*/


/*    border-radius: 30px;*/


/*    background: url(assets/images/articlesBack.jpg) no-repeat 0 0;*/


/*    background-size: cover;*/


/*}*/


/*.frau_sec::before {*/


/*    position: absolute;*/


/*    content: "";*/


/*    top: 0;*/


/*    bottom: 385px;*/


/*    width: 100%;*/


/*    z-index: -1;*/


/*    border-radius: 30px;*/


/*    background: url(assets/images/bg-pattern-nw.jpg) no-repeat 0 0;*/


/*    background-size: cover;*/


/*}*/


/*.frau_sec::after { position: absolute;*/


/*    content: "";*/


/*    top: 0;*/


/*    bottom: 0px;*/


/*    width: 100%;*/


/*    left: 0px;*/


/*    z-index: 0;*/


/*    border-radius: 20px;*/


/*    background: rgba(0,0,0,0.6);*/


/*    background-size: cover;}*/

.frau_sec .container {
    position: relative;
    z-index: 2;
}

.articlesSec .defultHed {
    color: #FFF;
}

.articlesBx:hover figure img {
    transform: scale(1.06);
}

.articlesBx figure img {
    transition: all 0.3s ease-in-out;
    max-width: 100% !important;
}

.headersec {
    position: relative;
    padding: 8px 0;
}

.hderinr {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hderRgt,
.hdrBtn ul {
    display: inline-flex;
    align-items: center;
}


/* .hdrBtn {
    margin-left: 160px;
} */

.hdrmnu {
    width: auto;
    margin-right: 25px;
}

.hdrmnu li a {
    display: inline-block;
    color: #000;
    font-size: 18px;
    line-height: 20px;
}

.hdrmnu li {
    margin: 0 40px 0 0;
}
    
.hdrmnu li:last-child {
    margin: 0;
}

.hdrBtn .defultBtn {
    height: 57px;
    letter-spacing: -1px;
}

.hdrBtn li {
    margin: 0 15px 0 0;
}

.hdrBtn li:last-child {
    margin: 0;
}

.LoginLnk {
    display: inline-flex;
    color: #0A5A8B;
    font-size: 20px;
    line-height: 27px;
}

.LoginLnk:hover,
.hdrmnu li a:hover,
ul.slimmenu li.current_page_item a {
    color: #a58a75;
}

.bnrfrmBtm .form-group {
    display: block;
}

.bnrfrmBtm .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.bnrfrmBtm .form-group label {
    position: relative;
    cursor: pointer;
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
}

.bnrfrmBtm .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 3px solid #FFF;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 4px;
}

.bnrfrmBtm .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #FFF;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.bnrtxtinr {
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.bnrCon {
    max-width: 575px;
    width: 100%;
}

.bnrCon p {
    color: #FFF;
    font-size: 22px;
    line-height: 28px;
}


.bnrCon h1 {
    color: #0A5A8B;
    font-weight: 500;
    font-size: 55px;
    line-height: 70px;
    margin-bottom: 10px;
}

.page-id-8 .bnrtxtinr {
    max-width: 670px;
}

.page-id-8 .bnrCon h1 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 20px;
}

.page-id-8 .bnrCon h2 {
  margin-bottom: 40px;
  display: block;
}

.bnrCon h2 {color: #0A5A8B; font-weight: 500; font-size: 30px; line-height: 35px; margin-bottom: 20px;
    display: inline-block;}

.triggerSec h2.section-heading {
    text-align: center;
    font-size: 50px;
    line-height: 70px;
}

.bnrfrm {
    width: 100%;
    margin-left: 100px;
}

.frmFill {
    width: 100%;
}

.frmFill input[type="text"] {
    width: 100%;
    background: #FFF;
    height: 61px;
    border-radius: 40px;
    color: #515151;
    border: 0;
    font-size: 18px;
    line-height: 23px;
    outline: none;
    padding: 0 20px 0 30px;
}

.bnrfrmBtm {
    /* margin: 16px 0 0; */
    margin: 0px;
}

.bnrfrmBtm ul {
    display: flex;
    align-items: center;
}

.bnrfrmBtm li {
    margin: 0 50px 0 0;
}

.bnrfrmBtm li:last-child {
    margin: 0;
}

.bnrfrmBtm li em {
    display: inline-flex;
    align-items: center;
    font-style: normal;
    position: relative;
}

.bnrfrmBtm li em input[type="submit"] {
    color: #FFF;
    height: 61px;
    background: #0A5A8B;
    padding: 0;
    border: 0;
    outline: none;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    width: 160px;
    border-radius: 35px;
    padding: 0 20px 0 34px;
    text-align: left;
    border: 2px solid transparent;
}

.bnrfrmBtm li em::before {
    position: absolute;
    right: 30px;
    content: "\e903";
    font-family: 'icomoon';
    color: #FFF;
    font-size: 20px;
}

.bnrfrmBtm li em input[type="submit"]:hover {
    /*background: transparent; border-color: #fff;*/
    background: #FEF1EB;
    color: #000;
}

.bnrfrmBtm li:hover em::before {
    color: #000;
}

.rghtplceSec {
    width: 100%;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    padding: 80px 0 100px;
    border-radius: 30px;
}

.rghtplceSec::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 116px;
    height: 67px;
    background: url(assets/images/bnerShpe.png) no-repeat 0 0;
}

.rghtplcelst li {
    color: #494949;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    padding-left: 50px;
    margin: 0 0 30px;
    letter-spacing: -1px;
}

.rghtplcelst ul {
    display: inline-block;
    width: 100%;
}

.rghtplcelst li:last-child {
    margin: 0;
}

.rghtplcelst li::before {
    position: absolute;
    content: "";
    width: 31px;
    height: 27px;
    background: url(assets/images/bullet_point.png) no-repeat 0 0;
    left: 0;
    top: 0px;
}

.rghtplcelst {
    margin: 45px 0 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.rghtplcelst .defultBtn {
    margin: 62px 0 0;
    background: #0A5A8B;
}

.rghtplceSec .row>div:last-child .rghtplcelst .defultBtn {
    background: #A58A75;
}

.rghtplcelst .defultBtn:hover {
    background: #FEF1EB !important;
    color: #000;
}

.AcademySec {
    padding: 105px 0 95px;
    width: 100%;
    background: url(assets/images/Academy_shdow.png) no-repeat top -200px center;
}

.AcademyBx {
    width: 100%;
    box-shadow: -3px 40px 60px 0px #0000000D;
    background: #FFF;
    padding: 10px;
    margin: 75px 0 0;
}

.AcademyBx {
    border-radius: 30px;
}

.AcademyBx figure {
    overflow: hidden;
    border-radius: 25px;
}

.AcademyBx figure img {
    width: 100%;
    transition: all 0.3s ease-in-out;
}

.AcademyCon h4 {
    color: #2F2F2F;
    font-size: 40px;
    line-height: 45px;
    font-weight: 500;
    margin: 0 0 25px;
    min-height: 135px;
}

.AcademyCon h4 a {
    color: #2F2F2F;
}

.AcademyCon em {
    color: #2F2F2F;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-style: normal;
    display: flex;
    align-items: center;
}

.AcademyCon em i {
    color: #0C5C8C;
    font-size: 24px;
    margin-right: 13px;
}

.AcademyCon {
    padding: 25px 20px;
}

.AcademyCon h4 a:hover {
    color: #0C5C8C;
}

.AcademySec .row {
    margin: 0 -20px;
}

.AcademySec .row>div {
    padding: 0 20px;
}

.AcademyBx:hover figure img {
    transform: scale(1.06);
}

.credentialsSEC {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    padding: 66px 0;
    position: relative;
}

.credentialsSEC .pagehding {
    text-align: left;
}

.frau_sec .pagehding {
    text-align: center;
}

.credentialsSldr {
    margin: 66px 0 0;
}

.credentialsBx p {
    color: #4B4B4B;
    font-size: 25px;
    line-height: 40px;
}

.credentialsBx {
    width: 100%;
}

.credentialsBx strong {
    color: #A58A75;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    margin: 30px 0 0;
    display: block;
}

.credentialsBx span {
    color: #A58A75;
    font-size: 59px;
    display: inline-block;
    margin: 0 0 45px;
}

.alredyKnowSec {
    width: 100%;
    padding: 110px 0 75px;
    position: relative;
}

.alredyKnowpbl h4 {
    color: #373737;
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
}

.alredyKnowpbl p {
    color: #494949;
    font-size: 18px;
    line-height: 28px;
    width: 80%;
}

.alredyKnowpbl .media {
    align-items: center;
}

.alredyKnowpbl .media figure {
    margin: 0 80px 0 0;
}

.newsleterpnl {
    padding: 95px 0 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #DCDCDC
}

.newsleterpnl .pagehding {
    max-width: 775px;
    text-align: left;
    padding-right: 40px;
}

.newsleterfrm {
    width: 100%;
    max-width: 780px;
}

.newsleterfrm input[type="email"],
.newsleterfrm input[type="text"] {
    width: 100%;
    border: 1px solid #AAAAAA;
    outline: none;
    height: 74px;
    color: #515151;
    font-size: 18px;
    line-height: 24px;
    border-radius: 50px;
    padding: 0 20px 0 45px;
}

.newsleterfrm input[type="email"]::placeholder,
.newsleterfrm input[type="text"]::placeholder {
    opacity: 1;
    color: #515151;
}

.newsleterfrm em {
    font-style: normal;
    display: inline-flex;
    align-items: center;
    position: relative;
}

.newsleterfrm label {
    margin-bottom: 20px;
}

.newsleterfrm .wpcf7-spinner {
    position: absolute;
    right: -60px;
}

.newsleterfrm input[type="submit"] {
    background: #0A5A8B;
    height: 74px;
    color: #FFF;
    font-size: 22px;
    line-height: 26px;
    width: 300px;
    padding: 0 0 0 38px;
    text-align: left;
    border-radius: 40px;
}

.newsleterfrm em::before {
    position: absolute;
    right: 27px;
    width: 14px;
    height: 14px;
    background: #FFF;
    border-radius: 100%;
    content: "";
    pointer-events: none;
    z-index: 1;
}

.newsleterfrm input[type="submit"]:hover {
    background: #FEF1EB !important;
    color: #000;
}

.newsleterfrm em:hover::before {
    background: #000;
}

.foterSec {
    border-radius: 30px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 95px 0;
}

.foterpnl {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.ftrRt {
    width: 100%;
    max-width: 1150px;
}

.ftrRt h3 {
    color: #FFF;
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    margin: 0 0 35px;
}

.ftrLft {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.ftrLft ul {
    display: inline-flex;
    align-items: center;
    margin: 65px 0 0;
}

.ftrLft li {
    margin: 0 12px 0 0;
}

.ftrLft li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    color: #FFF;
}

.ftrLft li:last-child {
    margin: 0;
}

.ftrLft li img {
    height: 25px;
}

/*.ftrLft li a:hover {
    background: #FFF;
    color: #2F2F2F;
}*/
*.ftrLft li a:hover {opacity: 0.65;}
.ftrmenu {
    display: flex;
    flex-wrap: wrap;
    padding: 37px 0 25px;
    border-top: 1px solid #9CC1E7;
    margin: 52px 0 0;
}

.ftrmenu li {
    font-size: 20px;
    line-height: 25px;
    padding-right: 35px;
    margin-right: 35px;
    position: relative;
}

.ftrmenu li a {
    color: #FFF;
}

.ftrmenu li a:hover {
    color: #75c9ff;
}

.ftrmenu li:last-child {
    padding: 0;
    margin: 0;
}

.ftrmenu li::before {
    position: absolute;
    content: "-";
    right: -4px;
    top: 1px;
    color: #FFF;
}

.ftrinfo {
    display: flex;
    flex-wrap: wrap;
}

.ftrinfo li {
    margin: 0 115px 0 0;
}

.ftrinfo .media {
    align-items: center;
}

.ftrinfo li:last-child {
    margin: 0;
}

.ftrinfo p {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #FFF;
}

.ftrinfo p a {
    color: #FFF;
}

.ftrinfo p a:hover {
    color: #fff;
    opacity: 0.65;
}

.ftrinfo .media span {
    margin: 0 32px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    font-size: 18px;
    height: 58px;
    border-radius: 100%;
    color: #FFF;
    border: 2px solid #FFFFFF;
}

.ftrCpy {
    color: #FFF;
    font-size: 18px;
    line-height: 23px;
}

.ftrCpy a {
    color: #FFF;
}

.ftrCpy a:hover {
    color: #75c9ff;
}

.alredyKnowSec::before {
    position: absolute;
    content: "";
    top: -40%;
    left: -24px;
    width: 878px;
    height: 1261px;
    z-index: -1;
    background: url(assets/images/shadow1.png) no-repeat 0 0;
}

.alredyKnowSec::after {
    position: absolute;
    content: "";
    top: -50%;
    right: -24px;
    width: 977px;
    height: 1324px;
    z-index: -1;
    background: url(assets/images/shadow2.png) no-repeat 0 0;
}

.articlesSec::before {
    left: 0;
}

.ftrmenu li:last-child::before {
    content: none;
}

.headersec.fixed_header {
    background: #FFF;
}

.headersec {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
}

.bannerSec {
    margin: 146px 0 0;
}

.credentialsSEC::before {
    position: absolute;
    content: "";
    width: 116px;
    height: 67px;
    background: url(assets/images/sldrArw.png) no-repeat 0 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}


/***************************therapist list**********************/

.innerbanner {
    position: relative;
}

.innerbanner figure {
    margin-top: 145px;
}

.innertext {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    text-align: center;
}

.innertext h1 {
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    letter-spacing: 0px;
}

.searchh {
    padding: 30px 150px;
}

.searchh .frmFill {
    border: 1px solid #B0B0B0;
    border-radius: 50px;
}

.searchh .bnrfrmBtm li {
    margin: 0px 30px 0 0
}

.searchh .bnrfrmBtm {
    margin-top: 0px;
}

.frmFill .form-select {
    width: 100%;
    height: 61px;
    border-radius: 40px;
    color: #515151;
    border: 0;
    font-size: 18px;
    line-height: 23px;
    outline: none;
    padding: 0 20px 0 30px;
}

.frmFill .form-select:focus {
    box-shadow: none;
}

.theraimg img {
    width: 100%;
    border-radius: 30px;
}

.theradets h4 {
    font-size: 30px;
    margin-bottom: 0px;
    color: #333333;
    padding: 25px 0px 10px 0px;
    font-weight: 500;
    letter-spacing: 0px;
}

.theradets {
    text-align: center;
}

.theradets p {
    font-size: 20px;
    color: #686868;
    margin-bottom: 25px;
}

.theradets a {
    color: #A58A75;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s eash-in-out;
}

.theradets a span {
    color: #464646;
    font-size: 20px;
    margin-left: 20px;
    transition: all 0.5s eash-in-out;
}

.theraimg {
    padding-bottom: 40px;
    margin-bottom: 10px;
    position: relative;
}

.full_link {
    position: absolute;
    width: 100%;
    height: 100%;
}

.theraimg:hover {
    background: #045487;
    border-radius: 30px;
    transition: all 0.5s eash-in-out;
    cursor: pointer;
}

.theraimg:hover .theradets h4,
.theraimg:hover .theradets p,
.theraimg:hover .theradets a,
.theraimg:hover .theradets a span {
    color: #fff;
    transition: all 0.5s eash-in-out;
}

.paginationn {
    justify-content: center;
    padding: 50px 0px;
    display: flex;
}

.paginationn .page-item a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #202020;
    font-size: 20px;
    border-radius: 5px;
    border-color: #717171;
}

.paginationn .page-item.active>.page-link,
.page-link.active {
    background: #A58A75;
    color: #fff;
    border-color: #A58A75;
}

.paginationn .page-item {
    padding: 5px;
    border-color: #717171 !important;
}

.paginationn .page-item a:hover {
    background: #A58A75;
    color: #fff;
    border-color: #A58A75;
}

.hdrlgo a {
    display: block;
}

.articlesCon h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.articlesCon p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.inner_blog_form section {
    margin-bottom: 30px;
    border: 1px solid #0A3C68;
    padding: 15px;
    border-radius: 15px;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0;
}

.inner_blog_form section ul li,
section.AcademySec.PursueSec.inner_sec_one.blog_section .blog_content .blogCon.entry-content-single ul li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #0A3C68;
    padding-left: 18px;
    position: relative;
    color: #515151;
}

.inner_blog_form section ul li:before,
section.AcademySec.PursueSec.inner_sec_one.blog_section .blog_content .blogCon.entry-content-single ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #0C5C8C;
    position: absolute;
    left: 0;
    top: 8px;
    transform: rotate(45deg);
}

.inner_blog_form section ul li a {
    color: #515151;
    text-decoration: none;
}

.inner_blog_form section ul li a:hover {
    color: #0C5C8C;
    text-decoration: none;
}

.inner_blog_form section ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .wp-pagenavi {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .wp-pagenavi span.pages,
section.AcademySec.PursueSec.inner_sec_one.blog_section .wp-pagenavi span.current {
    background: #0c5c8c;
    color: #fff;
    border: 1px solid #0c5c8c;
    padding: 10px;
    font-weight: normal;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .wp-pagenavi a {
    background: #fff;
    color: #0c5c8c;
    border: 1px solid #0c5c8c;
    padding: 10px;
    font-weight: normal;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .wp-pagenavi a:hover {
    background: #0c5c8c;
    color: #fff;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .single-thumb.single_thame_img {
    margin: 20px 0;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .single-thumb.single_thame_img img.wp-post-image {
    width: 100% !important;
    max-width: 100% !important;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .blog_content .blogCon.entry-content-single ul {
    margin: 20px 0;
}

section.AcademySec.PursueSec.inner_sec_one.blog_section .blog_content .blogCon.entry-content-single ul li {
    border: none;
    margin-bottom: 0;
}

.single.single-post section.AcademySec.PursueSec.inner_sec_one.blog_section nav.navigation.post-navigation,
.single.single-post div#comments {
    margin: 30px 0 30px;
}

.single.single-post section.AcademySec.PursueSec.inner_sec_one.blog_section nav.navigation.post-navigation .nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single.single-post section.AcademySec.PursueSec.inner_sec_one.blog_section nav.navigation.post-navigation .nav-links a,
div#comments p.form-submit input#submit {
    display: inline-flex;
    align-items: center;
    color: #FFF;
    background: #0C5C8C;
    height: auto;
    font-size: 15px;
    line-height: 15px;
    padding: 15px;
    border-radius: 5px;
}

.single.single-post section.AcademySec.PursueSec.inner_sec_one.blog_section nav.navigation.post-navigation .nav-links a:hover,
div#comments p.form-submit input#submit:hover {
    background: #5bc2ff;
    color: #00456e;
}

div#comments p.comment-form-author {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 0;
}

div#comments p.comment-form-email,
div#comments p.comment-form-url,
div#comments p.comment-form-comment,
div#comments p.form-submit {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 0;
}

div#comments p.comment-form-cookies-consent {
    display: none;
}

div#comments p.comment-form-author label,
div#comments p.comment-form-email label,
div#comments p.comment-form-url label,
div#comments p.comment-form-comment label {
    width: 100px;
}

div#comments p.comment-form-author input,
div#comments p.comment-form-email input,
div#comments p.comment-form-url input,
div#comments p.comment-form-comment textarea {
    width: calc(100% - 100px);
    border: 1px solid #0c5c8c;
    padding: 5px;
}

div#comments p.comment-form-author input:focus-visible,
div#comments p.comment-form-email input:focus-visible,
div#comments p.comment-form-url input:focus-visible,
div#comments p.comment-form-comment textarea:focus-visible {
    border: 1px solid #0c5c8c !important;
    box-shadow: none;
    outline: none;
}

div#comments p.comment-form-comment {
    align-items: flex-start;
}

div#comments p.form-submit {
    align-items: self-end;
    text-align: right;
    justify-content: flex-end;
}

div#comments p.comment-form-comment textarea {
    height: 120px;
    resize: none;
}

div#comments ol.comment-list {
    margin: 0 0 35px;
    padding: 0;
    list-style: none;
}

div#comments ol.comment-list li {
    margin-bottom: 25px;
}

div#comments ol.comment-list li .comment-author.vcard img.avatar {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 15px;
}

div#comments ol.comment-list li footer.comment-meta {
    border-bottom: 1px solid #0c5c8c;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}

div#comments ol.comment-list li footer.comment-meta b.fn a {
    color: #0C5C8C;
}

div#comments ol.comment-list li .comment-metadata {
    position: absolute;
    top: 48px;
    left: 90px;
}

div#comments ol.comment-list li .comment-metadata a {
    color: #0c5c8c;
    font-weight: 600;
}

div#comments ol.comment-list li .reply a.comment-reply-link {
    display: inline-flex;
    align-items: center;
    color: #FFF;
    background: #0C5C8C;
    height: auto;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 15px;
    border-radius: 5px;
}

div#comments ol.comment-list li .reply {
    margin-bottom: 25px;
    margin-top: 15px;
}

div#comments ol.comment-list li .reply a.comment-reply-link:hover {
    background: #5bc2ff;
    color: #00456e;
}

div#comments ol.comment-list li ol.children {
    /* padding-left: 0; */
    list-style: none;
}

.ftrRt.contact_left h3 {
    color: #0A5A8B;
}

.ftrRt.contact_left ul.ftrinfo li {
    width: 100%;
    margin-bottom: 15px;
}

.ftrRt.contact_left ul.ftrinfo li:last-child {
    margin-bottom: 0;
}

.ftrRt.contact_left ul.ftrinfo li span {
    border-color: #0A5A8B;
    color: #0A5A8B;
}

.ftrRt.contact_left p a {
    color: #0A5A8B;
}

.map iframe {
    width: 100%;
    height: 370px;
}

.map {
    border: 2px solid #0A5A8B !important;
    padding: 10px;
    margin-top: 35px;
}

.fillDta {
    position: relative;
    display: flex;
    align-items: center;
    margin: 20px 0 0;
}

.fillDta p {
    width: 100%;
}

.fillDta i {
    position: absolute;
    left: 43px;
    color: #0A5A8B;
    font-size: 16px;
    pointer-events: none;
    top: 32px;
}

.fillDta .icon-event {
    top: 25px;
    left: 40px;
}

.fillDta input[type="text"],
.fillDta input[type="email"],
.fillDta input[type="tel"],
.fillDta textarea {
    width: 100%;
    background: transparent;
    outline: none;
    border: 2px solid #0A5A8B;
    height: 80px;
    color: #DDDDDD;
    font-size: 18px;
    line-height: 23px;
    border-radius: 15px;
    padding: 0 15px 0 75px;
}

.form-group .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
}

.ftrform_right .form-group .wpcf7-checkbox input[type=checkbox]+span {
    color: #0A5A8B;
    font-weight: 600;
}

.ftrform_right .fillDta input[type="text"],
.ftrform_right .fillDta input[type="email"],
.ftrform_right .fillDta input[type="tel"],
.ftrform_right .fillDta textarea {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.fillDta textarea {
    resize: none;
    -webkit-appearance: none;
    height: 145px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.fillDta i.icon-pencil {
    top: 26px;
}

.fillDta input[type="text"],
.fillDta input[type="email"],
.fillDta input[type="tel"],
.fillDta textarea {
    box-shadow: none;
}

.wpcf7-not-valid-tip {
    margin-top: 5px;
}

.filChk {
    margin: 20px 0 0;
}

.filChk .form-group {
    display: block;
}

.filChk .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-list-item.first.last {
    margin: 0;
}

.form-group .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
}

.filChk .form-group label {
    color: #DDDDDD;
    display: flex;
    align-items: flex-start;
    font-size: 18px;
    line-height: 25px;
}

.filChk .form-group label:before {
    content: '';
    -webkit-appearance: none;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid #0A5A8B;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 14px;
}

.form-group .wpcf7-checkbox input[type=checkbox] {
    /* position: relative; */
    position: absolute;
    visibility: hidden;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}

.ftrform_right .form-group .wpcf7-checkbox input[type=checkbox]+span {
    color: #081e32;
    font-weight: 600;
}

.form-group .wpcf7-checkbox input[type=checkbox]+span:after {
    display: block;
    position: absolute;
    /* content: "\2713"; */
    height: 30px;
    width: 28px;
    top: 0;
    left: 1px;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    color: #ffa300;
}

.form-group .wpcf7-checkbox input[type=checkbox]+span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 30px;
    width: 28px;
    top: 0px;
    left: 0px;
    /* border: 2px solid #FFA301; */
    /* background: #fff; */
    /* background: url(assets/images/check1.png) no-repeat left top;  */
}

.ftrform_right .form-group .wpcf7-checkbox input[type=checkbox]+span:after {
    background: url(assets/images/check-color.png) no-repeat left top;
    background-size: 16px;
    background-position: top 3px left 3px;
}

.form-group .wpcf7-checkbox input[type=checkbox]:checked+span:after {
    visibility: visible;
}

.fillBtn {
    margin-top: 35px;
    position: relative;
}

.fillBtn input[type="submit"] {
    background: #0A5A8B;
}

.fillBtn::before {
    position: absolute;
    content: "";
    background: #FFF;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    left: 262px;
    pointer-events: none;
    z-index: 9;
    top: 30px;
}

.fillBtn input[type="submit"]:hover {
    background: #FEF1EB !important;
    color: #000;
}

.ftrform_right .fillDta input[type="text"]::-webkit-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="text"]::-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="text"]:-ms-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="text"]:-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="email"]::-webkit-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="email"]::-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="email"]:-ms-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="email"]:-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="tel"]::-webkit-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="tel"]::-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="tel"]:-ms-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta input[type="tel"]:-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta textarea::-webkit-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta textarea::-moz-placeholder {
    color: #000;
}

.ftrform_right .fillDta textarea:-ms-input-placeholder {
    color: #000;
}

.ftrform_right .fillDta textarea:-moz-placeholder {
    color: #000;
}

.innerbanner figure img {
    min-height: 150px;
    object-fit: cover;
    width: 100%;
}

section.innerbanner li#breadcrumbs span {
    font-size: 20px;
    color: #fff;
    margin-right: 20px;
}

section.innerbanner li#breadcrumbs i.icon-Arrow-1 {
    margin-right: 20px;
}

section.innerbanner li#breadcrumbs span.breadcrumb_last {
    margin-right: 0;
}

section.innerbanner li#breadcrumbs span a {
    color: #fff;
}

section.innerbanner li#breadcrumbs span a:hover {
    color: #ffd8ba;
}

section.single-therapeuten-page .round_img img {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 31px;
    max-height: 460px;
    object-fit: cover;
    object-position: top center;
}

.single-therapeuten-page .right-set h2 {
    font-size: 60px;
    margin-bottom: 20px;
    width: 100%;
}

.single-therapeuten-page .right-set {
    display: flex;
    flex-wrap: wrap;
}

.right-set-left {
    width: calc(100% - 380px);
    padding-right: 60px;
}

.right-set-right {
    width: 380px;
    background: #f0f0f0;
    padding: 25px;
    border-radius: 20px;
}

.right-set-right h3 {
    color: #2F2F2F;
    margin-bottom: 25px;
    font-size: 30px;
}

.right-set-right ul li {
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.right-set-right .media .media-body {
    font-size: 16px;
}

.right-set-right ul li:last-child {
    margin-bottom: 0;
}

.right-set-right ul li span {
    font-weight: 600;
}

.right-set-right ul li span~span {
    font-weight: 400;
}

.single-therapeuten-page .right-set h3 {
    font-size: 26px;
    color: #515151;
    margin-bottom: 20px;
    letter-spacing: 0;
}

.right-set-left ul {
    margin: 0 0 15px;
}

.right-set-left ul li {
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    position: relative;
    padding-left: 20px;
}

.right-set-left ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #000;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 8px;
}

.right-set-left ul.set_icon_bx li::before {
    display: none;
}

.right-set-left ul.set_icon_bx {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.right-set-left ul.set_icon_bx li {
    padding-left: 0;
}

.right-set-left ul.set_icon_bx li {
    width: 100%;
}

.right-set-left ul.set_icon_bx li i {
    width: 58px;
    height: 58px;
    display: inline-block;
    background: #255A79;
    border-radius: 50%;
    text-align: center;
    line-height: 58px;
    color: #fff;
    margin-right: 15px;
}

.right-set-left ul.set_icon_bx li i.icon-whatsapp {
    background: #4CAF50;
}

.right-set-left ul.set_icon_bx li a {
    color: #474747;
    font-size: 18px;
    font-weight: 600;
}

.right-set-left ul.set_icon_bx li a:hover {
    color: #255a79;
}

.single-therapeuten-page .tab {
    margin-top: 40px;
}

.single-therapeuten-page .tab button {
    padding: 20px 41px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: none;
    box-shadow: none !important;
    color: #2F2F2F !important;
    font-size: 20px;
}

.single-therapeuten-page .tab .tab-content {
    border-bottom: 1px solid #C1C1C1;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-top: 1px solid #C1C1C1;
    padding: 40px;
}

.single-therapeuten-page .tab button.nav-link.active {
    z-index: 1;
    border-top: 1px solid #C1C1C1 !important;
    border-left: 1px solid #C1C1C1 !important;
    border-right: 1px solid #C1C1C1 !important;
    border-bottom: none;
    color: #0C5C8C !important;
}

.single-therapeuten-page .tab ul#myTab {
    border: none;
    margin-bottom: -1px;
}

.single-therapeuten-page .tab div.tab-pane p {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    color: #494949;
    position: relative;
    padding-left: 0;
}

.listing_bottom_set {
    margin-top: 60px;
}

.listing_bottom_set h2 {
    text-align: center;
}

.review_item div.glsr-review .glsr-tag-value p {
    padding: 0;
}

.review_item div.glsr-review .glsr-tag-value p a {
    color: #255a79;
    font-weight: 600;
}

.review_item div.glsr-review .glsr-tag-value p a:hover {
    color: #a58a75;
}

.single-therapeuten-page .tab button:focus-visible {
    outline: none;
}

.review_form {
    background: #fbf6f4;
    padding: 25px;
}

.review_form .glsr-field.form-group {
    font-size: 18px;
}

.review_form .glsr-field.form-group .form-control {
    background: none;
    border: 1px solid #a58a75;
    font-size: 18px;
    padding: 15px;
}

.review_form button[type="submit"] {
    background: #a58a75;
    color: #fff !important;
}

.review_form button[type="submit"]:hover {
    background: #255a79;
    color: #fff !important;
}

.review_item .glsr-review-author {
    font-weight: 600;
}

.review_form h3 {
    font-size: 26px;
    color: #242424;
    margin-bottom: 20px;
    letter-spacing: 0;
}

.review_form .glsr-field.form-group .form-control:focus,
.review_form .glsr-field.form-group .form-control:focus-visible {
    box-shadow: none;
    outline: none;
}

.frau_sec {
    margin-bottom: 50px;
}

.frau_sec:before {
    bottom: 0px !important;
}

.frau_sec h2.defultHed {
    padding-bottom: 70px;
    padding-top: 50px;
}


/*.frau_sec p { color: #fff;}*/

.AcademySec.template_one.pt-0.AcademyBx .row {
    margin-bottom: 25px;
    align-items: center;
}


/* .AcademySec.template_one.pt-0.AcademyBx .row:last-child {
    margin-bottom: 0;
} */

.AcademySec.template_one.pt-0.AcademyBx .row:nth-child(2n+2) {
    flex-direction: row-reverse;
}

.round-set {
    text-align: center;
}

.round-set img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    box-shadow: -3px 40px 60px 16px #0000000D;
    background: #ffffff;
    padding: 10px;
    border-radius: 50%;
}

.AcademySec.template_one.pt-0.AcademyBx {
    margin: 75px 0;
}

section.searchh .searchandfilter ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.searchh.home_search .searchandfilter ul {
    justify-content: center;
}

section.searchh .searchandfilter ul li {
    padding: 0;
    width: 42%;
    position: relative;
}

section.searchh.home_search .searchandfilter ul li {
    width: 65%;
    margin-right: 25px;
}

section.searchh .searchandfilter ul li label {
    width: 100%;
}

section.searchh .searchandfilter ul li.sf-field-submit {
    width: 160px;
    position: relative;
}

section.searchh .searchandfilter ul li.sf-field-submit:before {
    content: "\e903";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9;
    font-family: 'icomoon' !important;
    color: #fff;
}

section.searchh .searchandfilter ul li.sf-field-submit:hover:before {
    color: #000;
}

section.searchh .searchandfilter ul li.sf-field-submit input[type="submit"] {
    color: #FFF;
    height: 61px;
    background: #0A5A8B;
    padding: 0;
    border: 0;
    outline: none;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    width: 160px;
    border-radius: 35px;
    padding: 0 49px 0 20px;
    text-align: center;
    border: 2px solid transparent;
}

section.searchh .searchandfilter ul li.sf-field-submit input[type="submit"]:hover {
    background: #FEF1EB;
    color: #000;
}

section.searchh .searchandfilter ul li select.sf-input-select,
section.searchh .searchandfilter ul li .sf-input-text {
    width: 100%;
    height: 61px;
    border-radius: 40px;
    color: #515151;
    /* border: 0; */
    font-size: 18px;
    line-height: 23px;
    outline: none;
    padding: 0 30px 0 30px;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    position: relative;
    background: url(assets/images/down_new.png) no-repeat top 25px right 16px;
    background-size: 15px;
}

section.searchh .searchandfilter ul li .sf-input-text {
    /*    height: 50px;*/
    background: unset;
    border: 1px solid rgb(118, 118, 118);
}

.text_sett .wp-pagenavi {
    padding-top: 40px;
    text-align: center;
}

.text_sett .wp-pagenavi span.pages {
    background: #a58a75;
    color: #fff;
    border: none;
    padding: 10px;
    display: inline-block;
}

.text_sett .wp-pagenavi span.current {
    border: 1px solid #a58a75;
    padding: 10px;
    color: #a58a75;
}

.text_sett .wp-pagenavi a {
    border: 1px solid #a58a75;
    padding: 10px;
    background: #a58a75;
    color: #fff;
}

.text_sett .wp-pagenavi a:hover {
    background: #fff;
    color: #a58a75;
}

.bannerSec .bnrtxt .bnrtxtinr .bnrCon {
    max-width: 100%;
    /*text-align: center;*/
}

.single-therapeuten-page .right-set .right-set-right p {
    position: relative;
    padding-left: 60px;
    font-size: 18px;
}

.single-therapeuten-page .right-set .right-set-right i {
    width: 46px;
    height: 46px;
    display: inline-block;
    background: #255A79;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    color: #fff;
    margin-right: 15px;
    position: absolute;
    left: 0;
}

.single-therapeuten-page .right-set .right-set-right p a {
    color: #474747;
    text-decoration: none;
}

.single-therapeuten-page .right-set .right-set-right p a:hover {
    color: #416e88;
}

.single-therapeuten-page .right-set .right-set-right p a.btn_set {
    background: #a58a75;
    color: #fff;
    display: inline-block;
    padding: 10px 14px;
    margin-top: 5px;
    border-radius: 5px;
}

.single-therapeuten-page .right-set .right-set-right p a.btn_set:hover {
    background: #ebd1be;
    color: #000;
}

.single-therapeuten-page .right-set .right-set-right p span {
    display: block;
}

.theraimg .theradets p {
    margin-bottom: 14px;
}

.single-therapeuten-page .right-set div#glsr_11be7b09 {
    width: 100%;
    margin-bottom: 20px;
}

.star_rating {
    width: 100%;
    margin-bottom: 20px;
}

.triggerpnl.points {
    position: relative;
    padding-left: 70px;
}

.triggerpnl.points:before {
    content: "";
    width: 50px;
    height: 50px;
    background: url(assets/images/points.jpg) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    border-radius: 50%;
}

.AcademySec.template_one.pt-0.AcademyBx .row.top_con {
    margin-bottom: 50px;
}

.triggerpnl.points ul.custom_list,
.triggerpnl.h2_design ul {
    margin: 25px 0 0;
}

.triggerpnl.points ul.custom_list li,
.triggerpnl.h2_design ul li {
    padding-left: 25px;
    margin-bottom: 15px;
    position: relative;
}

.triggerpnl.points ul.custom_list li:before,
.triggerpnl.h2_design ul li:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #a58a75;
    transform: rotate(45deg);
    left: 3px;
    top: 4px;
}

.triggerpnl.h2_design ul li:before {
    top: 10px;
}


/*.triggerpnl.bx_set_design {*/


/*    box-shadow: 0px 0 60px 0px #0000000D;*/


/*    border-radius: 30px;*/


/*    background: #FFF;*/


/*    padding: 30px 35px;*/


/*}*/

.page-template-page-new-template-two .triggerpnl a {
    color: #a58a75;
    font-weight: 600;
    text-decoration: underline !important;
}

.gform_wrapper .gform_title {
    display: none !important
}

.gform-theme--foundation .chosen-container-single .chosen-single,
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select,
div#field_1_100 .ginput_container_multiselect .ts-control,
div#field_1_114 .ginput_container_multiselect .ts-control,
div#field_1_122 .ginput_container_multiselect .ts-control,
div#field_1_101 .ginput_container_multiselect .ts-control,
.gform_wrapper [type="password"],
.gform_wrapper [type="url"],
.gform_wrapper [type="number"],
span#input_1_111_2_container span#input_1_111_2 {
    width: 100%!important;
    background-color: transparent!important;
    outline: none!important;
    border: 2px solid #0A5A8B!important;
    height: 50px!important;
    color: #000!important;
    font-size: 15px!important;
    line-height: 20px!important;
    border-radius: 10px!important;
    padding: 10px 15px!important;
    resize: none !important
}

span#input_1_111_2_container span#input_1_111_2_cardinfo_right span#input_1_111_3 {
    background-color: transparent !important;
    outline: none!important;
    border: 2px solid #0A5A8B!important;
    height: 50px!important;
    color: #000!important;
    font-size: 15px!important;
    line-height: 20px!important;
    border-radius: 10px!important;
    padding: 10px 15px!important;
    resize: none !important
}

.gform_wrapper .ginput_container_multiselect select {
    height: auto !important
}

.gf_progressbar_title,
.gform-theme--framework .gfield_list_group_item::before,
.gform-theme--framework .gform-field-label {
    color: #081e32!important;
    font-weight: 600!important;
    font-size: 15px!important;
}

.gfield_description {
    color: #494949!important;
    font-weight: 400!important;
    font-size: 13px!important;
}

.page-template-page-home fieldset#field_6_7 legend.gfield_label.gform-field-label,
.gform_page_fields fieldset#field_1_77 legend.gfield_label.gform-field-label,
.gform_page_fields fieldset#field_1_78 legend.gfield_label.gform-field-label,
.gform_page_fields div#field_1_76 .frm_profile h2,
.gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label,
div#field_1_110 label.gfield_label.gfield_label_before_complex.gform-field-label,
fieldset#field_1_111 legend.gfield_label.gfield_label_before_complex.gform-field-label label.gfield_label.gform-field-label {
    color: #0A5A8B !important;
    font-size: 35px!important;
    line-height: 40px!important;
    font-weight: 500!important;
    margin: 0 0 8px!important;
    padding-top: 20px;
}

div#field_1_110 label.gfield_label.gfield_label_before_complex.gform-field-label {
    padding-top: 0;
}

.gform_wrapper h5 {
    color: #0A5A8B;
    font-size: 25px!important;
    line-height: 30px!important;
    font-weight: 500!important;
    margin: 0 !important;
}

.gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
    block-size: 18px !important;
}

.sub-menu-toggle,
.sub-toggle {
    display: none;
}

ul.slimmenu li>ul {
    width: 300px;
    padding: 15px !important;
    background: #A58A75;
    border-radius: 15px;
}

ul.slimmenu li>ul li {
    margin-bottom: 10px;
    background: #A58A75;
    width: 100%;
}

ul.slimmenu li>ul li a {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
}

ul.slimmenu li>ul li a:hover,
ul.slimmenu li ul li.current_page_item a {
    color: #000;
}

.frm_list ul {
    margin-top: 30px;
}

.frm_profile {
    display: flex;
}

.frm_profile figure {
    height: 240px;
    width: 175px;
    border-radius: 15px;
    border: 2px solid #f0f0f0;
    overflow: hidden;
    margin-right: 30px;
}

.review-result {
    margin-top: 25px;
}

.glsr-summary-percentages {
    display: none;
}

.right-set-left .rating {
    margin-bottom: 15px;
}

div#field_1_75 .frm_profile figure {
    height: auto !important;
    width: 60% !important;
    margin-right: 0 !important;
}

.frm_profile figure img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog_content .theraimg img {
    width: 100%;
    border-radius: 30px;
    height: 350px;
    object-fit: cover;
    object-position: top center;
}


/*************************** end therapist list ******************/

.right-set-right .media {
    position: relative;
    width: 100%;
    margin-bottom: 16px;
}

.right-set-right .media .media-body {
    padding-left: 60px;
}

.right-set-right .media .media-body strong {
    display: block;
}

.right-set-right .media .media-body ul li {
    margin-bottom: 3px;
    position: relative;
    padding-left: 18px;
}

.right-set-right .media .media-body ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #000000;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 7px;
}

.right-set-left ul.social_icon_single {
    margin: 15px auto 0;
    display: flex;
    flex-wrap: wrap;
}

.right-set-left ul.social_icon_single li:before {
    display: none;
}

.right-set-left ul.social_icon_single li i {
    width: 58px;
    height: 58px;
    display: inline-block;
    background: #255A79;
    border-radius: 50%;
    text-align: center;
    line-height: 58px;
    color: #fff;
    margin-right: 15px;
}

.right-set-left ul.social_icon_single li {
    padding-left: 0;
}

.right-set-left ul.social_icon_single li i:hover {
    background: #a58a75;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio,
.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio {
    margin-top: 18px;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio,
.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio,
.page-template-page-home .gfield_radio,
.page-template-page-home div#input_8_7 {
    flex-wrap: wrap;
    flex-direction: inherit !important;
    justify-content: center;
}
.page-template-page-home div#input_8_7, .page-template-page-home .gfield_radio {
    flex-wrap: inherit !important; 
}

.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio {
    flex-wrap: wrap;
    flex-direction: inherit !important;
    justify-content: flex-start;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio,
.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio {
    justify-content: flex-start;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
.page-template-page-home .gfield_radio .gchoice {
    width: calc(33% - 9px);
    display: flex !important;
    flex-wrap: wrap !important;
}

.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice {
    width: calc(25% - 9px);
    display: flex !important;
    flex-wrap: wrap !important;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_0,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_1,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_2,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_3,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_4 {
    width: calc(19% - 9px);
    display: flex !important;
    flex-wrap: wrap !important;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 {
    /* width: calc(16% - 9px); */
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100%;
    max-width: 180px;
    flex-grow: 1;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.page-template-page-home .gfield_radio .gchoice label {
    cursor: pointer;
    background: #fff2e9;
    border-radius: 19px;
    padding: 35px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input,
.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input,
.page-template-page-home .gfield_radio .gchoice input.gfield-choice-input {
    display: none;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label {
    margin: 0;
    white-space: pre-line;
    line-height: 25px;
    text-align: left;
    width: 100%;
    font-weight: 500 !important;
}

.page-template-page-home .gfield_radio .gchoice label {
    margin: 0;
    white-space: pre-line;
    line-height: 25px;
    text-align: center;
    width: 100%;
    font-weight: 500 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* justify-content: center; */
    flex-direction: column;
    height: 100%;
    font-size: 14px !important;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+label,
.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+label,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+label,
.page-template-page-home .gfield_radio .gchoice input.gfield-choice-input:checked+label {
    background: #a58a75;
    color: #fff !important;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label strong,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label strong,
.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label strong,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label strong {
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #0a5a8b !important;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label span,
.gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label span,
.gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label span,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label span {
    display: block;
    margin-top: 10px;
}


/* .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label:hover {
    background: #a58a75;
    color: #fff !important;
} */

.gform_page_fields div#field_1_76 .frm_profile {
    width: 100%;
    flex-direction: column;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    margin: 18px -15px 0;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 {
    width: calc(50% - 30px);
    margin: 0 15px;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 {
    width: calc(50% - 30px);
    margin: 0 15px;
    background: #fff2e9;
    text-align: center;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 figure {
    margin: 0 auto 20px;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h4 {
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
    color: #0a5a8b !important;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h5 {
    font-size: 23px !important;
    line-height: 30px !important;
    color: #000;
    margin-bottom: 5px !important;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 {
    font-size: 18px !important;
    line-height: 30px !important;
    color: #000;
    margin-bottom: 0;
}

.gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 a {
    color: #a58a75;
}

.articlesSec_bx {
    margin-top: 33px;
    width: 100%;
    height: auto !important;
    padding: 40px;
    background: rgb(245 231 220);
    border-radius: 20px;
}

a.defultBtn.clearbx {
    clear: both;
}

.articlesSec_bx .triggerpnl {
    padding: 0;
}

.page-template-page-frauenraum .articlesSec_bx_items .articlesSec_bx:nth-child(2n+2) {
    background: #e4f2fb;
}

.mr_set_new {
    margin-top: 33px;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_0 #label_1_106_0,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_77_0 {
    width: 100%;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_77_0 {
    margin: 0;
    white-space: pre-line;
    line-height: 25px;
    text-align: center;
    width: 100%;
    width: calc(25% - 9px);
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    background: #e6f4fd;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set,
.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_77_0 .set {
    margin: 0;
    white-space: pre-line;
    line-height: 25px;
    text-align: center;
    width: 100%;
    padding: 0 35px 35px;
    background: #e6f4fd;
    border-radius: 17px;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+#label_1_77_0 .set {
    background: #0a5a8b;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+#label_1_77_0 .set strong {
    color: #ffd7b8 !important;
}

.gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+label strong {
    color: #ffd7b8 !important;
}

header.headersec .hdrBtn .dropdown a#dropdownMenuLink {
    background: #a58a75;
    border: 1px solid #a58a75;
    padding: 15px 11px;
    border-radius: 30px;
}

header.headersec .hdrBtn .dropdown a#dropdownMenuLink:focus {
    outline: none;
    box-shadow: none;
}

.hdrBtn .dropdown ul.dropdown-menu {
    display: none;
}

.hdrBtn .dropdown ul.dropdown-menu.show {
    display: block;
}

.hdrBtn .dropdown ul.dropdown-menu.show {
    display: block;
    background: #fbeee8;
    border: none;
    padding: 0;
    overflow: hidden;
}

.hdrBtn .dropdown ul.dropdown-menu li {
    margin: 0;
}

.hdrBtn .dropdown ul.dropdown-menu li a.dropdown-item {
    color: #a58a75;
    padding: 10px 0;
    text-align: center;
}

.hdrBtn .dropdown ul.dropdown-menu li a.dropdown-item:hover {
    background: #a58a75;
    color: #fff;
}

.page-template-page-home fieldset#field_6_7 legend.gfield_label.gform-field-label {
    display: block;
    text-align: center;
    margin-bottom: 30px !important;
    color: #373737 !important;
}

.page-template-page-home fieldset#field_6_7 legend.gfield_label.gform-field-label,
.page-template-page-home fieldset#field_6_18 legend.gfield_label.gform-field-label,
.page-template-page-home fieldset#field_6_39 legend.gfield_label.gform-field-label {
    display: block !important;
}

.page-template-page-home legend.gfield_label.gform-field-label,
.page-template-page-home div#field_6_20 label.gfield_label.gform-field-label,
.page-template-page-home div#field_6_25 label.gfield_label.gform-field-label,
.page-template-page-home div#field_6_29 label.gfield_label.gform-field-label,
.page-template-page-home div#field_6_41 label.gfield_label.gform-field-label {
    display: none !important;
}

.page-template-page-home .gfield_description.validation_message.gfield_validation_message {
    text-align: center;
    color: red !important;
}

.page-template-page-home .gfield_error .gfield_radio .gchoice label,
.page-id-388 .gfield_error .gfield_radio .gchoice label {
    border: 2px solid red !important;
}

.validation_message.gfield_validation_message {
    color: red !important;
}

.page-id-388 .gfield_error .gfield_radio .gchoice.disabled label {
    border: none !important;
}

.page-template-page-home .gform_footer.before {
    margin-top: 50px;
    /* text-align: center !important; */
    justify-content: center;
}

.page-template-page-home .gform_footer.before input#gform_submit_button_6 {
    /* display: inline-block !important; */
    color: #FFF;
    background: #A58A75;
    padding: 20px 45px;
    border-radius: 44px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_0 label#label_6_7_0,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_1 label#label_6_7_1,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_2 label#label_6_7_2,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_3 label#label_6_7_3,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_4 label#label_6_7_4 {
    background: #e6f4fd;
    height: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0 label#label_8_7_0,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1 label#label_8_7_1,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2 label#label_8_7_2,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3 label#label_8_7_3,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4 label#label_8_7_4,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5 label#label_8_7_5,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6 label#label_8_7_6,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 label#label_8_7_7 {
    background: #e6f4fd;
    height: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_0 input#choice_6_7_0:checked+label#label_6_7_0,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_1 input#choice_6_7_1:checked+label#label_6_7_1,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_2 input#choice_6_7_2:checked+label#label_6_7_2,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_3 input#choice_6_7_3:checked+label#label_6_7_3,
.page-template-page-home .gfield_radio .gchoice.gchoice_6_7_4 input#choice_6_7_4:checked+label#label_6_7_4,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0 input#choice_8_7_0:checked+label#label_8_7_0,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1 input#choice_8_7_1:checked+label#label_8_7_1,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2 input#choice_8_7_2:checked+label#label_8_7_2,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3 input#choice_8_7_3:checked+label#label_8_7_3,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4 input#choice_8_7_4:checked+label#label_8_7_4,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5 input#choice_8_7_5:checked+label#label_8_7_5,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6 input#choice_8_7_6:checked+label#label_8_7_6,
.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 input#choice_8_7_7:checked+label#label_8_7_7 {
    background: #0a5a8b;
}

.page-template-page-home div#input_8_7 label {
    padding: 35px 15px;
}

.gform-theme--framework .gfield:where(.gfield--type-select,
.gfield--input-type-select) .chosen-container-single .chosen-search input.chosen-search-input {
    padding-left: 45px !important;
}

form#gform_1 fieldset#field_1_89 legend.gfield_label.gform-field-label.gfield_label_before_complex {
    display: none;
}

a.defultBtn.custom_btn_right {
    background: #0A5A8B;
    border: 1px solid #0A5A8B;
}

a.defultBtn.custom_btn_right:hover {
    background: #e5f5ff;
}

div#field_1_93 .ts-control,
div#field_1_100 .ts-control,
div#field_1_101 .ts-control {
    width: 100% !important;
    background-color: transparent !important;
    outline: none !important;
    border: 2px solid #0A5A8B !important;
    height: 50px !important;
    color: #000 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    border-radius: 10px !important;
    padding: 10px 15px !important;
    resize: none !important;
}

div#field_1_93 .ts-control .item,
div#field_1_100 .ts-control .item,
div#field_1_101 .ts-control .item,
div#field_1_114 .ts-control .item,
div#field_1_122 .ts-control .item {
    background: #0a5a8b;
    color: #fff;
}

.gform-theme--foundation .chosen-container {
    width: 100% !important;
}

div#field_1_93,
div#field_1_100,
div#field_1_101 {
    position: relative;
}

.page-template-page-home .gform-body.gform_body h3 {
    padding-top: 0;
    text-align: center;
    color: #373737 !important;
}

.page-template-page-home .gform_page_footer.before,
.page-template-page-home .gform_page_footer.top_label {
    justify-content: center;
}

.page-template-page-home div#field_8_20 label.gform-field-label,
.page-template-page-home div#field_8_25 label.gform-field-label,
.page-template-page-home div#field_8_29 label.gform-field-label,
.page-template-page-home div#field_8_41 label.gform-field-label {
    display: none;
}

.page-template-page-home .gform_fields textarea {
    height: 160px !important;
    min-block-size: inherit !important;
}

.triggerSec.triggerSec_custom_design div#gform_confirmation_message_8 {
    background: #e6f5ff;
    padding: 15px;
    text-align: center;
    color: #034e7b;
    border-radius: 10px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0 label#label_8_7_0:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/darmgesundheit.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0 input#choice_8_7_0:checked+label#label_8_7_0:before {
    background: url(assets/images/icons/darmgesundheit.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1 label#label_8_7_1:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-zahnheilkunde.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1 input#choice_8_7_1:checked+label#label_8_7_1:before {
    background: url(assets/images/icons/ganzheitliche-zahnheilkunde.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2 label#label_8_7_2:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/chronische-schmerzen.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2 input#choice_8_7_2:checked+label#label_8_7_2:before {
    background: url(assets/images/icons/chronische-schmerzen.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3 label#label_8_7_3:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-krebstherapie.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3 input#choice_8_7_3:checked+label#label_8_7_3:before {
    background: url(assets/images/icons/ganzheitliche-krebstherapie.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4 label#label_8_7_4:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/post-vac.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4 input#choice_8_7_4:checked+label#label_8_7_4:before {
    background: url(assets/images/icons/post-vac.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5 label#label_8_7_5:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/epigenetik.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5 input#choice_8_7_5:checked+label#label_8_7_5:before {
    background: url(assets/images/icons/epigenetik.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6 label#label_8_7_6:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/expertenbereich.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6 input#choice_8_7_6:checked+label#label_8_7_6:before {
    background: url(assets/images/icons/expertenbereich.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 label#label_8_7_7:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/frauengesundheit.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 input#choice_8_7_7:checked+label#label_8_7_7:before {
    background: url(assets/images/icons/frauengesundheit.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gchoice.gchoice_8_9_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/begleitende-therapie-zur-standardmedizin.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gchoice.gchoice_8_9_0 input#choice_8_9_0:checked+label:before {
    background: url(assets/images/icons/begleitende-therapie-zur-standardmedizin.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gchoice.gchoice_8_10_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-therapie2.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gchoice.gchoice_8_10_0 input#choice_8_10_0:checked+label:before {
    background: url(assets/images/icons/ganzheitliche-therapie2.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gchoice.gchoice_8_9_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-therapie.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gchoice.gchoice_8_9_1 input#choice_8_9_1:checked+label:before {
    background: url(assets/images/icons/ganzheitliche-therapie.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gchoice.gchoice_8_9_2 label:before,
.page-template-page-home .gchoice.gchoice_8_10_2 label:before,
.page-template-page-home .gchoice.gchoice_8_11_2 label:before,
.page-template-page-home .gchoice.gchoice_8_12_2 label:before,
.page-template-page-home .gchoice.gchoice_8_13_3 label:before,
.page-template-page-home .gchoice.gchoice_8_67_3 label:before,
.page-template-page-home .gchoice.gchoice_8_69_2 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/laboranalysen.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gchoice.gchoice_8_9_2 input#gchoice_8_9_2:checked+label:before,
.page-template-page-home .gchoice.gchoice_8_10_2 input#gchoice_8_10_2:checked+label:before,
.page-template-page-home .gchoice.gchoice_8_11_2 input#gchoice_8_11_2:checked+label:before, 
.page-template-page-home .gchoice.gchoice_8_12_2 input#gchoice_8_12_2:checked+label:before,
.page-template-page-home .gchoice.gchoice_8_13_3 input#gchoice_8_13_3:checked+label:before,
.page-template-page-home .gchoice.gchoice_8_67_3 input#gchoice_8_67_3:checked+label:before,
.page-template-page-home .gchoice.gchoice_8_69_2 input#gchoice_8_69_2:checked+label:before {
    background: url(assets/images/icons/laboranalysen.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home .gchoice.gchoice_8_10_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-therapie.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home .gchoice.gchoice_8_10_1 input#choice_8_10_1:checked+label:before {
    background: url(assets/images/icons/ganzheitliche-therapie.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_14 .gchoice.gchoice_8_14_0 label:before,
.page-template-page-home div#input_8_70 .gchoice.gchoice_8_70_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/vor-ort-analysen.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_14 .gchoice.gchoice_8_14_0 input#choice_8_14_0:checked+label:before,
.page-template-page-home div#input_8_70 .gchoice.gchoice_8_70_0 input#choice_8_70_0:checked+label:before,
.page-template-page-home div#input_8_26 .gchoice.gchoice_8_26_0 input#choice_8_26_0:checked+label:before {
    background: url(assets/images/icons/vor-ort-analysen.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_14 .gchoice.gchoice_8_14_1 label:before,
.page-template-page-home div#input_8_70 .gchoice.gchoice_8_70_1 label:before,
.page-template-page-home div#input_8_26 .gchoice.gchoice_8_26_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/onlineanalyse-bearbeitet.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_14 .gchoice.gchoice_8_14_1 input#choice_8_14_1:checked+label:before,
.page-template-page-home div#input_8_70 .gchoice.gchoice_8_70_1 input#choice_8_70_1:checked+label:before,
.page-template-page-home div#input_8_26 .gchoice.gchoice_8_26_1 input#choice_8_26_1:checked+label:before {
    background: url(assets/images/icons/onlineanalyse-bearbeitet.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_19 .gchoice.gchoice_8_19_0 label:before,
.page-template-page-home div#input_8_27 .gchoice.gchoice_8_27_0 label:before,
.page-template-page-home div#input_8_27 .gchoice.gchoice_8_27_1 label:before,
.page-template-page-home div#input_8_27 .gchoice.gchoice_8_27_2 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_black.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_19 .gchoice.gchoice_8_19_0 input#choice_8_19_0:checked+label:before,
.page-template-page-home div#input_8_27 .gchoice.gchoice_8_27_0 input#choice_8_27_0:checked+label:before,
.page-template-page-home div#input_8_27 .gchoice.gchoice_8_27_1 input#choice_8_27_1:checked+label:before,
.page-template-page-home div#input_8_27 .gchoice.gchoice_8_27_2 input#choice_8_27_2:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_white.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_19 .gchoice.gchoice_8_19_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_black.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_19 .gchoice.gchoice_8_19_1 input#choice_8_19_1:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_white.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_19 .gchoice.gchoice_8_19_2 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_black.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_19 .gchoice.gchoice_8_19_2 input#choice_8_19_2:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_white.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_21 .gchoice.gchoice_8_21_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_black.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_21 .gchoice.gchoice_8_21_0 input#choice_8_21_0:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_white.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_21 .gchoice.gchoice_8_21_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_black.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_21 .gchoice.gchoice_8_21_1 input#choice_8_21_1:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_white.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_21 .gchoice.gchoice_8_21_2 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_black.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_21 .gchoice.gchoice_8_21_2 input#choice_8_21_2:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/insurance_white.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_3 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/epigenetik.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_3 input#choice_8_68_3:checked+label:before {
    background: url(assets/images/icons/epigenetik.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/design-ohne-titel.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_1 input#choice_8_68_1:checked+label:before {
    background: url(assets/images/icons/design-ohne-titel.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_69 .gchoice.gchoice_8_69_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/kieferorthopadie.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_69 .gchoice.gchoice_8_69_0 input#choice_8_69_0:checked+label:before {
    background: url(assets/images/icons/kieferorthopadie.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_69 .gchoice.gchoice_8_69_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-zahnmedizin.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_69 .gchoice.gchoice_8_69_1 input#choice_8_69_1:checked+label:before {
    background: url(assets/images/icons/ganzheitliche-zahnmedizin.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_67_0  label:before{
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/begleitung-zur-standardmedizin.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_67_0 input#choice_8_67_0:checked+label:before {
    background: url(assets/images/icons/begleitung-zur-standardmedizin.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_0  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/lebensstilberatung.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_68_0 input#choice_8_68_0:checked+label:before {
    background: url(assets/images/icons/lebensstilberatung.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_13 .gchoice.gchoice_8_13_0  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/geburt.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_13 .gchoice.gchoice_8_13_0 input#choice_8_13_0:checked+label:before {
    background: url(assets/images/icons/geburt.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_2  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/funktionelle-medizin.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_68 .gchoice.gchoice_8_68_2 input#choice_8_68_2:checked+label:before {
    background: url(assets/images/icons/funktionelle-medizin.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_67_1  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-therapie3.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_67_1 input#choice_8_67_1:checked+label:before {
    background: url(assets/images/icons/ganzheitliche-therapie3.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_67_2  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/laboranalysen.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_67 .gchoice.gchoice_8_67_2 input#choice_8_67_2:checked+label:before {
    background: url(assets/images/icons/laboranalysen.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_13 .gchoice.gchoice_8_13_1  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/wechseljahre.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_13 .gchoice.gchoice_8_13_1 input#choice_8_13_1:checked+label:before {
    background: url(assets/images/icons/wechseljahre.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_13 .gchoice.gchoice_8_13_2  label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/hormonelle-storungen.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_13 .gchoice.gchoice_8_13_2 input#choice_8_13_2:checked+label:before {
    background: url(assets/images/icons/hormonelle-storungen.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_36 .gchoice.gchoice_8_36_0 label:before,
.page-template-page-home div#input_8_35 .gchoice.gchoice_8_35_0 label:before,
.page-template-page-home div#input_8_38 .gchoice.gchoice_8_38_0 label:before,
.page-template-page-home div#input_8_37 .gchoice.gchoice_8_37_0 label:before,
.page-template-page-home div#input_8_34 .gchoice.gchoice_8_34_0 label:before,
.page-template-page-home div#input_8_33 .gchoice.gchoice_8_33_0 label:before,
.page-template-page-home div#input_8_22 .gchoice.gchoice_8_22_0 label:before,
.page-template-page-home div#input_8_30 .gchoice.gchoice_8_30_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/3_black_set.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_36 .gchoice.gchoice_8_36_0 input#choice_8_36_0:checked+label:before,
.page-template-page-home div#input_8_35 .gchoice.gchoice_8_35_0 input#choice_8_35_0:checked+label:before,
.page-template-page-home div#input_8_38 .gchoice.gchoice_8_38_0 input#choice_8_38_0:checked+label:before,
.page-template-page-home div#input_8_37 .gchoice.gchoice_8_37_0 input#choice_8_37_0:checked+label:before,
.page-template-page-home div#input_8_34 .gchoice.gchoice_8_34_0 input#choice_8_34_0:checked+label:before,
.page-template-page-home div#input_8_33 .gchoice.gchoice_8_33_0 input#choice_8_33_0:checked+label:before,
.page-template-page-home div#input_8_22 .gchoice.gchoice_8_22_0 input#choice_8_22_0:checked+label:before,
.page-template-page-home div#input_8_30 .gchoice.gchoice_8_30_0 input#choice_8_30_0:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/3_white_set.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_36 .gchoice.gchoice_8_36_1 label:before,
.page-template-page-home div#input_8_35 .gchoice.gchoice_8_35_1 label:before,
.page-template-page-home div#input_8_38 .gchoice.gchoice_8_38_1 label:before,
.page-template-page-home div#input_8_37 .gchoice.gchoice_8_37_1 label:before,
.page-template-page-home div#input_8_34 .gchoice.gchoice_8_34_1 label:before,
.page-template-page-home div#input_8_33 .gchoice.gchoice_8_33_1 label:before,
.page-template-page-home div#input_8_22 .gchoice.gchoice_8_22_1 label:before,
.page-template-page-home div#input_8_30 .gchoice.gchoice_8_30_1 label:before,
.page-template-page-home div#input_8_22 .gchoice.gchoice_8_22_2 label:before,
.page-template-page-home div#input_8_14 .gchoice.gchoice_8_14_2 label:before,
.page-template-page-home div#input_8_37 .gchoice.gchoice_8_37_2 label:before,
.page-template-page-home div#input_8_38 .gchoice.gchoice_8_38_2 label:before,
.page-template-page-home div#input_8_35 .gchoice.gchoice_8_35_2 label:before,
.page-template-page-home div#input_8_36 .gchoice.gchoice_8_36_2 label:before,
.page-template-page-home div#input_8_33 .gchoice.gchoice_8_33_2 label:before,
.page-template-page-home div#input_8_34 .gchoice.gchoice_8_34_2 label:before,
.page-template-page-home div#input_8_26 .gchoice.gchoice_8_26_2 label:before,
.page-template-page-home div#input_8_30 .gchoice.gchoice_8_30_2 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/onlineanalyse-bearbeitet.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_36 .gchoice.gchoice_8_36_1 input#choice_8_36_1:checked+label:before,
.page-template-page-home div#input_8_35 .gchoice.gchoice_8_35_1 input#choice_8_35_1:checked+label:before,
.page-template-page-home div#input_8_38 .gchoice.gchoice_8_38_1 input#choice_8_38_1:checked+label:before,
.page-template-page-home div#input_8_37 .gchoice.gchoice_8_37_1 input#choice_8_37_1:checked+label:before,
.page-template-page-home div#input_8_34 .gchoice.gchoice_8_34_1 input#choice_8_34_1:checked+label:before,
.page-template-page-home div#input_8_33 .gchoice.gchoice_8_33_1 input#choice_8_33_1:checked+label:before,
.page-template-page-home div#input_8_22 .gchoice.gchoice_8_22_1 input#choice_8_22_1:checked+label:before,
.page-template-page-home div#input_8_30 .gchoice.gchoice_8_30_1 input#choice_8_30_1:checked+label:before {
    background: url(assets/images/icons/onlineanalyse-bearbeitet.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_23 .gchoice.gchoice_8_23_0 label:before,
.page-template-page-home div#input_8_31 .gchoice.gchoice_8_31_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/1_one_black_2.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_23 .gchoice.gchoice_8_23_0 input#choice_8_23_0:checked+label:before,
.page-template-page-home div#input_8_31 .gchoice.gchoice_8_31_0 input#choice_8_31_0:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/1_one_white_2.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_24 .gchoice.gchoice_8_24_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/1_one_black_2.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_24 .gchoice.gchoice_8_24_0 input#choice_8_24_0:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/1_one_white_2.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_11 .gchoice.gchoice_8_11_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/chronische-darmerkrankungen.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_11 .gchoice.gchoice_8_11_0 input#choice_8_11_0:checked+label:before {
    background: url(assets/images/icons/chronische-darmerkrankungen.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_11 .gchoice.gchoice_8_11_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/mikrobiom-medizin.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_11 .gchoice.gchoice_8_11_1 input#choice_8_11_1:checked+label:before {
    background: url(assets/images/icons/mikrobiom-medizin.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_12 .gchoice.gchoice_8_12_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/mentale-gesundheit.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_12 .gchoice.gchoice_8_12_0 input#choice_8_12_0:checked+label:before {
    background: url(assets/images/icons/mentale-gesundheit.png) no-repeat top center;
    background-size: 100%;
}

.page-template-page-home div#input_8_12 .gchoice.gchoice_8_12_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(assets/images/icons/ganzheitliche-therapien4.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
}

.page-template-page-home div#input_8_12 .gchoice.gchoice_8_12_1 input#choice_8_12_1:checked+label:before {
    background: url(assets/images/icons/ganzheitliche-therapien4.png) no-repeat top center;
    background-size: 100%;
}


#field_1_106 .gchoice.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.main_heading {
    text-align: center;
}

.main_heading h3 {
    margin-bottom: 0px !important;
}

.gchoice_8_7_5 label {
    position: relative;
}

.gchoice_8_7_5 label a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    color: #081e32 !important;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set,
.page-id-388 .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_77_0 .set {
    background: none !important;
}

.page-id-388 .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_77_0 {
    background: #fff2e9;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/booking.png) no-repeat top center;
    background-size: 100%;
    margin: 35px 35px 18px;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_0 input#choice_1_77_0:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/booking-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+#label_1_77_0 {
    background: #a58a75;
}

.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_1 label:before,
.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/persuasion.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_1 input#choice_1_77_1:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/persuasion-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_2 label:before,
.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_2 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/persuasion.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_2 input#choice_1_77_2:checked+label:before,
.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_2 input#choice_1_106_2:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/persuasion-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_3 label:before,
.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_3 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/time.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_77 .gchoice.gchoice_1_77_3 input#choice_1_77_3:checked+label:before,
.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_3 input#choice_1_106_3:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/time-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/bank-transfer.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_0 input#choice_1_78_0:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/bank-transfer-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_1 label:before,
.page-id-388 div#input_1_123 .gchoice.gchoice_1_123_0 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/money-transfer.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_123 .gchoice.gchoice_1_123_0 input#choice_1_123_0:checked+label:before,
.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_1 input#choice_1_78_1:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/money-transfer-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_2 label:before,
.page-id-388 div#input_1_123 .gchoice.gchoice_1_123_1 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/credit-card.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_123 .gchoice.gchoice_1_123_1 input#choice_1_123_1:checked+label:before,
.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_2 input#choice_1_78_2:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/credit-card-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_123 .gchoice.gchoice_1_123_2 label:before,
.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_3 label:before {
    content: "";
    position: relative;
    width: 80px;
    height: 80px;
    background: url(https://valdesana.de/wp-content/uploads/2024/08/line.png) no-repeat top center;
    background-size: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.page-id-388 div#input_1_78 .gchoice.gchoice_1_78_3 input#choice_1_78_3:checked+label:before,
.page-id-388 div#input_1_123 .gchoice.gchoice_1_123_2 input#choice_1_123_2:checked+label:before {
    background: url(https://valdesana.de/wp-content/uploads/2024/08/line-white.png) no-repeat top center;
    background-size: 100%;
}

.page-id-388 div#input_1_123 label,
.page-id-388 div#input_1_78 label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.page-id-388 div#field_1_73 h3 {
    text-align: left;
}

.page-id-388 button#gform_save_1_2_link::before,
.page-id-388 button#gform_save_1_3_link::before,
.page-id-388 button#gform_save_1_4_link::before,
.page-id-388 button#gform_save_1_5_link::before,
.page-id-388 button#gform_save_1_6_link::before,
.page-id-388 button#gform_save_1_footer_link::before {
    color: #fff;
}

.page-id-388 button#gform_save_1_2_link:hover::before,
.page-id-388 button#gform_save_1_3_link:hover::before,
.page-id-388 button#gform_save_1_4_link:hover::before,
.page-id-388 button#gform_save_1_5_link:hover::before,
.page-id-388 button#gform_save_1_6_link:hover::before,
.page-id-388 button#gform_save_1_footer_link:hover::before {
    color: #000;
}

.page-id-388 button#gform_browse_button_1_50 {
    display: inline-flex !important;
    align-items: center !important;
    color: #FFF !important;
    background: #0a5a8b !important;
    font-size: 15px !important;
    line-height: 20px !important;
    position: relative !important;
    padding: 0 35px !important;
    border-radius: 60px !important;
    border: 1px solid #0a5a8b !important;
    outline: none !important;
}

.page-id-388 button#gform_browse_button_1_50:hover {
    background: #e5f5ff !important;
    color: #000 !important;
}

.page-id-388 .gform-theme--framework .gfield:where(.gfield--type-fileupload,
.gfield--input-type-fileupload) .gform_drop_area::before {
    color: #0a5a8b !important;
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-file-prog-bar-bg-color-loading: #0a5a8b;
}

.page-id-388 div#field_1_76 .frm_profile_in {
    padding-right: 400px;
}

.triggerpnl a {
    color: #494949;
    text-decoration: none;
}

.triggerpnl a:hover {
    color: #75604f;
    /* font-weight: 600; */
}

.page-template-page-frauenraum .articlesSec_bx_items .articlesSec_bx:nth-child(2n+2) .triggerpnl p a:hover {
    color: #003f65;
}

.articlesSec_bx_main .articlesSec_bx_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.articlesSec_bx_main .articlesSec_bx_items .articlesSec_bx {
    width: calc(50% - 15px);
}

.articlesSec_bx_main .articlesSec_bx_items .articlesSec_bx.full-width {
    width: 100%;
}

.articlesSec_bx_main .articlesSec_bx_items.color-0 .articlesSec_bx:nth-child(2),
.articlesSec_bx_main .articlesSec_bx_items.color-0 .articlesSec_bx:nth-child(3),
.articlesSec_bx_main .articlesSec_bx_items.color-0 .articlesSec_bx:nth-child(5) {
    background: rgb(220 199 183);
}

.articlesSec_bx_main h3 {
    margin-top: 40px;
}

.articlesSec_bx_main .articlesSec_bx_items.color-1 .articlesSec_bx {
    background: #e4f2fb;
}

.articlesSec_bx_main .articlesSec_bx_items.color-1 .articlesSec_bx:nth-child(2) {
    background: #bdd5e5;
}

.articlesSec_bx_main .articlesSec_bx_items.color-2 .articlesSec_bx:nth-child(2),
.articlesSec_bx_main .articlesSec_bx_items.color-2 .articlesSec_bx:nth-child(3),
.articlesSec_bx_main .articlesSec_bx_items.color-2 .articlesSec_bx:nth-child(6) {
    background: rgb(220 199 183);
}

.articlesSec_bx_main .articlesSec_bx_items.color-3 .articlesSec_bx {
    background: #e4f2fb;
}

.articlesSec_bx_main .articlesSec_bx_items.color-3 .articlesSec_bx:nth-child(2),
.articlesSec_bx_main .articlesSec_bx_items.color-3 .articlesSec_bx:nth-child(3),
.articlesSec_bx_main .articlesSec_bx_items.color-3 .articlesSec_bx:nth-child(6),
.articlesSec_bx_main .articlesSec_bx_items.color-3 .articlesSec_bx:nth-child(7) {
    background: #bdd5e5;
}

.articlesSec_bx_main .articlesSec_bx_items.color-4 .articlesSec_bx:nth-child(2),
.articlesSec_bx_main .articlesSec_bx_items.color-4 .articlesSec_bx:nth-child(3),
.articlesSec_bx_main .articlesSec_bx_items.color-4 .articlesSec_bx:nth-child(6),
.articlesSec_bx_main .articlesSec_bx_items.color-4 .articlesSec_bx:nth-child(7) {
    background: rgb(220 199 183);
}

.articlesSec_bx_main .articlesSec_bx_items.color-5 .articlesSec_bx {
    background: #e4f2fb;
}

.articlesSec_bx_main .articlesSec_bx_items.color-5 .articlesSec_bx:nth-child(2),
.articlesSec_bx_main .articlesSec_bx_items.color-5 .articlesSec_bx:nth-child(3),
.articlesSec_bx_main .articlesSec_bx_items.color-5 .articlesSec_bx:nth-child(6) {
    background: #bdd5e5;
}

.articlesSec_bx_items h3 {
    margin-top: 33px;
}

.articlesSec_bx_items .article-heading {
    padding: 40px 0;
}

.articlesSec_bx .triggerpnl {
    padding: 0;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.set_one_set {
    padding-left: 40px;
}

.set_one {
    max-width: 100px;
    background: #0a5a8b;
    padding: 15px;
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.set_one_gray {
    max-width: 100px;
    background: #A58A75;
    padding: 15px;
    border-radius: 50%;
    order: 2;
    height: 100%;
    min-width: 100px;
}

.set_one__gray_set {
    padding-right: 40px;
}

.triggerpnl .custom-info {
    width: 100%;
}

div#gform_page_1_3 div#field_1_93 {
    display: none;
}

div#botomSEC a.defultBtn.clearbx {
    color: #fff;
}

div#botomSEC a.defultBtn.clearbx:hover {
    background: #FEF1EB;
    color: #000;
}

.articlesSec_bx_items.testTestimonials_design .articlesSec_bx {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    text-align: center;
    overflow: hidden;
    padding-top: 190px;
    position: relative;
}

.articlesSec_bx_items.testTestimonials_design .articlesSec_bx:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    background: #0a5a8b;
    border-radius: 50%;
    top: -80px;
    left: -80px;
}

.articlesSec_bx_items.testTestimonials_design .articlesSec_bx:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: #0a5a8b;
    border-radius: 50%;
    bottom: -40px;
    right: -40px;
}

.articlesSec_bx_items.testTestimonials_design .articlesSec_bx .triggerpnl:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: #0a5a8b url(https://valdesana.de/wp-content/uploads/2024/08/quotes-white.png) no-repeat top 28px center;
    border-radius: 50%;
    top: -130px;
    background-size: 40px;
    left: 0;
    right: 0;
    margin: auto;
}

.articlesSec_bx_items .articlesSec_bx:last-child {
    text-align: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.articlesSec_bx_items .articlesSec_bx:last-child .triggerpnl h3 {
    margin-top: 0;
}

.page-template-page-frauenraum .articlesSec_bx_items.top_item .articlesSec_bx:last-child {
    text-align: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    background: url(https://valdesana.de/wp-content/themes/healing/assets/images/credentialsBack.jpg) no-repeat top center;
}


/*.articlesSec_bx_items.top_item div#articlesSec_bx_25 {*/


/*    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);*/


/*    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);*/


/*}*/

div#gform_confirmation_message_1 {
    background: #e6f5ff;
    padding: 15px;
    text-align: center;
    color: #034e7b;
    border-radius: 10px;
}

.page-id-779 .w-100.clearfix {
    width: 90%;
    max-width: 550px;
    margin: 0 auto;
    border: 2px solid #ffffff !important;
    padding: 35px;
    border-radius: 10px;
    background: #A58A75;
}

.page-id-779 .w-100.clearfix .gfield {
    margin-bottom: 20px;
}

.page-id-779 .w-100.clearfix .gfield label {
    color: #fff;
    margin-bottom: 5px;
}

.page-id-779 .w-100.clearfix .gfield input[type="text"] {
    border: 2px solid #ffffff !important;
    background: #fff !important;
}

.page-id-779 .w-100.clearfix .gfield input[type="password"] {
    border: 2px solid #ffffff !important;
    background: #fff !important;
}

.page-id-779 .w-100.clearfix div#field_0_3 {
    margin-bottom: 0px;
}

form#gform_0 .gform_footer.top_label input[type="submit"] {
    background: #ffffff;
    border: 1px solid #0a5a8b;
    color: #0a5a8b;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 14px 34px;
    border-radius: 35px;
}

form#gform_0 .gform_footer.top_label input[type="submit"]:hover {
    background: #024771;
    color: #fff;
}

.page-id-779 .w-100.clearfix nav.gf_login_links {
    margin-top: 10px;
}

.page-id-779 .w-100.clearfix nav.gf_login_links a {
    color: #a6ddff;
    padding-bottom: 5px;
    display: inline-block;
    /* text-decoration: underline !important; */
}

.page-id-779 .w-100.clearfix nav.gf_login_links a:hover {
    color: #fff;
}

.page-id-395 .w-100.clearfix {
    width: 90%;
    max-width: 550px;
    margin: 0 auto;
    border: 2px solid #ffffff !important;
    padding: 35px;
    border-radius: 10px;
    background: #0a5a8b;
}

.page-id-395 .w-100.clearfix p {
    color: #fff;
}

.page-id-395 .w-100.clearfix p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 15px;
}

.page-id-395 .w-100.clearfix p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input#user_login {
    border: 2px solid #ffffff !important;
    background: #fff !important;
    width: 100% !important;
    outline: none !important;
    height: 50px !important;
    color: #000 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    border-radius: 10px !important;
    padding: 10px 15px !important;
    resize: none !important;
}

.page-id-395 .w-100.clearfix p.woocommerce-form-row.form-row {
    padding: 0;
    margin: 0;
}

.page-id-395 .w-100.clearfix p.woocommerce-form-row.form-row button.woocommerce-Button.button {
    background: #ffffff;
    border: 1px solid #0a5a8b;
    color: #0a5a8b;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 14px 34px;
    border-radius: 35px;
}

.page-id-395 .w-100.clearfix p.woocommerce-form-row.form-row button.woocommerce-Button.button:hover {
    background: #024771;
    color: #fff;
}

.page-id-779 .w-100.clearfix .gfield label span.gfield_required.gfield_required_text {
    color: red;
}

.page-id-779 .w-100.clearfix p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.page-id-779 .w-100.clearfix p img.avatar.avatar-96.photo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
}

.page-id-779 .w-100.clearfix p br {
    display: none;
}

.page-id-779 .w-100.clearfix nav.gf_login_links a[title="Registrieren"] {
    display: none;
}

.page-id-779 .w-100.clearfix nav.gf_login_links br {
    display: none;
}

.page-id-102 .triggerpnl ul {
    margin-bottom: 13px;
}

.page-id-102 .triggerpnl ul li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 15px;
}

.page-id-102 .triggerpnl ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #a58a75;
    position: absolute;
    left: 6px;
    top: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.page-id-102 .triggerpnl a,
.page-id-838 .triggerpnl a {
    color: #a58a75;
    text-decoration: none;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.page-id-102 .triggerpnl a:hover,
.page-id-838 .triggerpnl a:hover {
    color: #0a5a8b;
    text-decoration: none;
}

div#field_1_109 h3 {
    padding-top: 0;
}

div#gform_page_1_6 .gform_page_footer.top_label input#gform_previous_button_1 {
    order: 2;
}

div#gform_page_1_6 .gform_page_footer.top_label input#gform_submit_button_1 {
    visibility: visible !important;
    z-index: 999 !important;
    left: 0 !important;
    position: relative !important;
    order: 3;
}

div#gform_page_1_6 .gform_page_footer.top_label button#gform_save_1_footer_link {
    order: 4;
}

div#gform_page_1_6 .gform_page_footer.top_label div#gform_ppcp_smart_payment_buttons_1 {
    margin: 0;
    inline-size: 100%;
}

fieldset#field_1_111 span#input_1_111_1 {
    padding: 0;
    border: none;
    box-shadow: none;
}

.gform_wrapper h3.mb-4 {
    margin-bottom: 40px !important;
}

.frm_profile {
    flex-direction: column;
}

.frm_profile .frm_profile_in {
    justify-content: flex-start;
}

.frm_profile .frm_profile_in .pro_box {
    background: #fff2e9;
    /* justify-content: center; */
    width: 50%;
    margin: 0 10px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.frm_profile .frm_profile_in .pro_box figure {
    margin-right: 0 !important;
    margin-bottom: 15px;
}

.frm_profile .frm_profile_in .pro_box h5 {
    margin-bottom: 10px !important;
}

div#field_1_114 .ginput_container.ginput_container_multiselect {
    position: relative;
}

.reviews_details .glsr-review-content span.glsr-read-more a {
    color: #0a5a8b;
    font-weight: bold;
}

.reviews_form input[type="text"] {
    border: 2px solid #0A5A8B;
    height: 50px;
}

.reviews_form textarea.glsr-textarea {
    border: 2px solid #0A5A8B;
    resize: none;
}

.frm_profile_bx_new_design {
    background: #e6f4fd;
    border-radius: 15px;
    padding: 35px;
    text-align: center;
    color: #0a5a8b !important;
}

.frm_profile_bx_new_design p {
    color: #0a5a8b !important;
    font-weight: 600;
}

.page-template-page-akademie .AcademyBx {
    margin-top: 0;
}

.page-template-page-akademie .AcademyCon {
    padding-top: 0;
}

.page-template-page-akademie ul.items_set {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.page-template-page-akademie ul.items_set li {
    margin-right: 20px;
}

.page-template-page-akademie ul.items_set li img {
    width: 35px;
}

.page-template-page-akademie ul.list-item {
    margin: 20px 0;
}

.page-template-page-akademie ul.list-item li {
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
}

.page-template-page-akademie ul.list-item li:before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: #a58a75;
    transform: rotate(45deg);
    top: 12px;
    left: 0;
}

.page-template-page-akademie .AcademyCon a.defultBtn.clearbx {
    margin-top: 20px;
    margin-bottom: 0;
}

.page-template-page-akademie .triggerSec .container .row {
    margin-bottom: 75px;
}

.page-template-page-akademie .triggerSec .container .row:nth-child(even) {
    flex-direction: row-reverse;
}

.page-template-page-akademie .triggerSec .container .row:last-child {
    margin-bottom: 0;
}

.AcademySec ul.items_set {
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
}

.AcademySec ul.items_set img {
    width: 30px;
}

.AcademySec ul.items_set li {
    margin-right: 15px;
}

.AcademySec ul.items_set li:last-child {
    margin-right: 0;
}

.page-template-page-akademie .AcademyCon p a {
    color: #a58a75;
}

.newsleterSec .newsleterpnl h2.defultHed {
    font-size: 55px;
}

.page-template-page-akademie .AcademyCon h4 {
    min-height: auto;
}

.triggerpnl.AcademyCon.full_width_contain {
    background: #fff;
    width: 100%;
    box-shadow: 0 0 20px 0px #0000000D;
    background: #FFF;
    text-align: center;
    border-radius: 15px;
    margin-top: 50px;
    padding: 40px;
}

.bestbtn .fillBtn input[type="submit"] {
    padding: 0 34px;
}

.bestbtn .fillBtn::before {
    display: none;
}


/********* JC style ************/

.social_icon_single li a span {
    color: #000;
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}

.newssec-main .articlesBx figure img {
    max-width: 100% !important;
}

.therapeuten-search-main {
    padding-top: 80px;
}

.newssec-main {
    margin-top: 75px;
}

/*.gchoice.gchoice_8_7_7 input,
.gchoice.gchoice_8_7_7 label {
    pointer-events: none !important;
}*/

.pagination-search {
    font-size: 18px;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

#field_0_2 .ginput_container.ginput_container_text {
    position: relative;
    /*  width: 300px;*/
}

.eye-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 18px;
}

#gform_fields_login .eye-icon.showing {
    color: #3498db;
    /* Change color when showing password (optional) */
}

#gform_fields_login span.eye-icon:after {
    position: absolute;
    top: 1px;
    left: 45%;
    content: '';
    width: 3px;
    height: 22px;
    background: #000;
    transform: rotate(45deg);
}

#gform_fields_login span.eye-icon.showing:after {
    display: none;
}

form#media-upload-form {
    padding-top: 35px;
    margin-bottom: 20px;
}

.btn-sub-img {
    padding-top: 20px;
}

section#theraEditprofile input#prof_imgupload {
    border-radius: 60px;
}

.ginput_container.ginput_container_multiselect .ts-control {
    background-image: url(assets/images/dropdown-arrow-icon.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}

.credentialsSldr .owl-nav button.owl-prev,
.credentialsSldr .owl-nav button.owl-next {
    background: #333;
    /* Background color for arrows */
    color: #fff;
    /* Text color */
    border-radius: 50%;
    /* Rounded buttons */
    width: 40px;
    height: 40px;
}

.credentialsSldr .owl-nav button.owl-prev:hover,
.credentialsSldr .owl-nav button.owl-next:hover {
    background: #555;
    /* Hover color */
}

.credentialsSldr .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: -60px;
    font-size: 35px;
}

.credentialsSldr .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -60px;
    font-size: 35px;
}

#field_1_106 .set {
    text-align: left !important;
}

#field_1_106 .set ul {
    padding: 15px 0;
}

#field_1_106 .set ul li {
    padding-left: 15px;
    position: relative;
    line-height: 20px;
}

#field_1_106 .set ul li:after {
    position: absolute;
    width: 6px;
    height: 6px;
    content: '';
    left: 0px;
    top: 10px;
    border-radius: 50%;
    background: #000;
}

#field_1_106 .set .price {
    font-weight: 700;
    padding-top: 15px;
}


/* .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+label ul li {
    color: #fff;
} */


/* .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+label ul li::after {
    background-color: #fff;
} */

.page-id-96 .AcademySec.template_one.pt-0.AcademyBx {
    padding-bottom: 0;
    box-shadow: none;
}

.page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design {
    background-color: #e4f2fb;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    overflow: hidden;
}

/*.page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    background: #0a5a8b;
    border-radius: 50%;
    top: -80px;
    left: -80px;
}

.page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: #0a5a8b;
    border-radius: 50%;
    bottom: -40px;
    right: -40px;
}
*/
.page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design .media {
    position: relative;
    z-index: 9;
}

.blog-details.articlesCon p {
    -webkit-line-clamp: inherit;
    line-clamp: inherit;
}

a.defultBtn.profile-icon img {
    width: 30px;
    margin-left: 10px;
}

.contnet-profile {
    padding: 35px 0;
    position: relative;
    width: 100%;
}

.single-therapeuten-page .contnet-profile i {
    width: 46px;
    height: 46px;
    display: inline-block;
    background: #255A79;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    color: #fff;
    margin-right: 15px;
    position: absolute;
    left: 0;
}

.contnet-profile .media-body {
    padding-left: 60px;
}

.contnet-profile .media-body strong {
    display: block;
    width: 100%;
}

.contnet-profile textarea {
    width: 100%;
}

.edit-btn-user {
    text-align: center;
}

.bank-details {
    border: 1px solid #000;
    padding: 10px 30px;
}

.bank-info {
    margin-top: 20px;
}

.page-id-395 .w-100.clearfix .lost_reset_password .woocommerce-form-row .password-input input.woocommerce-Input {
    border: 2px solid #ffffff !important;
    background: #fff !important;
    width: 100% !important;
    outline: none !important;
    height: 50px !important;
    color: #000 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    border-radius: 10px !important;
    padding: 10px 15px !important;
    resize: none !important;
}

.page-id-395 .w-100.clearfix .lost_reset_password .woocommerce-form-row {
    width: 100%;
}

.page-id-395 .w-100.clearfix .lost_reset_password .woocommerce-form-row .show-password-input {
    color: #0a5a8b;
}

.page-id-395 .w-100.clearfix .lost_reset_password .woocommerce-form-row .show-password-input.display-password {
    color: #000000;
}

.review-result .active>.page-link,
.review-result .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: #0A5A8B;
    border-color: #0A5A8B;
}

.review-result .page-link,
.review-result .glsr-tag-value a,
.review-result .glsr-read-more a {
    color: #0A5A8B;
}


/*.reg-newsletters p {
    margin: -5px;
    font-size: 15px !important;
    line-height: 30px !important;
    font-weight: 500;
}*/

.fillDta input.wpcf7-form-control.wpcf7-quiz.quiz-math {
    padding: 10px 10px;
    width: 100px;
    height: 60px;
}

.articlesSec.coaches-page::before {
    background-image: none;
}

.articlesSec.coaches-page h2 {
    color: #000000;
}

a.reg-probtn {
    background: #0A5A8B;
    border: 1px solid #0A5A8B;
    color: #fff;
    font-size: 16px;
    padding: 10px 10px;
    border-radius: 60px;
    margin-top: 40px;
    display: inline-block;
}

.searchh.therasearch-main.home-bannersrh form .plz-search, .searchh.therasearch-main.home-bannersrh form .tag-search {
    border: 1px solid rgb(0 91 140);
    background-color: #ffffffad;
    color: #005b8c;
}

.gchoice.gchoice_1_63_2, .gchoice.gchoice_1_63_3, .gchoice.gchoice_1_63_4, .gchoice.gchoice_1_63_6, .gchoice.gchoice_1_63_7, .gchoice.gchoice_1_63_8, .gchoice.gchoice_1_63_11, .gchoice.gchoice_1_63_12, .gchoice.gchoice_1_63_13, .gchoice.gchoice_1_63_15, .gchoice.gchoice_1_63_16, .gchoice.gchoice_1_63_17, .gchoice.gchoice_1_63_19, .gchoice.gchoice_1_63_21, .gchoice.gchoice_1_63_22, .gchoice.gchoice_1_63_24, .gchoice.gchoice_1_63_25, .gchoice.gchoice_1_63_26, .gchoice.gchoice_1_63_27, .gchoice.gchoice_1_63_29, .gchoice.gchoice_1_63_30, .gchoice.gchoice_1_63_31, .gchoice.gchoice_1_63_32,.gchoice.gchoice_1_63_34, .gchoice.gchoice_1_63_35, .gchoice.gchoice_1_63_36 {
    margin-left: 30px;
}

.therhome-slider {
    background-color: #fcefe9;
    border-radius: 23px;
}
 .therhomeSldr {
    padding-block: 35px;
} 
.therhomeSldr .pagehding {
    margin-bottom: 30px;
}
.therhomeSldr .theraimg > a {
    position: relative;
    padding-bottom: 130%;
    display: block;
}
.therhomeSldr .theraimg > a img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit:cover;
}
.therhomeSldr .theradets > a {
    flex-direction: column;
}
.therhomeSldr .owl-nav {
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.therhomeSldr .owl-nav button {
    background: #333 !important;
    color: #fff !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.therhomeSldr .owl-nav button span {
    font-size: 36px;
    margin-top: -5px;
    line-height: 19px;
}
.therhomeSldr button.owl-prev {
    margin-left: -10px;
}
.therhomeSldr button.owl-next {
    margin-right: -10px;
}
.therhomeSldr .articleBtn {
    margin-top: 20px;
}
.therhomeSldr .owl-dots {
    display: none;
}
.therhomeSldr .theraimg {
    margin-bottom: 0px;
}

.homesec-triggerSec figure img {
    height: 450px !important    ;
}

/******* frauenraum *****/

.py-80 {
    padding-block: 55px;
}
.pb-80 {
    padding-bottom: 55px;
}
.gap-128 {
    gap: 25px;
}
.gap-64 {
        gap: 25px;
}
.px-93 {
    padding-inline: 0px;
}
.image_ratio {
    position: relative;
    padding-bottom: 64.25%;
}
.image_ratio img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.page-content {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding-inline: 15px;   
}


/* Section title with content */

.title_content_inner {
    display: flex;
    align-items: center;
}
.title_content_info {
    flex-grow: 1;
    max-width: 425px;
    width: 100%;
}
.section_title {
    max-width: 264px;
    width: 100%;
}
.title_content_block {
    max-width: calc(100% - 512px);
}

/* Section title with content END */

/* Section Full Banner */

.ctm_banner_inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

/* Section Full Banner END */

/* Section Zigzag  */

.ctm_zigzag_inner  {
    display: flex;
    align-items: center;
}
.ctm_zigzag_left {
    width: 49%;
}
.ctm_zigzag_right {
    width: 51%;
}
.reverse_img .ctm_zigzag_right {
    order: -1;
}
/* Section Zigzag END */

/* Section Small Banner */

.ctm_small_banner_inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

/* image with Video */

.zigzag-section {
    display: flex;
    /*align-items: center;*/
    justify-content: center;
    /*padding: 50px 20px;*/
    flex-wrap: wrap;
    background-color: #fff;
}

.zigzag-video {
    flex: 1 1 500px;
    max-width: 500px;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    position: relative;
    padding-bottom: 32.25%;
}

.zigzag-video video {
    position: absolute;
    top: 0px;
    left: 0px ;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.zigzag-text {
    flex: 1 1 300px;
    max-width: 600px;
}

.zigzag-text h2 {
    font-size: 36px;
    margin: 0;
    line-height: 1.2;
}

.zigzag-text p {
    font-size: 18px;
    margin-top: 20px;
    color: #555;
}

.equal-height-row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.equal-height-row > div {
  display: flex;
  flex-direction: column;
}

/********* JC style ************/

.blog_content .pagination-search a {
    color: #0A5A8B;
    padding: 2px 5px;
}

.notice-alert {
    font-size: 18px;
    display: none;
}

.notice-section .notice-alert {
    display: block;
}

.notice-alert.warning {
    color: #A58A75;
}

.notice-alert.success {
    color: #0a8b26;
}

.notice-alert.error {
    color: #FF0000;
}

.therapeuten-back {
    display: inline-block;
}

.therapeuten-back:hover {
    color: #000;
    background-color: #e5f5ff;
}

.blog_content .pagination-search .next.page-numbers,
.blog_content .pagination-search .prev.page-numbers {
    padding: 2px 10px;
    background-color: #0A5A8B;
    color: #FFF;
    border-radius: 15px;
    border: 1px solid #0A5A8B;
}

.blog_content .pagination-search .next.page-numbers:hover,
.blog_content .pagination-search .prev.page-numbers:hover {
    background-color: #e5f5ff;
    color: #000;
}

.searchh.therasearch-main form {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -20px;
}

.searchh.therasearch-main form .plz-search,
.searchh.therasearch-main form .tag-search {
    background: unset;
    border: 1px solid rgb(118, 118, 118);
    width: calc(50% - 140px);
    height: 61px;
    border-radius: 40px;
    color: #515151;
    font-size: 18px;
    line-height: 23px;
    outline: none;
    padding: 0 30px 0 30px;
    margin: 0 20px;
}

.searchh.therasearch-main form input[type="submit"] {
    color: #FFF;
    height: 61px;
    background: #0A5A8B;
    outline: none;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    width: 160px;
    border-radius: 35px;
    padding: 0 49px 0 20px;
    text-align: center;
    border: none;
}

.home-bannersrh a.btn-search.btn-hmredirect {
    color: #FFF;
    height: 61px;
    background: #0A5A8B;
    outline: none;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    width: 160px;
    border-radius: 35px;
    padding: 15px 15px;
    text-align: center;
    border: none;
}


.searchh.therasearch-main form input[type="submit"]:hover {
    background: #FEF1EB;
    color: #000;
}

.searchh.therasearch-main form input[type=number]::-webkit-inner-spin-button,
.searchh.therasearch-main form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.searchh.therasearch-main form .therasearch-btn {
    width: 160px;
    margin: 0 20px 0 20px;
    position: relative;
}

.searchh.therasearch-main form .therasearch-btn:before {
    content: "\e903";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 25px;
    z-index: 9;
    font-family: 'icomoon' !important;
    color: #fff;
    transform : translateY(-50%);
    line-height: 15px;
}

.searchh.therasearch-main form .therasearch-btn:hover:before {
    color: #000;
}

.AcademySec h3.mobilecontact-heading {
    display: none;
}

.AcademySec .frm_profile .pro_box h5 {
    font-size: 25px;
    line-height: 30px;
    color: #0A5A8B;
    font-weight: 500;
    letter-spacing: 0;
}

.frm_profile .frm_profile_in .pro_box h6 {
    letter-spacing: 0;
}

.AcademySec .frm_profile .pro_box h6 a {
    color: #494949;
}

.AcademySec .frm_profile .pro_box h6 a:hover {
    color: #75604f;
}

.AcademySec .frm_profile h3 {
    font-size: 35px;
    line-height: 40px;
    color: #0A5A8B;
}

.AcademySec .frm_profile {
    margin-top: 50px;
}

.single-therapeuten-page .right-set .desktop-heading {
    width: 100%;
}

.AcademySec.single-therapeuten-page .mobile-heading {
    display: none;
}

.page-template-page-akademie .AcademyCon h5 {
    font-size: 16px;
}

div#gform_page_1_1 div#field_1_73 h3,
div#gform_page_1_1 div#field_1_74 h3 {
    color: #0A5A8B !important;
    font-size: 35px!important;
    line-height: 40px!important;
    font-weight: 500!important;
    margin: 0 0 8px!important;
    padding-top: 20px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list {
    width: 100%;
    padding-right: 0;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul {
    display: flex;
    margin: 0;
    padding-top: 50px;
    /* background: red; */
    margin: 0 -10px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
    list-style: none !important;
    width: 20%;
    margin: 0 10px;
    background: red;
    padding: 0;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
    list-style: none !important;
    width: 20%;
    margin: 0 10px;
    background: #DCF2FF;
    padding: 30px 15px;
    border-radius: 15px;
    text-align: center;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
    list-style: none !important;
    width: 20%;
    margin: 0 10px;
    padding: 30px 15px;
    border-radius: 15px;
    text-align: center;
    background-size: 80px;
    cursor: pointer;
    transition: all 0.3s linear;
    font-weight: 500;
    font-size: 20px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li::before {
    width: 80px;
    height: 80px;
    position: relative;
    display: block;
    border-radius: 100%;
    margin: 0 auto 20px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child {
    background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg.png) no-repeat top 20px right 64px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child:before {
    background: #fff url(https://valdesana.de/wp-content/uploads/2025/01/icon1.png) no-repeat top 19px center;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child:hover {
    transform: translateY(-30px);
    background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg-hover.png) no-repeat top 20px right 64px;
    color: #fff;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2) {
    background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg.png) no-repeat top 38px right 56px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2):before {
    background: #fff url(https://valdesana.de/wp-content/uploads/2025/01/icon2.png) no-repeat top 23px center;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2):hover {
    transform: translateY(-30px);
    background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg-hover.png) no-repeat top 38px right 56px;
    color: #fff;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3) {
    background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg.png) no-repeat top 38px right 56px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3):before {
    background: #fff url(https://valdesana.de/wp-content/uploads/2025/01/icon3.png) no-repeat top 23px center;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3):hover {
    transform: translateY(-30px);
    background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg-hover.png) no-repeat top 38px right 56px;
    color: #fff;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4) {
    background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg.png) no-repeat top 38px right 56px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4):before {
    background: #fff url(https://valdesana.de/wp-content/uploads/2025/01/icon4.png) no-repeat top 23px center;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4):hover {
    transform: translateY(-30px);
    background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg-hover.png) no-repeat top 38px right 56px;
    color: #fff;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5) {
    background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg.png) no-repeat top 38px right 56px;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5):before {
    background: #fff url(https://valdesana.de/wp-content/uploads/2025/01/icon5.png) no-repeat top 23px center;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5):hover {
    transform: translateY(-30px);
    background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg-hover.png) no-repeat top 38px right 56px;
    color: #fff;
}

div#gform_fields_1 .gchoice.gchoice_1_106_0,
div#gform_fields_1 .gchoice.gchoice_1_106_1 {
    width: calc(50% - 9px) !important;
}

div#gform_fields_1 fieldset#field_1_106 .ginput_container.ginput_container_radio {
    margin-top: 40px;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label strong {
    font-size: 30px;
}

.gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label strong {
    font-size: 35px;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 {
    background: url(https://valdesana.de/wp-content/uploads/2025/01/background_one.jpg) no-repeat center center;
    background-size: 100% 100%;
    border-radius: 8px;
    border: 2px solid transparent;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 {
    background: url(https://valdesana.de/wp-content/uploads/2025/01/background_two.jpg) no-repeat center center;
    background-size: 100% 100%;
    border-radius: 8px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    border: 2px solid transparent;
}

.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_0 label:before {
    content: "";
    position: relative;
    width: 283px;
    height: 100%;
    background: url(https://valdesana.de/wp-content/uploads/2025/01/icon-6.png) no-repeat top 50% center;
    margin: 0;
}

.page-id-388 div#input_1_106 .gchoice.gchoice_1_106_1 label:before {
    content: "";
    position: relative;
    width: 283px;
    height: 100%;
    background: url(https://valdesana.de/wp-content/uploads/2025/01/icon-7.png) no-repeat top 50% center;
    margin: 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set {
    width: calc(100% - 283px);
    padding: 98px 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set {
    width: calc(100% - 283px);
    padding: 98px 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set strong,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set strong {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 25px;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #0a5a8b !important;
    padding-top: 0;
    margin: 40px 0 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price small,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price small {
    font-size: 20px;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul {
    padding: 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li {
    position: relative;
    padding: 0 0 0 30px;
    list-style: none;
    font-size: 18px;
    margin-bottom: 11px;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li:last-child,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li:last-child {
    margin-bottom: 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li:before,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li:before {
    width: 17px;
    height: 17px;
    background: url(https://valdesana.de/wp-content/uploads/2025/01/arrow_color.png) no-repeat top center;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li:after,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li:after {
    display: none;
}

.page-id-388 div#gform_page_1_1 .gform-page-footer.gform_page_footer.top_label {
    margin-top: 60px;
}

.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+#label_1_106_0,
.page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+#label_1_106_1 {
    border: 2px solid #0a5a8b !important;
    border-radius: 8px;
}

.page-id-388 div#field_1_74 h3 {
    padding-top: 0 !important;
}

div#gform_fields_1 fieldset#field_1_106 .ginput_container.ginput_container_radio {
    margin-top: 40px;
}

.page-id-388 fieldset#field_1_106 legend.gfield_label.gform-field-label {
    padding: 20px 0 20px 0;
    margin: 0 !important;
}

#gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:hover {
    box-shadow: 0 5px 14px rgb(12 92 140 / 50%) !important;
}

.page-id-388 .gform-body.gform_body #gform_page_1_1 {
    position: relative;
}

.page-id-388 .gform-body.gform_body #gform_page_1_1:before {
    content: "";
    width: 300px;
    height: 300px;
    background: #FFF2E8;
    position: absolute;
    right: 0;
    top: 26px;
    z-index: -1;
    border-radius: 50%;
    filter: blur(40px);
    max-width: 100%;
}
.page-id-388 #gform_page_1_1 .gform-page-footer { display:none !important;}
.page-id-445 .triggerpnl .media-object.clearfix{display: inline-block;}
.page-id-445 .triggerpnl .media-object>figure{max-width: 350px;float:right;margin:0 0 10px 20px;}


.modal-dialog.modal-lg.modal-dialog-centered .modal-content {
    background: #e5f5ff;
    padding: 40px;
    position: absolute;
    top: 50%;
}

.modal-dialog.modal-lg.modal-dialog-centered .modal-content button.btn-close {
    background: red url("https://valdesana.de/wp-content/uploads/2025/09/close.png") center/1em auto no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    right: -20px;
    opacity: 1;
}

.modal-dialog.modal-lg.modal-dialog-centered .modal-content .modal-body {
    padding: 0;
}

.modal-dialog.modal-lg.modal-dialog-centered .modal-content .modal-body input#gform_submit_button_37 {
    background: #0A5A8B;
    border: 1px solid #0A5A8B;
    padding: 15px 35px;
}

.modal-dialog.modal-lg.modal-dialog-centered .modal-content .modal-body input#gform_submit_button_37:hover{
    background: #e5f5ff;
    border: 1px solid #0A5A8B;
    color: #0A5A8B;
}

div#gform_fields_37 {
    row-gap: 25px;
}


.woocomer_page_design .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding-right: 0;
}


.woocomer_page_design table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block, 
.woocomer_page_design .wp-block-woocommerce-cart-order-summary-block {
    border: 1px solid #e3e3e3 !important;
}

.woocomer_page_design table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th, 
.woocomer_page_design h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 15px;
    font-weight: 600;
    padding: 10px 16px !important;
}

.woocomer_page_design table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td.wc-block-cart-item__image img {
    border: 1px solid #0a5a8b;
    height: 83px;
    object-fit: cover;
    padding: 5px;
}

.woocomer_page_design td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 20px;
    color: #212121;
    margin-bottom: 5px;
    font-weight: 600;
}


.woocomer_page_design td.wc-block-cart-item__product .wc-block-cart-item__prices {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #0a5a8b;
}

.woocomer_page_design .wc-block-cart-item__quantity {
    margin-top: 14px;
}

.woocomer_page_design .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    margin-bottom: 0px;
    border: 1px solid #0a5a8b;
    outline: none;
}

.woocomer_page_design button.wc-block-cart-item__remove-link {
    color: #ff0000 !important;
    font-size: 15px !important;
    text-decoration: none;

}

.woocomer_page_design td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #0a5a8b;
}

.woocomer_page_design .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #0a5a8b;
    color: #fff;
}

.woocomer_page_design .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
    background: #a58a75;
    color: #fff;
}

.woocomer_page_design .wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input {
    width: 100% !important;
}



.woocomer_page_design button.wc-block-components-button.wp-element-button {
    width: 100%;
    border: none;
    background: #0a5a8b;
    color: #fff;
}

.woocomer_page_design button.wc-block-components-button.wp-element-button:hover {
    background: #a58a75;
}


form.wc-block-components-form.wc-block-checkout__form .wc-block-components-checkout-step__heading h2, 
.woocomer_page_design p.wc-block-components-checkout-order-summary__title-text {
    font-size: 28px;
    letter-spacing: 0px;
    color: #0a5a8b;
}

form.wc-block-components-form.wc-block-checkout__form input {
    border: 1px solid #0a5a8b !important;
    padding: 22px 8px!important;
    height: auto !important;
    font-size: 15px !important;
}

.woocomer_page_design .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    color: #0a5a8b;
    padding-left: 0px;
    padding-top: 0px;
    font-size: 16px;
}


.woocomer_page_design fieldset#payment-method label {
    color: #0a5a8b;
    padding-left: 3.5em;
    padding-top: 1em;
    font-size: 16px;
}

.woocomer_page_design fieldset#payment-method label input {
    padding: 8px 8px !important;
    height: auto !important;
    font-size: 11px !important;
}

.woocomer_page_design fieldset#payment-method label input:focus {
    outline: none !important;
}

div#order-notes input#checkbox-control-1 {
    height: 35px !important;
    min-height: 35px  !important;
    width: 35px !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image img {
    border: 1px solid #0a5a8b;
}

.woocomer_page_design button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 50%;
}

.woocomer_page_design .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding-right: 0;
}

.woocomer_page_design h3.wc-block-components-product-name {
    font-size: 16px;
    letter-spacing: 0;
}

.xoo-wsc-markup {
    display: none;
}



@media screen and (min-width:1600px) {
    .container {
        max-width: 1560px;
    }
    .gform_page_footer .button,
    .page-id-388 input#gform_send_resume_link_button_1 {
        height: 64px!important;
        font-size: 19px!important;
        line-height: 23px!important;
        padding: 0 45px!important;
    }
    .page-template-page-home .gform_page_footer input[type="button"],
    .page-template-page-home .gform_page_footer.before input[type="button"],
    .gform_page_footer.top_label input[type="button"].gform_previous_button {
        block-size: 64px !important;
    }
    .gform-theme--foundation .chosen-container-single .chosen-single,
    .gform_wrapper input[type="text"],
    .gform_wrapper input[type="email"],
    .gform_wrapper input[type="tel"],
    .gform_wrapper textarea,
    .gform_wrapper select,
    div#field_1_100 .ginput_container_multiselect .ts-control,
    div#field_1_114 .ginput_container_multiselect .ts-control,
    div#field_1_122 .ginput_container_multiselect .ts-control,
    div#field_1_101 .ginput_container_multiselect .ts-control,
    .gform_wrapper [type="password"],
    .gform_wrapper [type="url"],
    .gform_wrapper [type="number"],
    span#input_1_111_2_container span#input_1_111_2,
    span#input_1_111_2_container span#input_1_111_2_cardinfo_right span#input_1_111_3 {
        height: 60px!important;
        font-size: 20px!important;
        line-height: 24px!important;
        padding: 12px 20px!important;
    }
    .gf_progressbar_title,
    .gform-theme--framework .gfield_list_group_item::before,
    .gform-theme--framework .gform-field-label {
        font-size: 20px!important;
    }
    .page-template-page-home fieldset#field_6_7 legend.gfield_label.gform-field-label,
    .gform_page_fields fieldset#field_1_77 legend.gfield_label.gform-field-label,
    .gform_page_fields fieldset#field_1_78 legend.gfield_label.gform-field-label,
    .gform_page_fields div#field_1_76 .frm_profile h2,
    .gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label,
    div#field_1_110 label.gfield_label.gfield_label_before_complex.gform-field-label,
    fieldset#field_1_111 legend.gfield_label.gfield_label_before_complex.gform-field-label label.gfield_label.gform-field-label {
        font-size: 45px!important;
        line-height: 50px!important;
    }
    .gform_wrapper h5 {
        font-size: 32px!important;
        line-height: 38px!important;
    }
    .gfield_description {
        font-size: 16px!important;
    }
    div#field_1_93 .ts-control,
    div#field_1_100 .ts-control,
    div#field_1_101 .ts-control {
        height: 60px !important;
    }
    .AcademySec .frm_profile h3 {
        font-size: 45px;
        line-height: 50px;
    }
    .AcademySec .frm_profile .pro_box h5 {
        font-size: 32px;
        line-height: 38px;
    }
    div#gform_page_1_1 div#field_1_73 h3,
    div#gform_page_1_1 div#field_1_74 h3 {
        font-size: 45px!important;
        line-height: 50px!important;
    }
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .alredyKnowSec::before,
    .alredyKnowSec::after {
        width: 800px;
        background-size: 800px;
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .alredyKnowSec::before,
    .alredyKnowSec::after {
        width: 700px;
        background-size: 700px;
    }
    .alredyKnowSec::after {
        top: -37%;
    }
    .alredyKnowSec::before {
        top: -34%;
    }
    .bnrfrm {
        margin-left: 80px;
    }
    .bnrtxtinr {
        max-width: 500px;
    }
    /* .hdrBtn {
        margin-left: 110px;
    } */
}

@media only screen and (max-width: 1599px) {
    .innerbanner figure img {
        border-radius: 20px;
    }
    .articlesCon p,
    .rghtplcelst li,
    .alredyKnowpbl p,
    .triggerpnl p,
    .bnrCon p,
    .frau_sec p,
    .triggerpnl.h2_design ul li,
    .triggerpnl ul li {
        font-size: 16px;
        line-height: 28px;
    }
    .triggerpnl h1,
    .defultHed,
    .alredyKnowpbl h4,
    .bnrCon h1,
    .triggerSec h2.section-heading,
    .triggerpnl.h2_design h2 {
        font-size: 50px;
        line-height: 55px;
    }
    .bnrCon h2 {
        font-size: 25px;
        line-height: 55px;
    }
    .articlesSec .row {
        margin: 0 -20px;
    }
    .articlesSec .row>div {
        padding: 0 20px;
    }
    .articlesCon {
        padding: 25px;
    }
    .articlesCon em {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 15px;
    }
    .articlesCon em i {
        margin: 0 10px 0 0;
        font-size: 15px;
    }
    .articlesCon h3,
    .inner_blog_form section .wp-block-group h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .mreLnk {
        font-size: 18px;
        line-height: 24px;
        margin: 8px 0 0;
    }
    .mreLnk span {
        font-size: 13px;
        margin-left: 12px;
    }
    .articlesBx {
        margin: 45px 0 0;
    }
    section.blog_section .articlesBx {
        margin-top: 0;
        margin-bottom: 45px;
    }
    .articlesSec {
        padding: 75px 0;
    }
    .articleBtn {
        margin: 55px 0 0;
    }
    .defultBtn,
    .single-therapeuten-page .reviews_form button[type="submit"] {
        height: 65px;
        font-size: 16px;
        line-height: 24px;
        padding: 0 46px 0 30px;
    }
    .defultBtn::before,
    .single-therapeuten-page .reviews_form button[type="submit"]:before {
        width: 12px;
        height: 12px;
        right: 25px;
    }
    .bannerSec::before {
        bottom: -1px;
    }
    .triggerSec {
        padding: 75px 0;
    }
    section.triggerSec.searchh.home_search {
        padding: 75px 150px 50px;
    }
    .triggerpnl .media>figure,
    .frau_img figure {
        margin: 0 50px 0 0;
        /* max-width: 400px; */
    }
    .AcademySec.template_one.pt-0.AcademyBx .row.top_con.right_side figure {
        margin: 0 0 0 50px;
    }
    .triggerpnl .media>figure img,
    .bnrimg,
    .articlesSec::before,
    .articlesCon,
    .articlesBx figure,
    .rghtplceSec,
    .AcademyBx,
    .AcademyBx figure,
    .credentialsSEC,
    .foterSec,
    .frau_img figure img {
        border-radius: 23px;
    }
    .LoginLnk {
        font-size: 18px;
        line-height: 25px;
    }
    .hdrBtn li {
        margin: 0 25px 0 0;
    }
    .hdrBtn .defultBtn {
        height: 55px;
    }
    .hdrmnu li a {
        font-size: 16px;
        line-height: 18px;
    }
    .hdrmnu li {
        margin: 0 25px 0 0;
    }
    /* .hdrBtn {
        margin-left: 85px;
    } */
    .hdrlgo {
        width: 180px;
    }
   /* .headersec {
        padding: 27px 0;
    }*/
    .bnrCon {
        max-width: 540px;
    }
    .frmFill input[type="text"] {
        height: 55px;
        font-size: 16px;
        line-height: 20px;
        padding: 0 16px 0 25px;
    }
    .bnrfrmBtm li em input[type="submit"] {
        height: 55px;
        font-size: 16px;
        line-height: 20px;
        width: 160px;
        width: 150px;
        padding: 0 15px 0 28px;
    }
    .bnrfrmBtm li em::before {
        font-size: 16px;
    }
    .bnrfrmBtm .form-group label {
        font-size: 15px;
        line-height: 20px;
    }
    .bnrfrmBtm .form-group label::before {
        padding: 8px;
        border-width: 2px;
    }
    .bnrfrmBtm .form-group input:checked+label::after {
        border-width: 0 2px 2px 0;
        top: 1px;
        left: 7px;
    }
    .bnrfrm {
        margin-left: 65px;
    }
    .bnrtxtinr {
        max-width:500px;
    }
    .articlesSec::before {
        bottom: 345px;
    }
    .rghtplcelst .defultBtn {
        margin: 45px 0 0;
    }
    .rghtplcelst li {
        padding-left: 40px;
        margin: 0 0 25px;
    }
    .rghtplceSec,
    .AcademySec,
    .credentialsSEC,
    .newsleterpnl,
    .foterSec {
        padding: 100px 0;
    }
    .AcademyBx {
        margin: 51px 0 0;
    }
    .AcademyCon {
        padding: 20px 15px;
    }
    .AcademyCon em {
        font-size: 18px;
        line-height: 25px;
    }
    .AcademyCon em i {
        font-size: 20px;
        margin-right: 12px;
    }
    .AcademyCon h4 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 20px;
        min-height: 120px;
    }
    .credentialsSldr {
        margin: 55px 0 0;
    }
    .credentialsBx p {
        font-size: 20px;
        line-height: 35px;
    }
    .credentialsBx strong {
        font-size: 25px;
        line-height: 30px;
        margin: 25px 0 0;
    }
    .credentialsBx span {
        font-size: 48px;
        margin: 0 0 35px;
    }
    .alredyKnowpbl .media figure {
        margin: 0 70px 0 0;
        max-width: 700px;
    }
    .newsleterfrm input[type="email"],
    .newsleterfrm input[type="text"] {
        height: 65px;
        font-size: 16px;
        line-height: 20px;
        padding: 0 17px 0 40px;
    }
    .newsleterfrm input[type="submit"] {
        height: 65px;
        font-size: 20px;
        line-height: 25px;
        width: 265px;
        padding: 0 0 0 30px;
    }
    .fillDta input[type="text"],
    .fillDta input[type="email"],
    .fillDta input[type="tel"],
    .fillDta textarea {
        height: 80px;
        font-size: 18px;
        line-height: 23px;
        padding: 0 15px 0 75px;
    }
    .newsleterfrm em::before {
        right: 26px;
        width: 12px;
        height: 12px;
    }
    .newsleterfrm {
        max-width: 650px;
    }
    .newsleterpnl .pagehding {
        max-width: 585px;
    }
    .alredyKnowSec::before,
    .alredyKnowSec::after {
        width: 600px;
        background-size: 600px;
    }
    .alredyKnowSec::before {
        top: -28%;
    }
    .alredyKnowSec::after {
        top: -30%;
    }
    .ftrCpy {
        font-size: 16px;
        line-height: 20px;
    }
    .ftrmenu li {
        font-size: 18px;
        line-height: 24px;
        padding-right: 28px;
        margin-right: 28px;
    }
    .ftrmenu {
        padding: 30px 0 23px;
        margin: 40px 0 0;
    }
    .ftrinfo li {
        margin: 0 88px 0 0;
    }
    .ftrinfo .media span {
        margin: 0 25px 0 0;
        width: 53px;
        font-size: 16px;
        height: 53px;
    }
    .ftrinfo p {
        font-size: 16px;
        line-height: 20px;
    }
    .ftrRt h3 {
        font-size: 40px;
        line-height: 45px;
        margin: 0 0 30px;
    }
    .ftrRt {
        max-width: 930px;
    }
    .foterLogo {
        display: inline-block;
        width: 270px;
    }
    .ftrLft li a {
        width: 50px;
        height: 50px;
    }
    .ftrLft li {
        margin: 0 10px 0 0;
    }
    .ftrLft ul {
        margin: 40px 0 0;
    }
    .AcademySec {
        background-size: 900px;
    }
    .bannerSec {
        margin: 123px 0 0;
    }
    /***************************therapist list******************/
    .innerbanner figure {
        margin-top: 120px;
    }
    .frmFill .form-select {
        height: 55px;
        font-size: 16px;
        line-height: 20px;
        padding: 0 16px 0 25px;
    }
    .theradets h4 {
        font-size: 23px;
        padding: 20px 0 10px 0
    }
    .theradets p {
        color: #686868;
        margin-bottom: 20px;
    }
    .theradets a {
        font-size: 17px;
    }
    .theradets a span {
        font-size: 14px;
    }
    .theraimg {
        padding-bottom: 25px;
    }
    .paginationn .page-item a {
        width: 45px;
        height: 45px;
    }
    /***************************end therapist list******************/
    .ftrform_right .fillDta input[type="text"],
    .ftrform_right .fillDta input[type="email"],
    .ftrform_right .fillDta input[type="tel"],
    .ftrform_right .fillDta textarea,
    .ftrform_right .form-group .wpcf7-checkbox input[type=checkbox]+span {
        font-size: 16px;
    }
    .fillBtn::before {
        left: 240px;
        top: 26px;
    }
    section.innerbanner li#breadcrumbs span {
        font-size: 16px;
    }
    section.innerbanner li#breadcrumbs i.icon-Arrow-1 {
        font-size: 15px;
    }
    .single-therapeuten-page .right-set h2 {
        font-size: 48px;
        margin-bottom: 10px;
    }
    .single-therapeuten-page .right-set h3,
    .review_form h3 {
        font-size: 22px;
    }
    .right-set-left ul li {
        /* margin-bottom: 15px; */
        font-size: 16px;
        padding-left: 18px;
    }
    /* .right-set-left ul li:before {
    width: 10px;
    height: 10px;
    } */
    .right-set-left ul.set_icon_bx li i,
    .right-set-left ul.social_icon_single li i {
        width: 45px;
        height: 45px;
        margin-right: 5px;
        font-size: 15px;
        line-height: 45px;
    }
    .right-set-left ul.set_icon_bx li a {
        color: #474747;
        font-size: 16px;
        font-weight: 600;
    }
    .right-set-left {
        padding-right: 25px;
    }
    .right-set-right ul li {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .right-set-right .media .media-body {
        font-size: 15px;
    }
    .single-therapeuten-page .tab button {
        font-size: 18px;
    }
    .single-therapeuten-page .tab div.tab-pane p {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .review_form .glsr-field.form-group {
        font-size: 16px;
    }
    .review_form .glsr-field.form-group .form-control {
        font-size: 16px;
    }
    .frau_sec h2.defultHed {
        padding-top: 10px;
        padding-bottom: 60px;
    }
    .single-therapeuten-page .right-set .right-set-right p {
        font-size: 16px;
    }
    .round-set img {
        width: 220px;
        height: 220px;
    }
    .triggerpnl.points:before {
        width: 45px;
        height: 45px;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h4 {
        font-size: 28px !important;
        line-height: 35px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h5 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 {
        font-size: 17px !important;
        line-height: 26px !important;
    }
    header.headersec.fixed_header {
        padding: 10px 0;
    }
    .page-template-page-home .gfield_radio .gchoice label::before {
        width: 70px !important;
        height: 70px !important;
    }
    .page-template-page-home .gfield_radio .gchoice label {
        font-size: 12px !important;
    }
    .reviews_form input[type="text"],
    .reviews_form textarea.glsr-textarea {
        font-size: 15px;
    }
    .newsleterSec .newsleterpnl h2.defultHed {
        font-size: 50px;
        line-height: 55px;
    }
    div#gform_page_1_1 div#field_1_73 h3,
    div#gform_page_1_1 div#field_1_74 h3,
    .gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label {
        font-size: 32px!important;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
        font-size: 16px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set strong,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set strong {
        font-size: 26px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li {
        font-size: 16px;
        margin-bottom: 11px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price small,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price small {
        font-size: 16px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg.png) no-repeat top 17px right 46px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child:hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg-hover.png) no-repeat top 17px right 46px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg.png) no-repeat top 38px right 44px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg-hover.png) no-repeat top 38px right 44px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg.png) no-repeat top 38px right 44px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg-hover.png) no-repeat top 38px right 44px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg.png) no-repeat top 38px right 36px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg-hover.png) no-repeat top 38px right 36px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg.png) no-repeat top 38px right 28px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg-hover.png) no-repeat top 38px right 28px;
    }
    .page-id-388 fieldset#field_1_106 legend.gfield_label.gform-field-label {
        padding: 15px 0 15px 0;
        margin: 0 !important;
    }


.woocomer_page_design table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th, .woocomer_page_design h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 14px;
}

.woocomer_page_design td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 18px;
}

.woocomer_page_design button.wc-block-cart-item__remove-link {
    font-size: 13px !important;
}

.woocomer_page_design span.wc-block-components-totals-item__label {
    font-size: 16px;
}

form.wc-block-components-form.wc-block-checkout__form .wc-block-components-checkout-step__heading h2, .woocomer_page_design p.wc-block-components-checkout-order-summary__title-text {
    font-size: 24px;
}

form.wc-block-components-form.wc-block-checkout__form input {
    border: 1px solid #0a5a8b !important;
    padding: 22px 8px 8px!important;
    height: auto !important;
    font-size: 14px !important;
}

.woocomer_page_design .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    color: #0a5a8b;
    padding-left: 0px;
    padding-top: 0px;
    font-size: 14px;
}

.woocomer_page_design .wc-block-components-validation-error p {
    font-size: 10px;
    color: #0a5a8b;
}

.page-id-8 .bnrtxtinr {
    max-width: 550px;
}

.page-id-8 .bnrCon h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}

.page-id-8 .bnrCon h2 {
    margin-bottom: 30px;
}

}

@media only screen and (max-width: 1399px) {
    .articlesCon p,
    .rghtplcelst li,
    .alredyKnowpbl p,
    .triggerpnl p,
    .triggerpnl ul li,
    .bnrCon p,
    .frau_sec p,
    .triggerpnl.h2_design ul li {
        font-size: 15px;
        line-height: 25px;
    }
    .triggerpnl h1,
    .defultHed,
    .alredyKnowpbl h4,    
    .bnrCon h1,
    .triggerSec h2.section-heading,
    .triggerpnl.h2_design h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .bnrCon h2 {
        font-size: 25px;
        line-height: 55px;
    }
    .defultBtn,
    .single-therapeuten-page .reviews_form button[type="submit"] {
        height: 60px;
        font-size: 16px;
        line-height: 23px;
        min-width: inherit;
        padding: 0 50px 0 25px;
    }
    .hdrmnu li a {
        font-size: 14px;
        line-height: 24px;
    }
    .hdrmnu li {
        margin: 0 10px 0 0;
    }
    .LoginLnk {
        font-size: 16px;
        line-height: 24px;
    }
    .defultBtn::before,
    .single-therapeuten-page .reviews_form button[type="submit"]:before,
    .newsleterfrm em::before {
        width: 10px;
        height: 10px;
        right: 20px;
    }
    .bnrCon {
        max-width: 440px;
    }
    .bnrfrm {
        margin-left: 50px;
    }
    .frmFill input[type="text"] {
        height: 50px;
        font-size: 15px;
        line-height: 20px;
        padding: 0 15px 0 24px;
    }
    .bnrfrmBtm li em input[type="submit"] {
        height: 50px;
        font-size: 15px;
        line-height: 20px;
        width: 140px;
        padding: 0 13px 0 25px;
    }
    .bnrfrmBtm li {
        margin: 0 40px 0 0;
    }
    .bnrtxtinr {
        max-width: 500px;
    }
    .triggerpnl .media>figure img,
    .bnrimg,
    .articlesSec::before,
    .articlesCon,
    .articlesBx figure,
    .rghtplceSec,
    .AcademyBx,
    .AcademyBx figure,
    .credentialsSEC,
    .foterSec {
        border-radius: 20px;
    }
    .triggerpnl .media>figure,
    .frau_img figure {
        margin: 0 35px 0 0;
        max-width: 500px;
    }
    .AcademySec.template_one.pt-0.AcademyBx .row.top_con.right_side figure {
        margin: 0 0 0 35px;
    }
    .triggerpnl .media>figure img,
    .frau_img figure img {
        height: 620px;
        object-fit: cover;
    }
    .articlesSec,
    .rghtplceSec,
    .AcademySec,
    .credentialsSEC,
    .newsleterpnl,
    .foterSec,
    .alredyKnowSec {
        padding: 75px 0;
    }
    .triggerSec {
        padding: 75px 0;
    }
    section.triggerSec.searchh.home_search {
        padding: 75px 150px 50px;
    }
    .articlesSec .row>div {
        padding: 0 12px;
    }
    .articlesSec .row {
        margin: 0 -12px;
    }
    .articlesCon h3,
    .inner_blog_form section .wp-block-group h2,
    .frau_sec h3 {
        font-size: 30px;
        line-height: 35px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        letter-spacing: -2px;
    }
    .mreLnk {
        font-size: 16px;
        line-height: 23px;
        margin: 5px 0 0;
    }
    .mreLnk span {
        font-size: 12px;
        margin-left: 10px;
    }
    .articlesBx {
        margin: 40px 0 0;
    }
    section.blog_section .articlesBx {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .articleBtn {
        margin: 48px 0 0;
    }
    .rghtplcelst li {
        padding-left: 30px;
        margin: 0 0 20px;
    }
    .rghtplcelst li::before {
        width: 23px;
        height: 22px;
        top: 3px;
        background-size: 23px;
    }
    .AcademyCon h4 {
        font-size: 27px;
        line-height: 35px;
        margin: 0 0 18px;
        min-height: 105px;
    }
    .AcademyCon em {
        font-size: 16px;
        line-height: 23px;
    }
    .AcademyCon em i {
        font-size: 17px;
        margin-right: 10px;
    }
    .AcademyCon {
        padding: 15px;
    }
    .credentialsBx p {
        font-size: 18px;
        line-height: 30px;
    }
    .credentialsBx strong {
        font-size: 22px;
        line-height: 27px;
        margin: 20px 0 0;
    }
    .credentialsBx span {
        font-size: 45px;
        margin: 0 0 30px;
    }
    .alredyKnowpbl .media figure {
        margin: 0 60px 0 0;
        max-width: 620px;
    }
    .alredyKnowpbl p {
        width: 100%;
    }
    .alredyKnowSec::before,
    .alredyKnowSec::after {
        width: 500px;
        background-size: 500px;
    }
    .newsleterfrm input[type="email"],
    .newsleterfrm input[type="text"] {
        height: 60px;
        font-size: 15px;
        line-height: 20px;
        padding: 0 15px 0 35px;
    }
    .newsleterfrm input[type="submit"] {
        height: 60px;
        font-size: 17px;
        line-height: 24px;
        width: 215px;
        padding: 0 0 0 26px;
    }
    .fillDta input[type="text"],
    .fillDta input[type="email"],
    .fillDta input[type="tel"],
    .fillDta textarea {
        height: 80px;
        font-size: 18px;
        line-height: 23px;
        padding: 0 15px 0 75px;
    }
    .newsleterpnl .pagehding {
        max-width: 480px;
    }
    .newsleterfrm {
        max-width: 570px;
    }
    .ftrRt h3 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 25px;
    }
    .ftrCpy {
        font-size: 15px;
        line-height: 20px;
    }
    .ftrmenu {
        padding: 25px 0 22px;
        margin: 30px 0 0;
    }
    .ftrmenu li {
        font-size: 16px;
        line-height: 23px;
        padding-right: 24px;
        margin-right: 24px;
    }
    .ftrinfo p {
        font-size: 15px;
        line-height: 20px;
    }
    .ftrinfo .media span {
        margin: 0 20px 0 0;
        width: 50px;
        font-size: 15px;
        height: 50px;
    }
    .ftrinfo li {
        margin: 0 60px 0 0;
    }
    .ftrRt {
        max-width: 725px;
    }
    .ftrLft {
        width: 320px;
    }
    .AcademySec {
        background-size: 800px;
    }
    /***************************therapist list******************/
    .innerbanner figure {
        margin-top: 123px;
    }
    .innertext h1 {
        font-size: 38px;
    }
    .frmFill .form-select {
        height: 50px;
        font-size: 15px;
        padding: 0 15px 0 24px;
    }
    .theradets h4 {
        font-size: 20px;
        padding: 20px 0 10px 0
    }
    .theradets p {
        margin-bottom: 18px;
        font-size: 16px;
    }
    .theradets a {
        font-size: 16px;
    }
    .paginationn .page-item a {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .paginationn {
        padding: 40px 0px 50px 0px;
    }
    /***************************end therapist list******************/
    .ftrform_right .fillDta input[type="text"],
    .ftrform_right .fillDta input[type="email"],
    .ftrform_right .fillDta input[type="tel"],
    .ftrform_right .fillDta textarea,
    .ftrform_right .form-group .wpcf7-checkbox input[type=checkbox]+span {
        font-size: 15px;
    }
    .fillBtn::before {
        left: 200px;
        top: 23px;
    }
    section.innerbanner li#breadcrumbs span {
        font-size: 16px;
    }
    section.innerbanner li#breadcrumbs i.icon-Arrow-1 {
        font-size: 13px;
    }
    section.innerbanner li#breadcrumbs span {
        font-size: 15px;
    }
    .single-therapeuten-page .right-set h2 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .single-therapeuten-page .right-set h3,
    .review_form h3 {
        font-size: 20px;
    }
    .right-set-left ul li {
        /* margin-bottom: 10px; */
        font-size: 15px;
        padding-left: 18px;
    }
    .right-set-right {
        width: 300px;
        padding: 20px;
        border-radius: 20px;
    }
    .right-set-left {
        width: calc(100% - 300px);
    }
    .right-set-left ul.set_icon_bx li i,
    .right-set-left ul.social_icon_single li i {
        width: 40px;
        height: 40px;
        margin-right: 5px;
        font-size: 12px;
        line-height: 40px;
    }
    .right-set-right ul li,
    .right-set-right .media .media-body {
        font-size: 14px;
    }
    .single-therapeuten-page .tab button {
        font-size: 16px;
    }
    .single-therapeuten-page .tab div.tab-pane p {
        margin-bottom: 15px;
        font-size: 15px;
    }
    .review_item h4.glsr-tag-value {
        font-size: 20px;
    }
    .review_form .glsr-field.form-group {
        font-size: 15px;
    }
    .review_form .glsr-field.form-group .form-control {
        font-size: 15px;
    }
    .round-set img {
        object-fit: cover;
        box-shadow: -3px 40px 60px 16px #0000000D;
        background: #ffffff;
        padding: 10px;
        width: 190px;
        height: 190px;
        border-radius: 50%;
    }
    section.searchh .searchandfilter ul li select.sf-input-select {
        height: 50px;
        font-size: 16px;
        background-size: 13px;
        background-position: top 21px right 16px;
    }
    section.searchh .searchandfilter ul li {
        padding: 0;
        width: 40%;
    }
    section.searchh .searchandfilter ul li.sf-field-submit input[type="submit"] {
        height: 50px;
        font-size: 16px;
    }
    section.searchh .searchandfilter ul li select.sf-input-select option {
        font-size: 15px;
    }
    .single-therapeuten-page .right-set .right-set-right p {
        font-size: 15px;
    }
    section.searchh .searchandfilter ul li.sf-field-submit:before {
        top: 14px;
        right: 20px;
        font-size: 14px;
    }
    .triggerpnl.points:before {
        width: 40px;
        height: 40px;
    }
    .triggerpnl.points {
        position: relative;
        padding-left: 55px;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h4 {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h5 {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 {
        font-size: 15px !important;
        line-height: 20px !important;
    }
    header.headersec .hdrBtn .dropdown a#dropdownMenuLink {
        font-size: 14px;
    }
    .hdrBtn li {
        margin: 0 10px 0 0;
    }
    .page-template-page-home .gfield_radio .gchoice label::before {
        width: 65px !important;
        height: 65px !important;
    }
    .page-template-page-home div#input_8_7 label {
        padding: 35px 10px;
    }
    .page-template-page-home .gfield_radio .gchoice label {
        font-size: 10px !important;
        line-height: 16px !important;
    }
    .page-template-page-akademie ul.list-item li:before {
        top: 10px;
        left: 0;
    }
    .newsleterSec .newsleterpnl h2.defultHed {
        font-size: 40px;
        line-height: 45px;
    }
    section.searchh .searchandfilter ul li .sf-input-text {
        height: 50px;
    }
    .searchh.therasearch-main form .plz-search,
    .searchh.therasearch-main form .tag-search {
        height: 50px;
    }
    .searchh.therasearch-main form input[type="submit"] {
        height: 50px;
    }
    .searchh.therasearch-main form .therasearch-btn:before {
        top: 50%;
    }
    .searchh.therasearch-main form {
        margin: 0 -10px;
    }
    .searchh.therasearch-main form .plz-search,
    .searchh.therasearch-main form .tag-search {
        width: calc(50% - 95px);
        margin: 0 5px;
    }
    .searchh.therasearch-main form .therasearch-btn {
        margin: 0 5px;
    }
    div#gform_page_1_1 div#field_1_73 h3,
    div#gform_page_1_1 div#field_1_74 h3,
    .gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label {
        font-size: 30px!important;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
        font-size: 14px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg.png) no-repeat top 12px right 35px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child:hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg-hover.png) no-repeat top 12px right 35px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg.png) no-repeat top 38px right 25px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg-hover.png) no-repeat top 38px right 25px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg.png) no-repeat top 38px right 20px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg-hover.png) no-repeat top 38px right 20px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg.png) no-repeat top 38px right 20px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg-hover.png) no-repeat top 38px right 20px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg.png) no-repeat top 38px right 10px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg-hover.png) no-repeat top 38px right 10px;
    }
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_0 label:before,
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_1 label:before {
        width: 200px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set {
        width: calc(100% - 200px);
        padding: 70px 0;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set strong,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set strong {
        font-size: 24px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price small,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price small {
        font-size: 14px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li {
        font-size: 15px;
        margin-bottom: 11px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul {
        padding-top: 44px;
    }
    .page-id-388 fieldset#field_1_106 legend.gfield_label.gform-field-label {
        padding: 10px 0 10px 0;
        margin: 0 !important;
    }
    .page-id-445 .triggerpnl .media-object>figure{max-width:300px;}


.woocomer_page_design table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th, .woocomer_page_design h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 13px;
}

.woocomer_page_design td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 16px;
}

.woocomer_page_design button.wc-block-cart-item__remove-link {
    font-size: 13px !important;
}

.woocomer_page_design span.wc-block-components-totals-item__label {
    font-size: 16px;
}

.woocomer_page_design td.wc-block-cart-item__product .wc-block-cart-item__prices {
    font-size: 15px;
}

.woocomer_page_design span.wc-block-components-totals-item__label {
    font-size: 15px;
}

form.wc-block-components-form.wc-block-checkout__form .wc-block-components-checkout-step__heading h2, .woocomer_page_design p.wc-block-components-checkout-order-summary__title-text {
    font-size: 20px;
}

.hdrlgo {
    width: 170px;
}

.page-id-8 .bnrtxtinr {
    max-width: 500px;
}

.page-id-8 .bnrCon h1 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 5px;
}

}

@media only screen and (max-width: 1199px) {
    .hdrmnu li a {
        font-size: 14px;
        line-height: 22px;
    }
    .triggerpnl h1,
    .defultHed,
    .alredyKnowpbl h4,
    .bnrCon h1,
    .triggerSec h2.section-heading,
    .triggerpnl.h2_design h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .bnrCon h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .defultBtn,
    .single-therapeuten-page .reviews_form button[type="submit"] {
        height: 55px;
        font-size: 16px;
        line-height: 20px;
        min-width: inherit;
        padding: 0 35px 0 25px;
    }
    .AcademySec,
    .alredyKnowSec {
        padding: 60px 0;
    }
    .triggerSec {
        padding: 60px 0;
    }
    section.triggerSec.searchh.home_search {
        padding: 60px 0 35px;
    }
    .hdrBtn {
        margin-left: 0;
    }
    .defultBtn::before,
    .single-therapeuten-page .reviews_form button[type="submit"]:before,
    .newsleterfrm em::before {
        width: 8px;
        height: 8px;
        right: 15px;
    }
    .hdrlgo {
        width: 115px;
    }
    .bnrtxtinr {
        max-width: 500px;
        flex-direction: column;
    }
    .bnrCon {
        max-width: 100%;
        text-align: left;
    }
    .bnrfrm {
        margin: 30px 0 0;
    }
    .bnrfrmBtm li {
        margin: 0 50px 0 0;
    }
    .bnrfrmBtm ul {
        justify-content: center;
    }
    .bannerSec::before,
    .rghtplceSec::before,
    .credentialsSEC::before {
        background-size: 70px;
        width: 70px;
        height: 41px;
        bottom: -1px;
    }
    .bnrimg>img {
        height: 600px;
    }
    .triggerpnl .media>figure img,
    .bnrimg,
    .articlesSec::before,
    .articlesCon,
    .articlesBx figure,
    .rghtplceSec,
    .AcademyBx,
    .AcademyBx figure,
    .credentialsSEC,
    .foterSec {
        border-radius: 15px;
    }
    .triggerpnl .media>figure {
        margin: 0 20px 20px 0;
        max-width: 450px;
        float: left;
    }
    .triggerpnl .media>figure img {
        height: auto;
    }
    .bnrArrw {
        font-size: 36px;
    }
    .articlesBx {
        margin: 30px 0 0;
    }
    section.blog_section .articlesBx {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .articlesCon {
        padding: 15px;
    }
    .articlesCon em {
        margin: 0 0 10px;
    }
    .articlesCon h3,
    .inner_blog_form section .wp-block-group h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .mreLnk {
        font-size: 15px;
        line-height: 21px;
        margin: 3px 0 0;
    }
    .mreLnk span {
        font-size: 10px;
    }
    .articleBtn {
        margin: 40px 0 0;
    }
    .rghtplcelst .defultBtn {
        margin: 30px 0 0;
    }
    .AcademyCon h4 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    .credentialsSEC,
    .rghtplceSec,
    .articlesSec {
        padding: 40px 15px;
    }
    .alredyKnowpbl .media figure {
        margin: 0 50px 0 0;
        max-width: 500px;
    }
    .alredyKnowSec::before,
    .alredyKnowSec::after {
        width: 450px;
        background-size: 450px;
    }
    .AcademySec {
        background-size: 700px;
    }
    .newsleterpnl {
        flex-direction: column;
    }
    .newsleterpnl .pagehding {
        max-width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .newsleterfrm {
        max-width: 600px;
        margin: 30px 0 0;
        text-align: center;
    }
    .newsleterpnl {
        padding: 45px 0;
    }
    .foterSec {
        padding: 40px 25px;
    }
    .foterpnl {
        flex-direction: column;
    }
    .ftrRt {
        max-width: 100%;
        text-align: center;
        margin: 30px 0 0;
    }
    .ftrmenu {
        padding: 25px 0;
        margin: 25px 0 0;
        justify-content: center;
    }
    .ftrinfo {
        justify-content: center;
    }
    .ftrLft {
        width: 100%;
    }
    .foterLogo {
        width: 255px;
    }
    .ftrLft ul {
        margin: 30px 0 0;
    }
    .ftrLft li a {
        width: 45px;
        height: 45px;
    }
    .bannerSec {
        margin: 104px 0 0;
    }
    /***************************therapist list******************/
    .innerbanner figure {
        margin-top: 105px;
    }
    .searchh {
        padding: 35px 0px;
    }
    .theradets p {
        margin-bottom: 10px;
    }
    .paginationn {
        padding: 30px 0px 50px 0px;
    }
    .innertext h1 {
        font-size: 30px;
    }
    .theradets a span {
        font-size: 12px;
    }
    .theradets a {
        font-size: 15px;
    }
    /***************************end therapist list******************/
    .ftrRt.contact_left .media .media-object {
        /* align-items: flex-start; */
        text-align: left;
    }
    .ftrRt.contact_left h3 {
        text-align: left;
    }
    .fillBtn::before {
        left: 169px;
        top: 22px;
    }
    .single-therapeuten-page .right-set h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .single-therapeuten-page .right-set h3,
    .review_form h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .right-set-left ul.set_icon_bx li {
        width: 100%;
    }
    .single-therapeuten-page .tab button {
        font-size: 15px;
    }
    .hdrmnu li {
        margin: 0 10px 0 0;
    }
    .frau_sec h2.defultHed {
        padding-bottom: 50px;
    }
    .round-set img {
        width: 140px;
        height: 140px;
        border-radius: 50%;
    }
    section.searchh .searchandfilter ul li {
        width: 39%;
    }
    section.searchh .searchandfilter ul li select.sf-input-select,
    section.searchh .searchandfilter ul li.sf-field-submit input[type="submit"] {
        font-size: 15px;
    }
    .AcademySec.template_one.pt-0.AcademyBx .row.sett_design_fix_bx>div {
        padding: 0 5px;
    }
    .triggerpnl.points:before {
        width: 35px;
        height: 35px;
    }
    .triggerpnl.points {
        position: relative;
        padding-left: 50px;
    }
    .page-template-page-new-template-two .triggerpnl.h2_design .media {
        display: flex;
        align-items: flex-start;
    }
    .gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
    .page-template-page-home .gfield_radio .gchoice label {
        padding: 10px;
        line-height: 20px;
    }
    /* .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice input.gfield-choice-input:checked+#label_1_77_0 .set {
        padding: 20px;
    } */
    .hdrBtn li {
        margin: 0 10px 0 0;
    }
    .hdrmnu {
        width: auto;
        margin-right: 10px;
        margin-left: 10px;
    }
    header .hdrBtn .defultBtn::before {
        display: none;
    }
    header .hdrBtn .defultBtn {
        padding: 0 25px;
        font-size: 14px;
        height: 50px;
    }
    .LoginLnk {
        font-size: 14px;
        line-height: 24px;
    }
    .page-template-page-home .gfield_radio .gchoice label::before {
        width: 60px !important;
        height: 60px !important;
    }
    .page-id-388 div#input_1_123 .gchoice.gchoice_1_123_0 label:before,
    .page-id-388 div#input_1_123 .gchoice.gchoice_1_123_2 label:before,
    .page-id-388 div#input_1_123 .gchoice.gchoice_1_123_1 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_0 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_1 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_2 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_3 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_0 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_1 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_2 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_3 label:before,
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_2 label:before,
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_3 label:before {
        width: 65px;
        height: 65px;
    }
    .page-id-388 div#field_1_76 .frm_profile_in {
        padding-right: 200px;
    }
    div#field_1_75 .frm_profile figure {
        width: 80% !important;
    }
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 {
        width: calc(33% - 9px);
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .page-id-102 .triggerpnl ul li:before {
        width: 8px;
        height: 8px;
        left: 7px;
        top: 7px;
    }
    .page-template-page-home .AcademySec ul.items_set li {
        margin-right: 10px;
    }
    .page-template-page-home .AcademySec ul.items_set img {
        width: 24px;
    }
    .newsleterSec .newsleterpnl h2.defultHed {
        font-size: 35px;
        line-height: 40px;
    }
    .searchh.therasearch-main form .plz-search,
    .searchh.therasearch-main form .tag-search {
        font-size: 15px;
    }
    .searchh.therasearch-main form input[type="submit"] {
        font-size: 15px;
    }
    div#gform_page_1_1 div#field_1_73 h3,
    div#gform_page_1_1 div#field_1_74 h3,
    .gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label {
        font-size: 28px!important;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg.png) no-repeat top 12px right 35px;
        background-size: 75px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:first-child:hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon1-bg-hover.png) no-repeat top 12px right 35px;
        background-size: 75px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg.png) no-repeat top 43px right 25px;
        background-size: 75px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(2):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon2-bg-hover.png) no-repeat top 43px right 25px;
        background-size: 75px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg.png) no-repeat top 55px right 13px;
        background-size: 75px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg-hover.png) no-repeat top 55px right 13px;
        background-size: 75px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg.png) no-repeat top 38px right 8px;
        background-size: 68px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg-hover.png) no-repeat top 38px right 8px;
        background-size: 68px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg.png) no-repeat top 55px right 12px;
        background-size: 83px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg-hover.png) no-repeat top 55px right 12px;
        background-size: 83px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
        font-size: 13px;
        line-height: 23px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li br {
        display: none;
    }
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_0 label:before,
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_1 label:before {
        width: 158px;
        background-size: 40px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set {
        width: calc(100% - 158px);
        padding: 70px 0;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set strong,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set strong {
        font-size: 22px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul li,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul li {
        font-size: 14px;
        margin-bottom: 11px;
    }
    .page-template-page-home div#input_8_7, .page-template-page-home .gfield_radio {
        flex-wrap: wrap !important; 
    }
    .page-id-8 .bnrtxtinr {
        max-width: 415px;
    }

    .page-id-8 .bnrCon h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .page-id-8 .bnrimg > img {
      height: 500px;
    }
    .bnrtxt{    left: 50px;}
    .collapse-button {
        right: 12px;
        background: transparent !important;
        border-radius: 0px;
        padding: 0px;
        width: auto;
    }
    .collapse-button .icon-bar {
        background: #0C5C8C;
        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: 17px 0;
    }
    .headersec .container {
        padding: 0;
        max-width: 100%;
    }
    body {
        padding: 0;
    }
    .hdrlgo {
        width: 140px;
        margin: 10px 12px;
    }
    .defultBtn,
    .single-therapeuten-page .reviews_form button[type="submit"] {
        height: 50px;
        font-size: 15px;
        line-height: 20px;
        min-width: auto;
        padding: 0 35px;
    }
    .defultBtn::before,
    .single-therapeuten-page .reviews_form button[type="submit"]:before {
        content: none;
    }
    .hdrBtn .defultBtn {
        height: 50px;
        letter-spacing: 0px;
    }
    .hdrBtn li {
        margin: 0 20px 0 0;
    }
    .hdrBtn {
        margin: 0 70px 0 0;
    }
    ul.slimmenu {
        position: absolute;
        z-index: 99;
        top: 100%;
        left: 0;
        width: 100%;
        background: #fff;
        box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
    }
    .hdrmnu li {
        margin: 0 0 0;
    }
    .hdrmnu li a {
        padding: 10px 12px;
    }
    .AcademySec,
    .alredyKnowSec {
        padding: 45px 0;
    }
    .triggerSec {
        padding: 45px 0;
    }
    section.triggerSec.searchh.home_search {
        padding: 60px 0 45px;
    }
    .triggerpnl .media>figure img,
    .bnrimg,
    .articlesSec::before,
    .articlesCon,
    .articlesBx figure,
    .rghtplceSec,
    .AcademyBx,
    .AcademyBx figure,
    .credentialsSEC,
    .foterSec {
        border-radius: 10px;
    }
    .triggerpnl h1,
    .defultHed,
    .alredyKnowpbl h4,
    .bnrCon h1,
    .triggerSec h2.section-heading,
    .triggerpnl.h2_design h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .bnrCon h2 {
        font-size: 15px;
        line-height: 20px;
    }
    .rghtplcelst .defultBtn {
        margin: 25px 0 0;
    }
    .rghtplcelst {
        margin: 35px 0 0;
    }
    .rghtplceSec::before,
    .credentialsSEC::before {
        content: none;
    }
    .frmFill,
    .bnrfrmBtm {
        margin: 20px 0 0;
    }
    .bnrfrm {
        margin: 0;
    }
    .bnrtxtinr {
        max-width: 500px;
    }
    .triggerpnl .media>figure {
        max-width: 345px;
    }
    .triggerpnl {
        padding: 15px 0 0;
    }
    .articlesSec .row,
    .AcademySec .row {
        justify-content: center;
    }
    .rghtplcelst {
        margin: 30px 0 0;
    }
    .AcademySec .row {
        margin: 0 -12px;
    }
    .AcademySec .row>div {
        padding: 0 12px;
    }
    .AcademyBx {
        margin: 30px 0 0;
    }
    /*h1,*/
    /*h2,*/
    /*h3,*/
    /*h4,*/
    /*h5,*/
    /*h6 {*/
    /*    letter-spacing: -1px;*/
    /*}*/
    .credentialsBx p {
        font-size: 16px;
        line-height: 28px;
    }
    .credentialsBx strong {
        font-size: 20px;
        line-height: 25px;
        margin: 15px 0 0;
    }
    .credentialsBx span {
        font-size: 40px;
        margin: 0 0 25px;
    }
    .credentialsSldr {
        margin: 40px 0 0;
    }
    .credentialsSEC .pagehding {
        text-align: center;
    }
    .alredyKnowpbl .media figure {
        margin: 0 40px 0 0;
        max-width: 350px;
    }
    .alredyKnowSec::before,
    .alredyKnowSec::after {
        content: none;
    }
    .newsleterpnl {
        padding: 40px 0;
    }
    .newsleterfrm input[type="submit"] {
        height: 55px;
        font-size: 16px;
        line-height: 23px;
        width: 205px;
        padding: 0 0 0 25px;
    }
    .bannerSec {
        margin: 106px 0 0;
    }
    /***************************therapist list******************/
    .searchh .frmFill,
    .bnrfrmBtm {
        margin-top: 0px;
    }
    .paginationn {
        padding: 20px 0px 50px 0px;
    }
    /***************************end therapist list******************/
    .page-template-page-kontakt .AcademySec .row {
        flex-direction: column-reverse;
    }
    .fillBtn input[type="submit"] {
        background: #0A5A8B;
        width: 170px;
    }
    .fillBtn::before {
        left: 140px;
        top: 18px;
    }
    .bnrtxt .bnrfrmBtm {
        margin-top: 16px;
    }
    .single-therapeuten-page .right-set {
        margin-top: 30px;
    }
    .single-therapeuten-page .right-set h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .single-therapeuten-page .right-set h3,
    .review_form h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .right-set-right ul li {
        margin-bottom: 7px;
        font-size: 14px;
    }
    .review_form {
        margin-top: 30px;
    }
    .frau_cont {
        margin-top: 30px;
    }
    .frau_img figure {
        max-width: 100%;
        margin: 0px;
    }
    .frau_img figure img {
        height: auto;
    }
    .frau_sec h2.defultHed {
        padding-bottom: 40px;
    }
    /*.AcademySec.template_one.pt-0.AcademyBx .row .triggerpnl {*/
    /*    padding-top: 30px;*/
    /*    text-align: center;*/
    /*}*/
    .AcademySec.template_one.pt-0.AcademyBx {
        margin: 30px 0;
        /* padding: 0; */
        padding: 15px 0;
    }
    section.searchh .searchandfilter ul li {
        padding: 0;
        width: 48%;
    }
    section.searchh .searchandfilter ul li.sf-field-submit {
        width: 160px;
        padding-top: 20px;
        text-align: center;
        margin: 0 auto;
    }
    section.searchh .searchandfilter ul li.sf-field-submit:before {
        top: 35px;
        right: 25px;
        font-size: 14px;
    }
    .round-set img {
        width: 240px;
        height: 240px;
    }
    .triggerpnl.points {
        padding-top: 0;
    }
    .AcademySec.template_one.pt-0.AcademyBx .row.bottom_con .triggerpnl {
        padding-top: 0;
    }
    .page-template-page-new-template-two .triggerpnl.h2_design .media {
        flex-direction: column;
    }
    .page-template-page-new-template-two .triggerpnl.h2_design .media figure {
        max-width: 100%;
        margin: 0 0 25px;
    }
    .page-template-page-new-template-two .AcademySec.template_one.pt-0.AcademyBx .row.top_con.row.top_con {
        margin-bottom: 15px;
    }
    .page-template-page-new-template-two .AcademySec.template_one.pt-0.AcademyBx .row.top_con.row.top_con.right_side .media {
        flex-direction: column-reverse;
    }
    .page-template-page-new-template-two .AcademySec.template_one.pt-0.AcademyBx .row.top_con.row.top_con.right_side .media figure {
        margin: 0 0 25px;
    }
    .gform-theme--foundation .chosen-container-single .chosen-single,
    .gform_wrapper input[type="text"],
    .gform_wrapper input[type="email"],
    .gform_wrapper input[type="tel"],
    .gform_wrapper textarea,
    .gform_wrapper select,
    div#field_1_100 .ginput_container_multiselect .ts-control,
    div#field_1_114 .ginput_container_multiselect .ts-control,
    div#field_1_122 .ginput_container_multiselect .ts-control,
    div#field_1_101 .ginput_container_multiselect .ts-control,
    .gform_wrapper [type="password"],
    .gform_wrapper [type="url"],
    .gform_wrapper [type="number"],
    span#input_1_111_2_container span#input_1_111_2,
    span#input_1_111_2_container span#input_1_111_2_cardinfo_right span#input_1_111_3 {
        height: 40px!important;
        font-size: 14px!important;
        line-height: 18px!important;
    }
    .gf_progressbar_title,
    .gform-theme--framework .gfield_list_group_item::before,
    .gform-theme--framework .gform-field-label {
        font-size: 14px!important;
    }
    .page-template-page-home fieldset#field_6_7 legend.gfield_label.gform-field-label,
    .gform_page_fields fieldset#field_1_77 legend.gfield_label.gform-field-label,
    .gform_page_fields fieldset#field_1_78 legend.gfield_label.gform-field-label,
    .gform_page_fields div#field_1_76 .frm_profile h2,
    .gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label,
    div#field_1_110 label.gfield_label.gfield_label_before_complex.gform-field-label,
    fieldset#field_1_111 legend.gfield_label.gfield_label_before_complex.gform-field-label label.gfield_label.gform-field-label {
        font-size: 28px!important;
        line-height: 33px!important;
    }
    .gform_wrapper h5 {
        font-size: 20px!important;
        line-height: 25px!important;
    }
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .page-template-page-home .gfield_radio .gchoice {
        width: calc(50% - 9px);
        display: flex;
        flex-wrap: wrap;
    }
    .gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice {
        width: calc(50% - 9px);
        display: flex;
        flex-wrap: wrap;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h4 {
        font-size: 25px !important;
        line-height: 36px !important;
        font-weight: 500 !important;
        margin-bottom: 5px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h5 {
        font-size: 20px !important;
        line-height: 20px !important;
        color: #000;
        margin-bottom: 5px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 {
        font-size: 16px !important;
        line-height: 23px !important;
        color: #000;
        margin-bottom: 0;
    }
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0,
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_77_0 {
        width: calc(50% - 9px);
    }
    header.headersec .hdrBtn .dropdown a#dropdownMenuLink {
        font-size: 14px;
        padding: 13px 9px;
    }
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_0,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_1,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_2,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_3,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_4 {
        width: calc(33.33% - 9px);
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 {
        width: calc(33.33% - 9px);
        display: flex !important;
        flex-wrap: wrap !important;
    }
    div#field_1_93 .ts-control,
    div#field_1_100 .ts-control,
    div#field_1_101 .ts-control {
        height: 40px !important;
    }
    .page-id-388 div#field_1_76 .frm_profile_in {
        padding-right: 0;
    }
    .set_one_gray,
    .set_one {
        max-width: 70px;
    }
    .set_one_set {
        padding-left: 100px;
    }
    .set_one__gray_set {
        padding-right: 100px;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx {
        padding-top: 130px;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx:before {
        content: "";
        position: absolute;
        width: 200px;
        height: 200px;
        background: #0a5a8b;
        border-radius: 50%;
        top: -80px;
        left: -80px;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx .triggerpnl:before {
        content: "";
        position: absolute;
        width: 80px;
        height: 80px;
        background: #0a5a8b url(https://valdesana.de/wp-content/uploads/2024/08/quotes-white.png) no-repeat top 24px center;
        border-radius: 50%;
        top: -100px;
        background-size: 30px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .frm_profile .frm_profile_in .pro_box {
        width: 50%;
    }
    .reviews_form {
        padding-top: 40px;
    }
    .page-template-page-akademie .AcademyCon {
        padding: 19px 0;
    }
    .page-template-page-akademie .AcademyBx {
        /* margin-top: 0; */
        padding: 0;
    }
    .AcademyCon h4 {
        min-height: auto;
    }
    .triggerpnl.AcademyCon.full_width_contain {
        margin-top: 25px;
    }
    .triggerpnl.AcademyCon.full_width_contain {
        text-align: left;
    }
    .newsleterSec .newsleterpnl h2.defultHed {
        font-size: 30px;
        line-height: 35px;
    }
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice {
        width: calc(33.34% - 9px) !important;
    }
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_0,
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_1 {
        width: calc(50% - 9px) !important;
    }
    .page-template-page-frauenraum .articlesSec_bx img.alignnone.size-full.wp-image-682 {
        margin-bottom: 25px;
    }
    section.single-therapeuten-page .round_img img {
        max-height: inherit;
    }
    .page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design:before {
        width: 200px;
        height: 200px;
    }
    .searchh.therasearch-main form .plz-search,
    .searchh.therasearch-main form .tag-search {
        width: calc(50% - 20px);
        margin: 0 10px;
    }
    .searchh.therasearch-main form .therasearch-btn {
        width: 100%;
        text-align: center;
        margin: 20px auto 0 auto;
        max-width: 160px;
    }
    .ftrRt.contact_left h3.desktopcontact-heading {
        display: none;
    }
    .AcademySec h3.mobilecontact-heading {
        color: #0A5A8B;
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 25px;
        display: block;
    }
    .AcademySec .frm_profile h3 {
        font-size: 28px;
        line-height: 33px;
    }
    .AcademySec .frm_profile .pro_box h5 {
        font-size: 20px;
        line-height: 25px;
    }
    .AcademySec.single-therapeuten-page .mobile-heading {
        display: block;
        margin-bottom: 28px;
    }
    .single-therapeuten-page .right-set .desktop-heading {
        display: none;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
        width: 30%;
        margin-bottom: 50px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg.png) no-repeat top 55px right 30px;
        background-size: 73px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(3):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon3-bg-hover.png) no-repeat top 55px right 30px;
        background-size: 73px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg.png) no-repeat top 38px right 30px;
        background-size: 73px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon4-bg-hover.png) no-repeat top 38px right 30px;
        background-size: 73px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5) {
        background: #DCF2FF url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg.png) no-repeat top 55px right 30px;
        background-size: 73px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5):hover {
        background: #0C5C8C url(https://valdesana.de/wp-content/uploads/2025/01/icon5-bg-hover.png) no-repeat top 55px right 30px;
        background-size: 73px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4),
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(5) {
        margin-bottom: 0;
    }
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_0 label:before {
        width: 100%;
        background-size: 43px;
        background-position: top 15px center;
        height: 125px;
    }
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_1 label:before {
        width: 100%;
        background-size: 60px;
        background-position: top 21px center;
        height: 125px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set {
        width: 100%;
        padding: 0px 0 30px;
        text-align: center !important;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set strong,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set strong {
        font-size: 20px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price {
        margin: 20px 0 0;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set ul,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set ul {
        padding: 0;
        width: 188px;
        text-align: left;
        margin: 0 auto;
    }
    .frau_img.new_add figure img.lazy {
      height: auto !important;
      object-fit: cover;
  }
  .frau_img.new_add figure {
    max-width: 100% !important;
}
.page-id-445 .triggerpnl .media-object>figure {
        max-width: 250px;margin: 0 0 10px 10px;
    }

.woocomer_page_design tr.wc-block-cart-items__row {
    padding: 10px !important;
}

.woocomer_page_design .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper, 
.woocomer_page_design .wp-block-woocommerce-cart-order-summary-totals-block,
.woocomer_page_design .wc-block-components-totals-wrapper {
    padding-left: 10px;
    padding-right: 10px;
}

.woocomer_page_design .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.page-id-8 .bnrCon h1 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}

.page-id-8 .bnrCon h2 {
  letter-spacing: 0.1px;
}

}

@media only screen and (max-width: 767px) {
    .page-id-8 .bnrimg > img {
      height: 350px;
    }
    .triggerpnl .media>figure img,
    .bnrimg,
    .articlesSec::before,
    .articlesCon,
    .articlesBx figure,
    .rghtplceSec,
    .AcademyBx,
    .AcademyBx figure,
    .credentialsSEC,
    .foterSec {
        border-radius: 0;
    }
    .triggerpnl .media>figure {
        max-width: 1000%;
        float: none;
        margin: 0 0 20px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        letter-spacing: 0;
    }
    .frmFill,
    .bnrfrmBtm {
        margin: 15px 0 0;
    }
    .AcademyCon {
        padding: 12px 5px 5px;
    }
    .AcademyCon h4 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 13px;
    }
    .AcademyCon em {
        font-size: 14px;
        line-height: 20px;
    }
    .AcademyCon em i {
        font-size: 15px;
        margin-right: 10px;
    }
    .credentialsSEC,
    .rghtplceSec,
    .articlesSec {
        padding: 30px 0px;
    }
    .credentialsSldr .owl-dots {
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 15px 0 0;
    }
    .credentialsSldr .owl-dots button {
        display: flex;
        background: transparent !important;
        border: 2px solid #373737 !important;
        margin: 0 4px;
        width: 12px;
        height: 12px;
    }
    .credentialsSldr .owl-dots span {
        display: none;
    }
    .credentialsSldr .owl-dots button.active {
        background: #373737 !important;
    }
    .alredyKnowpbl .media {
        flex-direction: column;
    }
    .alredyKnowpbl .media-object {
        padding: 20px 0 0;
    }
    .alredyKnowpbl .media figure {
        margin: 0;
    }
    .ftrinfo li {
        margin: 0px 23px 0 0;
    }
    .ftrinfo .media span {
        margin: 0 15px 0 0;
        width: 42px;
        font-size: 13px;
        height: 42px;
    }
    .foterLogo {
        width: 240px;
    }
    .foterSec {
        padding: 30px 0px;
    }
    .triggerpnl .media {
        display: inline-block;
        width: 100%;
    }
    /***************************end therapist list******************/
    .paginationn .page-item a {
        width: 36px;
        height: 36px;
        font-size: 12px;
    }
    .searchh .frmFill,
    .bnrfrmBtm,
    .searchh .bnrfrmBtm {
        margin-top: 20px;
    }
    .searchh {
        padding: 10px 0 40px 0
    }
    .innertext h1 {
        font-size: 22px;
    }
    /***************************end therapist list******************/
    .single-therapeuten-page .right-set h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .right-set-right {
        width: 100%;
        padding: 20px;
        border-radius: 20px;
    }
    .right-set-left {
        width: 100%;
    }
    .single-therapeuten-page .tab button {
        padding: 20px 20px;
        font-size: 18px;
    }
    .single-therapeuten-page .tab .tab-content {
        padding: 25px;
    }
    .single-therapeuten-page .tab button {
        padding: 14px 15px;
        font-size: 15px;
    }
    section.searchh .searchandfilter ul li {
        margin-top: 20px;
        width: 100%;
    }
    section.searchh .searchandfilter ul li.sf-field-submit {
        text-align: center;
    }
    .hdrlgo img {
        max-width: 100px;
    }
    .hdrBtn .defultBtn {
        text-align: center;
        padding: 0 15px;
    }
    .sub-toggle {
        display: block;
    }
    ul.slimmenu li>ul {
        width: 100%;
        border-radius: 0px;
        float: left;
    }
    ul.slimmenu.collapsed li a {
        border-bottom: none;
    }
    ul.slimmenu li>ul li a {
        padding: 0px;
    }
    .right-set-left ul.social_icon_single {
        margin: 0 auto 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label,
    .page-template-page-home .gfield_radio .gchoice label {
        padding: 20px;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 {
        width: calc(50% - 30px);
        padding: 20px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h4 {
        font-size: 23px !important;
        line-height: 36px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h5 {
        font-size: 16px !important;
        line-height: 22px !important;
        color: #000;
        margin-bottom: 5px !important;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 {
        font-size: 13px !important;
        line-height: 23px !important;
        color: #000;
        margin-bottom: 0;
        text-align: center;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 h6 a {
        color: #a58a75;
        display: block;
    }
    .articlesSec_bx {
        padding: 26px;
    }
    .hdrBtn li {
        margin: 0 10px 0 0;
    }
    header.headersec .hdrBtn .dropdown a#dropdownMenuLink {
        font-size: 12px;
        padding: 10px 7px;
    }
    .hdrBtn .dropdown ul.dropdown-menu li a.dropdown-item {
        padding: 6px 0;
        font-size: 15px;
    }
    .hdrBtn {
        position: absolute;
        left: 0;
        margin: 0;
        background: white;
        width: 100%;
        top: 52px;
        padding: 0 10px 10px;
    }
    .hdrBtn ul {
        justify-content: space-between;
        display: flex;
    }
    header .hdrBtn .defultBtn {
        padding: 0 19px;
        font-size: 13px;
        height: 46px;
    }
    .headersec,
    header.headersec.fixed_header {
        padding: 5px 0;
    }
    .hdrlgo {
        width: 140px;
        margin: 5px 12px;
    }
    .collapse-button {
        right: 12px;
        background: transparent !important;
        border-radius: 0px;
        padding: 0px;
        width: auto;
        top: 23px;
    }
    header.headersec.fixed_header .hdrBtn {
        -moz-box-shadow: 0 0 8px -5px #333;
        -webkit-box-shadow: 0 0 8px -5px #333;
        box-shadow: 0 4px 8px -5px rgb(51 51 51 / 40%);
    }
    ul.slimmenu li .sub-toggle i {
        display: none;
    }
    ul.slimmenu li .sub-toggle:before {
        background: url(https://valdesana.de/wp-content/uploads/2024/08/arrow-down-sign-to-navigate.png) no-repeat top center;
        background-size: 100%;
        width: 15px;
        height: 10px;
        top: 36%;
        position: absolute;
        /* transform: translateX(-50%); */
        transform: translate(-50%);
    }
    
    .set_one_gray,
    .set_one {
        display: none;
    }
    .set_one_set,
    .set_one__gray_set {
        padding: 0;
    }
    .set_one__gray_set {
        padding-right: 0;
        padding-top: 0;
    }
    .set_one_set {
        padding-left: 0;
        padding-top: 0;
    }
    div#field_1_75 .frm_profile figure {
        width: 100% !important;
    }
    .frm_profile .frm_profile_in {
        justify-content: flex-start;
        flex-direction: column;
    }
    .frm_profile .frm_profile_in .pro_box {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .page-template-page-home .AcademySec ul.items_set {
        font-size: 14px;
    }
    .page-template-page-home .AcademyCon h4 {
        min-height: 75px;
    }
    .fillDta input[type="text"],
    .fillDta input[type="email"],
    .fillDta input[type="tel"],
    .fillDta textarea {
        padding: 0 15px 0 50px;
    }
    .fillDta i {
        left: 19px;
    }
    .fillDta .icon-event {
        left: 16px;
    }
    .page-template-page-akademie .triggerSec .container .row {
        margin-bottom: 20px;
    }
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice {
        width: calc(50% - 9px) !important;
    }
    /* .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_0 {
        width: calc(50% - 9px) !important;
    } */
    .credentialsSldr .owl-nav button.owl-prev,
    .credentialsSldr .owl-nav button.owl-next {
        display: none;
    }
    .page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design {
        padding: 26px;
    }
    .searchh.therasearch-main form .plz-search,
    .searchh.therasearch-main form .tag-search {
        width: 100%;
        margin: 10px 10px;
    }
    .searchh.therasearch-main form .therasearch-btn {
        margin: 10px auto 0 auto;
    }
    div#gform_page_1_1 div#field_1_73 h3,
    div#gform_page_1_1 div#field_1_74 h3,
    .gform_page_fields fieldset#field_1_106 legend.gfield_label.gform-field-label {
        font-size: 26px!important;
    }
    div#gform_page_1_1 div#field_1_74 h3 {
        padding-top: 0;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul {
        padding-top: 25px;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
        width: calc(50% - 24px);
        margin-bottom: 30px;
        background: #DCF2FF !important;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:hover {
        background: #0C5C8C !important;
        transform: translateY(0) !important;
    }
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li:nth-child(4) {
        margin-bottom: 30px;
    }
    div#gform_fields_1 fieldset#field_1_106 .ginput_container.ginput_container_radio {
        margin-top: 30px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set strong,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set strong {
        font-size: 16px;
    }
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0 .set .price small,
    .page-id-388 .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_1 .set .price small {
        font-size: 12px;
    }
    .page-id-388 div#gform_page_1_1 .gform-page-footer.gform_page_footer.top_label {
        margin-top: 30px;
    }

    .homesec-triggerSec figure img {
        height: auto !important    ;
    }
        .page-id-445 .triggerpnl .media-object>figure {
        max-width: 100%;
        margin: 0 0 10px 0px;
    }


    div#gform_fields_37 {
        row-gap: 15px;
    }

    .gform-footer.gform_footer.top_label { margin-top: 15px;    }
.bnrtxt { position: absolute;left: 0; top: 50%; transform: translateY(-50%); width: 100%;}
.bnrimg::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0.4;
}
.bannerSec .bnrtxt .bnrtxtinr .bnrCon{        text-align: center;}
}

@media only screen and (max-width: 575px) {
    .page-id-8 .bnrimg > img {
      height: 300px;
    }
    .bnrCon h1{margin-bottom:25px;}
    .bnrCon h2{margin-bottom:35px;}
    .home-bannersrh a.btn-search.btn-hmredirect{font-size:14px;}
    .ftrinfo li {
        margin: 0 0 15px;
        width: 100%;
        text-align: left;
    }
    .ftrRt h3 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    .ftrmenu {
        padding: 22px 0;
        margin: 22px 0 0;
    }
    .fillDta i {
        top: 22px;
    }
    .fillDta .icon-event {
        top: 16px;
    }
    .ftrmenu li {
        font-size: 15px;
        line-height: 23px;
        padding-right: 15px;
        margin-right: 15px;
    }
    .LoginLnk {
        font-size: 16px;
        line-height: 22px;
    }
    .hdrBtn li {
        margin: 0 10px 0 0;
    }
    .hdrBtn .defultBtn {
        height: 40px;
        font-size: 13px;
        line-height: 20px;
        padding: 0px 15px;
    }
    .hdrlgo {
        width: 125px;
    }
    .single-therapeuten-page .right-set h3,
    .review_form h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .AcademyCon h4 {
        font-size: 22px;
        line-height: 27px;
    }
    .newsleterfrm {
        margin: 24px 0 0;
    }
    .newsleterpnl {
        padding: 35px 0;
    }
    .newsleterfrm input[type="submit"] {
        height: 50px;
        font-size: 15px;
        line-height: 22px;
        width: 185px;
    }
    .hdrBtn {
        margin: 0 60px 0 0;
    }
    .bannerSec {
        margin: 97px 0 0;
    }
    .innerbanner figure {
        margin-top: 90px;
    }
    div#comments p.comment-form-author label,
    div#comments p.comment-form-email label,
    div#comments p.comment-form-url label,
    div#comments p.comment-form-comment label {
        width: 100%;
        margin-bottom: 5px;
    }
    div#comments p.comment-form-author input,
    div#comments p.comment-form-email input,
    div#comments p.comment-form-url input,
    div#comments p.comment-form-comment textarea {
        width: 100%;
        border: 1px solid #0c5c8c;
        padding: 5px;
    }
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1,
    .page-template-page-home .gfield_radio .gchoice {
        width: 48%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1 {
        margin: 0 15px 20px;
    }
    /* .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1{
        flex-direction: column;
    } */
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_106_0,
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice label#label_1_77_0 {
        width: 100%;
    }
    .hdrBtn {
        position: absolute;
        left: 0;
        margin: 0;
        background: white;
        width: 100%;
        top: 52px;
        padding: 0 10px 10px;
    }
    .hdrBtn ul {
        justify-content: space-between;
        display: flex;
    }
    ul.slimmenu {
        top: 48px;
    }
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_0,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_1,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_2,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_3,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_4,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_0,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_1,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_2,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_3,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_4,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_5,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_6,
    .page-template-page-home .gfield_radio .gchoice.gchoice_8_7_7 {
        width: 48%;
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .page-template-page-home .gfield_radio .gchoice label::before {
        width: 50px !important;
        height: 50px !important;
    }
    .page-id-388 div#field_1_76 .frm_profile_in .pro_box.bx1 {
        width: 100% !important;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx:before {
        content: "";
        position: absolute;
        width: 100px;
        height: 100px;
        background: #0a5a8b;
        border-radius: 50%;
        top: -40px;
        left: -40px;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx:after {
        content: "";
        position: absolute;
        width: 80px;
        height: 80px;
        background: #0a5a8b;
        border-radius: 50%;
        bottom: -35px;
        right: -35px;
    }
    .page-template-page-home .AcademyCon h4 {
        min-height: auto;
    }
    footer.foterSec.lazy ul.ftrinfo li {
        width: 195px;
    }
    .ftrinfo .media span {
        margin: 0 10px 0 0;
    }
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice {
        width: 100% !important;
    }
    /* .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_0 {
        width: calc(100% - 9px) !important;
    } */
    section.innerbanner li#breadcrumbs span {
        margin-right: 10px;
    }
    section.innerbanner li#breadcrumbs i.icon-Arrow-1 {
        margin-right: 10px;
        font-size: 10px;
    }
    section.innerbanner li#breadcrumbs span {
        font-size: 12px;
    }
    .gform_wrapper h3 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    #field_1_106 .set ul {
        padding: 10px 0;
    }
    #field_1_106 .set .price {
        padding-top: 0px;
    }
    .page-id-388 div#input_1_123 .gchoice.gchoice_1_123_0 label:before,
    .page-id-388 div#input_1_123 .gchoice.gchoice_1_123_2 label:before,
    .page-id-388 div#input_1_123 .gchoice.gchoice_1_123_1 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_0 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_1 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_2 label:before,
    .page-id-388 div#input_1_77 .gchoice.gchoice_1_77_3 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_0 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_1 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_2 label:before,
    .page-id-388 div#input_1_78 .gchoice.gchoice_1_78_3 label:before,
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_2 label:before,
    .page-id-388 div#input_1_106 .gchoice.gchoice_1_106_3 label:before {
        width: 45px;
        height: 45px;
    }
    .innerbanner figure img {
        min-height: 120px;
    }
    .blog_content .theraimg img {
        height: 320px;
    }
    .triggerpnl .media .media-object h4 {
        font-size: 18px;
        line-height: 22px;
    }
    .AcademySec .row {
        margin: 0 -10px;
    }
    .fillDta input[type="text"],
    .fillDta input[type="email"],
    .fillDta input[type="tel"],
    .fillDta textarea {
        height: 60px;
    }
    .AcademySec h3.mobilecontact-heading {
        font-size: 25px;
        line-height: 30px;
    }
    .AcademySec .frm_profile h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .AcademySec .right-set-left ul {
        margin: 0 0 28px;
    }
    .AcademySec .right-set-left ul.set_icon_bx {
        margin-bottom: 0;
    }
    .blog_content .theraimg .theradets h4 {
        word-break: break-word;
    }
    .right-set-left ul.set_icon_bx li a {
        font-size: 14px;
    }
    .blog_content .theraimg .theradets p {
        font-size: 14px;
        word-break: break-word;
    }
    .triggerSec {
        padding: 18px 0 45px 0;
    }
    .home .triggerSec.triggerSec_custom_design {
        padding-top: 45px;
    }


  .modal-dialog.modal-lg.modal-dialog-centered .modal-content button.btn-close {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      top: -15px;
      right: -9px;
      opacity: 1;
  }




}

@media screen and (min-width:990px) {
    .therhomeSldr {
        padding-block: 55px;
    }
    .therhomeSldr button.owl-prev {
        margin-left: -50px;
    }
    .therhomeSldr button.owl-next {
        margin-right: -50px;
    }
}

@media screen and (min-width:320px) and (max-width:500px) and (orientation:portrait) {
    #gform_page_1_1 div#field_1_74 .right-set-left.frm_list ul li {
        width: 100%;
    }
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_0,
    .gform_page_fields fieldset#field_1_106 .ginput_container.ginput_container_radio div.gfield_radio .gchoice.gchoice_1_106_1 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .page-id-8 .bnrtxt {
      top: 47%;
    }
      .page-id-8 .bnrimg > img {
      height: 215px;
    }
    .bnrCon h1 {
        margin-bottom: 25px;
        font-size: 24px;
        line-height: 30px;
    }
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .collapse-button {
        right: 10px;
    }
    .hdrmnu li a {
        padding: 10px 20px;
    }
    ul.slimmenu li>ul {
        padding: 20px !important;
    }
    .bnrfrmBtm li {
        margin: 0px 20px 0 0;
    }
    .frau_cont h4 {
        font-size: 18px;
        line-height: 22px;
    }
    .foterLogo {
        width: 140px;
    }
    .ftrLft ul {
        margin: 20px 0 0;
    }
    .ftrLft li a {
        width: 40px;
        height: 40px;
    }
    .ftrinfo .media span {
        width: 40px;
        height: 40px;
    }
    .bnrfrmBtm li em input[type="submit"] {
        height: 45px;
        font-size: 14px;
        line-height: 20px;
        width: 125px;
        padding: 0 10px 0 20px;
    }
    .bnrfrmBtm li em::before {
        font-size: 13px;
        right: 20px;
    }
    .triggerpnl h1,
    .defultHed,
    .alredyKnowpbl h4,
    .bnrCon h1,
    .triggerSec h2.section-heading,
    .triggerpnl.h2_design h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .bnrCon h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .articlesCon h3,
    .inner_blog_form section .wp-block-group h2 {
        font-size: 22px;
        line-height: 25px;
    }
    .bannerSec::before {
        content: none;
    }
    .bnrimg>img {
        height: 600px;
    }
    .hdrBtn {
        margin: 0 55px 0 0;
    }
    .hdrlgo {
        width: 110px;
        margin-top: 0;
        margin-left: 10px;
    }
    .defultBtn,
    .single-therapeuten-page .reviews_form button[type="submit"] {
        height: 45px;
    }
    .hdrBtn .defultBtn {
        height: 33px;
        font-size: 12px;
        line-height: 18px;
        padding: 0px 10px;
        border-radius: 3px;
    }
    .bannerSec {
        margin: 82px 0 0;
    }
    .bnrArrw {
        bottom: -45px;
    }
    .searchh {
        padding: 10px 0 20px 0;
    }
    .innertext h1 {
        font-size: 18px;
    }
    .innerbanner figure {
        margin-top: 80px;
    }
    div#comments ol.comment-list li .comment-metadata time {
        font-size: 13px;
    }
    div#comments ol.comment-list li ol.children {
        padding-left: 20px;
        list-style: none;
    }
    div#comments ol.comment-list li .comment-metadata {
        position: relative;
        top: 0;
        left: 0;
        margin-top: 15px;
    }
    .single.single-post section.AcademySec.PursueSec.inner_sec_one.blog_section nav.navigation.post-navigation .nav-links a,
    div#comments p.form-submit input#submit {
        font-size: 14px;
        line-height: 14px;
    }
    .single-therapeuten-page .tab button {
        padding: 10px 9px;
        font-size: 12px;
    }
    .review_form {
        margin-top: 30px;
        padding: 15px;
    }
    .hdrBtn {
        position: absolute;
        left: 0;
        margin: 0;
        background: white;
        width: 100%;
        top: 47px;
        padding: 0 10px 8px;
    }
    .hdrBtn ul {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    ul.slimmenu {
        top: 45px;
    }
    /* .collapse-button {
        top: 28px;
    } */
    .innerbanner {
        position: relative;
        margin-top: 92px;
    }
    header.headersec .hdrBtn .dropdown a#dropdownMenuLink {
        font-size: 10px;
        padding: 8px 5px;
        border-radius: 3px;
    }
    header .hdrBtn .defultBtn {
        padding: 0 10px;
        font-size: 11px;
        height: 35px;
    }
    .gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_77 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields div#field_1_76 .frm_profile .frm_profile_in .pro_box.bx1,
    .page-template-page-home .gfield_radio .gchoice {
        width: 100%;
    }
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_0,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_1,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_2,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_3,
    .page-template-page-home .gfield_radio .gchoice.gchoice_6_7_4 {
        width: 100%;
    }
    /*.set_one_set {*/
    /*    padding-left: 0;*/
    /*    padding-top: 85px;*/
    /*}*/
    /*.set_one__gray_set {*/
    /*    padding-right: 0;*/
    /*    padding-top: 85px;*/
    /*}*/
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx:before {
        width: 80px;
        height: 80px;
        top: -30px;
        left: -30px;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx:after {
        width: 60px;
        height: 60px;
        bottom: -25px;
        right: -25px;
    }
    .articlesSec_bx_items.testTestimonials_design .articlesSec_bx {
        padding: 130px 15px 35px 15px;
    }
    .page-template-page-akademie .AcademyCon a.defultBtn.clearbx {
        font-size: 12px;
    }
    .triggerpnl.AcademyCon.full_width_contain {
        margin-top: 25px;
        padding: 20px;
    }
    .newsleterSec .newsleterpnl h2.defultHed {
        font-size: 25px;
        line-height: 30px;
    }
    section.single-therapeuten-page .round_img img {
        max-height: 460px;
    }
    .page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design {
        padding: 26px;
    }
    .page-id-96 .AcademySec.template_one.pt-0.AcademyBx .triggerpnl.h2_design:before {
        width: 80px;
        height: 80px;
        top: -30px;
        left: -30px;
    }
    .gform_page_fields fieldset#field_1_78 .ginput_container.ginput_container_radio div.gfield_radio .gchoice,
    .gform_page_fields fieldset#field_1_123 .ginput_container.ginput_container_radio div.gfield_radio .gchoice {
        width: calc(50% - 9px);
    }

    .homesec-triggerSec figure img {
        height: auto !important    ;
    }


.woocomer_page_design button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 100%;
}

.defultBtn, .single-therapeuten-page .reviews_form button[type="submit"] {
        font-size: 14px;
        padding: 0 17px;
}

.fixed_social {
  padding: 5px 8px;
}

.fixed_social img {
    width: 25px;
    height: inherit;
  }

  .page-id-8 .bnrCon h1 {
    font-size: 20px;
    line-height: 26px;
  }

  .page-id-8 .bnrCon h2 {
    font-size: 14px;
    line-height: 20px;
  }

}

@media only screen and (max-width: 400px) {
    .hdrBtn .defultBtn {
        height: auto;
        font-size: 11px;
        line-height: 20px;
        padding: 5px;
        border-radius: 3px;
    }
    .LoginLnk {
        font-size: 15px;
        line-height: 20px;
    }
    /*.hdrBtn li {
        margin: 0 6px 0 0;
    }*/
    /*.hdrBtn li:first-child {
        position: absolute;
        top: -35px;
        right: 47px;
    }*/
    header .hdrBtn .defultBtn {
        padding: 7px 10px;
        font-size: 10px;
        height: auto;
    }
}


/******** frauenraum *********/
 @media screen and (min-width:768px) {
    .image_ratio {
        position: relative;
        padding-bottom: 31.76%;
    }
}
@media screen and (min-width:1024px) {
    .py-80 {
        padding-block: 80px;
    }  
    .pb-80 {
        padding-bottom: 80px;
    }
    .gap-128 {
        gap: 55px;
    }
    .gap-64 {
        gap: 55px;
    }
    .px-93 {
        padding-inline: 55px;
    }
    .image_ratio {
        position: relative;
        padding-bottom: 31.76%;
    }
}
@media screen and (min-width:1366px) {
    .py-80 {
        padding-block: 80px;
    }  
    .pb-80 {
        padding-bottom: 80px;
    }
    .gap-128 {
        gap: 128px;
    }
    .gap-64 {
        gap: 64px;
    }
    .px-93 {
        padding-inline: 93px;
    }
    .image_ratio {
        position: relative;
        padding-bottom: 31.76%;
    }
}
/* Global Style End */



    @media screen and (max-width: 768px) {
        .zigzag-section {
            flex-direction: column;
            text-align: center;
        }

        .zigzag-text h2 {
            font-size: 28px;
        }
        .zigzag-video {
            flex: auto;
            padding-bottom: 56.25%;
        }
    }

    /* image with Video END */

/* Section Small Banner END */


/* Responsive Style */


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

     /* Section title with content */
        .title_content_inner {
            flex-direction: column;
        }
        .title_content_info, .section_title, .title_content_block {
            max-width: 100%;
        }
    /* Section title with content END */

    /* Section Zigzag */
        .ctm_zigzag_inner {
            flex-direction: column;  
        }
        .ctm_zigzag_left, .ctm_zigzag_right {
            width: 100%;
        }
        .reverse_img .ctm_zigzag_right {
            order: 0;
        }

    /* Section Zigzag END */
 }
/******** frauenraum *********/


.articlesSec_bx .set_one_set,
.articlesSec_bx .set_one__gray_set{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fixed_social {
    position: fixed;
    left: 0;
    top: 50%;
    background: #0A5A8B;
    z-index: 999;
    padding: 10px 10px;
    border-radius: 0px 10px 10px 0px;
}

.fixed_social img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}

.fixed_social li {
    padding: 10px 0;
}

.fixed_social img:hover {
    opacity: 0.65;
}

#sharePopup {
    position: fixed;
    left: 0;
    top: 50%;
    background: #0A5A8B;
    z-index: 999;
    padding: 10px 10px;
    border-radius: 0px 10px 10px 0px;
    left: -100%;
    transition: .5s;
}

#sharePopup.open {
    left: 0%;
}

#sharePopup .popup-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 15px 0;
    flex-direction: column;
    color: #fff;
}

#sharePopup .popup-wrapper img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

#sharePopup .popup-wrapper img:hover {
    opacity: .65;
}

#sharePopup h4 {
    margin-bottom: 15px;
    color: #fff;
}
.foterSec .ftrLft li a[href="#share"] {
    display: none;
}

/* checkbpx Css */

#field_1_63 {
    border: 1px solid #0a5a8b;
    padding: 20px;
    border-radius: 10px;
}
#field_1_63 legend {
    padding-inline: 10px;
}
.gchoice.gchoice_1_63_4, .gchoice.gchoice_1_63_8, .gchoice.gchoice_1_63_13, .gchoice.gchoice_1_63_17,
.gchoice.gchoice_1_63_22, .gchoice.gchoice_1_63_27, .gchoice.gchoice_1_63_32 {
    margin-bottom: 20px;
}

#field_1_63 .gfield_description span {
    font-size: 15px;
    display: block;
    margin-bottom: 20px;
}

.section-repeater .item {display: flex;flex-direction: row;gap: 20px;margin-bottom: 20px;}

.section-repeater .item .media.content-left {
    max-width: 300px;
}

.section-repeater .item .information {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-repeater .item .information .infor-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.section-repeater .item .information .infor-item .infor-icon {
    width: 50px;
    height: 50px;
}

.section-repeater .item .information .infor-text {
	font-size: 18px;
    font-weight: 700;
}

.section-repeater .item .media.content-left img {
    border-radius: 23px;
}

.section-repeater .item .information .infor-item .infor-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

@media only screen and (max-width: 767px) {
.section-repeater .item {
    flex-direction: column;
}
.section-repeater .item .information .infor-item .infor-icon {
    width: 40px;
    height: 40px;
}
.section-repeater .item .information .infor-text {font-size: 15px;}
.section-repeater .item .media.content-left {
    width: 100%;
    max-width: none;
}
.section-repeater .item .information .infor-item{margin-bottom: 5px;}

ul.slimmenu.collapsed li .sub-toggle:after {
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    content: "";
}
.searchh.therasearch-main.home-bannersrh form .plz-search::placeholder, .searchh.therasearch-main.home-bannersrh form .tag-search::placeholder {
    color: #000;
}
}


.modal.fade.modal_design {
    background: rgb(10 90 139 / 60%);
}

a.defultBtn.clearbx.mt-2.custom_design {
    cursor: pointer;
}




/* Laptops (min-width: 1024px) */
@media (min-width: 1024px) {
  .bannerSec .bnrimg {
        line-height: 0;
        height: 550px;
    }
}

/* Desktops (min-width: 1280px) */
@media (min-width: 2400px) {
 .bannerSec .bnrimg {
    height: 600px;
    }
}

.bannerSec .bnrimg video {
    min-height: 600px;
    object-fit: cover;
}

.page-id-445 .triggerpnl .media-object>figure img{border-radius:10px;}


.page-id-445 .triggerpnl .media {
    flex-direction: row-reverse;
    align-items: flex-start;
}


.page-id-445 .triggerpnl .media>figure {
    max-width: 300px;
    margin:10px;
    padding-bottom:0px;
    float:right;
}

.page-id-3040 .bluepnelinr .defultBtn {
    pointer-events: none;
}

.hdrBtn li .cart_btn{
	font-size: 0;
}

.hdrBtn li .cart_btn svg {
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}