/* fixed  */ 
.faqs-section.inspirieren-zugeschnitten .section-content.relative {
    padding-bottom: 0 !important;
}
.section-warum a.button.primary,
.section-blog .firmenveranstaltung-row a.button.primary {
    padding: 0 6.25rem;
    margin-top: 1rem;
}
.br-10{
    border-radius: .625rem;
    overflow: hidden;
}
.box-shadow {
    box-shadow: 0px 3px 1.25rem #00425846;
}
.ihr-event-nach-mass-tk .prazise-row h3 {
    margin-bottom: .625rem !important;
}
.ihr-event-nach-mass-tk .prazise-row a {
    color: #222222;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward {
    border-radius: 1.875rem;
    height: var(--input-height); 
    line-height: var(--input-height);
    font-size: 1rem;
    padding: 0 3.125rem;
    letter-spacing: 0.1rem;
    font-weight: normal;
    font-family: var(--text-font-bold);
    margin: 0;
    text-transform: inherit;
    color: #fff !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
}

/* fixed  */ 
/* team  */ 
.haben .row {
    max-width: 44.0625rem !important;
}
.slide-image-box .box-text p{
    margin: 0 !important;
    color: #7B7B7B;
    font-size: .875rem;
    line-height: 1.75rem;
}
.slide-image-box .flickity-slider>div:not(.col).row > .col{
    padding: 0 .625rem !important;
}
.slide-image-box .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.slide-image-box .box-text h3{
    color: #004258;
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    margin-bottom: 0.625rem !important;
}
.firmenveranstaltung-row .row.slider.row-slider {
    margin: 0 -.625rem !important;
    max-width: calc(100% + 1.25rem);
    width: calc(100% + 1.25rem);
}
.slide-image-box {
    margin: 0 -.625rem;
}
.pt-10{
    padding-top: .625rem !important;
}
.slide-image-box .box-text.text-left {
    background: #F5F5F5;
    padding: 1.25rem 1rem 1.25rem 1.25rem;
}
.slide-image-box .flickity-slider>div:not(.col).row {
    width: 33.33% !important;
    max-width: 33.33% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.section-blog .slider-nav-outside .flickity-prev-next-button.previous {
    right: calc(100% + 1.5rem);
}
.section-blog .slider-nav-outside .flickity-prev-next-button.next {
    left: calc(100% + 1.5rem);
}
.section-blog a.button.primary {
    padding: 0 6.25rem;
}
.entry-content.single-page {
    padding-bottom: 0;
    padding-top: 0;
}
h1.entry-title {
    margin-bottom: 1.25rem;
    line-height: 3.9375rem;
    font-size: 3rem;
}
div#comments,
.entry-header-text .entry-divider{
    display: none;
}
.post-item .box-text.text-left {
    background: #F5F5F5;
    padding: 1.25rem 1rem 1.25rem 1.25rem;
}
p.from_the_blog_excerpt {
    margin: 0 !important;
    color: #7B7B7B;
    font-size: .875rem;
    line-height: 1.75rem;
}
.post-item .post-title a {
    margin-bottom: 0 !important;
}
.post-item .post-title {
    color: #004258;
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    margin-bottom: 0.625rem !important;
}
.post-item .is-divider {
    display: none;
}
.view-munich .title-box h2 {
    margin-bottom: 2.3125rem;
}
.view-munich .row > .col > div{
    max-width: 47.5625rem;
    margin-left: 0 !important;
}
.view-munich .ux-menu-link.menu-item + .ux-menu-link.menu-item {
    margin-top: 1rem !important;
}
.view-munich a.ux-menu-link__link::before{
    content: '';
    position: absolute;
    background: url('../image/check.svg') center center/contain no-repeat;
    width: 1.875rem;
    height: 1.875rem;
    left: .625rem;
    top:.625rem;
}
.view-munich a.ux-menu-link__link:hover::before{
    background: url('../image/check-bold.svg') center center/contain no-repeat;
}
.view-munich a.ux-menu-link__link:hover {
    font-family: var(--text-font-bold);
}
.view-munich a.ux-menu-link__link {
    padding: .875rem .625rem;
    color: #000000;
    font-family: var(--text-font-medium);
    font-size: 1.125rem;
    line-height: 1.5rem;
    position: relative;
    padding-left: 3.4375rem;
    min-height: inherit;
    border-bottom: 1px solid #747474;
}
.view-munich .img {
    max-width: 20.625rem;
    margin-left: auto;
}
.inspirieren-zugeschnitten .forminator-ui .forminator-input,
.inspirieren-zugeschnitten .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    color: #004258 !important;
    border-bottom: 1px solid #004258 !important;
}
.inspirieren-zugeschnitten .forminator-ui .forminator-input::placeholder,
.inspirieren-zugeschnitten .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]::placeholder{
    color: #004258 !important;
}
body .inspirieren-zugeschnitten .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered,
body .inspirieren-zugeschnitten .forminator-ui.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color: #004258 !important;
}
body .inspirieren-zugeschnitten .forminator-ui .forminator-icon-chevron-down:before {
    color: #004258 !important;
}
.inspirieren-zugeschnitten .section-content.relative {
    padding-bottom: 15rem !important;
}
.lorem-experten-custom .ihre-experten-row>.col:nth-child(2),
.lorem-experten-custom .ihre-experten-row>.col:nth-child(1) {
    flex-basis: 50%;
    max-width: 50%;
}
.lorem-experten-custom .ihre-experten-row > .col:nth-child(2) > div {
    margin-left: 5rem !important;
}
.lorem-experten-custom .section-bg-overlay {
    max-width: 50%;
    margin-left: auto !important;
}
.experten-custom .ihre-experten-row > .col:nth-child(2) > div {
    margin-left: 3.75rem !important;
}
.banner-page.banner-page-team .rank-math-breadcrumb p * {
    color: #FCFAF2;
    font-size: .8125rem;
    line-height: 1.125rem;
}
.banner-page.banner-page-team .rank-math-breadcrumb span.last {
    color: #FCFAF2;
}
.banner-page.banner-page-team h1 {
    margin-top: .625rem;
}
.banner-page.banner-page-team nav.rank-math-breadcrumb {
    line-height: 1.125rem;
    margin-bottom: 3.125rem;
}
.banner-page.banner-page-team {
    padding-top: 2.125rem !important;
    padding-bottom: 6.25rem !important;
}
.mw-710{
    max-width: 44.375rem;
}
.mw-520{
    max-width: 32.5rem;
}
.newsletter.newsletter-custom {
    padding-top: 3.125rem !important;
    padding-bottom: 0 !important;
}
/* team  */
/* center box  */
.fixed-center-right {
    position: fixed;
    right: 0;
    width: fit-content;
    margin: auto;
    top: 0;
    bottom: 0;
    padding: 0 !important;
    z-index: 3;
    width: 4.75rem;
    height: 9rem;
}
/* .fixed-center-right .icon-box:hover .icon-box-text{
    visibility: inherit;
    width: calc(100% + 2rem);
    opacity: 1;
    height: inherit;
} */ 
.fixed-center-right .icon-box{
    transition: .5s all ease-in-out;
    width: 17.75rem;
    /* overflow: hidden; */
    height: 3.9375rem;
    position: relative;
    margin-left: auto;
    /* transform: translateX(13rem); */
    transform: translateX(0);
}
.fixed-center-right .icon-box .icon-box-img {
    cursor: pointer;
}
.fixed-center-right .icon-box:hover .icon-box-img{
    transform: rotate(360deg);
}
.fixed-center-right .icon-box:hover {
    transform: translateX(-11rem);
}
.fixed-center-right .icon-box-img {
    height: 3.9375rem;
    width: 3.9375rem;
    border-radius: 50%;
    background: #FFFFFF;
    padding: 1.125rem;
    z-index: 2;
    transition: .25s all ease-in-out;
}
.fixed-center-right .icon-box-text p, .fixed-center-right .icon-box-text p a {
    letter-spacing: 1.6px;
    font-size: 1rem;
    color: #FFFFFF;
    font-family: var(--text-font-bold);
}
.fixed-center-right .icon-box + .icon-box {
    margin-top: .3215rem;
}
.fixed-center-right .icon-box-text {
    background: #EB7A27;
    box-shadow: 0px 10px 20px #0000004B;
    height: 3.75rem;
    padding-left: 2.937rem !important;
    transform: translate(-2rem, .05rem);
    display: flex;
    align-items: center;
    transition: .25s all ease-in-out;
    /* visibility: hidden;
    width: 0;
    opacity: 0; */
    
}
/* center box  */
/* calendly  */
.mw-1054{
    max-width: 65.875rem !important;
}
.box-shortcode {
    background: #fff;
    border-radius: .625rem;
    min-height: 5rem;
}
/* calendly  */
/* faq  */
.faq-section .accordion-inner li strong{
    font-family: var(--text-font-medium);
    font-weight: normal;
}
/* faq  */
/* kontact  */
.kontakt-st .forminator-ui .forminator-row:nth-child(9){
    display: flex;
    flex-wrap: nowrap !important;
}
.kontakt-st .html-checkbox {
    transform: translateY(-.2rem) translateX(0);
}
.kontakt-st button.forminator-button.forminator-button-submit {
    margin-top: 2.5rem !important;
}
/* kontact */
/* ueber */
.banner-page .col-inner p:last-child{
    margin-bottom: 0;
}
.banner-page .title-box p::before {
    content: '';
    position: relative;
    width: 4.0625rem;
    height: .1875rem;
    background-color: var(--secondary-color) !important;
    display: inline-flex;
    top: -.45rem;
    margin-right: .625rem;
}
.banner-page h1 strong, .banner-page h2 strong {
    color: var(--secondary-color);
}
.finden-shop {
    padding-bottom: .625rem!important;
    margin-bottom: 3.75rem;
}
.slider  div.product.type-product>.col-inner .title-wrapper {
    min-height: 5.4375rem;
}
.gesch-row{
    margin-top: 1.25rem;
}
.gesch-row .box-text.text-left p {
    color: #8BA8B2;
    font-size: .8125rem;
    line-height: 1.125rem;
    margin-bottom: .75rem;
}
.gesch-row .box-text h5 {
    letter-spacing: 0px;
    color: #004258;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0 !important;
}
.gesch-row .box-text.text-left {
    background: #FCFCFC;
    padding: 1.125rem 1.25rem 1.875rem 1.25rem;
}
.section-custom-bg > .section-bg img {
    object-position: bottom;
    object-fit: contain !important;
    top: 0;
}
.section-custom-bg .perfekte.pb-100 {
    padding-bottom: 0 !important;
}
.section-custom-bg .perfekte .row.row-perfekte-icon + .row {
    display: none !important;
}
.mw-852{
    max-width: 53.25rem !important;
    margin: auto !important;
}
.count-sec .row > .col + .col::before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 1px;
    height: 9.5rem;
    background-color: #fff;
    transform: translateY(-.125rem);
    transform: rotate(-15deg);
}
.perfekte .flickity-button {
    opacity: 1 !important;
}
.ihre-experten-row > .col p:last-child {
    margin-bottom: 0;
}
.ihre-experten-row > .col:nth-child(2) > div {
    max-width: 35.25rem;
    margin-right: auto !important;
    margin-left: 5.625rem !important;
}
.ihre-experten-row>.col:nth-child(1) {
    flex-basis: 44%;
    max-width: 44%;
}
.ihre-experten-row>.col:nth-child(2) {
    flex-basis: 56%;
    max-width: 56%;
}
.count-sec h2 {
    line-height: 3.9375rem;
    margin-bottom: .75rem;
}
/* ueber */
/* home */
.inspirieren .section-content.relative {
    padding-bottom: 15rem !important;
}
.jahre-box h3 {
    margin-bottom: 0;
    font-size: 2rem;
    transform: matrix(1, 0, 0.09, 1, 0, 0);
    color: #fff !important;
    cursor: pointer;
}
.jahre-box h3:hover {
    color: #eb7a27 !important;
}
.jahre-box {
    background: #004258;
    max-width: 60%;
    margin-left: auto;
    text-align: left;
    padding: 1.875rem 2rem;
    transform: translateY(-.125rem);
    height: 5.625rem;
}
.img-jahre{
    position: absolute;
    max-width: 8.875rem;
    right: 5rem;
    top: -3.5rem;
    transform: matrix(1, 0.05, 0.05, 1, 0, 0);
}
.anfragen-row.row.row-collapse.row-full-width .img-jahre {
    display: none;
}
.anfragen-row.row.row-collapse.row-full-width > div .col-inner .row{
    margin: auto;
    width: 100%;
    max-width: 100% !important;
}
.anfragen-row.row.row-collapse.row-full-width > div .col-inner {
    position: relative;
    z-index: 9;
}
.anfragen-row.row.row-collapse.row-full-width > div::before{
    /* content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 100vw 10rem 100vw;
    border-color: transparent transparent #fff transparent;
    bottom: 0; */
}
.inspirieren-jetzt > .section-content.relative .section.dark {
    background-color: transparent !important;
}
.inspirieren-jetzt > .section-content.relative .zufrieden {
    padding: 5rem 0 0 0!important;
}
.inspirieren-jetzt > .section-content.relative .zufrieden.marken .section-bg{
    display: none !important;
}
.inspirieren-jetzt > .section-content.relative {
    padding-bottom: 14rem !important;
}
.anfragen-row.row.row-collapse.row-full-width{
    max-width: 100% !important;
    position: absolute;
    bottom: 0;
}
.anfragen-row.row.row-collapse.row-full-width {
    max-width: calc(100% + 5rem) !important;
    position: absolute;
    bottom: 0;
    /* transform: rotate(-5deg); */
    /* transform: skewY(-5deg); */
    width: calc(100% + 5rem) !important;
    left: -2.5rem;
    transform: matrix(1, -0.09, -0.01, 1, 0, 0);
}
.anfragen-row.row.row-collapse.row-full-width > div::before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    height: calc(100% + 15rem);
    background: #fff;
}
.inspirieren-sl-row.row{
    max-width: 92rem !important;
    overflow: hidden;
}
.inspirieren .title-box h2 {
    margin-bottom: 2.5rem;
}
.inspirieren-sl {
    /* max-width: calc(100% + 17.375rem) !important;
    left: -9.625rem;
    width: calc(100% + 17.375rem) !important; */
}
/* .inspirieren-sl .flickity-prev-next-button.previous {
    left: 11rem;
}
.inspirieren-sl {
    margin-left: -9.625rem;
}
.inspirieren-sl .flickity-viewport {
    overflow: inherit;
} */
.inspirieren-sl .img {
    max-width: 17.375rem;
    border-radius: 0;
    margin: 0 .9375rem 0 0 !important;
}
.teilnehmer,
.mehrere-orte {
    text-align: left;
    margin-bottom: 0.5rem !important;
    color: #7B7B7B;
    font-size: .875rem;
    line-height: 1.25rem;
}
.wunsche-sl {
    max-width: 27.75rem;
    margin-left: auto;
}
.wunsche-sl .box .box-text {
    padding: 3.125rem 1.875rem 1.5625rem 1.875rem;
    height: 100%;
}
.wunsche-sl .box .box-text .box-text-inner > a.button {
    width: fit-content;
    height: 1.5625rem;
    padding: 0 1.25rem;
    line-height: 1.5625rem;
}
.wunsche-sl .flickity-page-dots {
    bottom: unset;
    align-items: center;
    justify-content: flex-start;
    top: 1.875rem;
    width: calc(100% - 1.25rem) !important;
    margin: 0 .625rem;
    padding: 0 1.875rem;
}
.wunsche-sl .box .box-text .box-text-inner .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .625rem;
}
.wunsche-sl .box .box-text .box-text-inner .icon-box p {
    margin-bottom: 0;
}
.innovativen-box{
    max-width: 32.25rem;
    margin-left: 0 !important;
}
.wunsche-sl .box .box-text .box-text-inner .icon-box.featured-box {
    align-items: center;
    margin-bottom: .25rem;
}
.wunsche-sl .box .box-text .box-text-inner h4 {
    line-height: 1.875rem;
    margin-bottom: .25rem;
}
.wunsche-sl .box .box-text .box-text-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.row.row-button{
    margin: 0 -0.625rem !important;
    width: calc(100% + 1.25rem) !important;
    max-width: calc(100% + 1.25rem) !important;
}
.row.row-button{
    margin-top: auto !important;
}
.row.row-button .col{
    padding: 0 .625rem;
}
a.button.primary.close-bt:hover,
a.button.primary.close-bt {
    font-size: 0;
    background: url('../image/close.jpg') center center/cover no-repeat !important;
    width: 100%;
    height: 3.75rem;
}
a.button.primary.heart-bt:hover,
a.button.primary.heart-bt {
    font-size: 0;
    background: url('../image/heart.jpg') center center/cover no-repeat  !important;
    width: 100%;
    height: 3.75rem;
}
.wunsche-sl .box {
    border-radius: 1.25rem;
    overflow: hidden;
}
.wunsche-sl .box-image img {
    min-height: 29.125rem;
    object-fit: cover;
}
.ihre-wunsche .section-bg img,
.beliebt .section-bg img{
    object-fit: contain !important;
    top: 0;
    object-position: top !important;
}
.beliebt .tab-panels {
    padding-top: 5.375rem;
}
.beliebt .title-box h2 {
    color: #FFFFFF;
    margin-bottom: 1.875rem;
}
.beliebt .row .product.col {
    padding-bottom: 1.25rem !important;
}
.berichten .row{
    max-width: 72.3125rem !important;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box .icon-box-img.testimonial-image {
    max-width: 2.9375rem;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .75rem;
}
.berichten .slider-wrapper .row > .col .text.fs-13 {
    height: 6.25rem;
    overflow-y: auto;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box .star-rating {
    margin-top: 0;
    font-size: .75rem;
    margin-bottom: .3125rem;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box .testimonial-text p {
    font-size: .8125rem;
    line-height: 1.25rem;
    margin: 0;
    color: #8BA8B2;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box .testimonial-text p strong{
    font-size: .83rem;
    line-height: 1.25rem;
    font-family: var(--text-font-medium);
    margin: 0;
    color: #222222;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box .testimonial-text.italic{
    font-style: inherit !important;
}
.berichten .slider-wrapper .row > .col .icon-box.testimonial-box {
    margin-top: 1.5625rem;
}
.berichten .flickity-button {
    top: 39%;
}
.berichten .slider-wrapper .row > .col .fs-13 p {
    font-size: .8125rem;
    line-height: 1.25rem;
}
.berichten .slider-wrapper .row > .col p {
    margin-bottom: 0;
}
.berichten .slider-wrapper .row > .col {
    padding: 0 !important;
}
.berichten .slider-wrapper .flickity-slider>.row:not(.is-selected) {
    opacity: 1 !important;
}
.berichten .slider-wrapper .slider{
    padding-bottom: 1.875rem !important;
}
.berichten .slider-wrapper .slider:not(.flickity-enabled) > div{
    display: none;
}
.berichten .slider-wrapper .row > .col > .col-inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 10px #00000015;
    border-radius: .3125rem;
    padding:1.6875rem 1.5625rem;
    margin-bottom: 0.3rem;
}
.berichten .slider-wrapper .row {
    max-width: 22.3125rem !important;
    margin: 0 1.78125rem 0 0 !important;
}
.berichten  .section-bg img {
    object-position: top;
    object-fit: contain !important;
    top: 1.5rem;
}
.valuenet-row > .col:nth-child(1) > div {
    max-width: 35.25rem;
    margin-left: auto !important;
    margin-right: 5.625rem !important;
}
.prazise .valuenet-row a.button.primary {
    margin-top: 1.25rem;
}
.prazise .valuenet-row .title-box h2 {
    margin-bottom: 1.25rem;
}
.slider [data-animate], [data-animate] {
    transition: all .5s !important;
}
.star-rating {
    letter-spacing: .1875rem;
    width: 6.06em;
}
.testimonial-meta.pt-half {
    padding: 0 !important;
}
a.button.open-video.icon {
    border: 0 !important;
    background: transparent !important;
    margin: 0;
}
.erfolgreiches-row .icon-box-text .star-rating {
    order: 10;
    margin-bottom: 0;
    margin-top: .625rem;
}
.erfolgreiches-row .icon-box-text{
    display: flex;
    flex-direction: column;
    margin-top: 1.25rem;
}
.erfolgreiches-row .fs-14 p strong{
    color: var(--primary-color);
    font-family: var(--text-font-medium);
    letter-spacing: 0;
    font-style: initial !important;
}
.erfolgreiches-row .fs-14 p:last-child {
    margin-bottom: 0;
}
.erfolgreiches-row .fs-14 p {
    letter-spacing: 0.28px;
    margin-bottom: .625rem;
    color: #4e4e4e;
}
.erfolgreiches-row .title-box.color-blue p{
    margin-bottom: .625rem;
}
.erfolgreiches-row .fs-13 + .title-box.color-blue {
    margin-top: 1.875rem;
}
.erfolgreiches-row a.button.primary {
    width: 100%;
    margin-top: .625rem;
}
.title-box.color-blue p::before {
    width: 2.1875rem;
    height: .125rem;
    top: -.3rem;
}
.title-box.color-blue p {
    font-size: 1.125rem;
    font-family: var(--text-font-medium);
    line-height: 2rem;
}
.ziel-row > .col:nth-child(1) {
    padding-right: .625rem;
}
.ziel-row > .col:nth-child(2) {
    padding-left: 2.1875rem;
}
.erfolgreiches-img {
    max-width: 9.0625rem;
    margin-left: auto !important;
    margin-right: 0;
}
.erfolgreiches-row h3 {
    max-width: 25.5625rem;
    margin-bottom: 1.125rem;
    line-height: 2.1875rem;
}
.color-blue p::after,
.color-blue p::before{
    background-color: var(--primary-color) !important;
}
.color-blue p,
.color-blue h3{
    color: var(--primary-color)!important;
}
.erfolgreiches-row > .col > .col-inner {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px .625rem #0000000D;
    padding: 2.5rem;
    margin: auto;
    max-width: 60.5rem;
    padding-bottom: 3.75rem;
}
.prazise .section-bg.fill img {
    object-fit: contain;
    object-position: center;
    height: 112.25rem;
    top: 38.5rem;
}
.finden-row .row.row>.col {
    padding: 0 !important;
}
.finden-row .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.finden-row .row {
    margin-right: 1.5625rem !important;
    margin-left: 0 !important;
    text-align: center;
    max-width: 13.5rem !important;
}
.finden-row .box {
    border-radius: .3125rem;
    overflow: hidden;
}
.finden-row .box .overlay {
    background: transparent linear-gradient(transparent 15%, #000000 63%) 0% 0% no-repeat padding-box !important;
    opacity: 0.46;
}
.finden-row .box p::after{
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    width: 0;
    height: .1875rem;
    background-color: #F7B312;
    transition: all .5s ease-in-out;
}
.finden-sl {
    padding-top: 2.0625rem;
}
.finden-row .box:hover p::after{
    width: 100%
}
.finden-row .box-text.text-center p {
    position: relative;
    width: fit-content;
    margin: auto;
    font-family: var(--text-font-bold);
    line-height: 1.5rem;
}
.finden-row .box-text.text-center {
    padding: 1.875rem !important;
    text-shadow: unset;
}
.row.prazise-row > .col .icon-box-left .icon-box-img+.icon-box-text a {
    text-decoration: underline;
    color: var(--primary-color);
}
.row.prazise-row > .col .icon-box + .icon-box{
    margin-top: .5rem;
}
.row.prazise-row > .col .icon-box {
    align-items: center;
}
.businessman {
    max-width: 6.4375rem;
    margin-top: -2rem;
}
.row-businessman {
    margin-top: 1.25rem;
}
.row.prazise-row > .col .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.row.prazise-row > .col:nth-child(1) {
    flex-basis: 48%;
    max-width: 48%;
}
.row.prazise-row > .col:nth-child(2) {
    flex-basis: 52%;
    max-width: 52%;
}
.prazise .row.prazise-row > .col:nth-child(1) {
    padding-right: 1.5625rem;
}
.prazise .title-box h2 {
    margin-bottom: 1.875rem;
}
.box-custom > .col > .col-inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 1.25rem #00425846;
    border-radius: .625rem;
    padding: 1.625rem 1.6875rem;
}
.row.box-custom p strong{
    color: var(--primary-color);
    font-family: var(--text-font-medium);
}
.row.box-custom p {
    margin-bottom: 0;
}
.row.box-custom + .row.box-custom {
    margin-top: 1.25rem;
}
.title-box.title-box-center p::after {
    content: '';
    position: relative;
    width: 4.0625rem;
    height: .1875rem;
    background-color: var(--primary-color);
    display: inline-flex;
    top: -.45rem;
    margin-left: .625rem; 
}
.haufige-fragen .row .accordion {
    margin-bottom: 2.5rem;
}
.haufige-fragen .row{
    max-width: 49.375rem !important;
}
.newsletter {
    padding-top: 8.4375rem !important;
    padding-bottom: 2.4375rem !important;
}
.newsletter .row > .col .img{
    width: 51.1875rem !important;
    transform: translate(-24rem, -2rem);
}
.newsletter .section-bg.fill {
    max-width: 57%;
    right: 0;
    left: unset;
    top: 14rem;
}
.newsletter .section-bg.fill img {
    object-position: top;
}
.newsletter .forminator-ui .html-checkbox p a,
.newsletter .forminator-ui .html-checkbox p {
    color: #8BA8B2 !important;
}
.newsletter .forminator-ui .forminator-row:nth-child(3) {
    display: flex !important;
    flex-wrap: nowrap !important;
    order: 10;
    margin-top: .8125rem;
    margin-bottom: 0 !important;
}
.newsletter .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    background: var(--primary-color) !important;
}
.newsletter .forminator-ui {
    max-width: 30rem;
    display: flex;
    flex-direction: column;
}
.kundenservice .section-content > .row > .col .icon-box-left .icon-box-img+.icon-box-text p{
    text-decoration: underline;
}
.kundenservice .section-content > .row > .col .icon-box-left .icon-box-img+.icon-box-text .telefon-text p,
.row.prazise-row > .col .icon-box-left .icon-box-img+.icon-box-text .telefon-text p {
    text-decoration: inherit;
}
.kundenservice .section-content > .row > .col .icon-box-left .icon-box-img+.icon-box-text .telefon-text p a, 
.row.prazise-row > .col .icon-box-left .icon-box-img+.icon-box-text .telefon-text p a{
    text-decoration: underline;
}
.row.prazise-row > .col .icon-box-left .icon-box-img+.icon-box-text .telefon-text p a {
    color: inherit;
}
.kundenservice .section-content > .row > .col .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.kundenservice .section-content > .row > .col .icon-box{
    align-items: center;
    margin-bottom: .75rem;
}
.kundenservice .section-content > .row > .col:nth-child(1) > div{
    max-width: 39.375rem;
    margin-left: 0 !important;
}
.kundenservice .section-content > .row > .col:nth-child(1) > div p{
    max-width: 38.125rem;
    margin-left: 0 !important;
}
.kundenservice .section-content > .row > .col:nth-child(2){
    padding-left: .5rem;
}
.kundenservice .forminator-ui .forminator-checkbox .forminator-checkbox-box {
    border-color: #fff !important;
    color: #fff !important;
}
.kundenservice .forminator-ui .forminator-row:nth-child(9){
    display: flex;
    flex-wrap: nowrap !important;
}
.kundenservice .forminator-ui .forminator-row.forminator-row-last {
    margin-top: 2.5rem;
}
.kundenservice .forminator-ui .html-checkbox p a,
.kundenservice .forminator-ui .html-checkbox p {
    color:  #FFFFFF!important;
}
.kundenservice .forminator-ui ::placeholder {
    color: #FFFFFF !important;
}
.kundenservice .forminator-ui .forminator-input {
    color: #FFFFFF !important;
    border-bottom: 1px solid #FFFFFF !important;
}
span.text-after-price {
    color: #7B7B7B;
    font-size: 14px;
    line-height: 1.25rem;
    padding-left: .5rem;
}
p.mehrere-orte:before {
    content: '';
    width: .625rem;
    height: .8125rem;
    background: url('../image/Icon.svg') center center/contain no-repeat;
    position: relative;
    margin-right: .625rem;
    display: inline-flex;
}
p.teilnehmer:before {
    content: '';
    width: 1.125rem;
    height: .8125rem;
    background: url('../image/people.svg') center center/contain no-repeat;
    position: relative;
    margin-right: .625rem;
    display: inline-flex;
}
.dark .title-box p::after, 
.dark .title-box p::before {
    background-color: #fff;
}
.dark .title-box h2 {
    color: #fff;
}
.zufrieden .row .slider-wrapper {
    width: calc(100% + 9rem);
    left: -.9375rem;
}
.zufrieden {
    padding: 2.75rem 0 !important;
}
.slide-home ~ .zufrieden {
    padding-top: 7.0625rem !important;
}
.marken p {
    margin-bottom: 0;
}
.marken .img img{
    height: 2.75rem;
    width: auto;
    object-fit: contain;
    object-position: center;
}
.marken .img {
    max-width: 14.8125rem;
    margin: 0 1.25rem 0 0 !important;
    
}
.marken .img > div{
    box-shadow: 0px 1px .625rem #0000000D;
    border-radius: .625rem;
    background: #FFFFFF;
    padding: 1.25rem;
    height: 5.4375rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.perfekte .flickity-slider>.row > .col {
    padding: 0 !important;
}
.perfekte .row {
    max-width: 67.1875rem !important;
}
.perfekte .row.row-perfekte-icon .icon-box:not(.umfassende) {
    max-width: 7.75rem;
    margin: auto;
}
.perfekte .row.row-perfekte-icon .icon-box.top-icon {
    max-width: 5.75rem;
}
.perfekte .row.row-perfekte-icon .icon-box-center .icon-box-img {
    margin: 0 auto 1.0625rem;
    height: 4.5625rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.zufrieden .slider:not(.flickity-enabled) > *,
.perfekte .row.row-perfekte-icon .slider:not(.flickity-enabled) > * {
    opacity: 0 !important;
}
.perfekte .row.row-perfekte-icon {
    padding: 1.875rem 0 3.125rem 0;
    margin: auto;
}
.perfekte .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.perfekte .title-box h2 {
    margin-bottom: 0;
}
.perfekte .flickity-viewport {
    overflow: inherit;
}
.perfekte .row.row-perfekte-icon .row {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
    text-align: center;
    max-width: 11.0625rem !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 20px #00425846;
    padding: 1.875rem 1.125rem 2.5rem 1.125rem;
    height: 13.125rem;
    border-radius: .75rem;
}
.title-box h2 {
    color: var(--primary-color);
    margin-bottom: 1.25rem;
    line-height: 3.9375rem;
}
.title-box p::before {
    content: '';
    position: relative;
    width: 4.0625rem;
    height: .1875rem;
    background-color:var(--primary-color);
    display: inline-flex;
    top: -.45rem;
    margin-right: .625rem;
}
.title-box p {
    font-size: 1.5625rem;
    font-family: var(--text-font-bold);
    line-height: 2.0625rem;
    margin-bottom: 0;
    color: #222222;;
}
.select2-container.forminator-select ul.select2-results__options li {
    border-bottom: 1px solid #000 !important;
    font-size: 0.875rem !important;
}
.select2-container.forminator-select ul.select2-results__options {
    background: #fff;
}
.img-right{
    position: absolute;
    right: 0;
    max-width: 5.25rem;
    top: -.5rem;
    z-index: 99;
    transform: translateX(2.25rem);
}
.banner-home a.button.primary{
    padding: 0 6.375rem;
}
.banner-home .title-box p::before{
    content: '';
    position: relative;
    width: 4.0625rem;
    height: .1875rem;
    background-color: var(--secondary-color);
    display: inline-flex;
    top: -.45rem;
    margin-right: .625rem;
}
.banner-home .title-box p {
    font-size: 1.5625rem;
    font-family: var(--text-font-bold);
    line-height: 2.0625rem;
    margin-bottom: .875rem;
    /* display: inline-flex; */
}
.banner-home .section-bg-overlay {
    background: transparent linear-gradient(90deg, #000000 0%, #000000CE 53%, #00000000 100%) 0% 0% no-repeat padding-box !important;
    opacity: 0.46;
}
.banner-home h1 strong,
.banner-home h2 strong{
    color: var(--secondary-color);
}
.banner-home h1,
.banner-home h2{
    font-size: 5rem;
    line-height: 5.25rem;
    margin-bottom: 2.5rem;
    color: #fff;
}
.banner-home{
    padding-top: 4rem !important;
    align-items: flex-start !important;
}
.banner-home .row:not(.row-img) .col > div {
    max-width: 60.5rem !important;
    margin-left: 0 !important;
}
.banner-home.banner-home-1 .row:not(.row-img) .col > div {
    max-width: 36.5rem !important;
}
/* home */

/* faq */
.faq-section .tabbed-content .nav>li {
    margin-bottom: 0.75rem;
    margin-right: 0;
}
.faq-section .tabbed-content .nav>li>a {
    background: #F5F5F5;
    color: var(--primary-color);
    font-size: 1rem;
    letter-spacing: 1.6px;
    border: none;
    font-family: var(--text-font-bold) !important;
    height: var(--input-height);
    line-height: var(--input-height);
}
.faq-section .tabbed-content .nav>li.active>a {
    border-color: #161615 !important;
    font-family: var(--text-font-bold) !important;
    background: var(--primary-color)!important;
    color: #ffffff;
}
/* faq */

/* uber */
.banner-page h1 {
    margin-bottom: 1.5rem;
}
.mw-43 {
    max-width: 43rem;
}
.banner-page {
    padding-top: 5rem !important;
}
.mb-0-p > p+p {
    margin-bottom: 0;
}
.bg-page-uber {
    position: absolute;
    top: -6rem;
    z-index: -1;
}
.weitere-benefits-st .icon-box-img {
    width: 5rem !important;
    height: 5rem !important;
    background: #ffffff;
    border-radius: 0.625rem;
}
.weitere-benefits-st .row.row-perfekte-icon .row {
    background: transparent;
    /*max-width: unset !important;*/
    padding: 0;
}
.weitere-benefits-st .icon-inner {
    display: flex;
}

.weitere-benefits-st .icon-box  p {
    font-size: 0.75rem;
    color: #ffffff;
    line-height: 1.25rem;
}
.weitere-benefits-st .icon-box h6 {
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    margin-bottom: 0.5rem;
    font-family: var(--text-font-bold) !important;
}
.weitere-benefits-st.perfekte .row.row-perfekte-icon .icon-box:not(.umfassende) {
    max-width: 10.85rem;
}
.weitere-benefits-st .title-box p::before,
.weitere-benefits-st .title-box.title-box-center p::after {
    background-color: currentColor;
}
.weitere-benefits-st .flickity-button {
    top: 35%;
}
.weitere-benefits-st {
    z-index: 1;
}
.count-sec .row {
    background: #004258;
    text-align: center;
    position: relative;
    max-width: 65.125rem !important;
}
.count-sec h2 ,.count-sec p {
    color:#fff;
}
.count-sec p {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.25rem;
}
.count-sec .row::before { 
    width: 0;
    height: 0;
    content: '';
    border-top: 8.5rem solid #004258;
    border-left: 2.5rem solid #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
}
.count-sec .row::after { 
    width: 0;
    height: 0;
    content: '';
    border-bottom: 8.5rem solid #004258;
    border-right: 2.5rem solid #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
}

.count-sec .col-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 1.125rem;
    padding-bottom: 1.4375rem;
}
/* uber */

dt.variation-Location, dt.variation-Teilnehmer,
dt.variation-Datum, dt.variation-Zeit,
.woocommerce-order-received .order-items .order-item .product-info .product-meta li strong {
    background-image: url("../image/icon-location.svg");
    background-repeat: no-repeat;
    font-size: 0;
    width: 0.625rem;
    height: 0.813rem;
    margin-top: 0.1rem;
    background-size: contain;
}
dt.variation-Teilnehmer, 
.woocommerce-order-received .order-items .order-item .product-info .product-meta li:nth-child(1) strong {
    background-image: url("../image/icon-peoples.svg");
    width: 1.125rem;
}
li.order-item.bundled_table_item.bundled_table_item {
    display: none;
}
.order-items .order-item .product-info .product-meta p {
    color: #000;
    font-size: 0.85rem;
    line-height: 1.45rem;
}
dt.variation-Datum,
.woocommerce-order-received .order-items .order-item .product-info .product-meta li:nth-child(2) strong {
    background-image: url("../image/icon-calendar.svg");
    width: 0.813rem;
    height: 0.813rem;
    margin-top: 0.2rem;
}
dt.variation-Zeit {
    background-image: url("../image/icon-calendar.svg");
    width: 0.813rem;
    height: 0.813rem;
    background-size: cover;
}
.woocommerce-order-received .order-items .order-item .product-info .product-meta li {
    margin-left: 0;
}
.woocommerce-order-received .order-items .order-item .product-info .product-meta li:nth-child(2) strong {
    margin-top: 0;
}
div#moin-ai-container iframe {
    right: unset !important;
    left: 20px !important;
}
.link-cookie-banner-footer a {
    line-height: 1.5rem;
    font-size: .875rem;
    letter-spacing: 0.56px;
    color: #222222;
    font-family: var(--text-font);
}
.page-id-25 .link-cookie-banner-footer, .page-id-3 .link-cookie-banner-footer {
    /* display: none; */
}
@media screen and (min-width:850px) {
    .col-right-ft-main.col div.cl-has-dropdown:last-child {
        padding-right: 0;
    }
}