@charset "UTF-8";
:root{--base-color: #eee;--primary-color: #1789c8}body{line-height:1.6em}i[class^="fi-rr-"],i[class*=" fi-rr-"],span[class^="fi-rr-"],span[class*="fi-rr-"]{display:inline-flex;align-items:center}span{line-height:1.3em}.img-ratio-1x1{aspect-ratio:1;object-fit:cover;width:100%}.font-typewriting{font-family:"Damion", sans-serif}.filter-black-white{filter:grayscale(100%)}.bg-gradient-very-light-gray-reverse{background-image:linear-gradient(to top, #f7f8f9, #f9fafb, #fbfbfc, #fdfdfd, #ffffff)}.bg-dark-gray{background-color:var(--dark-gray)}.bg-light-blue{background-color:#d1e7f4}.color-blue{color:#1789c8}.bg-light-violet{background-color:#e7d1f4}.color-violet{color:#8717c8}.bg-light-green{background-color:#d1f4e2}.color-green{color:#17c870}.bg-light-dark-blue{background-color:#d1d5f4}.color-dark-blue{color:#172fc8}.bg-light-yellow{background-color:#f4f3d1}.color-yellow{color:#e1da05}.pswp-gallery{flex-wrap:wrap;display:flex;gap:5px}.pswp-gallery a{height:300px;position:relative;flex-grow:2;overflow:hidden;border-radius:8px}.pswp-gallery a img{height:100%;width:100%;object-fit:cover;border-radius:8px;transition:0.3s ease-in-out}.pswp-gallery a:hover img{transform:scale(1.1)}.btn{font-size:12px}.btn.btn-outline-dark-gray{color:var(--dark-gray);background-color:transparent;border:1px solid var(--dark-gray)}.btn.btn-outline-dark-gray i{color:var(--dark-gray)}.btn.btn-outline-light-gray{color:var(--light-gray);background-color:transparent;border:1px solid var(--light-gray)}.btn.btn-outline-light-gray i{color:var(--light-gray)}.btn.btn-outline-white{color:#fff;background-color:transparent;border:1px solid #fff}.btn.btn-outline-white i{color:#fff}.btn.btn-rounded.btn-small{padding:4px 14px}.btn.btn-icon{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center}.btn.btn-icon i{display:inline-flex;margin:0}.btn.with-rounded.btn-small:has(span){padding:4px 35px 4px 14px}.btn.with-rounded.btn-small span{width:18px;height:18px}.btn.with-rounded{font-size:14px}.btn.with-rounded:has(span){padding:8px 45px 8px 18px}.btn.with-rounded span{width:28px;height:28px}.btn.icon-left:has(span){padding:8px 18px 8px 45px}.btn.icon-left:has(span) span{right:unset;left:8px}.btn.btn-rounded.btn-large{font-size:16px;padding:12px 30px}.btn.with-rounded>span{box-shadow:none !important}.p-small{font-size:0.9em;line-height:1.2em}.mfp-wrap,.mfp-bg,.mfp-container{height:100%}.atropos-inner{display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.w-xl-auto{width:auto !important}}.subline{font-family:"Damion", sans-serif;font-weight:400 !important;margin-bottom:10px !important;line-height:2.625rem;font-size:2.5rem !important}@media (max-width:991px){.subline{font-size:3.125rem;line-height:3.25rem}}[data-href]{cursor:pointer}.background-position-y-top{background-position-y:top !important}@media (max-width:992px){.background-position-y-md-top{background-position-y:top !important}}@media (max-width:768px){.background-position-y-sm-top{background-position-y:top !important}}.background-position-y-center{background-position-y:center !important}@media (max-width:992px){.background-position-y-md-center{background-position-y:center !important}}@media (max-width:768px){.background-position-y-sm-center{background-position-y:center !important}}.background-position-y-bottom{background-position-y:bottom !important}@media (max-width:992px){.background-position-y-md-bottom{background-position-y:bottom !important}}@media (max-width:768px){.background-position-y-sm-bottom{background-position-y:bottom !important}}@media screen and (min-width:991px){header .navbar-brand img{filter:brightness(0) invert(1);transition:0.2s}}@media screen and (max-width:991px){header .navbar-brand img{filter:brightness(0) invert(1);transition:0.2s;height:50px}}header.sticky .navbar-brand img{filter:none;transition:0.2s}header.sticky.sticky-active [data-header-hover="light"] .widget-text i{color:var(--dark-gray)}header.sticky .navbar-toggler-line{background-color:var(--dark-gray)}header .header-button a{padding:9px 16px}header .header-button a:hover{background-color:var(--dark-gray) !important;border-color:var(--dark-gray) !important;color:#fff !important;transition:background-color 0.3s ease, color 0.3s ease}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu{background-color:#fff}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a{color:var(--dark-gray)}.navbar .navbar-nav .nav-item:hover .nav-link,.navbar .navbar-nav .nav-item.active .nav-link{opacity:unset}@media screen and (min-width:992px){.navbar .navbar-nav .nav-item:hover>.nav-link,.navbar .navbar-nav .nav-item.active>.nav-link{opacity:0.6}}@media screen and (max-width:992px){.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:hover a{opacity:1}}.mega-menu-child{width:400px !important;padding:8px !important}.mega-menu-parent>.nav-link:not(.mega-menu-parent-normal){margin-bottom:4px}.mega-menu-parent .nav-link:not(.mega-menu-parent-normal){padding:5px !important;border:1px solid transparent !important;width:100%;border-radius:6px}.mega-menu-parent .nav-link:not(.mega-menu-parent-normal):hover{border-color:var(--megamenu-color) !important}.mega-menu-parent .megamenu-image{position:relative}.mega-menu-parent .megamenu-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--megamenu-color);border-radius:6px;opacity:0.2}.mega-menu-parent .nav-item{margin-bottom:4px}.mega-menu-parent .nav-item:last-child{margin-bottom:0}.mega-menu-parent .nav-link{display:flex;align-items:center;gap:10px}.mega-menu-parent .nav-link i{color:var(--megamenu-color);font-size:20px;flex-shrink:0}.mega-menu-parent img{border-radius:6px;aspect-ratio:1;object-fit:cover;width:50px !important;height:50px}.mega-menu-parent span{font-weight:600}.mega-menu-parent p{font-size:12px;line-height:1rem;color:var(--medium-gray);margin-bottom:0}.navbar .navbar-nav .dropdown-menu.mega-menu-child a.third-level-arrow{width:50px;display:flex;align-items:center !important;justify-content:center;align-self:unset !important;-webkit-align-self:normal !important}.navbar .navbar-nav .dropdown-menu.mega-menu-child a.third-level-arrow>i{display:flex;align-items:center;width:auto;font-size:24px;color:var(--dark-gray);transition:0.3s}div:has(+ .third-level-menu.show)>a.third-level-arrow i{transform:rotate(90deg);transition:0.3s}.btn.btn-outline-white-color{color:#fff;background-color:transparent;border:1px solid #fff}.btn.btn-outline-white-color i{color:var(--dark-gray)}.btn.btn-dark-color{color:#fff;background-color:var(--dark-gray)}.btn.btn-dark-color i{color:var(--dark-gray)}#reminder-popup{opacity:0;scale:0.75;position:fixed;bottom:15px;left:15px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.08);z-index:99;transform-origin:bottom left;transition:0.3s}@media screen and (min-width:991px){#reminder-popup{width:300px}}#reminder-popup.active{opacity:1;scale:1}#reminder-popup p.h{font-weight:600;color:#fff;font-size:16px;line-height:1rem;margin-bottom:0}#reminder-popup p:not(.h){font-size:14px;line-height:1.1rem;margin-bottom:0;color:#fff;opacity:0.85}#reminder-popup a{padding:3px 8px;font-size:10px}#reminder-popup #big-view{overflow:hidden;transition:0.3s}.border-cat-color{border:2px solid var(--categegory-color) !important;color:var(--categegory-color) !important}.tab-style-05 .nav-tabs .nav-item .nav-link.active span{color:var(--dark-gray)}.tab-style-05 .nav-tabs .nav-item .nav-link.active i{color:var(--dark-gray)}.pricing-table-style-04 .accordion-item.active-accordion{background-color:var(--dark-gray) !important}#progress-svg{width:100%;position:relative}#progress-svg path{stroke-dasharray:3500;stroke-dashoffset:3500;animation:dash 5s linear forwards}@keyframes dash{to{stroke-dashoffset:0}}.studio-offer>.services-box-style-06{border:2px solid transparent}.studio-offer:hover>.services-box-style-06{border-color:var(--filter-color)}.studio-offer:hover .name{color:var(--filter-color)}.studio-offer:hover .more-info{background-color:var(--filter-color)}.testimonials-style-01 .testimonial-arrow{border:2px solid var(--testimonial-color)}.testimonials-style-01 .testimonial-arrow::after{border-top-color:var(--testimonial-color);transition:all 350ms cubic-bezier(0.37, 0, 0.63, 1)}.testimonials-style-01:hover .testimonial-arrow{box-shadow:0 0 0 2px var(--testimonial-color);transform:translateY(-2px)}.testimonials-style-01:hover .testimonial-arrow::after{border-top-color:var(--testimonial-color)}.testimonials-style-01:hover .offer-text{color:var(--testimonial-color)}.swiper.slider-sm{position:relative;max-height:60vh;height:60vh !important}section.main-slider .swiper .swiper-slide{position:relative}section.main-slider .swiper .swiper-slide .bg-gradient-sherpa-blue-black{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(to right top, #23248c, #22236d, #232348, #222226, #232323);opacity:0.3;z-index:0}section.main-slider .swiper .swiper-slide img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}section.main-slider .swiper .swiper-slide .swiper-content{position:relative;left:0;top:0;max-width:750px;z-index:2}section.main-slider .swiper .swiper-slide .swiper-content .first-word{font-weight:400}.start-slider a.btn:hover{border-color:#fff !important;background:#fff;color:var(--dark-gray)}.btn.btn-dark-gray:hover{background:#fff}section.text-img-content h2{font-size:clamp(2.5rem, 3.5vw, 3.2rem);line-height:clamp(3rem, 4vw, 3.7rem)}.swiper-button-prev,.swiper-button-next{border-radius:50%;border:1px solid var(--dark-gray) !important;width:52px;height:52px;font-size:28px}.icon-with-text-style-08{display:inline-block;width:auto;padding:0px 30px}.interactive-banner-style-09 .bg-gradient-dark-transparent{background:linear-gradient(to top, #141622 5%, transparent 100%);opacity:0.8}.interactive-banner-style-09 .image-content{background-color:transparent !important}.interactive-banner-style-09 .image-content .content-arrow{transform:translateY(0%);top:100%}.interactive-banner-style-09 .image-content:hover .content-arrow{transform:translateY(-32px)}.interactive-banner-style-09.hover-slider{height:500px;position:relative}.interactive-banner-style-09.hover-slider img{height:100%;width:100%;object-fit:cover}.interactive-banner-style-09.hover-slider .image-content{position:absolute;top:0}.interactive-banner-style-09.hover-slider .image-content::before{content:"";display:flex;position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.85), #00000040);z-index:0;transition:opacity 0.3s cubic-bezier(0.12, 0, 0.39, 0);opacity:0;transition:0.3s}.interactive-banner-style-09.hover-slider .image-content span.label-text{width:fit-content;opacity:1;display:block}.interactive-banner-style-09.hover-slider .image-content .label{color:#fff;font-size:20px;font-weight:600;display:block}.interactive-banner-style-09.hover-slider .image-content .content-title-hover{position:absolute;width:auto;padding:28px;bottom:140px;top:0;text-transform:none;line-height:1.5;display:flex;align-items:end;transition:0.3s;opacity:0}.interactive-banner-style-09.hover-slider .image-content .content-title-hover span{display:block}@media (min-width:1200px){.interactive-banner-style-09.hover-slider .image-content .content-title-hover{height:calc(100% - 90px);padding:20px}}.interactive-banner-style-09.hover-slider .image-content:hover{}.interactive-banner-style-09.hover-slider .image-content:hover .content-title-hover{opacity:1;transition:0.3s;visibility:visible;transform:translateY(-3px)}.interactive-banner-style-09.hover-slider:hover .image-content::before,.interactive-banner-style-09.hover-slider.hover .image-content::before{opacity:1;transition:0.3s}.interactive-banner-style-09.hover-slider button,.interactive-banner-style-09.hover-slider a{display:inline-block !important}.interactive-banner-style-09.hover-slider a{float:right}.interactive-banner-style-09.hover-slider button i,.interactive-banner-style-09.hover-slider a i{position:relative !important;top:unset !important;opacity:1 !important}.hover-label-icon{width:100%}.icon-slider .icon{height:auto !important}.icon-slider .content-title-hover{max-height:0px;overflow:hidden;position:relative !important;padding:0 !important}.icon-slider .image-content:hover .content-title-hover,.icon-slider .image-content.hover .content-title-hover{max-height:200px;overflow:hidden;transition:max-height 0.3s ease-in-out;transform:translateY(0) !important}.icon-slider .image-content.hover button,.icon-slider .image-content:hover button{opacity:0;margin:0 !important;max-height:0;transition:max-height 0.3s ease-in-out}.feature-box .feature-box-icon>img{width:60px;height:60px;object-fit:contain}section.vorteile .swiper-wrapper{counter-reset:item}section.vorteile .swiper-wrapper .swiper-slide{counter-increment:item;position:relative}section.vorteile .swiper-wrapper .swiper-slide::before{content:unset}section.vorteile .swiper-wrapper .swiper-slide .ratio span.fw-600{margin-bottom:10px}section.standorte .mt-30{margin-top:30px !important}.accordion-angebote ul li{position:relative;padding-bottom:8px;line-height:26px}.accordion-angebote ul li::before{content:"";position:absolute;left:-28px;top:2px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;color:var(--medium-gray)}.swiper-success-stories{overflow:visible}.swiper-success-stories .swiper-slide{transition:scale 0.3s, opacity 0.3s}.swiper-success-stories .swiper-slide:not(.swiper-slide-active){opacity:0.4;scale:0.8;transition:scale 0.3s, opacity 0.3s}.swiper-success-stories .video-container{display:flex;gap:50px;background-color:var(--extra-medium-slate-blue);padding:30px;border-radius:8px;align-items:center}@media screen and (max-width:991px){.swiper-success-stories .video-container{flex-direction:column;gap:20px}}.swiper-success-stories .video-container video,.swiper-success-stories .video-container iframe{aspect-ratio:0.5625;overflow:hidden;border-radius:8px;height:100%;flex:0 0 auto;width:33.33%;position:relative}.swiper-success-stories .video-container p{color:#fff;opacity:0.75;font-size:20px}.ticker-wrapper{position:relative;overflow:hidden}.ticker-track{display:flex;flex-wrap:nowrap !important;will-change:transform}.ticker-track{--ticker-duration: 20s;animation:ticker-scroll var(--ticker-duration) linear infinite}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.ticker-wrapper:hover .ticker-track,.ticker-wrapper:focus-within .ticker-track{animation-play-state:paused}.ticker-wrapper:hover .ticker-track2,.ticker-wrapper:focus-within .ticker-track2{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.services-box-style-06{display:flex;flex-direction:column}.services-box-style-06 .content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.services-box-style-06:hover .more-info{background-color:var(--hover-bg, var(--dark-gray));color:#fff !important;transition:background-color 0.3s ease, color 0.3s ease}.mfp-content:has(.video-popup-video){width:60dvw}.mfp-content:has(.video-popup-video) .video-popup-video{max-height:90dvh}.mfp-content.portrait .mfp-iframe-scaler{padding-top:0;height:90dvh;display:flex;justify-content:center}.mfp-content.portrait .mfp-iframe-scaler iframe{width:auto;aspect-ratio:0.5625;position:relative}.footer-dark .footer-accordion__title{color:#fff}[plugin-box]{border:1px dashed #cfe7f4}[plugin-box]::after{content:attr(data-plugin-name);position:absolute;top:3px;left:3px;background-color:#cfe7f4;color:#1789c8;font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:bold;line-height:1rem}.animation-progress-line{position:absolute;left:25px;top:0;width:4px;height:100%;background-color:var(--base-color);z-index:-1;-webkit-mask-image:linear-gradient(0, transparent, #fff 10%, #fff 90%, transparent);mask-image:linear-gradient(0, transparent, #fff 10%, #fff 90%, transparent);mask-mode:alpha}.animation-progress-line::before{content:"";position:fixed !important;left:unset;top:0;width:4px;height:50dvh;background-color:rgb(var(--bs-primary-rgb));align-self:center;z-index:1}.verteilerwabe-slide .interactive-banner-style-09{aspect-ratio:0.6666666667}.verteilerwabe-slide .interactive-banner-style-09>img{height:100%;width:100%;object-fit:cover}.verteilerwabe-slide .interactive-banner-style-09 .image-content:hover .content-title-hover{transform:translateY(-18px)}.verteilerwabe-slide .interactive-banner-style-09 .bg-box{background:#fff;color:var(--categegory-color);padding:4px 12px;border-radius:5px;margin-bottom:0}.verteilerwabe-slide .interactive-banner-style-09 .bg-box.content-title-hover{color:var(--categegory-color);line-height:1.2em;margin-bottom:0 !important}.verteilerwabe-slide .interactive-banner-style-09 .content-arrow{width:24px !important;height:24px !important;border-radius:100px;background-color:#fff}.verteilerwabe-slide .interactive-banner-style-09 .content-arrow i{color:var(--categegory-color)}.asw-container .asw-menu-btn{left:unset !important;right:20px !important;background:var(--primary-color) !important;outline-color:var(--primary-color) !important}@media screen and (max-width:767px){.asw-container .asw-menu-btn{bottom:70px !important}}.asw-menu{left:unset !important;right:0 !important}/*# sourceMappingURL=../../template/css/_maps/zz_custom.map */