/*!
Theme Name: Markus Lennackers Refactored
Theme URI: https://markuslennackers.de/
Description: Description
Version: 2.0.0
Text Domain: markuslennackers
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/*{box-sizing:border-box}html{font-size:18px}body{margin:0;padding:0;font-family:"Karla";font-weight:300;line-height:1.4;color:#464646}h1,h2,h3{font-family:"Raleway";font-weight:600;color:#000;margin:.425rem 0;hyphens:auto}h1,.h1{font-size:1.75rem;margin-top:0}h2,.h2{font-size:1.35rem;margin:0}h3,.h3{font-size:1.15rem;margin-top:0}.subline{font-weight:600;color:orange;font-size:.825rem}.subline+h2,.subline+.h2,.subline+h3,.subline+.h3{margin:0}.subline.gray{font-weight:400;color:#464646}.breadcrumb{color:#464646;font-weight:400}.breadcrumb a{color:#464646}a{text-decoration:none;color:#000}a:hover{color:#000}p{margin-top:0}p a{text-decoration:underline}.bold,strong{font-weight:700}.alignright{float:right}.alignleft{float:left}.o-hidden{overflow:hidden}.hidden{display:none}.nowrap{white-space:nowrap}img{max-width:100%;height:auto;vertical-align:top}.background-grey{background:#f4f4f4}.background-grey .question{background:#fff}.row.row-reverse{flex-direction:row-reverse}section{margin-bottom:30px}.container{padding:.01px 1.5rem;margin:0 auto;max-width:1340px}@media(min-width: 375px){.container{padding:.01px 2rem}.container.medium{max-width:1000px}.container.small{max-width:800px}}.head-banner,.foot-banner{position:relative;padding:1rem 0;min-height:380px}.head-banner>img,.head-banner>picture img,.head-banner video,.foot-banner>img,.foot-banner>picture img,.foot-banner video{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.head-banner video,.foot-banner video{height:calc(100% - 1px)}.head-banner{min-height:180px;margin-top:-1.5rem}.head-banner.short{margin-top:0;min-height:110px}.head-banner:has(.head-video){min-height:380px}.head-banner:hover .video-btn{opacity:1}.home .head-banner,.page-template-page-contact .head-banner,.page-template-page-profile .head-banner{display:block}.home header,.page-template-page-contact header,.page-template-page-profile header{margin-bottom:0}.foot-banner{min-height:210px}.text-center{text-align:center}.text-end{text-align:right}.text-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.flex{gap:40px;display:block}.box{background:#e3e3e3;height:270px;flex:1;margin-bottom:1rem;position:relative;overflow:hidden}.box>a{position:absolute;top:0;bottom:0;left:0;right:0;color:#000}.box img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover}.box img.powered{width:auto;height:auto;right:1rem;top:1rem;left:auto;bottom:auto;z-index:1}.box .caption{background:#f4f4f4;position:absolute;left:0;bottom:-1.5rem;right:0;padding:.275rem .725rem;z-index:1;text-align:center;transition:bottom .3s ease}.box .caption h3,.box .caption p{margin:0}.box .caption h3{font-size:1.111rem}.box:hover .caption{bottom:0}.box:has(+.box-extend){margin-bottom:.417rem}.box-extend{background:#f4f4f4;padding:0 .625rem}.box-extend .price{color:#3a6db4;font-weight:700;font-size:.833rem}.black-white .box{filter:grayscale(1);transition:filter .4s ease}.black-white .box:hover{filter:grayscale(0)}.card{background:#fff;padding:1rem 1.375rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.icon{background:#f4f4f4;border-radius:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.icon svg{width:38px;height:38px}.svg-icon{vertical-align:top;min-width:1.667rem;width:1.667rem;height:1.667rem;padding:.25rem;border-radius:50%;background:rgba(255,165,0,.1);color:orange;line-height:.825;text-align:center;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center}.svg-icon svg{width:24px;height:24px}.svg-icon.small{min-width:24px;width:24px;height:24px;padding:0}.svg-icon.small svg{width:10px;height:10px}.svg-icon.big{min-width:70px;width:70px;height:70px;background:#f4f4f4}.svg-icon.big img{width:38px;height:38px}.star-icon{width:18px;height:18px}.coach-tags.gray{margin-bottom:2rem}.coach-tags.gray .tag{background:#f4f4f4}.tag{background:#fff;padding:.5rem .75rem;margin-bottom:1rem;margin-right:1rem;display:inline-block}.tag.gray{background:#f4f4f4}.feedback-image{width:100px;min-width:100px;height:100px;object-fit:cover;border-radius:50%}.collapse-text.mobile-show-more{max-height:450px;overflow:hidden;text-overflow:ellipsis;position:relative}.overlay-link{position:absolute;left:0;top:0;right:0;bottom:0}.accordion-teaser.coach-portrait{display:block}.accordion-teaser.coach-portrait .accordion-caption{background-color:hsl(0,0%,94.0196078431%);overflow:visible}.accordion-teaser.coach-portrait img{aspect-ratio:9/12;object-fit:cover}.accordion-teaser.coach-portrait .accordion-quote{bottom:100%;transition:opacity .3s ease;font-weight:300;white-space:normal}@media(min-width: 1280px){.accordion-teaser.coach-portrait .accordion-quote{opacity:0}}.accordion-teaser.coach-portrait:hover .accordion-quote{opacity:1}.coach-text{font-size:.875rem;color:#464646}.social-link{position:absolute;right:1rem;top:1rem}.social-link svg{width:40px;height:40px;fill:#fff}header{height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px rgba(0,0,0,.25);position:sticky;top:0;z-index:9;padding:.725rem;margin-bottom:1.5rem}header.sticky{height:62px}header .logo{height:100%}header .logo svg,header .logo img{height:100%}header .nav-right{display:none}header .menu{margin:0;padding:0;list-style:none;align-items:center;display:flex}header .menu>.menu-item{position:relative}header .menu>.menu-item.menu-item-has-children>a{display:flex;align-items:center}header .menu>.menu-item.menu-item-has-children>a:after{background:rgba(0,0,0,0) url("img/check.svg") center right no-repeat;background-size:contain;content:"";width:10px;height:12px;margin-left:.35rem;transform:rotate(90deg)}header .menu a{display:block;padding:.225rem .625rem;font-size:.833rem;font-weight:400;color:#464646;border-bottom:1px solid #fff;transition:border .3s ease;white-space:nowrap}header .menu a:hover{color:#000;border-color:orange}header .open-menu{padding:.5rem;cursor:pointer}header .open-menu .middle{margin:0 auto}header .open-menu .bar{display:block;background-color:#000;width:30px;height:3px;border-radius:5px;margin:5px auto;transition:background-color .3s ease-in,transform .3s ease-in,width .3s ease-in}header .open-menu.active .top{transform:translateY(7px) rotateZ(45deg)}header .open-menu.active .bottom{transform:translateY(-9px) rotateZ(-45deg)}header .open-menu.active .middle{width:0}.detail-box{background:#f4f4f4;padding:.875rem;color:#464646;position:relative;z-index:4}.detail-box .big{font-size:1.167rem;font-weight:500}.detail-box .small{font-size:.833rem}.detail-box a:not(.button){text-decoration:underline}.detail-box-list{color:#464646;font-weight:300;margin:.325rem 0}.logos img{height:62px;width:auto}.seo-container{padding:1rem 0}footer{background:hsla(0,0%,100%,.4);color:#000;font-size:1rem;padding-top:2rem}footer .footer-flex{border-bottom:1px solid #bbbdbf}@media(min-width: 1024px){footer .footer-flex{padding:2rem;display:flex;gap:2rem;justify-content:space-between}}footer img{max-width:160px}footer a{color:#000;text-decoration:underline;font-size:1rem}footer .small{font-size:.5rem}footer .footer-logo{margin-bottom:1rem;text-align:center}footer .footer-logo img{margin-bottom:1rem}footer .footer-logo p{margin:0}footer .menu{display:flex;justify-content:center;gap:2rem}footer .menu a{text-decoration:none}footer .nav-list{margin-bottom:1rem}footer .nav-list a{text-decoration:none}.social a{display:inline-block;margin-right:.5rem}.social svg{height:24px;width:24px}.nav-bar{position:fixed;top:60px;right:0;overflow:auto;width:100%;max-height:100vh;z-index:12;padding:1rem 2rem;background:#fff;display:none}.nav-bar .menu{margin:0;padding:0;list-style:none}.nav-bar .menu a{font-size:1.111rem;display:block;padding:.5rem 0;font-weight:700}.nav-bar .menu .menu-item{position:relative}.nav-bar .menu .menu-item.menu-item-has-children>a{display:flex;align-items:center}.nav-bar .menu .menu-item.menu-item-has-children>a:after{background:rgba(0,0,0,0) url("img/check.svg") center right no-repeat;background-size:contain;content:"";width:10px;height:12px;margin-left:.5rem}.nav-bar .menu .menu-item.menu-item-has-children.open>a:after{transform:rotate(90deg)}.nav-bar .menu .menu-item.menu-item-has-children.open .sub-menu{display:block}.nav-bar .sub-menu{display:none;list-style:none;padding-left:0;margin-bottom:.5rem}.nav-bar .sub-menu a{padding:.25rem 0;font-weight:400}.nav-bar .sub-menu .sub-menu{display:none}.nav-bar .contact-flex{margin-top:1.5rem;background:#f4f4f4;padding:.925rem}.nav-bar .contact-flex img{min-width:130px;max-width:135px}.button{border:0;background:#fff;border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.25);font-weight:700;font-family:"Karla";color:#000;display:inline-flex;gap:.325rem;align-items:center;padding:.425rem .725rem .425rem .725rem;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden;font-size:1rem}.button.blue{background:#3a6db4;color:#fff;font-weight:500;padding:.425rem 1.4rem}.button svg{min-width:30px;width:30px;height:15px}.arrow-link{font-size:.833rem;font-weight:600;color:#3a6db4;display:inline-block}.arrow-link svg{fill:#3a6db4;margin-left:.325rem}#searchform{display:flex}#searchform input[type=text]{height:52px;border-color:#dddbdc;flex:1}.header-search{background:#3a6db4;border:0;width:52px}.header-search svg{width:24px;height:24px;fill:#fff}.container-form{margin-bottom:30px;position:relative}.container-form:after{content:"";position:absolute;left:0;right:0;top:100%;width:0;height:0;border-left:30vw solid rgba(0,0,0,0);border-right:70vw solid rgba(0,0,0,0);border-top:30px solid #fff}.container-form.form2:after{border-left:70vw solid rgba(0,0,0,0)}.container-form.form3:after{z-index:2;top:auto;bottom:0;border-left:30vw solid #fff;border-right:0vw solid rgba(0,0,0,0);border-top:15px solid rgba(0,0,0,0)}.container-form.form3:before{z-index:2;content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-left:70vw solid #fff;border-right:0vw solid #fff;border-top:25px solid rgba(0,0,0,0);transform:scaleX(-1)}.accordion-teaser{position:relative;display:none}.accordion-teaser .accordion-caption{position:absolute;left:0;bottom:0;right:0;background:#fff;padding:.225rem .725rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion-teaser .accordion-quote{position:absolute;left:0;bottom:52px;right:0;padding:.225rem 1.2rem .5rem;font-style:italic;color:#fff}.accordion-teaser .accordion-signature{position:absolute;top:calc(100% - 30px);right:-35px;transform:rotate(-4deg)}.accordion-teaser .accordion-signature img{max-height:61px;width:auto}@media(min-width: 992px){.accordion-teaser.has-quote:before{content:"";height:200px;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent)}}.question{display:flex;background:#f4f4f4;padding:.625rem 2.2rem .625rem .625rem;color:#000;cursor:pointer;align-items:center;gap:.825rem;position:relative;user-select:none;font-size:1rem;font-weight:500}.question .svg-icon{padding:.35rem;background:rgba(255,165,0,.25)}.question:before,.question:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1;background:#000;width:14px;height:2px}.question:after{width:2px;height:14px;right:calc(1rem + 6px)}.question.no-accordion{pointer-events:none}.question.no-accordion:before,.question.no-accordion:after{display:none}.detail-title{display:flex;justify-content:space-between;padding:.625rem 1rem .625rem 0;cursor:pointer;align-items:center;position:relative;user-select:none;font-size:1rem;font-weight:500;border-bottom:1px solid rgba(70,70,70,.2)}.detail-title .svg-icon{padding:.35rem;background:orange}.detail-title:after{background:rgba(0,0,0,0) url("img/check.svg") center right no-repeat;background-size:contain;content:"";width:10px;height:12px;transform:rotate(90deg)}.detail-title h3{font-size:1rem;font-weight:500;margin:0;color:#464646}.accordion input[type=checkbox]{width:0;height:0;appearance:none;border:0;opacity:0;float:left;margin:0}.accordion input[type=checkbox]:checked+.question:after,.accordion input[type=checkbox]:checked+.detail-title:after{width:0px}.accordion input[type=checkbox]:checked+.question+.accordion-content,.accordion input[type=checkbox]:checked+.detail-title+.accordion-content{padding:.625rem;display:block}.accordion input[type=checkbox]:checked+.detail-title:after{width:10px;transform:rotate(-90deg)}.accordion input[type=checkbox]:checked+.detail-title+.accordion-content{padding:.625rem 0}.accordion input[type=checkbox]:focus+label{box-shadow:inset 0 0 0 2px #3a6db4}.accordion a{color:#000}.accordion-content{display:none;position:relative}.accordion-content p{margin-bottom:.5rem}.toggle-icon{width:30px;height:30px;border-radius:50%;background:#fff;text-align:center;line-height:28px;display:block}.toggle-icon svg{width:15px;height:8px;fill:#000}.signature img{max-height:55px;width:auto}.coach-signature{max-width:270px;height:auto;transform:rotate(-2deg)}.contact-flex{display:flex;align-items:flex-start;gap:1rem}.contact-flex.contact-gray{background:#f4f4f4;padding:1rem 1rem .5rem 1rem}.contact-flex.contact-gray .contact-list a{padding:.25rem}.contact-flex img{min-width:140px;max-width:140px}.contact-flex .wpcf7{flex:1}.contact-side{text-align:left}.contact-list{margin:0;padding:0;list-style:none}.contact-list a{display:flex;align-items:center;gap:.5rem;font-weight:400;padding:.425rem 0;color:#464646}.callback{position:fixed;right:1rem;bottom:1rem;width:50px;height:50px;background:rgba(70,70,70,.5);border-radius:50%;text-align:center;justify-content:center;align-items:center;display:flex;border:1px solid #fff;box-shadow:0 4px 4px rgba(0,0,0,.25);z-index:5;cursor:pointer}.callback svg{fill:#fff;width:35px;height:35px;vertical-align:top}.callback-popup{position:fixed;z-index:100;display:none}.callback-popup.active{display:block}.callback-popup .callback-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);cursor:pointer}.callback-popup .callback-popup-content{position:fixed;bottom:5rem;right:1rem;width:370px;max-width:calc(100vw - 2rem);max-height:70vh;background:#fff;border-radius:16px;padding:1.25rem;z-index:101;overflow-y:auto;animation:popupFadeIn .25s ease-out;box-shadow:0 8px 30px rgba(0,0,0,.2)}.callback-popup .callback-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.callback-popup .callback-popup-title{font-family:"Raleway";font-weight:600;font-size:1.1rem;color:#000}.callback-popup .callback-popup-close{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.callback-popup .callback-popup-close:hover{background:#f4f4f4}.callback-popup .callback-popup-close svg{width:20px;height:20px;fill:#464646}.callback-popup .callback-popup-body{display:flex;flex-direction:column;gap:.75rem}.callback-popup .callback-popup-option{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f4f4f4;border-radius:12px;text-decoration:none;color:#464646;transition:background .2s ease,transform .2s ease}.callback-popup .callback-popup-option:hover{background:#e8e8e8;transform:translateY(-1px)}.callback-popup .callback-popup-option:active{transform:translateY(0)}.callback-popup .callback-popup-icon{width:40px;height:40px;flex-shrink:0;fill:orange}.callback-popup .callback-popup-option-text{display:flex;flex-direction:column}.callback-popup .callback-popup-option-label{font-family:"Raleway";font-weight:600;font-size:.9rem;color:#000;margin-bottom:.15rem}.callback-popup .callback-popup-option-value{font-size:.78rem;color:#464646}@keyframes popupFadeIn{from{opacity:0;transform:translateY(10px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stretch-row{display:flex;flex-wrap:wrap}.stretch-right{display:flex;flex-direction:column}.stretch-right>label{display:flex;flex-direction:column;flex:1}.stretch-right>label .wpcf7-form-control-wrap{flex:1;padding-bottom:1rem}.stretch-right textarea{flex:1;height:100%}.mail-success{display:none}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{font-size:.725rem}.wpcf7-acceptance{font-size:.85rem}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],select,textarea{height:45px;border:1px solid #464646;border-radius:0;padding:0 .725rem;appearance:none;width:100%;font-size:1rem;font-family:"Karla"}textarea{height:150px;padding:.725rem}.zoomActive .splide__slide img{cursor:pointer}.gallery-zoom{display:none;position:fixed;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:95;outline:0;background:rgba(0,0,0,.7)}.gallery-zoom .gallery-zoom-container{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;overflow:hidden;user-select:none}.gallery-zoom .gallery-zoom-container .gallery-zoom-image{max-width:100%;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.gallery-zoom .gallery-zoom-caption{position:fixed;left:0;bottom:0;right:0;text-align:center;padding:1rem 0;font-size:1.2rem;background:rgba(0,0,0,.75)}.gallery-zoom .gallery-zoom-button{position:absolute;top:50%;left:0;transform:translateY(-50%);height:100px;width:70px;cursor:pointer;background:none;border:0;opacity:.7}.gallery-zoom .gallery-zoom-button:hover{opacity:1}.gallery-zoom .gallery-zoom-button:before{content:"";background:rgba(0,0,0,0) url("img/default-skin.svg") -138px -44px;background-size:264px 88px;height:30px;width:32px;position:absolute;top:35px;left:15px}.gallery-zoom .gallery-zoom-button.right{left:auto;right:0}.gallery-zoom .gallery-zoom-button.right:before{background-position:-94px -44px;right:15px;left:auto}.gallery-zoom .gallery-zoom-close{position:absolute;right:10px;top:10px;cursor:pointer;width:80px;height:80px;opacity:.7}.gallery-zoom .gallery-zoom-close:hover{opacity:1}.gallery-zoom .gallery-zoom-close:before{content:"";position:absolute;right:0;top:0;background:rgba(0,0,0,0) url("img/default-skin.svg") 0 -44px;background-size:264px 88px;width:44px;height:44px}.splide.gallery img{width:100%;aspect-ratio:16/11;object-fit:cover}.splide.banner img{aspect-ratio:auto;height:200px}@media(min-width: 1024px){.splide.banner img{height:350px}}.splide .caption{position:absolute;bottom:.75rem;background:hsla(0,0%,100%,.75);color:#000;padding:.3rem 1.5rem;border-radius:16px;left:50%;transform:translateX(-50%);text-transform:uppercase;font-size:1.2rem}.splide.cards .splide__arrow{background:none;top:calc(50% - 1rem)}.splide.cards .splide__arrow:disabled{display:none}.splide.cards .splide__arrow--next{right:-2rem}.splide.cards .splide__arrow--prev{left:-2rem}@media(min-width: 1280px){.splide.cards .splide__arrow--next{right:-3.5em}.splide.cards .splide__arrow--prev{left:-3.5em}}.splide__arrow{width:48px;height:48px;background:#fff;opacity:.5}.bg-gradient{position:absolute;width:100%;height:calc(100% + 80px);z-index:1;top:-80px;box-shadow:inset 0 0 100px 50px #000}.video-btn{background:none;border:none;cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .5s ease;display:none}.video-btn svg{width:52px;height:52px;fill:#000}.video-container{position:relative;margin:0 auto;border-radius:25px;overflow:hidden}.video-container img.thumbnail{width:100%;height:auto;opacity:.5;vertical-align:top;object-fit:cover;object-position:center top}@media(min-width: 768px){.video-container img.thumbnail{max-height:400px}}.video-container iframe{display:none;max-width:100%;height:235px}@media(min-width: 480px){.video-container iframe{height:275px}}@media(min-width: 768px){.video-container iframe{height:430px}}@media(min-width: 1024px){.video-container iframe{height:590px}}.video-container .player-loaded{height:235px}@media(min-width: 480px){.video-container .player-loaded{height:275px}}@media(min-width: 768px){.video-container .player-loaded{height:430px}}@media(min-width: 1024px){.video-container .player-loaded{height:590px}}.wp-embed-aspect-16-9 iframe{aspect-ratio:16/9;height:auto}.relative{position:relative}.block{display:block}.no-list-style{list-style:none}.wp-block-separator{border-top:1px solid;margin-bottom:1rem}.show-more{color:#3a6db4;text-align:center;font-weight:500;cursor:pointer}.show-more:before,.show-more:after{content:"";height:1px;width:50px;background:#3a6db4;display:inline-block;vertical-align:middle;margin:0 .5rem}.show-more.always{position:absolute;bottom:0;z-index:999;left:0;right:0;background:#fff}.process-container .process-step{border-radius:12px;padding:1rem 0;text-align:center;max-width:300px;transition:background .3s ease;position:relative;background:hsla(0,0%,100%,0)}.process-container .process-step:hover{background:#fff}.process-container .process-step:hover .icon-wrapper{background:#4a7bb7}.process-container .process-step:hover .step-icon{filter:brightness(0) invert(1)}.process-container .icon-wrapper{width:80px;height:80px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2;transition:background .3s ease}.process-container .step-icon{width:40px;height:40px}.process-container .step-description{font-size:.85rem;color:#666}.process-container .arrow-overlay{position:absolute;top:20px;right:-60px;width:100px;height:auto;z-index:3;pointer-events:none}.process-container .arrow-overlay.flip{transform:scale(1, -1) translateY(-60px);display:none}@media(min-width: 768px){.process-container .arrow-overlay.flip{display:block}}@media(min-width: 1024px){.process-container .arrow-overlay{right:-115px;width:200px}.process-container .process-step{padding:40px 30px}}.seminar-highlights{max-width:1000px;margin:0 auto;font-size:.775rem}.seminar-highlights svg{width:40px;height:40px;margin-right:.5rem}.page-template-page-category .reviews .ti-widget.ti-goog .ti-review-item>.ti-inner,.page-template-page-contact .reviews .ti-widget.ti-goog .ti-review-item>.ti-inner,.seminar-template-default .reviews .ti-widget.ti-goog .ti-review-item>.ti-inner,.page-template-page-seminar .reviews .ti-widget.ti-goog .ti-review-item>.ti-inner,.page-template-page-philosophie .reviews .ti-widget.ti-goog .ti-review-item>.ti-inner,.page-template-page-team .reviews .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color:#fff !important}.nav-side{text-align:right;margin-left:-20px}.nav-side .button{padding:.1rem .35rem;border-radius:0;margin-top:-4px}.review-widget_net{transform:scale(0.7);transform-origin:right center;display:block;margin-top:-10px}.review-widget_net .branding{font-size:0 !important}.nav-bar .review-widget_net{display:flex;justify-content:center}.grw-net-widget .grw-net-text{color:#fff}.grw-net-widget .grw-net-text-bold{font-weight:bold}.grw-net-widget .grw-net-stars{display:flex;flex-shrink:0}.grw-net-widget .grw-net-stars-5-0-star .grw-net-stars-star{background-image:url("img/star-full.svg")}.grw-net-widget .grw-net-stars-star{flex:1;display:block;background-size:auto auto;background-position:center;background-repeat:no-repeat}.grw-net-widget .grw-net-logo-l{flex-shrink:0;display:block;background-image:url("img/google-logo-l.svg");background-size:auto auto;background-position:center center;background-repeat:no-repeat}.grw-net-widget-one{display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;text-decoration:none}.grw-net-widget-one-type-2{min-height:33px}.grw-net-widget-one-type-2 .grw-net-stars{width:110px;gap:2px;margin-left:.5rem}.grw-net-widget-one-type-2 .grw-net-stars-star{height:20px}.grw-net-widget-one-type-2 .grw-net-logo-l{width:32px;height:22px;margin-left:.1rem}@media(min-width: 768px){.show-more:not(.always){display:none}}@media(min-width: 992px){header{position:relative;margin-bottom:0}.head-banner{min-height:460px;margin-top:0}.head-banner:has(.head-video){min-height:460px}.accordion-teaser{display:block}.video-btn{display:block}.desktop-hide{display:none}.container-form.form3:after{border-left:30vw solid #fff;border-top:30px solid rgba(0,0,0,0)}.container-form.form3:before{border-left:70vw solid #fff;border-top:70px solid rgba(0,0,0,0)}}@media(min-width: 1024px){.callback-popup-content{bottom:9rem}html{font-size:22px}h2,.h2{font-size:1.35rem}h3,.h3,.question{font-size:1.125rem;font-weight:500}header{z-index:5;height:80px}header.sticky{height:62px;padding:.5rem 2rem}header .nav-right{display:flex}header .menu .menu-item>a:hover+.sub-menu{display:grid}header .sub-menu{display:none;position:absolute;background:#fff;list-style:none;padding:.5rem;z-index:3;min-width:50px;right:0;box-shadow:0 0 1px rgba(0,0,0,.25);grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, auto);list-style-position:inside}header .sub-menu:hover{display:grid}header .sub-menu>a{grid-column:1;grid-row:1/10;padding:0}header .sub-menu>a img{height:150px;min-width:350px;object-fit:cover}header .sub-menu>li{grid-column:2}header .sub-menu a:hover{color:#000}.open-menu{display:none}.flex{display:flex}.detail-box:not(.no-header){margin-top:-165px}.box .caption h3{font-size:1.167rem}.foot-banner{height:370px}.callback{width:116px;height:116px}.callback svg{width:80px;height:80px}footer{font-size:.75rem}footer a{font-size:.75rem}footer .footer-logo{text-align:left}footer img{max-width:230px}.question{padding:.625rem 1.8rem .625rem .625rem}.question:before{width:20px}.question:after{height:20px;right:calc(1rem + 9px)}.text-end-desktop{text-align:right}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],select,textarea{height:62px}textarea{height:150px}}@media(max-width: 410px){html{font-size:14px}.contact-flex>img{max-height:155px;object-fit:cover}}@media(max-width: 767px){.mobile-hide{display:none}.mobile-show-more>div:nth-of-type(n + 4):not(.show-more){display:none}}@media(max-width: 991px){.row.mobile-column-reverse{flex-direction:column-reverse}}@media(max-width: 1023px){.tablet-hide{display:none}}.gap{gap:.375rem}.gap-3{gap:1rem}.mb-0{margin-bottom:0}.mb-0-5{margin-bottom:.375rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-0-5{margin-top:.725rem}.mt-2{margin-top:2rem}.p-1{padding:1rem}.p-1-5{padding:1.5rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pt-0{padding-top:0}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}/*# sourceMappingURL=style.css.map */
