<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.61
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child
*/
:root {
    --color-white: #FFF;
    --color-black: #000;
    --menu-mobile-line-color: #000;
    --menu-desktop-bgcolor: #FFF;
}
.w-nav-arrow:before,.w-nav-control:before{font-family:fontawesome;vertical-align:top}a.w-nav-control{padding:10px}.w-nav-list{list-style:none;margin:0;display:none}.w-nav-anchor,.w-nav-item{display:block;position:relative}.w-nav-item{margin:0}.w-nav-anchor{overflow:hidden;color:inherit;border:none!important}.w-nav-arrow{display:none;position:absolute;top:0;right:0;font-weight:400;line-height:inherit;text-transform:none;text-align:center;width:2em}.w-nav.type_mobile .w-nav-anchor{line-height:1.6em;padding:.7rem;box-shadow:0 1px 0 rgba(0,0,0,.06) inset}.w-nav.type_mobile .w-nav-anchor.level_2{padding-left:2rem}.w-nav.type_mobile .w-nav-anchor.level_3{padding-left:3rem}.w-nav.type_mobile .w-nav-anchor.level_4{padding-left:4rem}.w-nav.type_mobile .btn.menu-item .w-nav-anchor.level_1{margin:.7rem}.w-nav.type_mobile .menu-item-has-children&gt;.w-nav-anchor .w-nav-title{padding-right:2em}.w-nav.type_mobile .btn.menu-item-has-children&gt;.w-nav-anchor .w-nav-title{padding-right:.5em}.w-nav.type_mobile .menu-item-has-children&gt;.w-nav-anchor .w-nav-arrow{display:block;padding:.7rem 0;transition:transform .3s}.w-nav.type_mobile .btn.menu-item-has-children&gt;.w-nav-anchor .w-nav-arrow{display:inline;vertical-align:top;position:static}.w-nav-arrow:before{content:'\f105';font-size:1.5em}.w-nav.type_desktop .hover_underline .w-nav-title{position:relative}.w-nav-control:before{content:'\f0c9';font-size:1.4rem}.w-nav.type_mobile .w-nav-arrow:before{content:'\f107'}.w-nav.type_mobile .w-nav-item.opened&gt;.w-nav-anchor .w-nav-arrow{transform:rotate(180deg)}.header_hor .w-nav.type_mobile .w-nav-control{display:block;line-height:3.5rem;padding:0 .8rem}.w-nav.type_mobile .w-nav-list.level_1{position:absolute;z-index:1;left:-2.7rem;right:-2.7rem;padding-left:2rem;padding-right:2rem;box-shadow:0 3px 3px rgba(0,0,0,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;top:calc(100% + 15px)}.infinite-mobile-menu-right{position:relative;right:auto;top:auto;margin-top:0;display:flex;align-items:center}#infinite-mobile-top-search i{font-size:18px;color:#545454}#infinite-mobile-top-search{margin-right:10px;margin-top:0}.infinite-mobile-header .infinite-logo{padding:0;flex-grow:1}.w-nav.type_mobile li&gt;a{color:#232323}.w-nav.type_mobile ul&gt;li.current-menu-ancestor&gt;a span,.w-nav.type_mobile ul&gt;li.current-menu-item&gt;a span,.w-nav.type_mobile ul&gt;li&gt;a:hover span{color:#333}@media only screen and (max-width :900px){.noscroll{overflow:hidden}}.w-nav-list .w-nav-arrow{background: rgba(0,0,0,.03);width: 2.5em;}.infinite-mobile-menu-right:first-child{float:none;}.gdlr-core-blog-full .gdlr-core-blog-title,.gdlr-core-blog-info-wrapper .gdlr-core-blog-info,.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date,.gdlr-core-button,.gdlr-core-recent-post-widget .gdlr-core-blog-info a,.gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover,.gdlr-core-testimonial-item .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title,.gdlr-core-testimonial-item .gdlr-core-testimonial-title,.infinite-body h1,.infinite-body h2,.infinite-body h3,.infinite-body h4,.infinite-body h5,.infinite-body h6,.infinite-navigation .sf-menu&gt;.infinite-mega-menu .sf-mega-section-inner&gt;a,.infinite-navigation .sf-menu&gt;li&gt;a,.infinite-top-search-wrap input.search-field,.infinite-widget-head-text,infinite-body footer .infinite-copyright-text,infinite-body footer .infinite-footer-column,ul.mm-listview li a,ul.mm-listview li span.infinite-mm-menu-blank{letter-spacing:0}
#infinite-mobile-header .current-menu-ancestor &gt; a span,
#infinite-mobile-header .current-menu-item &gt; a span,
#infinite-mobile-header .current-menu-parent &gt; a span
{
	color: #1c69d4;
}
html, body {
    overflow-y: auto !important;
}
a:focus {
    /* outline: auto 2px Highlight;
    outline: auto 2px -webkit-focus-ring-color;*/
    outline: 2px dotted rgba(127, 127, 127);
}
body.infinite-body .skip-to-content-link {
    background: var(--color-white);
    color: var(--color-black);
    font-weight: 700;
    left: 50%;
    padding: 4px;
    position: absolute;
    transform: translateY(-300%);
    z-index: 9999999999;
}
body.infinite-body .skip-to-content-link:hover,
body.infinite-body .skip-to-content-link:active {
    background: var(--color-white);
    color: var(--color-black);
}
body.infinite-body .skip-to-content-link:focus {
    transform: translateY(0%);
}
.menu-footer {
	font-size: 20px;
	line-height: 37px;
	list-style: none;
	margin: 0;
}
.menu-footer-social {
	list-style: none;
	margin: 0;
	display: flex;
	gap: 15px;
	font-size: 30px;
}
.gdlr-core-page-builder-body img {
	max-width: 100%;
	height: auto;
}
.preheader-list {
	/* background-color: #000F40; */
	list-style: none;
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999999;
    margin: 0;
    padding: 14px 80px 13px 100px;
	background-image: url('/wp-content/uploads/2025/05/header-background-submenu.png');
	background-size: cover;
    /* clip-path: polygon(20px 0%, 100% 0%, 100% 100%, 0% 100%); */
}
.preheader-list li {
    flex: 0 0 auto;
    margin-right: 50px;
}
.preheader-list li:last-child {
    margin-right: 0;
}
.preheader-list a {
	display: flex;
    white-space: nowrap;
}
.preheader-list a,
.preheader-list a:hover {
	color: #fff;
}
.preheader-list img {
    max-width: 30px;
	margin-right: 10px;
}
.infinite-navigation-bar-wrap {
	border-top-width: 0;
}
.mkt-hero-header-content-wrapper p {
	margin-bottom: 0;
}
.mkt-hero-header-content-wrapper {
	font-size: 64px;
	line-height: 1.22;
    color: #fff;
}
.infinite-footer-wrapper .infinite-widget-title {
	font-size: 20px;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
}
.infinite-copyright-text,
.infinite-copyright-left,
.infinite-copyright-right {
	text-transform: none;
    letter-spacing: 0;
    font-size: 20px;
}
/* Home Icons */
.gradient-bg .icon-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
}
.gradient-bg .icon {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gradient-bg .icon a {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.gradient-bg .icon a,
.gradient-bg .icon span {
    transition: transform 0.2s ease-in-out;
}
.gradient-bg .icon a:hover {
    transform: scale(1.2);
}
.gradient-bg .icon img {
    max-width: 60px;
    width: 60px;
    height: auto;
    display: block;
    margin-bottom: 8px;
}
.gradient-bg p,
.gradient-bg .gdlr-core-text-box-item-content,
.gradient-bg a,
.gradient-bg a:hover,
.gradient-bg h2.gdlr-core-title-item-title,
.gradient-bg h2,
.gradient-bg h3,
.gradient-bg h4 {
	color: #fff;
}
.gradient-bg a i {
	font-size: 68px;
}
/* grid 2x2 */
.mkt-blog-2x2 .gdlr-core-blog-item-holder {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    gap: 20px 20px;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list {
	position: relative;
	overflow: hidden;
	width: 100%;
    display: flex;
}
.mkt-row-1x2 .mkt-row-1x2-col.mkt-row-1x2-right .mkt-row-1x2-inner,
.mkt-row-1x2 img,
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-blog-thumbnail.gdlr-core-media-image,
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-blog-modern-inner {
    height: 100%;
    transform: translateZ(0);
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-blog-modern {
    width: 100%;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list {
    margin: 0;
    padding: 0;
}
.gdlr-core-page-builder-body .mkt-blog-2x2 .gdlr-core-blog-item-holder img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) .gdlr-core-blog-modern-inner {
    clip-path: polygon( 0% 0%, 97% 0%, 82.37% 103%, 0% 100% );
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-modern-inner {
    clip-path: polygon( 17.63% 0%, 100%  0%, 100% 100%, 0% 100% );
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-blog-modern-inner {
    clip-path: polygon( 0% 0%, 100% 0%, 82.37% 100%, 0% 100% );
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-modern-inner {
    clip-path: polygon( 17.63% 0%, 100%  0%, 100% 100%, 3% 100% );
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-modern-content {
	opacity: 1;
    z-index: 2;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) {
    width: 122%;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) {
    width: 99%;
    margin-left: 1%;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) {}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) {
    width: 121%;
    margin-left: -21%;
}
.mkt-row-1x2 .mkt-row-1x2-inner:before,
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) .gdlr-core-media-image::before,
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-media-image::before,
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-media-image::before,
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-media-image::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: 1;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten.svg');
        /* url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben-spitze.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten-spitze.svg'); */
    background-size: 10px 10px, 10px 10px, 10px 10px, 10px 10px;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) .gdlr-core-media-image::before {
    /* background-color: red; */
    right: 3%;
    background-position: top left, 100.1% -0.4%, 85.6% bottom, bottom left;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben-spitze.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten.svg');
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-media-image::before {
    background-position: top left, 100.1% -0.4%, 82.6% bottom, bottom left;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben-spitze.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten.svg');
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-media-image::before {
    background-position: 17.6% 0, top right, 100% bottom, -0.1% 100.4%;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten-spitze.svg');
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-media-image::before {
    background-position: 17.5% 0, top right, 100% bottom, 3% 100.3%;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten-spitze.svg');
}
.mkt-row-1x2 .mkt-row-1x2-col.mkt-row-1x2-left .mkt-row-1x2-inner:before {
    /* right: 4%; */
    background-position: top left, 100.1% -0.4%, 77.2% bottom, bottom left;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben-spitze.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten.svg');
}
.mkt-row-1x2 .mkt-row-1x2-col.mkt-row-1x2-right .mkt-row-1x2-inner:before {
    background-position: 29% 0, top right, right bottom, -0.1% 100.3%;
    background-image:
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-oben.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-rechts-unten.svg'),
        url('/wp-content/uploads/2025/05/krauth-rahmen-ecke-links-unten-spitze.svg');
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-title a {
    padding-left: 53px;
}
.mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-title a {
    padding-left: 80px;
}

/* .mkt-blog-2x2 .gdlr-core-blog-thumbnail {
    background: linear-gradient(to bottom, rgba(0,0,0,0) 79%, rgba(0,0,0,1) 100%);
} */
.mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
    top: 0;
}
.mkt-blog-2x2 .gdlr-core-blog-thumbnail.gdlr-core-media-image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 80%);
    pointer-events: none;
}
.mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    padding: 30px;
}
/* grid 1x2 */
.mkt-row-1x2 .mkt-row-1x2-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    gap: 10px;
}
.mkt-row-1x2 .mkt-row-1x2-col {
	position: relative;
	overflow: hidden;
	width: 100%;
    display: flex;
}
.mkt-row-1x2 .mkt-row-1x2-row .mkt-row-1x2-left .mkt-row-1x2-inner {
    /* clip-path: polygon( 0% 0%, 97% 0%, 82.37% 103%, 0% 100% ); */
    clip-path: polygon(0% 0%, 100% 0%, 76.37% 103%, 0% 100%);
}
.mkt-row-1x2 .mkt-row-1x2-row .mkt-row-1x2-right .mkt-row-1x2-inner {
    /* clip-path: polygon( 17.63% 0%, 100%  0%, 100% 100%, 0% 100% ); */
    clip-path: polygon( 29% 0%, 100%  0%, 100% 100%, 0% 100% );
}
.mkt-row-1x2 .mkt-row-1x2-row .mkt-row-1x2-inner{
    position: relative;
}
.mkt-row-1x2 .mkt-row-1x2-row .mkt-row-1x2-left {
    width: 127%;
}
.mkt-row-1x2 .mkt-row-1x2-row .mkt-row-1x2-right {
    width: 100%;
    justify-self: end;
}
.mkt-row-1x2 .mkt-row-1x2-row .mkt-row-1x2-inner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
/* .home-standorte .gdlr-core-pbf-wrapper-container .gdlr-core-column-12 {
    width: 26%;
}
.home-standorte .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2),
.home-standorte .gdlr-core-pbf-wrapper-container &gt; div:nth-child(6),
.home-standorte .gdlr-core-pbf-wrapper-container &gt; div:nth-child(7),
.home-standorte .gdlr-core-pbf-wrapper-container &gt; div:nth-child(11) {
    width: 11%;
} */
.standorte-item a,
.standorte-item .standorte-item-map {
	display: block;
}
.standorte-text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	padding: 5px 10px;
}
.standorte-item {
	border-radius: 10px;
	overflow: hidden;
    position: relative;
}
.standorte-item img {
    width: 100%;
    display: block;
}
.standorte-item .standorte-overlay {
	/* visibility: hidden; */
    opacity: 0;
    transition: opacity 0.3s ease;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #efefef;
	color: #000;
	/* background: #000;
	color: #fff; */
	font-size: 24px;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.standorte-item:hover .standorte-overlay {
    opacity: 1;
}
.standorte-item-map{
    cursor: pointer;
}
.standorte-popup-wrapper {
    transition: all 0.3s ease;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 500;
	display: flex;
	align-items: center;
	justify-content: center;
    opacity: 0;
    visibility: hidden;
}
.standorte-popup-wrapper.show {
    opacity: 1;
    visibility: visible;
}
.standorte-popup-inner {
	background: #fff;
	color: #000;
	width: 800px;
	height: 600px;
	max-width: 100%;
	border-radius: 10px;
	padding: 20px;
    position: relative;
}
.standorte-popup-inner .standort-map-close,
.standort-map-close {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 2px 27px 3px 27px;
	font-size: 30px;
	background: #1C69D4;
	border-radius: 10px;
	color: #fff !important;
	cursor: pointer;
    z-index: 500;
}
/* button */
.gdlr-core-button-item .gdlr-core-content {
	text-transform: none;
	font-weight: 400;
}
/* .gdlr-core-blog-modern-inner::after {
	content: url('/wp-content/uploads/2025/05/krauth-rahmen-news-links-oben.svg');
	position: absolute;
	left: 0;
	right: 232px;
	bottom: 0;
	top: 0;
	z-index: 1;
	display: block;
	background-size: cover;
} */
/*Bubbles*/
:root {
    --color-bg1: rgb(50, 63, 73);
    --color-bg2: rgb(50, 63, 73);
    /* --color-bg2: rgb(0, 17, 82); */
    --color1: 18, 113, 255;
    --color2: 125 74 255;
    --color3: 100, 220, 255;
    --color4: 50, 113, 200;
    --color5: 50, 180, 179;
    --color-interactive: 81, 157, 215;
    --circle-size: 1000px;
    /* --blending: hard-light; */
    --blending: normal;
}
.gradients-container {
    filter: blur(60px);
    width: 100%;
    height: 100%;
}
.gradients-container {
    position: absolute;
    padding-bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.gradient-bg .g1 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color1), 0.6) 0, rgba(var(--color1), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);
    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2);
    left: calc(50% - var(--circle-size) / 2);
    transform-origin: center center;
    animation: moveVertical 30s ease infinite;
    opacity: 1;
}
.gradient-bg .g2 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color2), 0.6) 0, rgba(var(--color2), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);
    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2);
    left: calc(50% - var(--circle-size) / 2);
    transform-origin: calc(50% - 400px);
    animation: moveInCircle 20s reverse infinite;
    opacity: 1;
}
.gradient-bg .g3 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color3), 0.6) 0, rgba(var(--color3), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);
    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2 + 200px);
    left: calc(50% - var(--circle-size) / 2 - 500px);
    transform-origin: calc(50% + 400px);
    animation: moveInCircle 40s linear infinite;
    opacity: 1;
}
.gradient-bg .g4 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color4), 0.6) 0, rgba(var(--color4), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);
    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2);
    left: calc(50% - var(--circle-size) / 2);
    transform-origin: calc(50% - 200px);
    animation: moveHorizontal 40s ease infinite;
    opacity: 0.7;
}
.gradient-bg .g5 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color5), 0.6) 0, rgba(var(--color5), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);
    width: calc(var(--circle-size) * 2);
    height: calc(var(--circle-size) * 2);
    top: calc(50% - var(--circle-size));
    left: calc(50% - var(--circle-size));
    transform-origin: calc(50% - 800px) calc(50% + 200px);
    animation: moveInCircle 20s ease infinite;
    opacity: 1;
}
.gradient-bg {
    width: 100vw;
    /* height: 100vh; */
    position: relative;
    overflow: hidden;
    /* background: linear-gradient(40deg, var(--color-bg1), var(--color-bg2)); */
    top: 0;
    left: 0;
}
.gradient-bg svg {
    display: none;
}
@keyframes moveInCircle {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes moveVertical {
    0% {
        transform: translateY(-50%);
    }

    50% {
        transform: translateY(50%);
    }

    100% {
        transform: translateY(-50%);
    }
}

@keyframes moveHorizontal {
    0% {
        transform: translateX(-50%) translateY(-10%);
    }

    50% {
        transform: translateX(50%) translateY(10%);
    }

    100% {
        transform: translateX(-50%) translateY(-10%);
    }
}
/* lists */
.gdlr-core-page-builder-body ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.gdlr-core-page-builder-body ul li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 0.5em;
}

.gdlr-core-page-builder-body ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 12px;
    height: 12px;
    background-color: #1C69D4;
    border-radius: 4px;
}
.gdlr-core-blog-title-content {
	text-align: left;
}
.gdlr-core-blog-title,
.gdlr-core-blog-content {
	display: block;
}
.mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-content {
    font-size: 16px;
	font-weight: 400;
    padding-top: 0;
}
.mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-title {
	font-size: 29px;
	font-weight: 700;
}
/* .infinite-body .manufaktur-mini,
.infinite-body .manufaktur-mini h1,
.infinite-body .manufaktur-mini h2,
.infinite-body .manufaktur-mini h3,
.infinite-body .manufaktur-mini h4,
.infinite-body .manufaktur-mini h5,
.infinite-body .manufaktur-mini h6,
.infinite-body .manufaktur-mini .infinite-title-font,
.infinite-body .manufaktur-mini .gdlr-core-title-font, */
.infinite-body .category-mini,
.infinite-body .category-mini h1,
.infinite-body .category-mini h2,
.infinite-body .category-mini h3,
.infinite-body .category-mini .h3,
.infinite-body .category-mini h4,
.infinite-body .category-mini h5,
.infinite-body .category-mini h6,
.infinite-body .category-mini .infinite-title-font,
.infinite-body .category-mini .gdlr-core-title-font {
    font-family: 'MINISerif-Regular';
}
.gdlr-core-fluid-video-wrapper {
	border-radius: 10px;
}
.sub-menu {
	/* display: block !important; */
}
.sub-menu .sub-menu &gt; li:first-child {
	border-top-right-radius: 10px !important;
	border-top-left-radius: 10px !important;
}
.sub-menu &gt; li:last-child {
	border-bottom-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}
/* &lt;div id="am-marketplace" api-key="8c3df56d-f573-4a0e-9de6-4cf755721906" plugin-version="1.2.5.0" style="" class="ng-scope"&gt; */
.infinite-page-wrapper #am-marketplace ul li::before {
    content: none;
}
.infinite-page-wrapper #am-marketplace ul li {
	padding-left: 0;
}
.standorte-popup-map {
	max-height: 100%;
	overflow: hidden;
}
#wpadminbar {
	overflow: hidden;
}
.infinite-header-style-bar .infinite-logo-right-text {
	float: none;
	text-align: left;
	font-size: 13px;
}
.logo-logos a img {
	max-width: 100px;
	/* width: 100px; */
	display: block;
}
.logo-logos {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: max-content;
    margin-top: -4px;
}
.logo-logos li:nth-child(1) img {
	width: 41px;
}
.logo-logos li:nth-child(2) img {
	height: 43px;
}
.logo-logos li:nth-child(3) img {
	height: 43px;
}
.logo-logos li:nth-child(4) img {
	height: 43px;
}
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date,
.gdlr-core-blog-grid-date .blog-date,
.gdlr-core-blog-grid-date a {
	pointer-events: none;
	cursor: text;
	font-weight: 400;
	font-size: 16px;
    letter-spacing: 0;
    color: #959595;
}
.gdlr-core-blog-thumbnail.gdlr-core-media-image {
	margin-bottom: 10px;
}
.krt-button,
.infinite-body a.krt-button,
.gdlr-core-excerpt-read-more.gdlr-core-button.gdlr-core-rectangle {
    font-size: 18px;
    color: #ffffff;
    padding: 8px 48px 8px 48px;
    /* margin: 0px 10px 10px 0px; */
    border-radius: 5px;
    background: #1c69d4;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;
    border: 2px solid #1c69d4;
}
.krt-button:hover,
.infinite-body a.krt-button:hover,
.gdlr-core-excerpt-read-more.gdlr-core-button.gdlr-core-rectangle:hover {
	color: #1c69d4;
	border-color: #1c69d4;
	background-color: #ffffff;
    border: 2px solid #1c69d4;
}
.gdlr-core-excerpt-read-more.gdlr-core-button.gdlr-core-rectangle {
    margin-top: 20px;
}
hr {
	border-top: 2px solid #ccc;
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
	background-color: #1c69d4;
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
	display: inline-block;
	padding: 10px 20px;
	background: #f1f1f1;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0px 4px;
	letter-spacing: 0;
	border-radius: 5px;
}
/* Single/Blog */
.infinite-single-article,
.single .infinite-content-area {
	padding-bottom: 0;
}
.infinite-single-article .infinite-single-article-thumbnail {
	margin-bottom: 0;
}
body.single-post .infinite-sidebar-style-none {
	max-width: 100%;
}
.infinite-single-article-thumbnail.infinite-media-image {
	text-align: center;
}
.gdlr-core-blog-thumbnail.gdlr-core-media-image {
	border-radius: 10px;
	overflow: hidden;
}
/* Table */
tr {
	background: transparent !important;
    text-align: left;
}
td:first-child {
	text-align: left;
}
td:last-child {
	text-align: right;
	width: 36%;
	vertical-align: bottom;
}
table tr td {
	padding: 10px 10px 10px 10px;
	color: #2b2b2b;
}
table {
	border-spacing: 0px !important;
	margin-left: -10px;
}
tr:last-child {
	background: #000000 !important;
}
tr:last-child td {
	padding: 10px !important;
	color: #ffffff !important;
}
/* Accordion */
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
	font-weight: 400;
	letter-spacing: 0;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
	border-color: #1c69d4;
    color: #fff;
    border-radius: 10px;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
	background-color: #1c69d4;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon {
	background: transparent;
	color: #1c69d4;
}
/* CF7 */
.c7form_left {
    margin-bottom: 20px;
}
body .nl-form-body button,
body .nl-form-body input[type="text"],
body .nl-form-body select,
body .nl-form-body textarea,
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	font-size: 16px;
	padding: 10px 10px;
	width: 100%;
	display: block;
    border: 1px solid #000;
    border-radius: 5px;
}
body .nl-form-body .first label {
	font-weight: 400;
}
body  .nl-form-body * {
	font-family: inherit;
}
body .nl-form-body button {
    width: auto;
}
.wpcf7-form-control-wrap .wpcf7-form-indicator {
    display: none;
}
.infinite-body span.wpcf7-not-valid-tip {
	color: #bd0000;
}
.infinite-body input[type="submit"] {
    font-size: 18px;
    color: #ffffff;
    padding: 10px 50px 10px 50px;
    margin: 0px 10px 10px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #1c69d4;
    border-width: 2px 2px 2px 2px;
    border-color: #1c69d4;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
}
.infinite-body input[type="submit"]:hover {
    color: #1c69d4;
    border-color: #1c69d4;
    background-color: #ffffff;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
	border-width: 0;
}
.standorte-contact-buttons {
	margin-top: -80px !important;
	background: #fff;
	border-radius: 10px;
}
/* Tab */
.gdlr-core-tab-item .gdlr-core-tab-item-title {
	letter-spacing: 0;
}
.gdlr-core-tab-item .gdlr-core-tab-item-title {
    font-size: 20px;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
	border-bottom-width: 0;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title,
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title {
	background-color: #fff;
}
.gdlr-core-tab-item-title-wrap &gt; div:first-child {
	padding-left: 15px;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content {
	padding: 0px 0px 5px;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active:after {

}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
    border-bottom: 3px solid #1c69d4;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-left: 0 !important;
	padding-bottom: 5px !important;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title:first-child {
	margin-left: 15px;
}
.infinite-single-article-thumbnail.infinite-media-image {
	border-radius: 10px;
	overflow: hidden;
}
.standorte-contact-buttons .gdlr-core-item-pdlr a {
	margin-right: 0 !important;
}
.infinite-fixed-navigation.infinite-style-fixed,
.infinite-navigation-bar-wrap {
	box-shadow: 0px 1px 8px 3px rgba(0,0,0,0.18);
}
.button-only-column .gdlr-core-pbf-column-content {
	display: flex;
}
.hero-abstand {
    padding-top: 30px;
}
.standorte-popup-inner .leaflet-container a:hover,
.standorte-popup-inner .leaflet-container a {
    color: #1c69d4;
}
.logo-logos {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
.logo-logos li {
	align-content: center;
}
.single .gdlr-core-image-item-wrap {
	border-radius: 10px;
	overflow: hidden;
}
.infinite-body .h3 {
	font-size: 34px;
}
#popup-container .option-btn {
	border-radius: 10px;
	overflow: hidden;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
	font-size: 16px;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title {
	font-size: 18px;
}
.mkt-as__note_on_empty {
	padding-top: 20px;
}
/* Ãœber Uns Logos */
.ueber-uns-logos-img a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ueber-uns-logos-img a img.alignnone {
    margin: 0;
}
/* gdlr-core-pbf-column-content-margin gdlr-core-js  ueber-uns-logos-img ueber-uns-logos-img-bmw */
.ueber-uns-logos-img-bmw img {
    width: 50%;
    /* min-width: 125px; */
}
.ueber-uns-logos-img-bmw-m img {
    width: 72%;
    /* min-width: 125px; */
}
.ueber-uns-logos-img-bmw-i img {
    width: 65%;
    /* min-width: 125px; */
}
.ueber-uns-logos-img-mini img {
    width: 76%;
    /* min-width: 125px; */
}
body .nl-form-body button {
	/* color: #ffffff;
	padding: 0.3em 0;
	background-color: #1c69d4;
	background: linear-gradient(#1c69d4, #1c69d4);
	border: solid 15px #1c69d4;
	text-align: center; */
    border: 2px solid #1c69d4;
    border-radius: 5px;
    background: #1c69d4;
    cursor: pointer;
    padding: 10px 50px;
}
body .nl-form-body button:hover {
    background: #fff;
    color: #1c69d4;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog-backdrop::before,
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-backdrop::before {
	opacity: 1;
}
@media only screen and (min-width : 768px) {
    /* .c7form_column {
        display: flex;
        flex-wrap: wrap;
    }
    .c7form_left,
    .c7form_right {
        flex: 1;
    }
    .c7form_left {
        margin-bottom: 0;
    }
    .c7form_left {
        margin-right: 10px;
    }
    .c7form_right {
        margin-left: 10px;
    }
    .c7form_one {
        width: 100%;
    } */

}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
	color: #000;
}
@media only screen and (max-width:350px) {
    .infinite-logo-right-text.infinite-item-pdlr {
        padding-left: 5px !important;
        padding-right: 5px;
    }
    .logo-logos li:nth-child(1) img {
        width: 27px;
        padding-top: 9px;
    }
    .logo-logos li:nth-child(2) img {
        width: 22px;
    }
    .logo-logos li:nth-child(3) img {
        width: 22px;
    }
    .logo-logos li:nth-child(4) img {
        width: 32px;
    }
}
@media only screen and (max-width:430px) {
    .infinite-logo-right-text.infinite-item-pdlr {
        padding-left: 10px !important;
        padding-right: 5px;
    }
    .logo-logos li:nth-child(1) img {
        width: 27px;
        padding-top: 6px;
    }
    .logo-logos li:nth-child(2) img {
        width: 37px;
        padding-top: 6px;
    }
    .logo-logos li:nth-child(3) img {
        width: 40px;
        padding-top: 6px;
    }
    .logo-logos li:nth-child(4) img {
        width: 47px;
        padding-top: 5px;
    }
    .mkt-hero-header-content-wrapper {
        font-size: 24px;
    }
    /*?*/
    .infinite-body .infinite-page-wrapper h1 {
        font-size: 25px !important;
    }
    .w-nav.animation_height.type_mobile {
        padding-top: 4px;
    }
}
@media only screen and (max-width:459px) {

}
@media only screen and (min-width: 431px) and (max-width:767px) {
    .logo-logos li:nth-child(1) img {
        width: 36px;
        padding-top: 3px;
    }
    .logo-logos li:nth-child(2) img {
        width: 44px;
        padding-top: 3px;
    }
    .logo-logos li:nth-child(3) img {
        width: 45px;
        padding-top: 3px;
    }
    .logo-logos li:nth-child(4) img {
        width: 60px;
        padding-top: 2px;
    }
    .mkt-hero-header-content-wrapper {
        font-size: 6vw;
    }
    .infinite-body .infinite-page-wrapper h1 {
        font-size: 26px !important;
    }
}
@media only screen and (min-width: 460px) and (max-width:767px) {
    /* .preheader-list {
        position: relative;
    }
    .preheader-list {
        padding: 14px 10px 13px 10px;
        background-position: center;
    }
    .preheader-list li {
    	margin-right: 10px;
    } */
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(6) {
        width: 0px !important;
    }
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        width: 25%;
    }
    .hide-tablet,
    .tablet-hidden {
        display: none !important;
    }
    /* .page-bmw .gdlr-core-column-12 {
        width: 33.3333%;
    } */
    .standorte-infos .gdlr-core-pbf-wrapper-container {
        /* display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        justify-items: center; */
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
    }
    .standorte-infos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1) {
        /* grid-column: 1;
        grid-row: 1;
        width: 100%; */
        grid-column: 1;
        grid-row: 1;
    }
    .standorte-infos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) {
        /* grid-column: 2;
        grid-row: 1;
        width: 100%; */
        grid-column: 2;
        grid-row: 1 / span 2;
    }
    .standorte-infos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) {
        /* grid-column: 1 / 3;
        grid-row: 2;
        width: 50%; */
        grid-column: 1;
        grid-row: 2;

    }
     .standorte-infos .gdlr-core-column-20 {
        float: none;
        width: 100%;
    }
    .standorte-infos .gdlr-core-pbf-wrapper-content {
        width: 100%;
    }
    .standorte-contact-buttons .gdlr-core-button {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .standorte-contact-buttons {
        margin-right: 50px !important;
        margin-left: 50px !important;
        margin-top: -40px !important;
    }
    .standorte-contact-buttons .gdlr-core-item-pdlr a {
        margin-right: 0 !important;
    }
    .standorte-contact-buttons .gdlr-core-item-pdlr {
        padding-left: 8px;
        padding-right: 8px;
    }
    .gdlr-core-tab-item-content-wrap .gdlr-core-item-list.gdlr-core-personnel-list-column.gdlr-core-column-15 {
        width: 50%;
        margin-bottom: 0;
    }
    .infinite-body .infinite-page-wrapper h1 {
        font-size: 33px !important;
    }
    .infinite-body .infinite-page-wrapper h2 {
        font-size: 31px !important;
    }
    .infinite-body .infinite-page-wrapper .h3 {
     font-size: 20px !important;
    }
    .infinite-body .infinite-page-wrapper h3 {
        font-size: 27px !important;
    }
    .infinite-body .infinite-page-wrapper h4 {
        font-size: 24px !important;
    }
    .infinite-body .infinite-page-wrapper h3.mkt-as__title {
        font-size: 26px !important;
    }
    .infinite-body .infinite-page-wrapper h4.gdlr-core-accordion-item-title {
        font-size: 20px !important;
    }
    .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
        margin-top: 0;
        margin-bottom: 0;
        height: 48px;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .services .gdlr-core-pbf-wrapper-container {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto auto auto;
        gap: 10px;
    }
    .services .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1) {
        grid-column: 1 / -1;
        grid-row: 1;
    }
    .services .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) {
        grid-column: 1 / span 2;
        grid-row: 2;
    }
    .services .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) {
        grid-column: 3 / span 2;
        grid-row: 2;
    }
    .services .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) {
        grid-column: 5 / span 2;
        grid-row: 2;
    }
    .services .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        grid-column: 2 / span 2;
        grid-row: 3;
    }
    .services .gdlr-core-pbf-wrapper-container &gt; div:nth-child(6) {
        grid-column: 4 / span 2;
        grid-row: 3;
    }
    .page-bmw .gdlr-core-column-12 {
        width: 100%;
    }
    .icon-text .gdlr-core-pbf-wrapper-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto;
        gap: 10px;
    }
    .icon-text .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1),
    .icon-text .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) {
        grid-column: 1 / -1;
    }
    .icon-text .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) {
        grid-column: 1;
    }
    .icon-text .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) {
        grid-column: 2;
    }
    .icon-text .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        grid-column: 1 / -1;
        width: 50%;
        justify-self: center;
    }
    .icon-text .gdlr-core-column-20 {
	    float: left;
    	width: 100%;
    }
    .icon-text .gdlr-core-icon-list-content {
        font-size: 20px !important;
    }
    /* .image-text-100 .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container {
        display: flex;
        flex-direction: column;
    } */
    .image-text-100 .gdlr-core-pbf-column.gdlr-core-column-36,
    .image-text-100 .gdlr-core-pbf-column.gdlr-core-column-30,
    .image-text-100 .gdlr-core-pbf-column.gdlr-core-column-24,
    .image-text-100 .gdlr-core-pbf-column.gdlr-core-column-20 {
    	width: 100%;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto;
        gap: 10px;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1) {
        grid-column: 1 / -1;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) {
        grid-column: 1;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) .gdlr-core-pbf-column-content-margin,
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) .gdlr-core-pbf-column-content-margin,
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) .gdlr-core-pbf-column-content-margin {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) .gdlr-core-image-item,
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) .gdlr-core-image-item,
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) .gdlr-core-image-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) {
        grid-column: 2;
    }
    .image-text-50 .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) {
        grid-column: 1 / -1;
        width: 50%;
        justify-self: center;
    }
    .image-text-50 .gdlr-core-column-20 {
        width: 100%;
    }
    /**/
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-auto-rows: auto;
        gap: 10px;
    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1) {
        grid-column: 1 / -1;
        grid-row: 1;

    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) {
        grid-column: 1 / span 2;
        grid-row: 2;
        margin-bottom: 40px;
    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) {
        grid-column: 3 / span 2;
        grid-row: 2;
        margin-bottom: 40px;
    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) {
        grid-column: 5 / span 2;
        grid-row: 2;
        margin-bottom: 40px;
    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        grid-column: 2 / span 2;
        grid-row: 3;
    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(6) {
        grid-column: 4 / span 2;
        grid-row: 3;
    }
    .page-online-termin-buchen .gdlr-core-page-builder-body.clearfix &gt; div:nth-child(2) .gdlr-core-pbf-column.gdlr-core-column-12 {
        width: 100%;
    }
    #infinite-mobile-header {
        position: fixed;
        width: 100%;
    }
    .infinite-body-outer-wrapper {
        margin-top: 92px;
    }
    .c7form_column {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    .c7form_one {
        width: 100%;
    }
    .c7form_col-tab {
        width: 48%;
    }
    .infinite-body .infinite-page-wrapper h3.gdlr-core-personnel-list-title {
        font-size: 20px !important;
    }
    .icon-warpper .gdlr-core-column-12 {
           	width: 100%;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 1rem;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1) {
        grid-column: 1 / 7;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2) {
        grid-column: 1 / 3;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3) {
        grid-column: 3 / 5;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) {
        grid-column: 5 / 7;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        grid-column: 2 / 4;
    }
    .icon-warpper-grid .gdlr-core-pbf-wrapper-container &gt; div:nth-child(6) {
        grid-column: 4 / 6;
    }
    .icon-warpper .gdlr-core-column-15 {
    	width: 50%;
    }
    .infinite-body .infinite-page-wrapper .icon-warpper h3 {
        font-size: 18px !important;
    }
    .icon-warpper p{
        margin-bottom: 0 !important;
    }
}

@media only screen and (min-width: 1000px) {
    /* DEBUG */
    .admin-bar .preheader-list {
        top: 32px;
        /* top: 28px; */
    }
    /* /DEBUG */

    .c7form_col--tile {
        width: 100%;
    }
    .c7form_group {
        display: flex;
        gap: 20px;
    }
    .c7form_group &gt; div {
        width: 33.33%;
    }
}

@media only screen and (max-width: 767px) {
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(6) {
        width: 0px !important;
    }
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4),
    .ueber-uns-logos .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        width: 50%;
    }
    .hide-mobile,
    .mobile-hidden {
        display: none !important;
    }
    .infinite-body h2 {
        font-size: 22px;
    }
    .infinite-body .h3,
    .infinite-body h3 {
        font-size: 20px;
    }
    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .gdlr-core-pbf-wrapper-full-no-space {
        /* max-width: fit-content; */
        max-width: 100%;
    }
    .mkt-hero-slide-inner.gdlr-core-hero-header-item-wrap {
        min-height: 240px;
        position: relative;
        overflow: hidden;
    }
    .mkt-hero-slide-inner .gdlr-core-image-item-wrap {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .mkt-hero-slide-inner img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
    }

    .infinite-footer-wrapper {
    	padding-bottom: 100px;
    }
    #infinite-mobile-header {
        padding: 0;
    }
    .infinite-mobile-header .infinite-logo-inner {
        margin-right: 10px;
    }
    .w-nav.type_mobile .w-nav-list.level_1 {
        top: calc(100% + 0px);
    }
    .krauth-auto-carousel-item-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .gdlr-core-button.gdlr-core-button-solid.gdlr-core-button-with-border {
        padding: 10px !important;
        margin-right: 0 !important;
        text-align: center;
    }
    .gdlr-core-title-item-title.gdlr-core-skin-title.class-test {
        font-size: 24px !important;
        line-height: 1.5 !important;
    }

    .icon-wrapper.social-icons,
    .icon-wrapper.service-icons {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
        justify-items: center;
        max-width: 800px;
        margin: 0 auto;
    }
    .icon-wrapper.social-icons .icon,
    .icon-wrapper.service-icons .icon {
        text-align: center;
    }
    .icon-wrapper.social-icons .icon:nth-child(5),
    .icon-wrapper.service-icons .icon:nth-child(5) {
        grid-column: 1 / -1; /* teljes soron Ã¡tÃ­vel */
        justify-self: center; /* kÃ¶zÃ©pre igazÃ­tja az elemet */
    }
    body.infinite-body-front .home-standorte .gdlr-core-container {
        width: auto;
    }
    .home-standorte .gdlr-core-column-first {
    	clear: none;
    }
    .home-standorte .gdlr-core-item-pdlr {
        padding-left: 7px;
        padding-right: 7px;
    }
    .home-standorte .gdlr-core-pbf-wrapper-container::after {
        content: '';
        background: linear-gradient(to right, rgba(255,255,255,0) 0px, rgba(255,255,255,0.7) 50px, rgba(255,255,255,0.7) 100%);
        position: absolute;
        left: auto;
        width: 29vw;
        top: 0;
        bottom: 0;
        right: 0;
        visibility: visible;
        height: 100%;
    }
    .infinite-footer-wrapper .infinite-widget-title {
        font-size: 15px;
        margin-bottom: 17px;
    }
    .menu-footer {
        font-size: 15px;
        line-height: 25px;
    }
    .infinite-footer-container.infinite-container.clearfix {
        display: grid;
        grid-template-columns: 60% 40%;
        grid-template-rows: auto auto;
        gap: 0;
    }
    .menu-footer-social {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 7px;
        width: fit-content;
    }
    .menu-footer-social {
        font-size: 38px;
    }
    .menu-footer-social li,
    .menu-footer-social li a,
    .menu-footer-social li i {
    	line-height: 1;
        text-align: center;
    }
    .infinite-footer-column {
        margin-bottom: 40px;
    }
    /* highlight */
    .mkt-blog-2x2 .gdlr-core-blog-item-holder {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, auto);
        gap: 15px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) {
    	width: 100%;
        /* height: 130%; */
        height: 110%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) .gdlr-core-blog-modern-inner{
        clip-path: polygon(0 0, 100% 0, 100% 76%, 0% 100%);
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-modern-inner {
        clip-path: polygon(0 26%, 100% 0, 100% 100%, 0 100%);
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) {
        width: 100%;
        margin-left: 0;
        /* height: 130%; */
        margin-top: -10%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) {
        /* DEBUG */
        /* height: 130%; */
        /* /DEBUG */
        height: 110%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-blog-modern-inner {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 78%);
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-modern-inner {
        clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) {
    	width: 100%;
	    margin-left: 0;
        /* height: 130%; */
        height: 113%;
        margin-top: -8%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-content {
    	display: none;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-title {
	    font-size: 19px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(1) .gdlr-core-media-image::before {
        right: 0;
        background-position: top left, 101% -0.4%, 100% 76%, bottom left;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-media-image::before {
        background-position: 0% 27%, top right, 100% bottom, -0.4% 100.6%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-media-image::before {
        background-position: top left, 100.5% -0.7%, 100% 100%, 0% 78%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-media-image::before {
        background-position: 0% 0%, 100% 24%, 100% bottom, -0.5% 100.8%;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-title {
        font-weight: 400;
        line-height: 1;
    }
    .mkt-blog-2x2 .gdlr-core-item-list:nth-child(1) .gdlr-core-blog-thumbnail.gdlr-core-media-image::after,
    .mkt-blog-2x2 .gdlr-core-item-list:nth-child(3) .gdlr-core-blog-thumbnail.gdlr-core-media-image::after {
        background: linear-gradient(to top, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 80%);
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a,
    .mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
        padding: 10px;
    }
    .mkt-blog-2x2 .gdlr-core-item-list:nth-child(1) .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a,
    .mkt-blog-2x2 .gdlr-core-item-list:nth-child(3) .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
        align-items: flex-start;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-title a,
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-title a {
    	padding-left: 10px;
    }
    .infinite-mobile-header-wrap {
        position: fixed;
        top: 0;
        z-index: 99999;
        box-shadow: 0px 1px 8px 3px rgba(0,0,0,0.18);
        width: 100%;
    }
    .infinite-logo-inner {
        max-width: 144px;
    }
    html {
        margin-top: 61px !important;
    }
    .standorte-contact-buttons {
        margin-top: -40px !important;
    }
    .gdlr-core-right-align {
        text-align: left;
    }

    .gdlr-core-hero-header-item-wrap {
        min-height: 240px;
    }
    .gdlr-core-tab-item-title-wrap.clearfix.gdlr-core-title-font &gt; div {
        width: 100%;
        margin-bottom: 0;
    }
    .gdlr-core-tab-item-title-wrap.clearfix.gdlr-core-title-font {
        display: flex;
        flex-wrap: wrap;
    }
    .gdlr-core-item-list.gdlr-core-personnel-list-column {
        margin-bottom: 0;
    }
    .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .gdlr-core-personnel-list-content p {
        margin-bottom: 0;
    }
    .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
        margin-top: 0;
        margin-bottom: 0;
    }
    .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
        margin-top: 0;
        margin-bottom: 0;
        height: 48px;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .gdlr-core-accordion-item-content {
        margin-left: 0;
        position: relative;
    }
    .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content-wrapper {
        overflow: visible;
    }
    .gdlr-core-tab-item .gdlr-core-tab-item-title {
        font-size: 16px;
    }
    .gdlr-core-icon-list-item ul li {
        padding-left: 0 !important;
    }
    .gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap {
        padding-right: 0;
    }
    .gdlr-core-divider-item-normal .gdlr-core-divider-line {
        border-bottom-width: 3px;
    }
    .gdlr-core-column-service-content p,
    .page-service-reparatur .gdlr-core-column-service-media.gdlr-core-media-icon {
        margin-bottom: 0 !important;
    }
    .gdlr-core-blog-grid .gdlr-core-blog-title {
        margin-top: 20px;
    }
    .infinite-mobile-header .infinite-logo.infinite-item-pdlr {
        padding-left: 4px;
    }
    /* .logo-logos li:nth-child(1) img {
        width: 27px;
        padding-top: 9px;
    }
    .logo-logos li:nth-child(2) img {
        width: 35px;
        padding-top: 9px;
    }
    .logo-logos li:nth-child(3) img {
        width: 36px;
        padding-top: 9px;
    }
    .logo-logos li:nth-child(4) img {
        width: 48px;
        padding-top: 6px;
    } */
}
@media only screen and (min-width: 768px) {

}
@media only screen and (max-width: 999px) {
    .infinite-body a.w-nav-control {
        color: #000;
    }
    /* Preheader Mobile */
    ul.preheader-list-mobile li::before {
        content: none;
    }
    .preheader-list-mobile li img {
        width: 50px;
    }
    .preheader-list-mobile {
	    background-image: url('/wp-content/uploads/2025/05/preheader-bg.png');
        background-size: cover;
        background-position: center right;
        background-color: #011040;
    }
    .preheader-list-mobile span {
    	color: #fff;
        display: block;
        font-size: 13px;
        white-space: nowrap;
    }
    .preheader-list-mobile {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    ul.preheader-list-mobile li {
       padding-left: 0;
    }
    .preheader-list-mobile li a {
        display: flex;
        text-align: center;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: 100%;
    }
    .preheader-list-mobile li img {
        width: 38px;
        max-height: 38px;
    }
    .preheader-list-mobile {
        margin-bottom: 0;
        padding: 20px 20px 10px 20px;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9;
        margin-left: 0;
        list-style: none;
    }
    .krauth-auto-carousel-item-content {
        margin-bottom: 0;
    }
    .krauth-auto-carousel-item-inner {
    	padding-bottom: 0;
    }
    .gdlr-core-item-pdb {
        /* padding-bottom: 10px; */
    }
    .infinite-mobile-header .infinite-logo-inner {
        margin-right: 0;
    }
    .infinite-mobile-menu-right {
        justify-content: space-between;
    }
    .infinite-mobile-menu-right-inner {
    	display: flex;
        width: 100%;
    }
    .logo-logos {
    	margin-top: 0;
    }
    .infinite-logo.infinite-item-pdlr {
    	padding-right: 0 !important;
    }
    /* Zig-Zag */
    .page-bmw-m .image-text-100 .gdlr-core-container {
        display: flex;
        flex-direction: column;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(1) {
        order: 2;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(2) {
        order: 1;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(3) {
        order: 3;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(4) {
        order: 4;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(5) {
        order: 5;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(6) {
        order: 6;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(8) {
        order: 7;
    }
    .page-bmw-m .image-text-100 .gdlr-core-container &gt; div:nth-child(7) {
        order: 8;
    }
    .image-text-100 .gdlr-core-container .gdlr-core-right-align {
        text-align: left;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(1) {
        order: 2;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(2) {
        order: 1;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(3) {
        order: 3;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(4) {
        order: 4;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(5) {
        order: 5;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(6) {
        order: 6;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(7) {
        order: 8;
    }
    .page-bmw-i .image-text-100 .gdlr-core-container &gt; div:nth-child(8) {
        order: 7;
    }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(1) { order: 2; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(2) { order: 1; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(3) { order: 3; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(4) { order: 4; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(5) { order: 5; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(6) { order: 6; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(7) { order: 8; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(8) { order: 7; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(9) { order: 9; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(10) { order: 10; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(11) { order: 11; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(12) { order: 12; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(13) { order: 14; }
    .page-geschaeftskunden .image-text-100 .gdlr-core-container &gt; div:nth-child(14) { order: 13; }

    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(1) { order: 2; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(2) { order: 1; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(3) { order: 3; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(4) { order: 4; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(5) { order: 5; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(6) { order: 6; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(7) { order: 8; }
    .page-bmw-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(8) { order: 7; }

    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(1) { order: 2; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(2) { order: 1; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(3) { order: 3; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(4) { order: 4; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(5) { order: 5; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(6) { order: 6; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(7) { order: 8; }
    .page-bmw-proactive-care .image-text-100 .gdlr-core-container &gt; div:nth-child(8) { order: 7; }

    .page-bmw-teile-zubehoer .image-text-100 .gdlr-core-container &gt; div:nth-child(1) { order: 2; }
    .page-bmw-teile-zubehoer .image-text-100 .gdlr-core-container &gt; div:nth-child(2) { order: 1; }
    .page-bmw-teile-zubehoer .image-text-100 .gdlr-core-container &gt; div:nth-child(3) { order: 3; }
    .page-bmw-teile-zubehoer .image-text-100 .gdlr-core-container &gt; div:nth-child(4) { order: 4; }
    .page-bmw-teile-zubehoer .image-text-100 .gdlr-core-container &gt; div:nth-child(5) { order: 5; }

    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(1) { order: 2; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(2) { order: 1; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(3) { order: 3; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(4) { order: 4; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(5) { order: 5; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(6) { order: 6; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(7) { order: 8; }
    .page-mini-repair-inclusive .image-text-100 .gdlr-core-container &gt; div:nth-child(8) { order: 7; }

    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(1) { order: 2; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(2) { order: 1; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(3) { order: 3; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(4) { order: 4; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(5) { order: 5; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(6) { order: 6; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(7) { order: 8; }
    .page-ueber-uns .image-text-100 .gdlr-core-container &gt; div:nth-child(8) { order: 7; }

    .w-nav.type_mobile li &gt; a {
		color: #000;
	}
	.w-nav.type_mobile ul &gt; li.current-menu-ancestor &gt; a span,
	.w-nav.type_mobile ul &gt; li.current-menu-item &gt; a span,
	.w-nav.type_mobile ul &gt; li &gt; a:hover span {
		color: #1C69D4;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1070px) {
    .infinite-footer-wrapper .infinite-widget-title {
        font-size: 18px;
    }
    .menu-footer {
        font-size: 18px;
    }
}
@media only screen and (min-width: 1000px) {
    .hide-desktop,
    .desktop-hidden {
        display: none !important;
    }
    .home-standorte-width .gdlr-core-pbf-wrapper-container,
    .home-standorte .gdlr-core-pbf-wrapper-container {
        max-width: 1400px;
    }
    .home .gdlr-core-mkt-hero-slider-item {
        min-height: 32.1vw;
    }
    .infinite-navigation .sf-menu &gt; .infinite-normal-menu .sub-menu {
        box-shadow: 0px 8px 8px 3px rgba(0,0,0,0.18);
        border-radius: 10px;
    }
    .gdlr-core-personnel-item-holder {
        display: flex;
        flex-wrap: wrap;
    }
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
    .mkt-as__content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 10px;
    }
    .mkt-as__content__item {
        max-width: 100%;
    }
    .gradient-bg .icon a span {
        font-size: 15px;
    }

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        -webkit-appearance: menulist-button !important;
        line-height:22px !important;
        font-size: 16px !important;
        min-height: 43px !important;
        height: 43px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
    /* td:last-child {
        width: 39%;
    }
    table tr td {
        padding: 5px;
    } */
    .tablet-100 .gdlr-core-column-15,
    .tablet-100 .gdlr-core-column-20,
    .tablet-100 .gdlr-core-column-30 {
    	width: 100%;
    }
    .tablet-100 .gdlr-core-right-align {
        text-align: left;
    }
    .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
        margin-left: 5px;
        margin-right: 5px;
        letter-spacing: 0 !important;
    }
    .gdlr-core-tab-item .gdlr-core-tab-item-title {
        font-size: 15px;
    }
    .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title:first-child {
        margin-left: 0px;
    }
    /* .infinite-body h3 {
        font-size: 28px;
    } */
    .image-text-100 .gdlr-core-divider-item {
        margin-top: 40px !important;
        margin-bottom: 50px !important;
    }
    .page-unfall-pannenhilfe  #gdlr-core-wrapper-1 .gdlr-core-button {
        padding: 10px !important;
    }
    .mejs-container {
        max-height: calc(100vh - 240px) !important;
        background: #fff !important;
    }
    .mejs-overlay.mejs-layer.mejs-overlay-play {
        background: rgba(0,0,0,.5);
    }
    .wp-video-shortcode video, video.wp-video-shortcode {
	    max-height: 100% !important;
    }
    .gdlr-core-pbf-wrapper.home-standorte-width .gdlr-core-column-30 {
        width: 100%;
    }
    .gdlr-core-pbf-wrapper.home-standorte-width .gdlr-core-column-30 .gdlr-core-pbf-column-content-margin.gdlr-core-js {
        height: auto !important;
    }
    .gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap {
        padding-right: 0;
    }
    .gdlr-core-page-builder-body .gdlr-core-icon-list-item ul li {
        padding-left: 0;
    }
    .tablet-full-rows .gdlr-core-pbf-column {
        width: 100%;
        float: none;
    }
    .tablet-full-rows .gdlr-core-sync-height-pre-spaces {
        padding: 0 !important;
    }
    .tablet-full-rows .gdlr-core-pbf-column-content-margin {
        height: auto !important;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-title {
        font-size: 1.7vw;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
        padding-right: 18%;
    }
    .mkt-hero-header-content-wrapper {
        font-size: 4vw;
    }
    .infinite-body .mkt-auto-search-inner h3.mkt-as__title {
        font-size: 3.5vw;
    }
    .infinite-footer-container {
        display: grid;
        grid-template-columns: 40% 30% 30%;
        gap: 10px;
    }
    .infinite-footer-container .infinite-column-15 {
        float: none;
        width: 100%;
    }
    .infinite-footer-container .infinite-column-15:last-child {
        grid-column: span 3;
        text-align: center;
    }
    .menu-footer-social {
        display: inline-flex;
    }
    .mkt-auto-search-wrapper {
        display: flex;
        margin-top: -40px;
    }
    /* Auto Carousel */
    .infinite-body .krauth-auto-carousel-header {
        font-size: 2.5vw;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
        padding: 10px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-content {
        line-height: 1.2;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-title a {
        padding-left: 32px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-title a {
        padding-left: 52px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-thumbnail.gdlr-core-media-image::after {
        background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 70%);
    }
    .infinite-footer-wrapper {
        padding-bottom: 100px;
    }
    .flipbox-wrapper .gdlr-core-pbf-column.gdlr-core-column-20 {
        width: 100%;
    }
    .flipbox-wrapper .gdlr-core-flipbox-front {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .flipbox-wrapper .gdlr-core-flipbox-item.gdlr-core-item-pdlr.gdlr-core-item-pdb {
        margin-bottom: 40px;
    }
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto auto;
        gap: 10px;
    }
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div {
        width: 100%;
    }
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(1),
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(2),
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(3),
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(4) {
        margin-bottom: 50px;
    }
    .page-standorte .gdlr-core-page-builder-body &gt; div:nth-child(2) .gdlr-core-pbf-wrapper-container &gt; div:nth-child(5) {
        grid-column: 1 / 3;
        justify-self: center;
        width: 50%;
    }
    #infinite-mobile-header {
        box-shadow: 0px 1px 8px 3px rgba(0,0,0,0.18);
    }
}
@media only screen and (min-width: 768px) and (max-width: 810px) {
    .small-tablet-hidden {
        display: none !important;
    }
}
@media only screen and (min-width: 810px) and (max-width: 999px) {
    /* .mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
        padding: 10px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-content {
        line-height: 1.2;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-title a {
        padding-left: 32px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-title a {
        padding-left: 52px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-thumbnail.gdlr-core-media-image::after {
        background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 70%);
    } */
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
    .desktop-small-full-rows .gdlr-core-pbf-column {
        width: 100%;
        float: none;
    }
    .desktop-small-full-rows .gdlr-core-sync-height-pre-spaces {
        padding: 0 !important;
    }
    .desktop-small-full-rows .gdlr-core-pbf-column-content-margin {
        height: auto !important;
    }
    .mkt-row-1x2-row {
        max-width: 1085px;
        margin: 0 auto;
    }
    /* Auto Carousel */
    .infinite-body .krauth-auto-carousel-header {
        font-size: 2.5vw;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
        padding: 10px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-content {
        line-height: 1.2;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(2) .gdlr-core-blog-title a {
        padding-left: 32px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(4) .gdlr-core-blog-title a {
        padding-left: 52px;
    }
    .mkt-blog-2x2 .gdlr-core-blog-thumbnail.gdlr-core-media-image::after {
        background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 70%);
    }
    /* Menu + preheader */
    .infinite-navigation .sf-menu &gt; li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .preheader-list li {
        margin-right: 15px;
    }
    .preheader-list {
        padding: 14px 15px 13px 40px;
        font-size: 15px;
    }
    .infinite-navigation .sf-menu &gt; .infinite-normal-menu .sub-menu,
    .infinite-navigation .sf-menu &gt; li &gt; a {
        font-size: 16px;
    }
}
@media only screen and (min-width: 1230px) and (max-width: 1599px) {
    /* Menu + preheader */
    .infinite-navigation .sf-menu &gt; li {
        padding-left:5px;
        padding-right: 5px;
    }
    .preheader-list li {
        margin-right: 15px;
    }
    .preheader-list {
        padding: 9px 15px 8px 40px;
        font-size: 15px;
    }
    .infinite-navigation .sf-menu &gt; .infinite-normal-menu .sub-menu,
    .infinite-navigation .sf-menu &gt; li &gt; a {
        font-size: 16px;
        /* padding-top:1px;
        padding-bottom:1px; */
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1540px) {
    .preheader-list {
        padding: 0.75455vw 2.575vw 0.7404vw 5vw
    }
}
@media only screen and (min-width: 1541px) and (max-width: 1750px) {
    .preheader-list {
        /* padding: 0.75455vw 4.575vw 0.711vw 5.01875vw */
        padding: 13px 4.575vw 13px 5.01875vw;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1870px) {
    .infinite-navigation .sf-menu &gt; li {
        /* padding-left: 1.1425vw;
        padding-right: 1.1425vw; */
        padding-left: 10px;
        padding-right: 10px;
    }
    .preheader-list li {
        margin-right: 2vw;
    }
    .preheader-list {
        font-size: 15px;
    }
    .infinite-navigation .sf-menu &gt; .infinite-normal-menu .sub-menu {
        font-size: 0.9653vw;
    }
    /* .infinite-navigation .sf-menu &gt; li &gt; a {
        font-size: 1.2508vw;
    } */
}
@media only screen and (min-width: 1000px) and (max-width: 1399px) {


}
@media only screen and (min-width: 1000px) and (max-width: 1535px) {
    .mkt-blog-2x2 .gdlr-core-blog-modern .gdlr-core-blog-title {
        font-size: 1.7vw;
    }
    .mkt-blog-2x2 .gdlr-core-blog-item-holder .gdlr-core-item-list:nth-child(3) .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
        padding-right: 18%;
    }
    .mkt-hero-header-content-wrapper {
        font-size: 4vw;
    }
}
.grecaptcha-badge {
    display: none !important;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
	font-size: 18px;
	font-family: "BMWTypeNext-Regular";
	font-weight: 400;
}
/* .hochkomma {
	font-size: smaller;
} */
.hochkomma {
	font-size: smaller;
	color: transparent;
	position: relative;
	width: 9px;
	display: inline-block;
}
.hochkomma::after {
	content: '\0027';
	color: #000;
}
.c7form_row.zustimmen span {
	margin-left: 0;
}
.c7form_row.zustimmen {
	font-size: 14px;
    line-height: 1.3;
}
.c7form_row.zustimmen input {
	margin-left: 0;
	margin-top: 0;
}
#gdlr-video-763507 {
    width: 100%;
}
.infinite-not-found-wrap {
	background-color: #011040;
}
@media only screen and (max-width: 1270px) {
    .infinite-mobile-header-wrap {
        display: block;
    }
    #infinite-mobile-header {
        position: fixed;
        width: 100%;
    }
     .infinite-header-wrap,
     .preheader-list,
     .infinite-navigation-bar-wrap {
        display:none;
     }
     .infinite-mobile-menu-right-inner {
        display: flex;
        width: 100%;
    }
}
/*Height Correction MenÃ¼*/
@media only screen and (min-width: 1400px) and (max-width: 1540px) {
     .infinite-navigation .sf-menu &gt; li {
        padding-top:2px;
        padding-bottom:2px;
    }
}
@media only screen and (min-width: 1541px) and (max-width: 1599px) {
     .infinite-navigation .sf-menu &gt; li {
        padding-top: 4px;
        padding-bottom: 4px;
    }
}
</pre></body></html>