@font-face{font-family:"Roboto";src:url(/wp-content/themes/hello-theme-child-master/fonts/Roboto-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/hello-theme-child-master/fonts/Inter-normal.woff2) format("woff2");font-display:swap}body{font-family:"Inter",sans-serif;overflow-x:hidden}body h1,body h2,body h3,body h4,body h5{font-family:"Roboto",sans-seri;font-weight:600;line-height:1.2!important}body h1{line-height:1.1!important}.e-con>.e-con-inner{width:90%}.second_header{min-height:100vh}.hero_sec .e-con-inner:after{content:"";background:#090c08;background:linear-gradient(0deg,rgb(9 12 8) 0%,rgb(9 12 8) 40%,rgb(9 12 8 / .75) 70%,rgb(9 12 8 / .46) 87%,#fff0 100%);width:110%;height:100px;position:absolute;display:block;left:0;bottom:-20px}#big_menu_container{display:none}#big_menu_container.menu_active{display:flex}#bigMenuOpen,#bigMenuClose{cursor:pointer}.menu_col{overflow-y:scroll;height:600px}.menu_col::-webkit-scrollbar{opacity:0!important}.comm-sec{padding:60px 0}.pt0{padding-top:0}.pb30{padding-bottom:30px}.main_header{max-height:100px;margin-bottom:-100px}.hfe-sub-menu-item-active,.current-menu-item a{color:var(--e-global-color-accent)!important}.hr_text{transform:rotate(-90deg);position:absolute;width:120px;bottom:-48px;left:-56px;font-size:14px}.spider_popup_wrap{background-color:rgb(0 0 0 / 70%)!important}.bwg_ctrl_btn_container,.bwg_toggle_container{background-color:#000!important}.bwg_load_btn{border:none!important;background-color:transparent!important;font-size:16px!important;font-family:"Inter"!important;color:var(--e-global-color-text)!important;font-weight:400!important;padding-top:20px!important;display:block}.bwg_load_btn:after{content:"";background:url(/wp-content/uploads/2025/07/arrow-down-mid.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:relative;display:inline-block;width:12px;height:12px;top:2px;right:-8px}@keyframes circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero_sec:after{content:"";background:url(/wp-content/uploads/2025/07/text-circle.svg);background-repeat:no-repeat;background-size:contain;width:180px;height:180px;position:absolute;bottom:-90px;right:16%;border-radius:50%;animation:circle 18s infinite linear;transform-origin:50% 50%}.circle_graphic:after{content:"";background:url(/wp-content/uploads/2025/07/text-circle.svg);background-repeat:no-repeat;background-size:contain;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:16%;z-index:9;animation:circle 18s infinite linear;transform-origin:50% 50%}#ubermich_sec.circle_graphic:after{left:16%;bottom:-240px}#home_about_img img{height:580px;object-fit:cover;object-position:50% 20%}.comm-img img{box-shadow:0 0 18px 6px rgb(204 227 123 / 6%);border-radius:0 36px 0 0}.about_img:after{content:url(https://kurvenbalance.de/wp-content/uploads/2025/07/KERVENBALANCE-text-small.png);position:absolute;top:30px;right:-26px;z-index:-1}.home .about_img:after{top:50px}.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,.hfe-flyout-wrapper .hfe-menu-toggle:hover{border:none!important}.page-id-424 .about_img:after{top:100px}.training_step{padding:0 30px;min-height:160px;display:flex}.step_num{height:80px;width:80px;display:flex;flex-direction:column;align-items:center;background:var(--e-global-color-primary);border-radius:50%;font-family:"Inter";font-size:14px}.step_num .num{font-size:30px;padding-bottom:0;margin-bottom:-8px;font-weight:700;margin-top:8px}.faq_element .e-n-accordion-item{border:solid 1px var(--e-global-color-secondary);border-radius:0 0 0 16px}.faq_element .e-n-accordion-item .e-n-accordion-item-title{min-height:100px}.faq_element .e-n-accordion-item-title-icon span{max-width:26px}.footer_copyright{font-size:16px;font-weight:300}.comm-form .nf-form-fields-required{display:none}.comm-form .ninja-forms-field{background:#fff0;color:#fff;border:solid 1px var(--e-global-color-accent);border-radius:0 0 0 18px;min-height:60px}.comm-form input[type="submit"],.price_slider .swiper-slide button,.comm-btn{background:var(--e-global-color-accent);color:var(--e-global-color-9121f81);min-width:180px;border:none;font-weight:500}.comm-form input[type="submit"]:hover,.price_slider .swiper-slide button:hover{background:var(--e-global-color-text)}.ninja-forms-req-symbol{opacity:0}.comm-form .nf-field-label{color:var(--e-global-color-accent)}.comm-form .nf-field-label span,.comm-form .nf-field-label label{font-weight:400!important}.comm-form .ninja-forms-field select:hover{color:#807c7c!important}.second_btn{border:none;color:var(--e-global-color-text)!important;padding:0}.second_btn:after{content:"";background:url(/wp-content/uploads/2025/07/small-arrow-down.svg);background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:inline-block;position:relative;transform:rotate(-90deg);left:8px;top:1px}.second_btn:hover{background:transparent!important}.training_slider{height:520px;box-shadow:0 0 60px 38px rgb(198 255 0 / 6%);border-radius:24px}.training_slider .swiper-slide{display:flex;align-items:center}.training_text{padding:0 50px;width:50%}.training_img{height:100%;width:50%;border-radius:0 0 0 24px;background-repeat:no-repeat!important;background-size:cover!important}.training_text h5{color:var(--e-global-color-accent)}.btn_wrap{margin-top:30px;display:flex;gap:20px}.btn_wrap a{color:var(--e-global-color-9121f81);text-decoration:none}.btn_wrap .second_btn a{color:var(--e-global-color-text)}.training_pagination{position:absolute;bottom:120px;z-index:9}.training_pagination .swiper-pagination-bullet{min-width:10px;height:24px;border-radius:4px}.training_pagination .swiper-pagination-bullet-active{height:48px}.testimonial_text:before{content:"";background:url(/wp-content/uploads/2025/07/logo-part-icon.svg);background-repeat:no-repeat;background-size:contain;position:relative;display:block;width:60px;height:60px;top:40px;left:-48px}.testimonial_text{margin-top:-80px}.testimonial_slider{box-shadow:0 0 20px 8px rgb(198 255 0 / 3%);border-radius:24px;z-index:1}.testimonial_slider .swiper-slide{padding:0 60px 0 100px;background:var(--e-global-color-9121f81);min-height:420px;display:flex;flex-direction:column;justify-content:center}.testimonial_name{margin-top:20px;padding-left:20px}.testimonial_name:before{content:url(/wp-content/uploads/2025/07/green-dot.svg);position:relative;left:-20px;top:-2px}.testimonial_pagination{display:flex;justify-content:center;column-gap:6px;transform:translatey(-20px);position:relative;z-index:3}.swiper-pagination-bullet{background:var(--e-global-color-text);opacity:1;height:10px;min-width:24px;border-radius:4px}.swiper-pagination-bullet-active{background:var(--e-global-color-primary);height:12px;min-width:48px;border-radius:5px}.test_nav,.price_nav{display:flex;justify-content:space-between;width:400px;max-width:400px}.testm-button-prev,.testm-button-next,.price-button-prev,.price-button-next{display:flex;flex-direction:column;font-size:12px;cursor:pointer}.testm-button-next.swiper-button-disabled{display:none}.testm-button-prev span,.price-button-prev span{text-align:right}.price_slider .swiper-slide{border:1px solid var(--e-global-color-accent);padding:20px 30px 70px;border-radius:0 0 0 32px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:600px;opacity:.2}.price_slider .swiper-slide .liestungen_list{padding-left:0}.price_slider .ext-text{border-top:1px solid var(--e-global-color-f9d9080);padding-top:20px;margin-top:20px;font-size:16px}.price_slider .swiper-slide .liestungen_list li{list-style:none;padding-left:10px;display:flex;padding-bottom:8px;font-size:16px}.price_slider .swiper-slide .liestungen_list li:last-child{padding-bottom:0}.price_slider .swiper-slide .liestungen_list li:before{content:url(/wp-content/uploads/2025/07/double-tick.svg);position:relative;left:-12px;display:block}.price_slider .swiper-slide button{position:absolute;width:90%;bottom:20px}.price_slider .swiper-slide h4{margin-bottom:0}.price_slider .swiper-slide h4:before{content:"";background:url(/wp-content/uploads/2025/07/price-icon.svg);background-repeat:no-repeat;background-size:contain;position:absolute;width:60px;height:60px;top:-30px;left:-30px;z-index:9}.price_slider .swiper-slide h5{color:var(--e-global-color-accent)}.price_slider .swiper-slide .liestungen_list ul{padding-bottom:12px}.price_slider{overflow:visible}.price_slider .swiper-slide{transform:scale(.9);transition:all 0.3s ease-in-out}.price_slider .swiper-slide-active{opacity:1;transform:translatey(-20px);box-shadow:0 0 20px 8px rgb(198 255 0 / 3%);transform:scale(1)}.price_slider .swiper-wrapper{transition-timing-function:ease-in-out}.big_form nf-fields-wrap{display:flex;flex-wrap:wrap;column-gap:4%;row-gap:10px}.big_form nf-field{width:48%}.big_form nf-field:nth-child(9),.big_form nf-field:nth-child(10),.big_form nf-field:nth-child(11),.big_form nf-field:nth-child(12){width:100%}#einzel_form nf-field:nth-child(7),#einzel_form nf-field:nth-child(14),#einzel_form nf-field:nth-child(15){width:100%}#einzel_form nf-field:nth-child(9),#einzel_form nf-field:nth-child(12),#einzel_form nf-field:nth-child(13){width:48%}#grupp_form nf-field:nth-child(7),#grupp_form nf-field:nth-child(13){width:100%}#grupp_form nf-field:nth-child(9){width:48%}#technik_form nf-field:nth-child(7),#technik_form nf-field:nth-child(14),#technik_form nf-field:nth-child(15){width:100%}#technik_form nf-field:nth-child(9),#technik_form nf-field:nth-child(12),#technik_form nf-field:nth-child(13){width:48%}#nf-description-26{padding-bottom:8px!important}#nf-description-26 p a,#nf-description-26 p a:hover{color:var(--e-global-color-text)!important}.comm-form select{color:#807c7c!important}.hfe-sub-menu-item{text-align:center;padding-left:0px!important}.blog_content ul li{list-style:none;padding-left:10px;display:flex;padding-bottom:8px}.blog_content ul li:last-child{padding-bottom:0}.blog_content ul li:before{content:url(/wp-content/uploads/2025/07/double-tick.svg);position:relative;left:-12px;display:block}.blog_content ul{padding-left:10px;padding-bottom:16px;padding-top:10px}.rt-tpg-container .grid-layout1 .rt-holder{background:transparent!important}.rt-tpg-container .rt-holder .tpg-el-image-wrap{border-radius:0 24px 0 0}.rt-tpg-container .rt-holder .tpg-el-image-wrap img{height:240px;object-fit:cover}.read-more a{color:var(--e-global-color-accent)!important}.read-more svg{fill:var(--e-global-color-accent)!important;width:8px;margin-left:10px}.entry-title:hover{color:var(--e-global-color-accent)!important}.entry-title-wrapper{min-height:60px}.tpg-excerpt.tpg-el-excerpt{min-height:180px}.rt-content-loader{background:transparent!important}.gallery-icon.landscape img{height:480px!important;object-fit:cover}.hfe-nav-menu li,.hfe-nav-menu li a{padding-left:0}.hfe-nav-menu li{width:100%!important}.legal_sec ul li{padding-bottom:12px}.legal_sec ul{margin-bottom:8px}li.cross:before{content:url(https://kurvenbalance.de/wp-content/uploads/2025/07/red-cross-01.svg)!important}@media only screen and (max-width:1466px){.price_slider .swiper-slide{min-height:720px}.hero_sec:after{right:5%}#ubermich_sec.circle_graphic:after{left:-5%}}@media only screen and (max-width:1366px){.hero_sec:after,.circle_graphic:after{width:140px;height:140px;bottom:-70px}.price_slider .swiper-slide{min-height:740px}.gallery-icon.landscape img{height:340px!important;object-fit:cover}.price_slider .swiper-slide button{left:5%}}@media only screen and (max-width:1024px){.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item{justify-content:flex-start!important}.circle_graphic{overflow:hidden}.training_slider{height:70vh}.hero_sec:after,.circle_graphic:after{width:130px;height:130px;bottom:-65px}.training_slider .swiper-slide{flex-direction:column;justify-content:center;row-gap:20px}.training_text{width:100%}.training_img{width:90%;height:400px;border-radius:0 24px 0 0;background-position:center!important}.training_pagination{position:absolute;bottom:160px;right:20px!important}.price_slider .swiper-slide{min-height:600px}.price-button-next.swiper-button-disabled{display:none}.price_slider .swiper-slide button{width:90%}.gallery-icon.landscape img{height:240px!important;object-fit:cover}.training_slider{height:auto}.training_slider .swiper-slide{height:640px}.training_img{height:240px}.training_slider .swiper-slide:nth-child(3n){height:740px}.training_pagination{display:flex;justify-content:center;bottom:18px!important}.training_pagination .swiper-pagination-bullet{min-width:16px;height:6px;border-radius:4px}.training_pagination .swiper-pagination-bullet-active{height:6px;min-width:32px}.comm-sec{padding:30px 0}.tab-pt30{padding-top:30px!important}.tab-pb30{padding-top:30px!important}.circle_graphic::after{bottom:0;right:-50px;z-index:9}#big_menu_container{overflow:hidden;min-width:100%}}@media only screen and (max-width:767px){.hero_sec .e-con-inner:after{width:100%}.hero_sec:after,.circle_graphic:after{width:100px;height:100px;bottom:-50px}.second_header{min-height:100vh}.second_header::before{background-image:linear-gradient(145deg,#090c08 0%,#090c0866 100%)!important}.testimonial_slider .swiper-slide{padding:0 20px 0 45px}.testimonial_text:before{width:40px;height:40px;top:32px;left:-22px}.testimonial_slider .swiper-slide{min-height:360px}.test_nav,.price_nav{width:auto;max-width:400px;gap:60px}.footer_copyright{text-align:center}.btn_wrap{flex-direction:column}.training_text{padding:0 12px}.buchung_btn .elementor-button-text{text-align:left}.comm-form .ninja-forms-field{min-height:42px}.big_form nf-fields-wrap{row-gap:0}.gallery{display:flex;flex-wrap:wrap;justify-content:center}.gallery-item{width:48%!important}.gallery-icon.landscape img{height:140px!important;object-fit:cover}#ubermich_sec.circle_graphic:after{left:-12%;bottom:-160px}.training_slider .swiper-slide{height:760px}.training_slider .swiper-slide:nth-child(3n){height:900px}.training_img{height:180px}#home_about_img img{height:380px}.about_img::after{display:none}.training_text{padding:1rem}.training_img{margin-bottom:30px}.training_pagination{bottom:12px}.step_num{height:60px;width:60px;font-size:12px}.step_num .num{font-size:18px}.circle_graphic::after{bottom:10px}}