@font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 100;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-100.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 200;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-200.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 300;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-300.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 400;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-regular.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 500;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-500.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 600;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-600.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 700;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-700.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 800;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-800.ttf) format('truetype');
} @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 900;
src: url(//www.simerics.de/wp-content/uploads/et-fonts/lexend-v24-latin-900.ttf) format('truetype');
} #logo {
margin-left: -6px;
}
.single-post #wp-admin-bar-et-use-visual-builder,
.single-project #wp-admin-bar-et-use-visual-builder {
display: none !important;
}
.mfp-bottom-bar .mfp-title {
display: none;
}
.et_pb_blurb_content,
.et_pb_circle_counter,
.et_pb_contact_main_title,
.et_pb_countdown_timer_container,
.et_pb_counter_title,
.et_pb_gallery_item,
.et_pb_newsletter_description,
.et_pb_number_counter,
.et_pb_portfolio_item,
.et_pb_post,
.et_pb_pricing_content,
.et_pb_pricing_heading,
.et_pb_promo_description,
.et_pb_slide_description,
.et_pb_tab,
.et_pb_tabs_controls,
.et_pb_team_member,
.et_pb_testimonial_description_inner,
.et_pb_text,
.et_pb_toggle_content,
.et_pb_toggle_title,
.et_pb_widget,
.product,
.et_pb_title_container {
word-wrap: normal;
}
a {
word-wrap: break-word;
} @media only screen and (max-width: 1239px) {
#top-menu-nav,
#top-menu {
display: none;
}
#et_mobile_nav_menu {
display: block;
}
}
@media only screen and (min-width: 1239px) {
#top-menu .menu-item-has-children>a:first-child:after {
right: -16px !important;
}
}
.et_pb_row {
width: 90% !important;
}
.container {
width: 90% !important;
} .nav li ul {
width: 340px;
}
#top-menu li li a {
width: 100% !important;
}
#top-menu li li {
width: 100% !important;
}
@media screen and (max-width: 900px) {
.notonmobile {
display: none;
}
}
@media all and (min-width: 1100px) and (max-width: 1405px) {
.notondesktop {
display: none !important;
}
}
@media all and (min-width: 1405px) {
.notondesktop {
display: none !important;
}
}
.et_mobile_menu li.et_pb_button a {
border-bottom: 0 !important;
}
#main-header .et_pb_button a {
padding: 5px 3px 5px 3px !important;
border-radius: 0px;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
font-weight: bold;
color: #fff;
}
.et-fixed-header #top-menu .et_pb_button a {
color: #fff !important;
} html.pum-open.pum-open-overlay.pum-open-scrollable body> :not([aria-modal='true']) {
padding-right: 0px !important;
}
@media all and (min-width: 981px) and (max-width: 1220px) {
#main-header .et_pb_button {
width: fit-content;
margin-left: 40px;
margin-top: 20px;
text-align: center;
}
}
@media all and (max-width: 980px) {
#main-header .et_pb_button {
width: fit-content;
margin-left: 40px;
margin-top: 20px;
}
}
@media all and (max-width: 767px) {
#main-header .et_pb_button {
width: fit-content;
margin-left: 30px;
margin-top: 20px;
}
}
@media all and (max-width: 479px) {
#main-header .et_pb_button {
width: 100%;
text-align: center;
margin-left: 0px;
margin-top: 20px;
}
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
}
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
}
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: 'ETModules';
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
content: '\4c';
}
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '\4d';
}    #footer-bottom {
display: none;
}
body footer .et_builder_inner_content .et_pb_section.bg-outline.bg-outline--secondary {
border-radius: 12px 12px 0 0 !important;
}
@media (max-width: 980px) {
.bottom-nav {
text-align: unset;
}
}
@media (max-width: 767px) {
.bottom-nav {
text-align: center;
}
.bottom-nav li {
padding-left: 10px;
padding-right: 10px;
}
.bottom-nav li.rechte {
display: block;
}
} @media (min-width: 768px) {
.bottom-nav {
text-align: left;
}
.bottom-nav li.rechte {
float: right;
padding-right: 0;
}
}   #page-container {
overflow: hidden;
min-width: 320px;
position: relative;
}    :root { --text-color-main: #111827;
--heading-color-main: #111827;
--text-color-secondary: #175cd3;
--color-white: #fff;
--color-black: #000;
--color-primary: #103097;
--color-light-blue: #33ade2;
--color-grey: #eff2f7;
--color-grey-2: #eff8ff;
--color-grey-3: #3c4858;
--color-grey-4: #d3dce6;
--color-grey-5: #e0e6ed;
--color-grey-6: #e7eaf5;
--color-grey-7: #e5e9f2;
--color-image-bg: rgba(204, 210, 220, 0.2);
--color-pink: #bd237b; --color-light-pink: rgba(253, 242, 250, 0.5); --bg-color-1: #fff;
--bg-color-2: #103097; --border-radius-base: 8px;
--border-radius-big: 20px; --burger-color: #103097; --mobile-menu-bg: #fff;
--menu-item-color: #111827;
--menu-item-color-hover: #29b829;
--scrolled-header-shadow: 0 10px 8px rgba(208, 208, 208, 0.15); --link-color: #111827;
--link-color-hover: #29b829;
--link-highlight-color: #29b829;
--link-arrow-icon: url(//www.simerics.de/wp-content/uploads/2025/04/arrow-right-dark.svg); --button-color: #3c4858;
--button-color-hover: #3c4858;
--button-bg: #fff;
--button-shadow-bg-2: #0b226a;
--button-bg-hover: #e7eaf5;
--button-border-color: #d3dce6;
--button-border-color-hover: #33ade2;
--button-border-radius: 8px;
--button-box-shadow-last-part: 0 2px 2px 0 rgba(255, 255, 255, 0.24) inset;
--button-box-shadow-first-part: 0 4px 16px 0px rgba(14, 48, 156, 0.35);
--button-box-shadow-active-first-part: 0 4px 16px 0 rgba(14, 48, 156, 0.15);
--button-box-shadow:
0 4px 16px 0px rgba(14, 48, 156, 0.35),
0 2px 2px 0 rgba(255, 255, 255, 0.24) inset;
--button-box-shadow-active:
0 4px 16px 0 rgba(14, 48, 156, 0.15),
0 2px 2px 0 rgba(255, 255, 255, 0.24) inset; --badge-padding: 2px 10px;
--badge-border-radius: 16px; --divider-line-color: #eff2f7; --font-size-mobile: 16px;
--font-size-desktop: 16px;
--line-height-heading: 125%;
--line-height-text: 150%;
--line-height-text-2: 140%;
--font-weight-body: 400;
--font-weight-heading: 700; --list-dot-color: #29b829;
--list-number-color: #29b829;
--list-check-icon: url(//www.simerics.de/wp-content/uploads/2025/04/list-check.svg);
--list-link-icon: url(//www.simerics.de/wp-content/uploads/2026/02/arrow-circle-right-blue.svg); --shadow: 0 10px 8px rgba(208, 208, 208, 0.15); --filter-1: brightness(0) saturate(100%) invert(63%) sepia(56%) saturate(2178%) hue-rotate(74deg) brightness(88%) contrast(87%);
--filter-dark: brightness(0) saturate(100%) invert(28%) sepia(12%) saturate(939%) hue-rotate(175deg) brightness(89%) contrast(90%);
--filter-white: brightness(0) invert(1);
--filter-black: brightness(0) saturate(100%);
--filter-green: brightness(0) saturate(100%) invert(50%) sepia(96%) saturate(498%) hue-rotate(73deg) brightness(94%) contrast(88%);
--filter-green-2: brightness(0) saturate(100%) invert(72%) sepia(30%) saturate(6738%) hue-rotate(75deg) brightness(91%) contrast(85%); --transition-1: all 0.3s ease 0s;
--transition-2: all 0.6s ease 0s;
} .animation-stopper * {
animation: none !important;
transition: none !important;
} body.custom-background {
background-size: auto !important;
background-repeat: repeat !important;
}
#main-content {
background: transparent;
} * {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
} iframe {
display: block;
} .overflow-y-clip {
overflow-y: clip !important;
}
.overflow-visible {
overflow: visible !important;
}
.overflow-hidden {
overflow: hidden !important;
} .image-cover,
.image-cover .et_pb_image_wrap,
.image-cover img {
width: 100% !important;
height: 100%;
}
.image-cover img {
object-fit: cover;
object-position: center;
display: block;
height: 100%;
}
.image-cover--gif .et_pb_image_wrap {
overflow: hidden;
}
.image-cover--gif .et_pb_image_wrap img {
width: 140% !important;
max-width: none;
margin-left: -20%;
display: block;
}
@media all and (max-width: 767px) {
body #page-container .image-cover {
margin-bottom: 0 !important;
}
} .visually-hidden:not(:focus):not(:active),
input[type='checkbox'].visually-hidden,
input[type='radio'].visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
border: 0;
padding: 0;
clip: rect(0, 0, 0, 0);
overflow: hidden;
} body,
.et_pb_button,
#et-top-navigation,
#top-header .container {
font-weight: var(--font-weight-body);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: var(--font-weight-heading);
} #page-container #et-main-area .font-300.et_pb_button,
.font-300,
.font-300 * {
font-weight: 300 !important;
}
#page-container #et-main-area .font-400.et_pb_button,
.font-400,
.font-400 * {
font-weight: 400 !important;
}
#page-container #et-main-area .font-500.et_pb_button,
.font-500,
.font-500 * {
font-weight: 500 !important;
}
#page-container #et-main-area .font-600.et_pb_button,
.font-600,
.font-600 * {
font-weight: 600 !important;
}
#page-container #et-main-area .font-700.et_pb_button,
.font-700,
.font-700 * {
font-weight: 700 !important;
}
#page-container #et-main-area .font-800.et_pb_button,
.font-800,
.font-800 * {
font-weight: 800 !important;
}
#page-container #et-main-area .font-900.et_pb_button,
.font-900,
.font-900 * {
font-weight: 900 !important;
} .text-color-1,
.text-color-1 a,
.text-color-1 h1,
.text-color-1 h2,
.text-color-1 h3,
.text-color-1 h4,
.text-color-1 h5,
.text-color-1 h6,
.text-color-1 .et_pb_text,
.text-color-1 .et_pb_module_header {
color: var(--text-color-main);
}
.text-color-2,
.text-color-2 a,
.text-color-2 h1,
.text-color-2 h2,
.text-color-2 h3,
.text-color-2 h4,
.text-color-2 h5,
.text-color-2 h6,
.text-color-2 .et_pb_text,
.text-color-2 .et_pb_module_header {
color: var(--text-color-secondary);
}
.text-color-3,
.text-color-3 a,
.text-color-3 h1,
.text-color-3 h2,
.text-color-3 h3,
.text-color-3 h4,
.text-color-3 h5,
.text-color-3 h6,
.text-color-3 .et_pb_text,
.text-color-3 .et_pb_module_header {
color: var(--color-white);
}
.text-color-4,
.text-color-4 a,
.text-color-4 h1,
.text-color-4 h2,
.text-color-4 h3,
.text-color-4 h4,
.text-color-4 h5,
.text-color-4 h6,
.text-color-4 .et_pb_text,
.text-color-4 .et_pb_module_header {
color: var(--color-grey-3);
}
@media all and (min-width: 768px) {
.tablet-color-change [class*='text-color-'],
.tablet-color-change [class*='text-color-'] a,
.tablet-color-change [class*='text-color-'] h1,
.tablet-color-change [class*='text-color-'] h2,
.tablet-color-change [class*='text-color-'] h3,
.tablet-color-change [class*='text-color-'] h4,
.tablet-color-change [class*='text-color-'] h5,
.tablet-color-change [class*='text-color-'] h6,
.tablet-color-change .et_pb_text,
.tablet-color-change .et_pb_module_header,
.tablet-color-change .btn--without-obligation.et_pb_button::after {
color: var(--color-white);
}
} a {
transition: var(--transition-1);
}
a:hover,
a:active,
a:focus,
a:focus-visible {
color: var(--link-color-hover);
}
.link-highlight a:hover,
.link-highlight a:active,
.link-highlight a:focus,
.link-highlight a:focus-visible {
color: var(--link-color-hover) !important;
} .et_pb_post_title .entry-title,
.et_pb_post .entry-title,
.et_pb_post .entry-title a,
.et_pb_post h2 a,
.et_pb_post_content h1,
.et_pb_post_content h2,
.et_pb_post_content h3,
.et_pb_post_content h4,
.et_pb_post_content h5,
.et_pb_post_content h6,
.line-height-1 * {
line-height: var(--line-height-heading);
}
.et_pb_title_meta_container,
.et_pb_post_content ul,
.et_pb_post_content ol,
.et_pb_post_content li,
.et_pb_post_content p,
.et_pb_post_content pre,
.line-height-2 * {
line-height: var(--line-height-text);
}
.et_pb_title_meta_container,
.et_pb_post_content ul,
.et_pb_post_content ol,
.et_pb_post_content li,
.et_pb_post_content p,
.et_pb_post_content pre,
.line-height-3 * {
line-height: var(--line-height-text-2);
}
[class*='line-height'] p>a:only-child {
line-height: 1;
}
[class*='line-height'] .et_pb_image_wrap {
line-height: 1;
} .heading-no-padding-bottom h1,
.heading-no-padding-bottom h2,
.heading-no-padding-bottom h3,
.heading-no-padding-bottom h4,
.heading-no-padding-bottom h5,
.heading-no-padding-bottom h6 {
padding-bottom: 0;
} #page-container .text-h1,
#page-container .text-h2 {
margin-left: -0.05em;
}
@media all and (min-width: 981px) {
.post__row .et_pb_post_title h1,
#page-container .text-h1,
#page-container .text-h1 * {
font-size: clamp(30px, 3vw, 36px) !important;
}
#page-container .text-h2,
#page-container .text-h2 * {
font-size: clamp(24px, 2.5vw, 30px) !important;
}
#page-container .text-h3,
#page-container .text-h3 * {
font-size: 24px !important;
}
#page-container .subheading,
#page-container .subheading * {
font-size: clamp(16px, 1.6vw, 20px) !important;
}
} .testimonials .content ul,
.testimonials .content ol,
.testimonials .content p,
.testimonials .content pre,
.formatted-text ul,
.formatted-text ol,
.formatted-text p,
.formatted-text pre {
padding-bottom: 0.6em !important;
}
.formatted-text ul:empty,
.formatted-text ol:empty,
.formatted-text p:empty,
.formatted-text pre:empty {
margin-bottom: -0.6em !important;
}
.et_pb_post_content>* {
padding-bottom: 0 !important;
margin-bottom: 0.6em !important;
}
#page-container .et_pb_post_content iframe {
margin-top: 10px !important;
}
.et_pb_post_content>h1,
.et_pb_post_content>h2,
.et_pb_post_content>h3,
.et_pb_post_content>h4,
.et_pb_post_content>h5,
.et_pb_post_content>h6 {
margin-bottom: 10px !important;
}
.et_pb_post_content .no-padding-bottom { padding-bottom: 0 !important;
}
#page-container .et_pb_post_content .wp-block-image {
margin: 10px 0 30px;
}
.et_pb_post_content .wp-block-image img {
width: 100%;
}
#page-container .et_pb_post_content .wp-block-image figcaption {
margin: 6px 0 12px !important;
font-size: 15px !important;
color: inherit;
text-align: left;
}
#page-container .et_pb_post_content figure:last-child figcaption {
margin-bottom: 0 !important;
}
#page-container .et_pb_post_content hr {
width: 100% !important;
border-bottom: 1px solid var(--divider-line-color);
margin: 20px 0 !important;
padding: 0 !important;
}
@media all and (min-width: 981px) {
#page-container .et_pb_post_content>* {
margin-bottom: 0.6em !important;
}
#page-container .et_pb_post_content hr {
margin: 20px 0 !important;
}
}
.testimonials .content :last-child,
.formatted-text :last-child,
#page-container .et_pb_post_content :last-child {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
} a.link--same-color:hover,
a.link--same-color:active,
a.link--same-color:focus,
a.link--same-color:focus-visible,
.link--same-color a:hover,
.link--same-color a:active,
.link--same-color a:focus,
.link--same-color a:focus-visible {
color: inherit !important;
} a.link--underline,
.link--underline a {
text-decoration: underline;
}
a.link--hover-underline:hover,
a.link--hover-underline:active,
a.link--hover-underline:focus,
a.link--hover-underline:focus-visible,
.link--hover-underline a:hover,
.link--hover-underline a:active,
.link--hover-underline a:focus,
.link--hover-underline a:focus-visible {
text-decoration: underline;
} a.link--highlight,
.link--highlight a {
color: var(--link-highlight-color) !important;
} .link--arrow a,
.arrow-span__wrapper .arrow-span {
position: relative;
display: inline-flex;
justify-content: center;
align-items: center;
line-height: var(--line-height-text) !important;
}
.arrow-span__wrapper .arrow-span {
padding-top: 10px;
}
.link--arrow a::after,
.arrow-span__wrapper .arrow-span::after {
content: '';
position: relative;
display: inline-block;
width: 19px;
min-width: 19px;
height: 19px;
right: 0;
margin-left: 6px;
background-image: var(--link-arrow-icon);
background-repeat: no-repeat;
background-size: cover;
transition: var(--transition-1);
}
.arrow-span__wrapper:hover .arrow-span::after,
.arrow-span__wrapper:active .arrow-span::after,
.arrow-span__wrapper:focus .arrow-span::after,
.arrow-span__wrapper:focus-visible .arrow-span::after,
.link--arrow a:hover::after,
.link--arrow a:active::after,
.link--arrow a:focus::after,
.link--arrow a:focus-visible::after {
right: -6px;
} #et-info-email:hover,
#et-info-email:active,
#et-info-email:focus,
#et-info-email:focus-visible,
#et-secondary-menu>ul>li>a:hover,
#et-secondary-menu>ul>li>a:active,
#et-secondary-menu>ul>li>a:focus,
#et-secondary-menu>ul>li>a:focus-visible,
#top-menu-nav>ul>li>a:hover,
#top-menu-nav>ul>li>a:active,
#top-menu-nav>ul>li>a:focus,
#top-menu-nav>ul>li>a:focus-visible,
.et-social-icons a:hover,
.et-social-icons a:active,
.et-social-icons a:focus,
.et-social-icons a:focus-visible,
.et-menu a:hover,
.et-menu a:active,
.et-menu a:focus,
.et-menu a:focus-visible,
.et_mobile_menu li a:hover,
.et_mobile_menu li a:active,
.et_mobile_menu li a:focus,
.et_mobile_menu li a:focus-visible,
.nav ul li a:hover,
.nav ul li a:active,
.nav ul li a:focus,
.nav ul li a:focus-visible {
opacity: 1 !important;
}
.nav li li,
.nav li li a {
width: 100%;
} .et-menu .menu-item-has-children>a:first-child {
padding-right: 17px;
} .et_pb_menu .et_mobile_menu,
.et_mobile_menu {
padding: 20px;
}
.et_pb_menu .et_mobile_menu ul {
padding: 0;
}
.et_mobile_menu li a {
padding: 10px;
font-size: 16px;
}
.et_mobile_menu .menu-item,
.et_mobile_menu .menu-item-has-children>a {
font-weight: var(--font-weight-body);
}
@media all and (max-width: 1239px) {
.et_pb_menu .et_mobile_menu,
.et_mobile_menu {
left: -5vw;
top: 72px;
width: 100vw;
padding: 10px 5vw 20px 5vw;
}
} .mobile-toggle {
border-bottom: none !important;
}
.mobile-toggle::after {
font-weight: 900;
} .et_mobile_menu,
.et_mobile_menu .menu-item a {
color: var(--menu-item-color) !important;
}
.et_mobile_menu {
background: var(--mobile-menu-bg) !important;
} ul.sub-menu.visible {
opacity: 1 !important;
visibility: visible;
}
#mobile_menu {
overflow-y: auto !important;
max-height: calc(100vh - 72px);
overflow-x: hidden;
} .mobile_menu_bar {
margin-top: 0;
margin-right: 0;
}
.mobile_menu_bar::before {
color: var(--burger-color) !important;
transition: var(--transition-1);
} ul.list,
.list ul {
padding: 0;
margin: 0;
list-style-type: none;
line-height: inherit;
}
.list li ul,
.list li ol {
padding-top: 8px;
}
.list li {
position: relative;
margin-bottom: 10px;
}
.list li:last-child {
margin-bottom: 0;
}
ul.list>li,
.list ul>li {
padding-left: 14px;
}
ul.list>li::before,
.list ul>li::before {
content: '';
position: absolute;
left: 0;
top: 0.6em;
width: 6px;
height: 6px;
background-color: var(--list-dot-color);
border-radius: 50%;
} ol.list,
.list ol {
list-style-type: decimal;
list-style-position: outside;
padding-left: 19px !important;
}
ol li::marker {
font-weight: 700;
color: var(--list-number-color);
} ul.list--check,
.list--check>ul,
.list--check>.et_pb_text_inner>ul {
padding: 0 !important;
list-style-type: none;
}
ul.list--check>li,
.list--check>ul>li,
.list--check>.et_pb_text_inner>ul>li {
padding-left: 34px;
}
ul.list--check>li::before,
.list--check>ul>li::before,
.list--check>.et_pb_text_inner>ul>li::before {
content: '';
position: absolute;
left: 0;
top: 1px;
display: block;
width: 24px;
height: 24px;
background-image: var(--list-check-icon);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
background-color: transparent;
border-radius: 0;
}
ul.list--link {
display: flex;
flex-direction: column;
gap: 20px;
}
ul.list--link>li::before,
.list--link>ul>li::before,
.list--link>.et_pb_text_inner>ul>li::before {
content: none !important;
}
ul.list--link>li a::before,
.list--link>ul>li a::before,
.list--link>.et_pb_text_inner>ul>li a::before {
content: '';
position: relative;
left: 0;
top: 1px;
display: block;
width: 24px;
height: 24px;
background-image: var(--list-link-icon);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
background-color: transparent;
border-radius: 0;
transition: var(--transition-1);
}
ul.list--link>li a:hover:before,
ul.list--link>li a:active:before,
ul.list--link>li a:focus:before,
ul.list--link>li a:focus-visible:before,
.list--link>ul>li a:hover:before,
.list--link>ul>li a:active:before,
.list--link>ul>li a:focus:before,
.list--link>ul>li a:focus-visible:before,
.list--link>.et_pb_text_inner>ul>li a:hover:before,
.list--link>.et_pb_text_inner>ul>li a:active:before,
.list--link>.et_pb_text_inner>ul>li a:focus:before,
.list--link>.et_pb_text_inner>ul>li a:focus-visible:before {
filter: var(--filter-green-2);
}
ul.list--link>li a {
color: var(--color-primary);
}
ul.list--link>li a:hover,
ul.list--link>li a:active,
ul.list--link>li a:focus,
ul.list--link>li a:focus-visible {
color: var(--link-color-hover);
}
ul.list--link>li a {
display: flex;
flex-direction: row;
gap: 8px;
}
ul.list--link>li {
padding: 0 !important;
margin: 0 !important;
}
@media all and (min-width: 768px) {
ul.list--link {
flex-direction: row;
gap: 20px;
}
}
@media all and (min-width: 981px) {
ul.list--link {
gap: 40px;
}
} ol.list--custom-counter,
.list--custom-counter>ol,
.list--custom-counter>.et_pb_text_inner>ol {
counter-reset: custom-counter;
list-style-type: none;
}
ol.list--custom-counter>li,
.list--custom-counter>ol>li,
.list--custom-counter>.et_pb_text_inner>ol>li {
counter-increment: custom-counter;
padding-left: 8px;
}
ol.list--custom-counter>li::before,
.list--custom-counter>ol>li::before,
.list--custom-counter>.et_pb_text_inner>ol>li::before {
content: counter(custom-counter) ':';
display: inline-block;
margin: 0 4px 0 -10px;
font-weight: 600;
color: var(--list-number-color);
} ul.list--inline,
.list--inline>ul,
.list--inline>.et_pb_text_inner>ul {
display: flex;
flex-wrap: wrap;
}
ul.list--inline>li,
.list--inline>ul>li,
.list--inline>.et_pb_text_inner>ul>li {
margin-right: 24px;
}
ul.list--inline-big>li,
.list--inline-big>ul>li,
.list--inline-big>.et_pb_text_inner>ul>li {
margin-right: 20px; }
ul.list--inline>li:last-child,
.list--inline>ul>li:last-child,
.list--inline>.et_pb_text_inner>ul>li:last-child {
margin-right: 0;
}
@media all and (max-width: 767px) {
ul.list--inline-center,
.list--inline-center>ul,
.list--inline-center>.et_pb_text_inner>ul {
justify-content: center;
}
}  #page-container .cta {
overflow: hidden;
}
#page-container #main-header .cta.menu-item {
border-radius: var(--button-border-radius);
}
#page-container #main-header .cta.menu-item a {
display: inline-flex !important;
justify-content: center;
align-items: center;
text-align: center;
padding: 16px 19px !important;
transition: var(--transition-1);
color: var(--button-color) !important;
background: var(--button-bg) !important;
border: 1px solid var(--button-border-color);
border-radius: var(--button-border-radius);
}
#page-container #main-header .cta.menu-item a:hover,
#page-container #main-header .cta.menu-item a:active,
#page-container #main-header .cta.menu-item a:focus,
#page-container #main-header .cta.menu-item a:focus-visible {
background: var(--button-bg-hover) !important;
border-color: var(--button-border-color-hover);
color: var(--button-color-hover) !important;
}
.cta a:focus-visible {
border-width: 2px !important;
}
#page-container #main-header .cta--v1.menu-item {
margin-right: 6px;
} #page-container #main-header .cta--v2.menu-item a {
color: var(--color-white) !important;
background: var(--color-primary) !important;
border: 1px solid var(--color-primary);
}
#page-container #main-header .cta--v2.menu-item {
box-shadow: var(--button-box-shadow);
}
#page-container #main-header .cta--v2.menu-item a:hover,
#page-container #main-header .cta--v2.menu-item a:active,
#page-container #main-header .cta--v2.menu-item a:focus,
#page-container #main-header .cta--v2.menu-item a:focus-visible {
color: var(--color-white) !important;
background: var(--color-primary) !important;
border-color: var(--color-light-blue);
}
#page-container #main-header .cta--v2.menu-item:hover,
#page-container #main-header .cta--v2.menu-item:active,
#page-container #main-header .cta--v2.menu-item:focus,
#page-container #main-header .cta--v2.menu-item:focus-visible {
box-shadow: var(--button-box-shadow-active);
} #top-menu .cta--mobile,
#mobile_menu .cta--desktop {
display: none;
} #page-container .et_mobile_menu .cta.menu-item,
#page-container .et_mobile_menu .cta.menu-item a {
width: fit-content;
}
#page-container .et_mobile_menu .cta.menu-item {
display: inline-flex !important;
margin: 20px 0 0 !important;
}
#page-container .et_mobile_menu .cta.menu-item:not(:last-child) {
margin-right: 14px !important;
}
@media all and (max-width: 767px) {
#page-container .et_mobile_menu .cta.menu-item,
#page-container .et_mobile_menu .cta.menu-item a {
display: flex !important;
justify-content: center;
width: 100% !important;
}
#page-container .et_mobile_menu .cta.menu-item {
margin: 10px 0 0 !important;
}
} .btn {
display: flex !important;
justify-content: center;
align-items: center;
text-align: center;
max-height: 60px;
}
.btn,
.btn::before,
.btn::after {
transition: var(--transition-1);
} #page-container .btn-container__column {
margin-bottom: -20px !important;
} body #page-container .btn.btn-1:focus-visible {
color: var(--color-grey-3) !important;
border-color: var(--button-border-color) !important;
background-image: initial !important;
background-color: var(--button-bg-hover) !important;
}
body #page-container .btn.btn-2:focus-visible {
border-color: var(--button-border-color-hover) !important;
box-shadow: var(--button-box-shadow-active-first-part) !important;
}
body #page-container .btn.btn-3:focus-visible {
border-color: var(--color-primary) !important;
} body #page-container .et_pb_section .et_pb_button.btn--play::before {
display: inline-block !important;
}
.btn--play::before {
content: '';
position: relative;
top: 1px;
width: 24px;
height: 24px;
padding: 0;
margin-right: 10px !important;
margin-left: 0;
opacity: 1 !important;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-play-white.svg) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.btn--play:hover::before,
.btn--play:active::before,
.btn--play:focus::before,
.btn--play:focus-visible::before {
filter: var(--filter-dark);
} body #page-container .et_pb_section .et_pb_button.btn--arrow::after {
display: inline-block !important;
}
.btn--arrow::after {
content: '';
position: relative;
top: 4px;
width: 20px;
height: 20px;
padding: 0;
margin-right: 0 !important;
margin-left: 10px !important;
opacity: 1 !important;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/arrow-right.svg) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.btn--arrow:hover,
.btn--arrow:active,
.btn--arrow:focus,
.btn--arrow:focus-visible,
.btn--arrow:hover::after,
.btn--arrow:active::after,
.btn--arrow:focus::after,
.btn--arrow:focus-visible::after {
filter: var(--filter-green);
} body #page-container .et_pb_section .btn--without-obligation.et_pb_button::after {
display: block !important;
width: 100vw;
}
.btn--without-obligation.et_pb_button {
position: relative;
margin-bottom: 26px;
}
.btn--without-obligation.et_pb_button::after {
content: '30 Tage Testversion';
position: absolute;
left: 50%;
bottom: -29px;
transform: translateX(-50%);
order: 1;
width: 100%;
margin-left: 0;
font-family: inherit !important;
font-size: 14px;
line-height: 1.5;
letter-spacing: 0;
background: none;
color: var(--text-color-main);
opacity: 1 !important;
text-align: center;
}
.btn--without-obligation.btn--without-obligation-2.et_pb_button::after {
content: 'Kostenloser Testzugang';
}      body #page-container .btn--shadow {
box-shadow: var(--button-box-shadow-active);
border-radius: var(--button-border-radius) !important;
}
.btn--shadow:hover,
.btn--shadow:active,
#page-container .btn--shadow:focus,
#page-container .btn--shadow:focus-visible {
box-shadow: var(--button-box-shadow-active-first-part);
} body #page-container .et_pb_section .btn--mail.et_pb_button::before {
content: '' !important;
position: relative;
display: block !important;
top: 0 !important;
right: 0 !important;
left: 0 !important;
bottom: 0 !important;
width: 24px;
height: 24px;
padding: 0;
margin-right: 12px !important;
box-shadow: none !important;
margin-left: 0;
opacity: 1 !important;
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/mail-btn.svg) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
} body #page-container .et_pb_section .btn--phone.et_pb_button::before {
content: '' !important;
position: relative;
display: block !important;
top: 0 !important;
right: 0 !important;
left: 0 !important;
bottom: 0 !important;
width: 24px;
height: 24px;
padding: 0;
margin-right: 12px !important;
box-shadow: none !important;
margin-left: 0;
opacity: 1 !important;
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/phone-btn.svg) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
} .btn-container .et_pb_column {
display: flex;
flex-direction: column;
gap: 20px;
} @media all and (min-width: 768px) {
.btn {
display: inline-flex !important;
}
.btn-container .et_pb_column {
flex-direction: row;
flex-wrap: wrap;
}
.btn-container .et_pb_column .et_pb_button_module_wrapper {
width: fit-content !important;
}
}  .blurb-icon-left.et_pb_blurb_position_left .et_pb_blurb_content {
display: flex;
align-items: baseline;
}
.blurb-icon-left.et_pb_blurb_position_left .et_pb_blurb_container {
padding-left: 8px !important;
}
.blurb-icon-left.et_pb_blurb_position_left .et_pb_main_blurb_image {
position: relative;
left: 0;
top: 0.1em;
width: auto;
margin-bottom: 0;
transition: var(--transition-1);
} .blurb-hover-opacity.et_pb_blurb {
transition: var(--transition-1);
}
.blurb-hover-opacity.et_pb_blurb:hover,
.blurb-hover-opacity.et_pb_blurb:active,
.blurb-hover-opacity.et_pb_blurb:focus,
.blurb-hover-opacity.et_pb_blurb:focus-visible {
opacity: 0.5;
} .blurb-link-fix.et_pb_blurb_position_left {
width: fit-content !important;
} .blurb-link-hover-underline.et_clickable:hover .et_pb_blurb_description,
.blurb-link-hover-underline.et_clickable:active .et_pb_blurb_description,
.blurb-link-hover-underline.et_clickable:focus .et_pb_blurb_description,
.blurb-link-hover-underline.et_clickable:focus-visible .et_pb_blurb_description {
text-decoration: underline;
} .blurb-align-center .et_pb_main_blurb_image,
.blurb-align-center .et_pb_blurb_container {
vertical-align: middle;
} .blurb-align-left .et_pb_blurb_content {
margin-left: 0;
} .blurb-title-no-padding .et_pb_module_header {
padding-bottom: 0;
} .blurb-image-full-width .et_pb_main_blurb_image,
.blurb-image-full-width .et_pb_image_wrap img {
width: 100% !important;
} .blurb-hover-color-only-description,
.blurb-hover-color-only-description .et_pb_blurb_description,
.blurb-hover-color,
.blurb-hover-color .et_pb_main_blurb_image {
transition: var(--transition-1) !important;
}
.blurb-hover-color.et_clickable:hover .arrow-span:after,
.blurb-hover-color.et_clickable:active .arrow-span:after,
.blurb-hover-color.et_clickable:focus .arrow-span:after,
.blurb-hover-color.et_clickable:focus-visible .arrow-span:after,
.blurb-hover-color.et_clickable:hover .et_pb_main_blurb_image,
.blurb-hover-color.et_clickable:active .et_pb_main_blurb_image,
.blurb-hover-color.et_clickable:focus .et_pb_main_blurb_image,
.blurb-hover-color.et_clickable:focus-visible .et_pb_main_blurb_image {
filter: var(--filter-green-2);
}
.blurb-hover-color-only-description:hover .et_pb_blurb_description,
.blurb-hover-color-only-description:active .et_pb_blurb_description,
.blurb-hover-color-only-description:focus .et_pb_blurb_description,
.blurb-hover-color-only-description:focus-visible .et_pb_blurb_description,
.blurb-hover-color.et_clickable:hover a,
.blurb-hover-color.et_clickable:active a,
.blurb-hover-color.et_clickable:focus a,
.blurb-hover-color.et_clickable:focus-visible a,
.blurb-hover-color.et_clickable:hover,
.blurb-hover-color.et_clickable:active,
.blurb-hover-color.et_clickable:focus,
.blurb-hover-color.et_clickable:focus-visible {
color: var(--link-color-hover) !important;
} @media all and (max-width: 980px) {
.blurb-responsive-fix.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image {
width: auto;
}
.blurb-responsive-fix.et_pb_blurb_position_left_tablet .et_pb_blurb_container {
padding-left: 10px;
}
} .blurb-image-display-fix .et_pb_image_wrap img {
display: block;
} :root {
--blurb-image-heading-top--image-size: 30px;
--blurb-image-heading-top--image-size-tablet: 50px;
--blurb-image-heading-top--image-size-desktop: 50px;
--blurb-image-heading-top--gap-x: 16px;
--blurb-image-heading-top--gap-x-tablet: 16px;
--blurb-image-heading-top--gap-x-desktop: 16px;
--blurb-image-heading-top--gap-y: 16px;
--blurb-image-heading-top--gap-y-tablet: 16px;
--blurb-image-heading-top--gap-y-desktop: 16px;
--blurb-image-heading-top--description-max-width: 540px;
--blurb-image-heading-top--description-max-width-tablet: 540px;
--blurb-image-heading-top--description-max-width-desktop: 540px;
}
.blurb-image-heading-top .et_pb_blurb_content .et_pb_module_header {
display: flex;
align-items: center;
min-height: var(--blurb-image-heading-top--image-size);
padding: 0 !important;
}
.blurb-image-heading-top .et_pb_blurb_content .et_pb_blurb_description {
padding-top: var(--blurb-image-heading-top--gap-y);
margin-left: calc(0 - (var(--blurb-image-heading-top--image-size) + var(--blurb-image-heading-top--gap-x)));
max-width: var(--blurb-image-heading-top--description-max-width);
}
.blurb-image-heading-top .et_pb_blurb_content .et_pb_blurb_container {
padding-left: var(--blurb-image-heading-top--gap-x) !important;
}
@media all and (min-width: 768px) {
.blurb-image-heading-top--tablet .et_pb_blurb_content .et_pb_module_header {
display: flex;
align-items: center;
min-height: var(--blurb-image-heading-top--image-size-tablet);
padding: 0 !important;
}
.blurb-image-heading-top--tablet .et_pb_blurb_content .et_pb_blurb_description {
padding-top: var(--blurb-image-heading-top--gap-y-tablet);
margin-left: calc(0 - (var(--blurb-image-heading-top--image-size-tablet) + var(--blurb-image-heading-top--gap-x-tablet)));
max-width: var(--blurb-image-heading-top--description-max-width-tablet);
}
.blurb-image-heading-top--tablet .et_pb_blurb_content .et_pb_blurb_container {
padding-left: var(--blurb-image-heading-top--gap-x-tablet) !important;
}
}
@media all and (min-width: 981px) {
.blurb-image-heading-top--desktop .et_pb_blurb_content .et_pb_module_header {
display: flex;
align-items: center;
min-height: var(--blurb-image-heading-top--image-size-desktop);
padding: 0 !important;
}
.blurb-image-heading-top--desktop .et_pb_blurb_content .et_pb_blurb_description {
padding-top: var(--blurb-image-heading-top--gap-y-desktop);
margin-left: calc(0 - (var(--blurb-image-heading-top--image-size-desktop) + var(--blurb-image-heading-top--gap-x-desktop)));
max-width: var(--blurb-image-heading-top--description-max-width-desktop);
}
.blurb-image-heading-top--desktop .et_pb_blurb_content .et_pb_blurb_container {
padding-left: var(--blurb-image-heading-top--gap-x-desktop) !important;
}
} .et_section_specialty.full-width>.et_pb_row,
.full-width.et_pb_image,
.full-width.et_pb_image .et_pb_image,
.full-width.et_pb_image img,
.full-width {
min-width: 100%;
}
.full-width .et_pb_image_wrap {
display: block;
}
@media all and (max-width: 980px) {
.et_section_specialty.full-width-tablet>.et_pb_row,
.full-width-tablet.et_pb_image,
.full-width-tablet.et_pb_image .et_pb_image,
.full-width-tablet.et_pb_image img,
.full-width-tablet {
min-width: 100%;
}
.full-width-tablet .et_pb_image_wrap {
display: block;
}
}
@media all and (max-width: 767px) {
.et_section_specialty.full-width-mobile>.et_pb_row,
.full-width-mobile.et_pb_image,
.full-width-mobile.et_pb_image .et_pb_image,
.full-width-mobile.et_pb_image img,
.full-width-mobile {
min-width: 100%;
}
.full-width-mobile .et_pb_image_wrap {
display: block;
}
}  #main-header {
z-index: 1000;
}
#top-header,
#main-header,
#main-header .menu-item a {
transition: var(--transition-1) !important;
}
#main-header,
#main-header.et-fixed-header {
box-shadow: none !important;
}
#main-header.et-fixed-header {
box-shadow: var(--scrolled-header-shadow) !important;
} #top-menu .menu-item-has-children>a:first-child,
#et-secondary-nav .menu-item-has-children>a:first-child {
padding-right: 0 !important;
}  #page-container #main-header .menu-item a,
body #page-container #main-header .current-menu-item>a[href*='#'] {
color: var(--menu-item-color) !important;
}
body #page-container #main-header .current-menu-item>a[href*='#']::before {
filter: none !important;
}
#page-container #top-header .current-page-ancestor>a,
#page-container #top-header .current-menu-item>a,
#page-container #top-header .current-menu-ancestor>a,
#page-container #top-header .current-menu-parent>a,
#page-container #top-header .current_page_parent>a,
#page-container #top-header .menu-item a:hover,
#page-container #top-header .menu-item a:active,
#page-container #top-header .menu-item a:focus,
#page-container #top-header .menu-item a:focus-visible,
#page-container #main-header .current-page-ancestor>a,
#page-container #main-header .current-menu-item>a,
#page-container #main-header .current-menu-ancestor>a,
#page-container #main-header .current-menu-parent>a,
#page-container #main-header .current_page_parent>a,
#page-container #main-header .menu-item a:hover,
#page-container #main-header .menu-item a:active,
#page-container #main-header .menu-item a:focus,
#page-container #main-header .menu-item a:focus-visible,
#page-container #main-header .current-menu-item>a[href*="#"]:hover,
#page-container #main-header .current-menu-item>a[href*="#"]:active, #page-container #main-header .current-menu-item>a[href*="#"]:focus-visible {
color: var(--menu-item-color-hover) !important;
} #top-menu {
position: relative;
top: -3px;
}
#top-menu .cta {
top: 6px;
padding: 0;
}
#top-menu li a {
font-weight: 500;
}
#top-menu li .sub-menu li {
margin: 0 !important;
}
#top-menu li:not(:last-child) {
padding-right: 0;
margin-right: 22px;
} @media all and (min-width: 1240px) {
#logo {
max-height: 56% !important;
max-width: 70% !important;
width: 150px !important;
height: 40px !important;
}
}
@media all and (max-width: 1239px) {
#main-header {
position: fixed !important;
} #logo {
max-height: 70% !important;
max-width: 70% !important;
width: 150px !important;
height: 40px !important;
} #et-top-navigation {
padding-top: 14px !important;
padding-bottom: 14px !important;
} #mobile_menu.et_mobile_menu li.menu-item {
position: relative !important;
}
#mobile_menu>li:not(.cta)>a {
display: flex;
}
#mobile_menu>li:not(.cta)>a::before {
content: '';
position: relative;
top: -0px;
width: 24px;
height: 24px;
margin-right: 6px;
background-repeat: no-repeat;
background-size: contain;
}
#mobile_menu>li:not(.cta)>a.mobile-toggle::before {
content: none !important;
}
#mobile_menu>li:not(.cta):nth-child(2)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/home-1.svg);
}
#mobile_menu>li:not(.cta):nth-child(3)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/grid-01.svg);
}
#mobile_menu>li:not(.cta):nth-child(4)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/intersect-circle.svg);
}
#mobile_menu>li:not(.cta):nth-child(5)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-atom.svg);
}
#mobile_menu>li:not(.cta):nth-child(6)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-news-list.svg);
}
#mobile_menu>li:not(.cta):nth-child(7)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/phone-icon.svg);
}
#mobile_menu>li:not(.cta)::before {
content: '';
position: absolute;
left: 0;
bottom: -3px;
display: block;
height: 2px;
width: 0;
background: var(--menu-item-color-hover);
transition: var(--transition-1);
}
#mobile_menu>li:not(.cta):hover::before,
#mobile_menu>li:not(.cta):active::before,
#mobile_menu>li:not(.cta):focus::before,
#mobile_menu>li:not(.cta):focus-visible::before {
width: 100%;
}
#page-container #top-header .current-page-ancestor>a::before,
#page-container #top-header .current-menu-item>a::before,
#page-container #top-header .current-menu-ancestor>a::before,
#page-container #top-header .current-menu-parent>a::before,
#page-container #top-header .current_page_parent>a::before,
#page-container #top-header .menu-item a:hover::before,
#page-container #top-header .menu-item a:active::before,
#page-container #top-header .menu-item a:focus::before,
#page-container #top-header .menu-item a:focus-visible::before,
#page-container #main-header .current-page-ancestor>a::before,
#page-container #main-header .current-menu-item>a::before,
#page-container #main-header .current-menu-ancestor>a::before,
#page-container #main-header .current-menu-parent>a::before,
#page-container #main-header .current_page_parent>a::before,
#page-container #main-header .menu-item a:hover::before,
#page-container #main-header .menu-item a:active::before,
#page-container #main-header .menu-item a:focus::before,
#page-container #main-header .menu-item a:focus-visible::before,
#page-container #main-header .current-menu-item>a[href*="#"]:hover::before,
#page-container #main-header .current-menu-item>a[href*="#"]:active::before, #page-container #main-header .current-menu-item>a[href*="#"]:focus-visible::before {
filter: var(--filter-1) !important;
} #top-menu>li:not(.cta)>a {
display: flex;
}
#top-menu>li:not(.cta)>a::before {
content: '';
position: relative;
top: -5px;
width: 24px;
height: 24px;
margin-right: 6px;
background-repeat: no-repeat;
background-size: contain;
}
#top-menu>li:not(.cta):nth-child(2)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/home-1.svg);
}
#top-menu>li:not(.cta):nth-child(3)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/grid-01.svg);
}
#top-menu>li:not(.cta):nth-child(4)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/intersect-circle.svg);
}
#top-menu>li:not(.cta):nth-child(5)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/menu-about.svg);
}
#top-menu>li:not(.cta):nth-child(6)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-news-list.svg);
}
#top-menu>li:not(.cta):nth-child(7)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/phone-icon.svg);
}
#top-menu>li:not(.cta)::before {
content: '';
position: absolute;
left: 0;
bottom: -3px;
display: block;
height: 2px;
width: 0;
background: var(--menu-item-color-hover);
transition: var(--transition-1);
}
#top-menu>li:not(.cta):hover::before,
#top-menu>li:not(.cta):active::before,
#top-menu>li:not(.cta):focus::before,
#top-menu>li:not(.cta):focus-visible::before {
width: 100%;
}
#top-menu li li {
padding: 0 20px !important;
}
#page-container #top-header .current-page-ancestor>a::before,
#page-container #top-header .current-menu-item>a::before,
#page-container #top-header .current-menu-ancestor>a::before,
#page-container #top-header .current-menu-parent>a::before,
#page-container #top-header .current_page_parent>a::before,
#page-container #top-header .menu-item a:hover::before,
#page-container #top-header .menu-item a:active::before,
#page-container #top-header .menu-item a:focus::before,
#page-container #top-header .menu-item a:focus-visible::before,
#page-container #main-header .current-page-ancestor>a::before,
#page-container #main-header .current-menu-item>a::before,
#page-container #main-header .current-menu-ancestor>a::before,
#page-container #main-header .current-menu-parent>a::before,
#page-container #main-header .current_page_parent>a::before,
#page-container #main-header .menu-item a:hover::before,
#page-container #main-header .menu-item a:active::before,
#page-container #main-header .menu-item a:focus::before,
#page-container #main-header .menu-item a:focus-visible::before,
#page-container #main-header .current-menu-item>a[href*="#"]:hover::before,
#page-container #main-header .current-menu-item>a[href*="#"]:active::before, #page-container #main-header .current-menu-item>a[href*="#"]:focus-visible::before {
filter: var(--filter-1) !important;
}
}
@media all and (min-width: 1240px) {
#main-header .container {
width: calc(100% - 40px) !important;
max-width: calc(100% - 40px) !important;
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
padding-top: 8px !important;
} #top-menu>li:not(.cta)>a {
display: flex;
}
#top-menu>li:not(.cta)>a::before {
content: '';
position: relative;
top: -5px;
width: 24px;
height: 24px;
margin-right: 6px;
background-repeat: no-repeat;
background-size: contain;
}
#top-menu>li:not(.cta):nth-child(2)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/home-1.svg);
}
#top-menu>li:not(.cta):nth-child(3)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/grid-01.svg);
}
#top-menu>li:not(.cta):nth-child(4)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/intersect-circle.svg);
}
#top-menu>li:not(.cta):nth-child(5)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/menu-about.svg);
}
#top-menu>li:not(.cta):nth-child(6)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-news-list.svg);
}
#top-menu>li:not(.cta):nth-child(7)>a::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/phone-icon.svg);
}
#top-menu>li:not(.cta)::before {
content: '';
position: absolute;
left: 0;
bottom: -3px;
display: block;
height: 2px;
width: 0;
background: var(--menu-item-color-hover);
transition: var(--transition-1);
}
#top-menu>li:not(.cta):hover::before,
#top-menu>li:not(.cta):active::before,
#top-menu>li:not(.cta):focus::before,
#top-menu>li:not(.cta):focus-visible::before {
width: 100%;
}
#top-menu li li {
padding: 0 20px !important;
}
#page-container #top-header .current-page-ancestor>a::before,
#page-container #top-header .current-menu-item>a::before,
#page-container #top-header .current-menu-ancestor>a::before,
#page-container #top-header .current-menu-parent>a::before,
#page-container #top-header .current_page_parent>a::before,
#page-container #top-header .menu-item a:hover::before,
#page-container #top-header .menu-item a:active::before,
#page-container #top-header .menu-item a:focus::before,
#page-container #top-header .menu-item a:focus-visible::before,
#page-container #main-header .current-page-ancestor>a::before,
#page-container #main-header .current-menu-item>a::before,
#page-container #main-header .current-menu-ancestor>a::before,
#page-container #main-header .current-menu-parent>a::before,
#page-container #main-header .current_page_parent>a::before,
#page-container #main-header .menu-item a:hover::before,
#page-container #main-header .menu-item a:active::before,
#page-container #main-header .menu-item a:focus::before,
#page-container #main-header .menu-item a:focus-visible::before,
#page-container #main-header .current-menu-item>a[href*="#"]:hover::before,
#page-container #main-header .current-menu-item>a[href*="#"]:active::before, #page-container #main-header .current-menu-item>a[href*="#"]:focus-visible::before {
filter: var(--filter-1) !important;
}
}
@media all and (min-width: 1440px) {
#top-menu li:not(:last-child) {
padding-right: 0;
margin-right: 30px;
}
#top-menu>li:not(.cta)>a::before {
margin-right: 12px;
}
}    .mobile_menu_bar {
display: flex;
justify-content: center;
align-items: center;
width: 44px;
height: 44px;
padding: 0 !important;
border: 1px solid var(--color-grey-4);
border-radius: var(--border-radius-base);
background: transparent;
cursor: pointer;
}
.mobile_menu_bar::before {
content: url(//www.simerics.de/wp-content/uploads/2025/04/burder-menu.svg); line-height: 0;
transition: var(--transition-1);
}
@media all and (min-width: 981px) {
.mobile_menu_bar {
position: relative; }
}  .footer__menu ul {
display: flex;
flex-direction: column;
margin-bottom: -8px !important;
}
.footer__menu li {
margin-top: 0 !important;
margin-bottom: 16px !important;
}
.footer__menu a {
padding-bottom: 0 !important;
}
#page-container .footer__menu.et_pb_menu .current-page-ancestor a,
#page-container .footer__menu.et_pb_menu .current_page_item a {
font-weight: 400;
} #page-container .footer__menu .menu-item a {
color: inherit !important;
}
#page-container .footer__menu .menu-item a:hover,
#page-container .footer__menu .menu-item a:active,
#page-container .footer__menu .menu-item a:focus,
#page-container .footer__menu .menu-item a:focus-visible {
color: var(--link-color-hover) !important;
text-decoration: underline !important;
} .footer__menu--inline ul {
flex-direction: row;
flex-wrap: wrap;
} .footer__menu--inline-right ul {
justify-content: center !important;
}
.footer__menu--inline-right .et_pb_menu__menu,
.footer__menu--inline-right .et-menu-nav,
.footer__menu--inline-right .et-menu {
width: 100%;
margin: 0;
} .footer__menu .et_pb_menu__menu {
display: flex !important;
}
.footer__menu .et_mobile_nav_menu {
display: none !important;
}
.footer__bottom--privacy .et_pb_column {
margin: 0 !important;
}
@media all and (max-width: 480px) {
.footer__bottom .et_pb_row .et_pb_column:nth-child(2) .et_pb_module.et_pb_text {
padding-top: 20px !important;
margin-top: 20px !important;
}
}
@media all and (min-width: 480px) and (max-width: 768px) {
.footer__bottom .et_pb_row .et_pb_column:nth-child(2) .et_pb_module.et_pb_text {
border-top: none !important;
padding-top: 0 !important;
margin-top: 0 !important;
}
} @media all and (max-width: 768px) {
.footer__bottom--privacy .footer__menu li {
margin-bottom: 2px !important;
}
.footer__menu li {
margin-top: 0 !important;
margin-bottom: 8px !important;
}
}
@media all and (min-width: 768px) {
.footer__bottom--privacy .et_pb_column .et-menu {
display: flex;
flex-direction: row;
justify-content: flex-end !important;
}
.footer__bottom--privacy .et_pb_column .et_pb_menu__wrap {
justify-content: flex-end !important;
}
.footer__bottom--privacy .et_pb_column {
width: 210px;
}
.footer__bottom--privacy .et_pb_column:last-child {
width: calc(100% - 210px);
}
.footer__menu ul {
margin-bottom: -16px !important;
}
}
@media all and (min-width: 768px) and (max-width: 980px) {
.footer__bottom .footer__row--left {
width: calc(50% - 5%) !important;
margin: 0 !important;
display: inline-flex !important;
margin-left: 5% !important;
border: none !important;
}
.footer__bottom .footer__row--right {
width: calc(50% - 5%) !important;
margin: 0 !important;
display: inline-flex !important;
margin-right: 5% !important;
z-index: 3 !important;
border: none !important;
}
}
@media all and (max-width: 980px) { .footer__menu .et_pb_menu__wrap {
justify-content: flex-start !important;
}
.footer__menu--inline .et_pb_menu__wrap {
justify-content: center !important;
}
}
@media all and (min-width: 981px) {
.footer__menu--inline-right ul {
justify-content: flex-end !important;
}
#footer-main-menu ul {
display: block;
column-count: 4;
column-gap: 20px;
width: 100%;
}
#footer-main-menu .et_pb_menu__menu,
#footer-main-menu .et_pb_menu__wrap,
#footer-main-menu .et-menu-nav,
#footer-main-menu ul {
width: 100%;
}
}
@media all and (min-width: 981px) and (max-width: 1180px) { #page-container #et-boc .footer__social-row {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(3, auto);
gap: 20px;
width: 100%;
}
#page-container #et-boc .footer__social-row .et_pb_column {
width: 100%;
}
#page-container #et-boc .footer__social-row .et_pb_column:last-child {
margin-bottom: -20px !important;
}
#page-container #et-boc .footer__social-row .et_pb_column:nth-child(1) {
grid-row: 1 / span 3;
grid-column: 1;
}
#page-container #et-boc .footer__social-row .et_pb_column:nth-child(2) {
grid-row: 1;
grid-column: 2;
}
#page-container #et-boc .footer__social-row .et_pb_column:nth-child(3) {
grid-row: 2;
grid-column: 2;
}
#page-container #et-boc .footer__social-row .et_pb_column:nth-child(4) {
grid-row: 3;
grid-column: 2;
}
} .et_pb_social_media_follow li {
margin-bottom: 0;
}
.et_pb_social_media_follow li a.icon {
display: flex;
justify-content: center;
align-items: center;
width: 42px;
height: 42px;
margin-right: 12px;
border-radius: var(--border-radius-base);
}
.menu__social-icon a,
.et_pb_social_media_follow li a.icon:before {
transition: var(--transition-1);
} .menu__social-icon a::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a {
background-color: var(--color-white) !important;
border: 1px solid var(--color-grey);
}
.menu__social-icon a::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a.icon:before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a.icon:before,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a.icon:before,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a.icon:before {
content: '';
background-size: 24px;
background-position: center;
background-repeat: no-repeat;
}
.menu__social-icon--facebook a::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a.icon:before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-facebook.svg);
}
.menu__social-icon--linkedin a::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a.icon:before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/linkedin-icon.svg);
}
.menu__social-icon--youtube a::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a.icon:before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/youtube-icon.svg);
}
.menu__social-icon--twitter a::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a.icon:before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-x-1.svg);
} .menu__social-icon--facebook a:hover::before,
.menu__social-icon--facebook a:active::before,
.menu__social-icon--facebook a:focus::before,
.menu__social-icon--facebook a:focus-visible::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a.icon:hover::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a.icon:active::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a.icon:focus::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-facebook a.icon:focus-visible::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-facebook-green.svg);
}
.menu__social-icon--linkedin a:hover::before,
.menu__social-icon--linkedin a:active::before,
.menu__social-icon--linkedin a:focus::before,
.menu__social-icon--linkedin a:focus-visible::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a.icon:hover::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a.icon:active::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a.icon:focus::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-linkedin a.icon:focus-visible::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/linkedin-icon-2.svg);
}
.menu__social-icon--youtube a:hover::before,
.menu__social-icon--youtube a:active::before,
.menu__social-icon--youtube a:focus::before,
.menu__social-icon--youtube a:focus-visible::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a.icon:hover::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a.icon:active::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a.icon:focus::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-youtube a.icon:focus-visible::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/youtube-icon-2.svg);
}
.menu__social-icon--twitter a:hover::before,
.menu__social-icon--twitter a:active::before,
.menu__social-icon--twitter a:focus::before,
.menu__social-icon--twitter a:focus-visible::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a.icon:hover::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a.icon:active::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a.icon:focus::before,
#page-container #et-boc .et_pb_social_media_follow .et-social-twitter a.icon:focus-visible::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-x-green.svg);
} @media all and (max-width: 1350px) {
.bg-outline-img::before {
background-position-x: 53vw !important;
}
}
@media all and (min-width: 981px) {
.bg-outline {
position: relative;
}
.bg-outline::before {
content: '';
position: absolute;
left: 20px;
right: 20px;
top: 0;
bottom: 0;
background: var(--bg-color-1);
border-radius: var(--border-radius-big);
}
.bg-outline--top::before {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.bg-outline--bottom::before {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.bg-outline--secondary::before {
background: var(--bg-color-2);
}
.bg-outline--secondary-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/section-bg.png) !important;
background-size: cover;
background-position: -160px center;
background-repeat: no-repeat;
} .page-schiffbau .bg-outline--secondary-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/06/section-bg-2.png) !important;
background-size: cover;
background-position: right;
background-repeat: no-repeat;
}
.page-verdrangerpumpen .bg-outline--secondary-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/06/section-bg-3.png) !important;
background-size: cover;
background-position: right;
background-repeat: no-repeat;
}
.page-ventile .bg-outline--secondary-img::before,
.page-haustechnik .bg-outline--secondary-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/09/bg-21.png) !important;
background-size: cover;
background-position: right;
background-repeat: no-repeat;
}
.page-luft-und-raumfahrt .bg-outline--secondary-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/bg-10-1.jpg) !important;
background-size: cover;
background-position: right;
background-repeat: no-repeat;
}
.page-thermomanagement .bg-outline--secondary-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/09/bg-20.png) !important;
background-size: cover;
background-position: right;
background-repeat: no-repeat;
}
.bg-outline-img-2::before {
background: url(//www.simerics.de/wp-content/uploads/2026/02/hero-6.webp);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.bg-outline-img::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/engine_oil_drawdown-01-3-2.gif) !important;
background-size: contain;
background-position: right;
background-repeat: no-repeat;
}
}
@media all and (min-width: 981px) and (max-width: 1240px) {
.page-thermomanagement .bg-outline--secondary-img::before {
background-position: -10vw;
}
.page-ventile .bg-outline--secondary-img::before,
.page-haustechnik .bg-outline--secondary-img::before {
background-position: 20vw !important;
}
}
@media all and (min-width: 1241px) and (max-width: 1650px) {
.page-thermomanagement .bg-outline--secondary-img::before {
background-position: 0vw;
}
}
@media all and (min-width: 981px) and (max-width: 1580px) {
.page-verdrangerpumpen .bg-outline--secondary-img::before {
background-size: 90vw;
background-position: bottom right;
}
}
@media all and (min-width: 981px) and (max-width: 1780px) {
.page-ventile .bg-outline--secondary-img::before,
.page-haustechnik .bg-outline--secondary-img::before {
background-size: 87vw;
background-position: 12vw;
}
}
@media all and (min-width: 1441px) {
.bg-outline--secondary-img::before {
background-position: center;
}
} .row.et_pb_row {
display: flex;
flex-direction: column;
align-items: stretch;
}
.row--all.et_pb_row {
flex-direction: row;
}
.row--all.row--horizontal-center.et_pb_row {
justify-content: center;
}
.row--all.row--top.et_pb_row {
align-items: flex-start;
}
.row--all.row--bottom.et_pb_row {
align-items: flex-end;
}
.row--all.row--baseline.et_pb_row {
align-items: baseline;
}
@media all and (min-width: 480px) {
.row--mobile.et_pb_row {
flex-direction: row;
}
.row--mobile.row--horizontal-center.et_pb_row {
justify-content: center;
}
.row--mobile.row--top.et_pb_row {
align-items: flex-start;
}
.row--mobile.row--bottom.et_pb_row {
align-items: flex-end;
}
.row--mobile.row--baseline.et_pb_row {
align-items: baseline;
}
}
@media all and (min-width: 768px) {
.row--tablet.et_pb_row {
flex-direction: row;
}
.row--tablet.row--horizontal-center.et_pb_row {
justify-content: center;
}
.row--tablet.row--top.et_pb_row {
align-items: flex-start;
}
.row--tablet.row--bottom.et_pb_row {
align-items: flex-end;
}
.row--tablet.row--baseline.et_pb_row {
align-items: baseline;
}
}
@media all and (min-width: 981px) {
.row.et_pb_row {
flex-direction: row;
}
.row.row--horizontal-center.et_pb_row {
justify-content: center;
}
.row--center.et_pb_row {
align-items: center;
}
.row--top.et_pb_row {
align-items: flex-start;
}
.row--bottom.et_pb_row {
align-items: flex-end;
}
.row--baseline.et_pb_row {
align-items: baseline;
}
} #page-container .row.row--horizontal-center.et_pb_row .et_pb_column:last-of-type {
margin-right: 0 !important;
}
@media all and (max-width: 980px) {
.row .row__column-order-change {
order: 1;
}
#page-container .row--margin .row__column-order-change:first-child:not(.et_pb_column_empty) {
margin-bottom: 0 !important;
margin-top: 20px !important;
}
.row--all .row__column-order-change,
.row--mobile .row__column-order-change,
.row--tablet .row__column-order-change {
order: 0;
}
#page-container .row--margin.row--all .row__column-order-change:not(.et_pb_column_empty),
#page-container .row--margin.row--mobile .row__column-order-change:not(.et_pb_column_empty),
#page-container .row--margin.row--tablet .row__column-order-change:not(.et_pb_column_empty) {
margin-bottom: 0 !important;
margin-top: 0 !important;
}
}
@media all and (max-width: 479px) {
.row--mobile .et_pb_column {
width: 100% !important;
}
.row--mobile .row__column-order-change {
order: 1;
}
#page-container .row--margin.row--mobile .row__column-order-change:not(.et_pb_column_empty) {
margin-bottom: 0 !important;
margin-top: 20px !important;
}
}
@media all and (max-width: 767px) {
.row--tablet .et_pb_column {
width: 100% !important;
}
.row--tablet .row__column-order-change {
order: 1;
}
#page-container .row--margin.row--tablet .row__column-order-change:not(.et_pb_column_empty) {
margin-bottom: 0 !important;
margin-top: 20px !important;
}
} #page-container .row--margin .et_pb_column {
margin-bottom: 20px !important;
margin-right: auto !important;
}
#page-container .row--margin .et_pb_column:last-of-type {
margin-bottom: 0 !important;
}
#page-container .row.row--margin .et_pb_column_empty {
margin-top: -20px !important;
display: block !important;
padding: 0 !important;
border: none !important;
background: none !important;
box-shadow: none !important;
}
@media all and (max-width: 980px) {
#page-container .row--margin .et_pb_column {
width: 100% !important;
}
#page-container .row.row--margin.row--all .et_pb_column_empty,
#page-container .row.row--margin.row--mobile .et_pb_column_empty,
#page-container .row.row--margin.row--tablet .et_pb_column_empty {
padding: 0 !important;
}
}
@media all and (max-width: 980px) {
#page-container .row--all.row--margin .et_pb_column_2_3+.et_pb_column_1_3,
#page-container .row--all.row--margin .et_pb_column_2_5,
#page-container .row--all.row--margin .et_pb_column_3_5,
#page-container .row--all.row--margin .et_pb_column_2_3,
#page-container .row--all.row--margin .et_pb_column_1_2,
#page-container .row--all.row--margin .et_pb_column_1_3,
#page-container .row--all.row--margin .et_pb_column_1_4,
#page-container .row--all.row--margin .et_pb_column_1_5,
#page-container .row--all.row--margin .et_pb_column_1_6 {
width: calc(50% - 10px) !important;
margin-right: 20px !important;
}
#page-container .row--all.row--margin .et_pb_column_1_3,
#page-container .row--all.row--margin .et_pb_column_1_6 {
width: calc(33.333% - 14px) !important;
}
#page-container .row--all.row--margin .et_pb_column_2_5:last-child,
#page-container .row--all.row--margin .et_pb_column_3_5:last-child,
#page-container .row--all.row--margin .et_pb_column_2_3:last-child,
#page-container .row--all.row--margin .et_pb_column_1_2:last-of-type,
#page-container .row--all.row--margin .et_pb_column_1_3:last-of-type,
#page-container .row--all.row--margin .et_pb_column_1_4:nth-child(even),
#page-container .row--all.row--margin .et_pb_column_1_5:nth-child(even),
#page-container .row--all.row--margin .et_pb_column_1_6:nth-child(3n) {
margin-right: 0 !important;
}
body #page-container .row--all.row--margin .et_pb_column_2_5,
body #page-container .row--all.row--margin .et_pb_column_3_5,
body #page-container .row--all.row--margin .et_pb_column_2_3,
body #page-container .row--all.row--margin .et_pb_column_1_2,
body #page-container .row--all.row--margin .et_pb_column_1_3,
body #page-container .row--all.row--margin .et_pb_column_1_4:nth-child(3),
body #page-container .row--all.row--margin .et_pb_column_1_6:nth-child(4),
body #page-container .row--all.row--margin .et_pb_column_1_6:nth-child(5) {
margin-bottom: 0 !important;
}
}
@media all and (max-width: 479px) {
#page-container .row--all.row--margin .et_pb_column {
margin-bottom: 10px !important;
}
#page-container .row--all.row--margin .et_pb_column:last-of-type {
margin-bottom: 0 !important;
}
#page-container .row--all.row--margin .et_pb_column_empty {
margin-top: -10px !important;
}
#page-container .row--all.row--margin .et_pb_column_2_3+.et_pb_column_1_3,
#page-container .row--all.row--margin .et_pb_column_2_5,
#page-container .row--all.row--margin .et_pb_column_3_5,
#page-container .row--all.row--margin .et_pb_column_2_3,
#page-container .row--all.row--margin .et_pb_column_1_2,
#page-container .row--all.row--margin .et_pb_column_1_3,
#page-container .row--all.row--margin .et_pb_column_1_4,
#page-container .row--all.row--margin .et_pb_column_1_5,
#page-container .row--all.row--margin .et_pb_column_1_6 {
width: calc(50% - 5px) !important;
margin-right: 10px !important;
}
#page-container .row--all.row--margin .et_pb_column_1_3,
#page-container .row--all.row--margin .et_pb_column_1_6 {
width: calc(33.333% - 7px) !important;
}
}
@media all and (min-width: 480px) and (max-width: 980px) {
#page-container .row--mobile.row--margin .et_pb_column_2_3+.et_pb_column_1_3,
#page-container .row--mobile.row--margin .et_pb_column_2_5,
#page-container .row--mobile.row--margin .et_pb_column_3_5,
#page-container .row--mobile.row--margin .et_pb_column_2_3,
#page-container .row--mobile.row--margin .et_pb_column_1_2,
#page-container .row--mobile.row--margin .et_pb_column_1_3,
#page-container .row--mobile.row--margin .et_pb_column_1_4,
#page-container .row--mobile.row--margin .et_pb_column_1_5,
#page-container .row--mobile.row--margin .et_pb_column_1_6 {
width: calc(50% - 10px) !important;
margin-right: 20px !important;
}
#page-container .row--mobile.row--margin .et_pb_column_1_3,
#page-container .row--mobile.row--margin .et_pb_column_1_6 {
width: calc(33.333% - 14px) !important;
}
#page-container .row--mobile.row--margin .et_pb_column_2_5:last-child,
#page-container .row--mobile.row--margin .et_pb_column_3_5:last-child,
#page-container .row--mobile.row--margin .et_pb_column_2_3:last-child,
#page-container .row--mobile.row--margin .et_pb_column_1_2:last-of-type,
#page-container .row--mobile.row--margin .et_pb_column_1_3:last-of-type,
#page-container .row--mobile.row--margin .et_pb_column_1_4:nth-child(even),
#page-container .row--mobile.row--margin .et_pb_column_1_5:nth-child(even),
#page-container .row--mobile.row--margin .et_pb_column_1_6:nth-child(3n) {
margin-right: 0 !important;
}
body #page-container .row--mobile.row--margin .et_pb_column_2_5,
body #page-container .row--mobile.row--margin .et_pb_column_3_5,
body #page-container .row--mobile.row--margin .et_pb_column_2_3,
body #page-container .row--mobile.row--margin .et_pb_column_1_2,
body #page-container .row--mobile.row--margin .et_pb_column_1_3,
body #page-container .row--mobile.row--margin .et_pb_column_1_4:nth-child(3),
body #page-container .row--mobile.row--margin .et_pb_column_1_6:nth-child(4),
body #page-container .row--mobile.row--margin .et_pb_column_1_6:nth-child(5) {
margin-bottom: 0 !important;
}
}
@media all and (min-width: 768px) and (max-width: 980px) {
#page-container .row--tablet.row--margin .et_pb_column_2_3+.et_pb_column_1_3,
#page-container .row--tablet.row--margin .et_pb_column_2_5,
#page-container .row--tablet.row--margin .et_pb_column_3_5,
#page-container .row--tablet.row--margin .et_pb_column_2_3,
#page-container .row--tablet.row--margin .et_pb_column_1_2,
#page-container .row--tablet.row--margin .et_pb_column_1_3,
#page-container .row--tablet.row--margin .et_pb_column_1_4,
#page-container .row--tablet.row--margin .et_pb_column_1_5,
#page-container .row--tablet.row--margin .et_pb_column_1_6 {
width: calc(50% - 10px) !important;
margin-right: 20px !important;
}
#page-container .row--tablet.row--margin .et_pb_column_1_3,
#page-container .row--tablet.row--margin .et_pb_column_1_6 {
width: calc(33.333% - 14px) !important;
}
#page-container .row--tablet.row--margin .et_pb_column_2_5:last-child,
#page-container .row--tablet.row--margin .et_pb_column_3_5:last-child,
#page-container .row--tablet.row--margin .et_pb_column_2_3:last-child,
#page-container .row--tablet.row--margin .et_pb_column_1_2:last-of-type,
#page-container .row--tablet.row--margin .et_pb_column_1_3:last-of-type,
#page-container .row--tablet.row--margin .et_pb_column_1_4:nth-child(even),
#page-container .row--tablet.row--margin .et_pb_column_1_5:nth-child(even),
#page-container .row--tablet.row--margin .et_pb_column_1_6:nth-child(3n) {
margin-right: 0 !important;
}
body #page-container .row--tablet.row--margin .et_pb_column_2_5,
body #page-container .row--tablet.row--margin .et_pb_column_3_5,
body #page-container .row--tablet.row--margin .et_pb_column_2_3,
body #page-container .row--tablet.row--margin .et_pb_column_1_2,
body #page-container .row--tablet.row--margin .et_pb_column_1_3,
body #page-container .row--tablet.row--margin .et_pb_column_1_4:nth-child(3),
body #page-container .row--tablet.row--margin .et_pb_column_1_6:nth-child(4),
body #page-container .row--tablet.row--margin .et_pb_column_1_6:nth-child(5) {
margin-bottom: 0 !important;
}
}
@media all and (min-width: 981px) {
body #page-container .row--margin .et_pb_column {
margin-right: 20px !important;
margin-bottom: 0 !important;
}
body #page-container .row--margin .et_pb_column:last-of-type {
margin-right: 0 !important;
}
#page-container .row--margin.row--column-hardcoded-desktop .et_pb_column_1_2 {
width: calc(50% - 10px) !important;
}
#page-container .row--margin.row--column-hardcoded-desktop .et_pb_column_1_3 {
width: calc(33.333% - 14px) !important;
}
#page-container .row--margin.row--column-hardcoded-desktop .et_pb_column_1_4 {
width: calc(25% - 15px) !important;
}
#page-container .row--margin.row--column-hardcoded-desktop .et_pb_column_1_5 {
width: calc(20% - 16px) !important;
}
#page-container .row--margin.row--column-hardcoded-desktop .et_pb_column_1_6 {
width: calc(16.7% - 17px) !important;
}
}
@media all and (min-width: 1541px) {
body #page-container .row--margin.row--margin-xl .et_pb_column {
margin-right: 16px !important;
}
}
@media all and (min-width: 1280px) and (max-width: 1540px) {
body #page-container .row--margin.row--margin-xl .et_pb_column {
margin-top: 0 !important;
margin-right: 8px !important;
margin-bottom: 0 !important;
}
body #page-container .row--margin.row--margin-xl.row--margin-xl-2 {
margin-top: 8px !important;
}
body #page-container .row--margin-xl .et_pb_column:last-of-type {
margin-right: 0 !important;
}
} #page-container .row--no-margin-bottom .et_pb_column {
margin-bottom: 0 !important;
}
#page-container .row.row--margin.row--no-margin-bottom .et_pb_column_empty {
margin-top: 0 !important;
} #page-container .row--margin-bottom-big .et_pb_column {
margin-bottom: 40px !important;
}
#page-container .row--margin-bottom-big.row--margin .et_pb_column_empty {
margin-top: -40px !important;
} #page-container .row--margin-bottom-small .et_pb_column {
margin-bottom: 10px !important;
}
#page-container .row--margin-bottom-small.row--margin .et_pb_column_empty {
margin-top: -10px !important;
}
@media all and (max-width: 767px) {
#page-container .row--margin-bottom-small-mobile .et_pb_column {
margin-bottom: 10px !important;
}
#page-container .row--margin-bottom-small-mobile.row--margin .et_pb_column_empty {
margin-top: -10px !important;
}
} @media all and (min-width: 981px) {
body #page-container .row--margin-right-big .et_pb_column {
margin-right: 40px !important;
}
} .row--sticky-fix.et_pb_row {
align-items: flex-start;
}
.btn-row .et_pb_column {
display: flex;
flex-direction: column;
gap: 20px;
} @media all and (min-width: 768px) {
.btn-row .et_pb_column {
flex-direction: row;
flex-wrap: wrap;
}
} .benefits__blurb {
width: 100%;
transition: var(--transition-1);
}
.benefits__blurb .et_pb_module_header {
padding-top: 8px;
padding-bottom: 20px !important;
font-size: 18px !important;
padding-left: 8px;
padding-right: 8px;
}
.benefits__blurb .et_pb_blurb_content {
position: relative;
display: flex;
flex-direction: column;
}
.benefits__blurb .et_pb_main_blurb_image {
order: 2;
width: 100% !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.benefits__blurb .et_pb_main_blurb_image img {
width: 100% !important;
}
.benefits__blurb .et_pb_blurb_description {
position: absolute;
left: 0;
opacity: 0;
height: 0;
padding-left: 8px;
padding-right: 8px;
transition: var(--transition-1);
color: var(--color-white);
}
.benefits__blurb:hover h2,
.benefits__blurb:active h2,
.benefits__blurb:focus h2,
.benefits__blurb:focus-visible h2 {
color: var(--color-white) !important;
}
.benefits__blurb:hover .et_pb_blurb_description,
.benefits__blurb:active .et_pb_blurb_description,
.benefits__blurb:focus .et_pb_blurb_description,
.benefits__blurb:focus-visible .et_pb_blurb_description {
opacity: 100%;
color: var(--color-white);
z-index: 10;
filter: none;
transform: translateY(-10px);
}
.benefits__blurb:hover .et_pb_main_blurb_image,
.benefits__blurb:active .et_pb_main_blurb_image,
.benefits__blurb:focus .et_pb_main_blurb_image,
.benefits__blurb:focus-visible .et_pb_main_blurb_image {
opacity: 0;
filter: brightness(0) saturate(100%) invert(15%) sepia(56%) saturate(4358%) hue-rotate(225deg) brightness(83%) contrast(101%);
}
.benefits__blurb:hover,
.benefits__blurb:active,
.benefits__blurb:focus,
.benefits__blurb:focus-visible {
background-color: var(--color-primary) !important;
} @media (max-width: 1450px) {
.benefits__blurb {
min-height: 300px;
}
}
@media (max-width: 1200px) {
.benefits__blurb {
min-height: 340px;
}
}
@media (max-width: 1160px) {
.benefits__blurb {
min-height: 370px;
}
}
@media (max-width: 980px) {
.benefits__blurb {
min-height: auto;
}
}
@media (max-width: 720px) {
.benefits__blurb {
min-height: 300px;
}
}
@media (max-width: 600px) {
.benefits__blurb {
min-height: 340px;
}
}
@media (max-width: 479px) {
.benefits__blurb {
min-height: 300px;
}
}
@media (min-width: 981px) and (max-width: 1360px) {
.benefits__blurb h4 {
padding-left: 0;
padding-right: 0;
}
}
@media (min-width: 981px) and (max-width: 1280px) {
.row—desktop-2-col .et_pb_column {
width: calc(50% - 8px) !important;
}
body #page-container .row—desktop-2-col .et_pb_column {
margin-right: 0 !important;
}
.row—desktop-2-col {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.row—desktop-2-col::after {
content: none;
}
}
@media all and (min-width: 1280px) and (max-width: 1540px) {
.et_pb_column .et_pb_module.et_pb_blurb.benefits__blurb {
padding: 8px !important;
}
.et_pb_column .et_pb_module.et_pb_blurb.benefits__blurb .et_pb_module_header {
padding: 8px 0 12px !important;
}
.et_pb_column .et_pb_module.et_pb_blurb.benefits__blurb .et_pb_blurb_description {
padding: 0 !important;
}
}
@media (max-width: 700px) {
body #page-container .row--mobile.row--margin.row—desktop-2-col .et_pb_column {
width: 100% !important;
margin-right: 0 !important;
}
body #page-container .row--mobile.row--margin.row—desktop-2-col .et_pb_column {
margin-bottom: 16px !important;
}
body #page-container .row--mobile.row--margin.row—desktop-2-col .et_pb_column:last-child {
margin-bottom: 0 !important;
}
}    #page-container .dica_divi_carousel .dgbc_blog_carousel .swiper-pagination .swiper-pagination-bullet {
margin: 0 2px !important;
}
#page-container .dica_divi_carousel .dgbc_blog_carousel .swiper-pagination .swiper-pagination-bullet:first-child {
margin-left: 0 !important;
}
#page-container .dica_divi_carousel .dgbc_blog_carousel .swiper-pagination .swiper-pagination-bullet:last-child {
margin-right: 0 !important;
}
.dica_divi_carousel .swiper-pagination,
.et_pb_gallery.et_pb_slider .et-pb-controllers {
position: static;
padding-top: 40px;
margin-bottom: -9px;
line-height: 0;
}
.et_pb_gallery.et_pb_slider .et-pb-controllers a {
background: #b3b3b3;
opacity: 1;
}
.et_pb_gallery.et_pb_slider .et-pb-controllers a,
#page-container .dgbc_blog_carousel .swiper-pagination-bullet,
#page-container .project-carousel .swiper-pagination-bullet,
#page-container .dica_divi_carousel .swiper-pagination-bullet {
width: 30px !important;
height: 6px !important;
margin-right: 8px !important;
margin-bottom: 9px !important;
vertical-align: bottom !important;
border-radius: 3px !important;
transition: var(--transition-1);
}
.et_pb_gallery.et_pb_slider .et-pb-controllers a:last-child,
#page-container .dgbc_blog_carousel .swiper-pagination-bullet:last-child,
#page-container .dica_divi_carousel .swiper-pagination-bullet:last-child {
margin-right: 0 !important;
}
.et_pb_gallery.et_pb_slider .et-pb-controllers a.et-pb-active-control,
.et_pb_gallery.et_pb_slider .et-pb-controllers a:hover,
.et_pb_gallery.et_pb_slider .et-pb-controllers a:active,
#page-container .dgbc_blog_carousel .swiper-pagination-bullet:hover,
#page-container .dgbc_blog_carousel .swiper-pagination-bullet:active,
#page-container .dica_divi_carousel .swiper-pagination-bullet:hover,
#page-container .dica_divi_carousel .swiper-pagination-bullet:active {
background-color: #0b226a !important;
} .et_pb_gallery.et_pb_slider .et-pb-slider-arrows a {
font-size: 60px;
}
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows a:hover,
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows a:active {
color: #0b226a !important;
}  #page-container .dica_divi_carousel .image {
display: block;
} @media all and (max-width: 980px) {
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows a,
.dgbc_blog_carousel .arrow-outside .swiper-button-prev,
.dgbc_blog_carousel .arrow-outside .swiper-button-next,
.dica_divi_carousel .swiper-buttton-container {
display: none;
}
.dica_divi_carousel .swiper-pagination,
.et_pb_gallery.et_pb_slider .et-pb-controllers {
padding-top: 20px;
}
}
@media all and (min-width: 981px) {
.et_pb_gallery.et_pb_slider {
overflow: visible;
}
.dgbc_blog_carousel .arrow-outside .swiper-button-prev {
left: -47px;
opacity: 0;
}
.dgbc_blog_carousel .arrow-outside .swiper-button-next {
right: -47px;
opacity: 0;
}
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows {
position: absolute;
top: 50%;
}
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev {
left: 0;
}
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
right: 0;
}
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows,
.dica_divi_carousel .swiper-buttton-container {
left: 50%;
transform: translate(-50%, -50%);
display: flex;
width: calc(100% + 66px);
margin-top: -10px; transition: var(--transition-1);
opacity: 0;
}
.et_pb_gallery.et_pb_slider:hover .et-pb-slider-arrows,
.dgbc_blog_carousel:hover .swiper-button-prev,
.dgbc_blog_carousel:hover .swiper-button-next,
.dica_divi_carousel:hover .swiper-buttton-container {
opacity: 1;
}
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows a,
.dgbc_blog_carousel .swiper-button-prev,
.dgbc_blog_carousel .swiper-button-next,
.dica_divi_carousel .swiper-button-prev,
.dica_divi_carousel .swiper-button-next {
margin: 0 !important;
}
}
@media all and (min-width: 1200px) {
.et_pb_gallery.et_pb_slider .et-pb-slider-arrows,
.dica_divi_carousel .swiper-buttton-container {
width: calc(100% + 133px);
}
}     .dica_divi_carousel .swiper-button-prev,
.project-carousel .swiper-button-prev,
.dica_divi_carousel .swiper-button-next,
.project-carousel .swiper-button-next {
position: relative;
transform: none;
width: 56px !important;
height: 56px !important;
background: #103097 !important;
border: 2px solid transparent;
border-radius: 50%;
font-size: 0 !important;
box-shadow:
inset 0 4px 16px 0 rgba(14, 48, 156, 0.35),
0 2px 2px 0 rgba(255, 255, 255, 0.24) inset;
}
.swiper-button-prev:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):active,
.swiper-button-prev:not(.swiper-button-disabled):focus,
.swiper-button-prev:not(.swiper-button-disabled):focus-visible,
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-next:not(.swiper-button-disabled):active,
.swiper-button-next:not(.swiper-button-disabled):focus,
.swiper-button-next:not(.swiper-button-disabled):focus-visible {
border-color: var(--color-light-blue);
}
.dica_divi_carousel .swiper-button-prev::before,
.project-carousel .swiper-button-prev::before,
.dica_divi_carousel .swiper-button-next::before,
.project-carousel .swiper-button-next::before {
content: '';
position: absolute;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%);
display: block;
width: 24px;
height: 24px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
transition: var(--transition-1);
}
.dica_divi_carousel .swiper-button-prev::before,
.project-carousel .swiper-button-prev::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/arrow-left-white.svg);
}
.dica_divi_carousel .swiper-button-next::before,
.project-carousel .swiper-button-next::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/arrow-right-white.svg);
}
#page-container .dica_divi_carousel .swiper-button-disabled::before {
filter: none;
}
@media all and (max-width: 1400px) {
.swiper-button-prev,
.swiper-button-next {
display: none !important;
}
} @media all and (max-width: 1199px) {
.gallery .et_pb_gallery.et_pb_slider .et-pb-slider-arrows {
display: none !important;
}
}
@media all and (min-width: 1200px) {
.gallery .et_pb_gallery.et_pb_slider .et-pb-slider-arrows {
width: calc(100% - 32px) !important;
z-index: 1000;
}
}
.gallery .et_pb_gallery.et_pb_slider .et-pb-slider-arrows a {
width: 44px !important;
height: 44px !important;
background-color: var(--color-primary) !important;
border-radius: 50%;
}
.gallery .et_pb_gallery.et_pb_slider .et-pb-slider-arrows a::before {
position: absolute;
top: 50%;
color: var(--color-white) !important;
font-size: 33px;
display: flex;
left: 50%;
transform: translate(-50%, -50%);
}
.gallery .et_pb_gallery.et_pb_slider .et-pb-controllers {
position: absolute;
left: 50% !important;
padding: 8px !important;
background: #eef4f9 !important;
width: auto !important;
height: auto;
border-radius: 12px !important;
}
.gallery .et_pb_gallery.et_pb_slider .et-pb-controllers a {
width: 12px !important;
height: 12px !important;
margin: 0 12px 0 0 !important;
border-radius: 50% !important;
background-color: #d3dce6 !important;
}
.gallery .et_pb_gallery.et_pb_slider .et-pb-controllers a:last-child {
margin: 0 !important;
}
.et_pb_gallery.et_pb_slider .et-pb-controllers a.et-pb-active-control {
background-color: #0e151d !important;
} .customer__content .content {
display: flex;
flex-direction: column;
height: 100%;
}
.customer__content .dica-image-container img {
max-height: 40px !important;
}
.customer__comment p:last-child {
padding-bottom: 20px;
}
.customer__comment {
color: var(--text-color-main);
font-size: 16px;
}
.testimonials-carousel .swiper-container .dica-item .dica-image-container {
padding-bottom: 20px !important;
margin-bottom: 20px !important;
border-bottom: 1px solid #E5E9F2 !important;
}
.testimonials-carousel .swiper-container .dica-item .item-title {
padding-bottom: 5px !important;
}
.testimonials-carousel .swiper-container .dica-item-content:not(:has(.item-subtitle)) .item-title {
margin-bottom: 20px;
padding-bottom: 0 !important;
}
.testimonials-carousel .swiper-container .dica-item .item-subtitle {
padding-bottom: 0 !important;
font-weight: 400 !important;
}
.customer__info {
display: flex;
flex-direction: column;
gap: 20px;
height: 100%;
margin-top: auto;
}
.item-subtitle+.content .customer__info {
margin-top: 20px;
}
.customer__name {
padding-bottom: 5px;
color: var(--text-color-main);
font-weight: 700;
font-size: 16px;
}
.customer__position {
padding-bottom: 0;
color: var(--form-field-color);
font-size: 14px;
}
.testimonials__header {
display: flex;
align-items: center;
gap: 20px;
}
.customer__img p {
height: 48px;
}
.testimonials__link {
margin-top: auto;
}
.testimonials__link a {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
margin-top: auto;
font-size: 16px !important;
font-weight: 500;
color: var(--color-primary);
}
.testimonials__link a::after {
content: '';
width: 20px;
height: 20px;
background-image: url(//www.simerics.de/wp-content/uploads/2026/01/arrow-next.svg);
background-position: center;
background-size: cover;
transition: var(--transition-1);
}
.testimonials__link a:hover,
.testimonials__link a:active,
.testimonials__link a:focus,
.testimonials__link a:focus-visible {
color: var(--link-color-hover);
}
.testimonials__link a:hover:after,
.testimonials__link a:active:after,
.testimonials__link a:focus:after,
.testimonials__link a:focus-visible:after {
background-image: url(//www.simerics.de/wp-content/uploads/2026/01/arrow-next-hover.svg);
}
@media all and (max-width: 980px) {
.customer__img img {
width: 48px;
}
}
@media all and (min-width: 981px) {
.testimonials__header {
gap: 15px;
}
.customer__img p {
height: 56px;
}
}
@media all and (min-width: 1440px) {
.et_pb_module.dica_divi_carouselitem .et_pb_module_inner {
padding: 30px !important;
}
} .logo-slider .et_pb_column {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.logo-slider .et_pb_column .et_pb_module {
min-width: fit-content;
margin: 0 !important;
}
@media all and (max-width: 1180px) {
#page-container .logo-slider .et_pb_row {
padding-left: 5vw !important;
padding-right: 5vw !important;
}
.logo-slider .et_pb_column {
gap: 40px;
}
}  .tab-dropdown__toggle {
display: flex;
align-items: center;
width: 100%;
padding: 10px 14px;
border: 1px solid var(--color-grey-4);
border-radius: 8px;
margin-bottom: 4px;
font-size: var(--font-size-mobile);
background: var(--form-field-bg);
cursor: pointer;
transition: var(--transition-1);
}
.tab-dropdown__toggle img:last-of-type {
margin-left: auto;
}
.tab-dropdown__toggle:hover,
.tab-dropdown__toggle:active,
.tab-dropdown__toggle:focus,
.tab-dropdown__toggle:focus-visible {
border-color: var(--color-primary);
} .tab-dropdown .tab-dropdown__list li {
margin-bottom: 0 !important;
cursor: pointer;
transition: var(--transition-1);
}  @media all and (min-width: 981px) { .tab-dropdown__toggle {
display: none !important;
margin: 0 !important;
}
}
@media all and (max-width: 980px) { .tab-dropdown__toggle,
.tab-dropdown .tab-dropdown__list {
font-weight: 500 !important;
} .tab-dropdown .tab-dropdown__list {
position: relative;
display: none;
flex-direction: column;
gap: 2px;
padding: 4px !important;
border: 1px solid var(--color-grey-5);
overflow: hidden;
border-radius: 8px;
background-color: var(--color-white);
box-shadow:
0 5px 16px 0 rgba(182, 192, 221, 0.2),
0 0 6px 0 rgba(182, 192, 221, 0.1);
}
.tab-dropdown .tab-dropdown__list.open {
display: flex;
} .tab-dropdown .tab-dropdown__list li {
border: none !important;
padding: 10px 8px !important;
border-radius: 6px !important;
} .tab-dropdown .tab-dropdown__list li:hover,
.tab-dropdown .tab-dropdown__list li:active,
.tab-dropdown .tab-dropdown__list li:focus,
.tab-dropdown .tab-dropdown__list li:focus-visible,
.tab-dropdown .tab-dropdown__list li.active {
border: none !important;
background-color: var(--form-field-bg);
font-weight: 500 !important;
box-shadow: none;
}
.tab-dropdown .tab-dropdown__list li.active::after {
content: '';
position: absolute;
top: 12px;
right: 14px;
width: 20px;
height: 20px;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/check-darkblue.svg);
}
} .tab-dropdown__list--images ul {
background-color: #f9fafc;
height: 100%;
padding-left: 20px !important;
padding-right: 20px !important;
border-radius: 12px;
}
.tab-dropdown__list--images li {
position: relative;
display: flex;
align-items: center;
padding: 20px 20px 20px 0 !important;
margin-bottom: 0 !important;
border-bottom: 1px solid var(--color-grey-4);
border-radius: 0 !important;
}
.tab-dropdown__list--images li::before {
content: '' !important;
position: static !important;
display: block !important;
width: 24px !important;
height: 24px !important;
margin-right: 8px;
background-color: transparent !important;
background-repeat: no-repeat;
background-size: cover;
border-radius: 0 !important;
transition: var(--transition-1);
} .tab-dropdown--images .tab-dropdown__toggle img:first-of-type {
width: 24px;
height: 24px;
margin-right: 8px;
filter: var(--filter-green);
}
.tab-dropdown--images-1 .tab-dropdown__toggle img:first-of-type {
filter: none;
} .tab-dropdown__list--images li:hover,
.tab-dropdown__list--images li:active,
.tab-dropdown__list--images li:focus,
.tab-dropdown__list--images li:focus-visible,
.tab-dropdown__list--images li.active {
border-color: var(--link-color-hover);
font-weight: 700;
}
.tab-dropdown__list--images li:hover::before,
.tab-dropdown__list--images li:active::before,
.tab-dropdown__list--images li:focus::before,
.tab-dropdown__list--images li:focus-visible::before,
.tab-dropdown__list--images li.active::before {
filter: brightness(0) saturate(100%) invert(50%) sepia(96%) saturate(498%) hue-rotate(73deg) brightness(94%) contrast(88%);
}
.application__col-list-2 .tab-dropdown__list--images li:hover::before,
.application__col-list-2 .tab-dropdown__list--images li:active::before,
.application__col-list-2 .tab-dropdown__list--images li:focus::before,
.application__col-list-2 .tab-dropdown__list--images li:focus-visible::before,
.tab-dropdown__list--images li.active::before {
filter: none;
} .tab-dropdown__list--images li:nth-child(1)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-7.svg) !important;
}
.tab-dropdown__list--images li:nth-child(2)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-8.svg) !important;
}
.tab-dropdown__list--images li:nth-child(3)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-5.svg) !important;
}
.tab-dropdown__list--images li:nth-child(4)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-11.svg) !important;
}
.tab-dropdown__list--images li:nth-child(5)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-6.svg) !important;
}
.tab-dropdown__list--images li:nth-child(6)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-9.svg) !important;
}
.tab-dropdown__list--images li:nth-child(7)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-4.svg) !important;
}
.tab-dropdown__list--images li:nth-child(8)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-2.svg) !important;
}
.tab-dropdown__list--images li:nth-child(9)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-3.svg) !important;
}
.tab-dropdown__list--images li:nth-child(10)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-10.svg) !important;
}
.tab-dropdown__list--images li:nth-child(11)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-1.svg) !important;
}
.tab-dropdown__list--images li:nth-child(12)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/02/icon-template-12.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(4)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-1.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(7)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-2.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(3)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-3.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(1)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-4.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(2)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-5.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(5)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-6.svg) !important;
} .application__col-list-2 .tab-dropdown__list--images li:nth-child(6)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-8.svg) !important;
}
.application__col-list-2 .tab-dropdown__list--images li:nth-child(8)::before {
background-image: url(//www.simerics.de/wp-content/uploads/2026/08/img-engine-new-9.svg) !important;
} @media all and (min-width: 981px) {
.application__col-list-2 .tab-dropdown__list--images li:nth-child(3)::before {
height: 38px !important;
} .tab-dropdown__list--images li::before {
width: 32px !important;
height: 32px !important;
margin-right: 15px;
}
.application__col-list-2 .tab-dropdown__list--images li::before {
width: 48px !important;
height: 48px !important;
}
.tab-dropdown__list--images li:first-child {
padding-top: 0 !important;
}
.tab-dropdown__list--images li:last-child {
border-bottom: none !important;
}
} .tab-dropdown__list--btns {
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 5px !important;
border: 1px solid var(--color-grey-7);
border-radius: 8px;
}
.tab-dropdown__list--btns li::before {
content: none !important;
} .tab-dropdown__list--btns li:hover,
.tab-dropdown__list--btns li:active,
.tab-dropdown__list--btns li:focus,
.tab-dropdown__list--btns li:focus-visible,
.tab-dropdown__list--btns li.active {
background-color: var(--color-white);
box-shadow:
0 1px 3px 0 rgba(182, 192, 221, 0.1),
0 1px 2px 0 rgba(182, 192, 221, 0.06);
} @media all and (min-width: 981px) {
.tab-dropdown__list--btns {
gap: 8px;
}
.tab-dropdown__list--btns li {
padding: 10px 14px;
border-radius: 6px;
}
} [id*='tab-item'] {
cursor: pointer;
}
[id*='tab-page'] {}
.hide-tab-page {
position: absolute !important;
visibility: hidden;
display: none !important;
}
.show-tab-page {
position: relative !important;
visibility: visible !important;
display: flex !important;
} [class*='et-fb-preview'] .hide-tab-page {
visibility: visible !important;
display: flex !important;
} .application>.et_pb_row {
display: flex;
}
.application .et_pb_text_inner {
height: 100%;
}
.applications__col {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
[class*='et-fb-preview'] .applications__img {
opacity: 1 !important;
width: 100% !important;
}
#page-container .applications__img {
width: calc(50% - 10px);
margin-right: 0 !important;
margin-bottom: 0 !important;
}
#page-container .application__img-col-2 .applications__img {
width: 100% !important;
}
.applications__img:nth-child(even) {
margin-right: 0 !important;
} .applications__col .applications__img-container {
gap: 12px;
} @media all and (max-width: 980px) {
.application>.et_pb_row {
flex-direction: column;
}
.application__img-col {
width: 100% !important;
}
.application__col-list {
max-width: 100%;
margin-right: 0 !important;
padding: 0 !important;
}
.application .et_pb_row>.et_pb_column:nth-child(1) {
margin-bottom: 30px !important;
}
}
@media all and (max-width: 767px) { .applications__col .et_pb_button_module_wrapper {
width: 100%;
} .applications__col .applications__img-container .et_pb_image {
min-width: calc(50% - 6px) !important;
}
.application__img-col-2 .applications__img-container .et_pb_image {
min-width: 100% !important;
}
}
@media all and (max-width: 560px) { .applications__col .applications__img-container .et_pb_image {
min-width: 75% !important;
}
.application__img-col-2 .applications__img-container .et_pb_image {
min-width: 100% !important;
}
}
@media all and (min-width: 768px) { .applications__col .applications__img-container {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
}
@media all and (min-width: 981px) {
.application__col-list {
max-width: 350px;
margin-right: 20px !important;
padding: 0 !important;
}
.application__img-col {
width: calc(100% - 370px) !important;
}
}
@media all and (min-width: 1359px) {
.application__col-list {
max-width: 380px;
margin-right: 40px !important;
padding: 0 !important;
}
.application__img-col {
width: calc(100% - 420px) !important;
}
} .dropdown-models-image {
position: relative;
}
.dropdown-models-image::before {
content: '';
position: absolute;
left: -5px;
right: -5px;
top: -5px;
bottom: -5px;
display: block;
border-radius: 12px;
background: var(--color-image-bg);
}
@media all and (min-width: 981px) {
.dropdown-models-image::before {
left: -10px;
right: -10px;
top: -10px;
bottom: -10px;
}
}
@media all and (max-width: 980px) {
.models-col__text .et_pb_text {
max-width: max-content !important;
}
}  .related-posts .et_pb_blog_grid .et_pb_post .entry-title {
display: block;
} #page-container .et_pb_blog_grid .column.size-1of1 {
width: 100%;
}
#page-container .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
content: '1 .column.size-1of1' !important;
}
#page-container .et_pb_blog_grid .column {
display: grid;
gap: 20px;
}
#page-container .et_pb_blog_grid .et_pb_post {
position: relative;
width: 100%;
padding: 20px 20px 84px;
margin: 0;
} @media (min-width: 768px) {
#page-container .et_pb_blog_grid .column {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 981px) {
#page-container .et_pb_blog_grid .column {
grid-template-columns: repeat(3, 1fr);
}
} .et_pb_blog_grid .post-meta,
.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_pb_post .et_pb_slider,
.et_pb_image_container,
.et_pb_post .entry-featured-image-url {
margin: 0;
} #page-container .et_pb_blog_grid .et_pb_post .et_pb_image_container {
margin: -20px -20px 0;
}
#page-container .et_pb_blog_grid .et_pb_post .entry-title {
padding: 20px 0 15px;
}
#page-container .et_pb_blog_grid .et_pb_post .post-meta {
padding: 0 0 10px;
}
#page-container .et_pb_blog_grid .et_pb_post .post-content {
padding: 0;
} .et_pb_blog_grid .et_pb_post .entry-featured-image-url {
height: 180px;
overflow: hidden;
}
.et_pb_blog_grid .et_pb_post .entry-featured-image-url img {
object-fit: cover;
object-position: center;
display: block;
width: 100%;
height: 100%;
transition: var(--transition-1);
}
.et_pb_blog_grid .et_pb_post .entry-featured-image-url:hover img,
.et_pb_blog_grid .et_pb_post .entry-featured-image-url:active img,
.et_pb_blog_grid .et_pb_post .entry-featured-image-url:focus img {
transform: scale(1.1);
} .more-link {
position: absolute;
bottom: 0;
} #page-container .wp-pagenavi {
border: none;
padding-top: 0;
margin-bottom: 0;
}
#page-container .wp-pagenavi .pages {
display: none;
}
#page-container .wp-pagenavi span,
#page-container .wp-pagenavi a {
border: none;
margin: 0;
}
#page-container .wp-pagenavi .current {
color: #f39200 !important;
font-weight: 400 !important;
} #page-container .wp-pagenavi .nextpostslink::before,
#page-container .wp-pagenavi .previouspostslink::before {
content: url(//www.simerics.de/wp-content/uploads/sites/362/2021/09/icon-chevron-right-green.svg);
position: absolute;
left: 50%;
top: 5px;
transform: translateX(-50%);
display: block;
width: 10px;
height: 5px;
transition: var(--transition-1);
}
#page-container .wp-pagenavi .previouspostslink::before {
transform: translateX(-50%) rotate(180deg);
top: 14px;
} @media all and (max-width: 980px) { .blog-latest.et_pb_blog_grid_wrapper .et_pb_post:nth-child(3),
.blog-latest.dpdfg_filtergrid .dp-dfg-items .post:nth-child(3) {
display: none !important;
}
}
@media all and (min-width: 981px) { .et_pb_blog_grid .et_pb_post .entry-featured-image-url {
height: 300px;
}
} #page-container .blog-filter .dp-dfg-level {
justify-content: flex-start;
}
#page-container .blog-filter .dp-dfg-header {
margin: 0;
}
#page-container .blog-filter .entry-title {
font-weight: 500;
}
#page-container .blog-filter .dp-dfg-content {
padding: 12px 0 16px;
}
#page-container .blog-filter .taxonomy-category {
display: flex;
width: fit-content;
padding: var(--badge-padding);
border-radius: var(--badge-border-radius);
background: var(--color-grey-2);
color: var(--text-color-secondary);
font-weight: 500;
line-height: var(--line-height-text);
}
#page-container .blog-filter .taxonomy-category.news {
color: var(--color-pink) !important;
background-color: var(--color-light-pink) !important;
}
#page-container #et-boc .blog-more--video .post-meta,
#page-container #et-boc .blog-more--video .post-meta a,
#page-container .blog-filter .taxonomy-category.videos {
color: #176A17 !important;
background-color: #eaf8ea !important;
}
#page-container #et-boc .post-meta {
display: flex;
font-size: 0;
}
.blog-more .post-meta:has(> a:nth-of-type(2))>a:first-of-type {
display: none !important;
}
#page-container #et-boc .post-meta a[href*='all-post'] {
display: none !important;
}
#page-container .blog-filter .taxonomy-category[data-term-id='1'],
#page-container .blog-filter .taxonomy-category.allgemein,
#page-container .blog-filter .term-separator {
display: none;
}
#page-container .blog-filter .dp-dfg-custom-field-value {
position: relative;
display: flex;
align-items: center;
margin-top: 8px;
padding-top: 0;
color: var(--form-field-color);
line-height: var(--line-height-text);
}
#page-container .blog-filter .dp-dfg-custom-field-value::before {
content: '';
position: relative;
top: -1px;
display: block;
width: 20px;
height: 20px;
min-width: 20px;
margin-right: 4px;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/icon-calendar-grey.svg);
background-position: left center;
background-size: 20px;
background-repeat: no-repeat;
}
#page-container .blog-filter .dp-dfg-item {
margin-bottom: 0 !important;
} body .blog-filter .dp-dfg-filter .dp-dfg-filter-link {
padding: 0 4px 12px 4px !important;
margin: 0 -1px 0 0 !important;
border: none !important;
border-bottom: 2px solid transparent !important;
font-size: 16px !important;
font-weight: 500;
color: var(--color-primary) !important;
background-color: transparent !important;
}
.blog-filter .dp-dfg-level {
gap: 16px;
}
.blog-filter .dp-dfg-filter .dp-dfg-filter-link.active {
border-bottom: 2px solid var(--color-primary) !important;
}
.blog-filter .dp-dfg-filters {
border-bottom: 1px solid var(--color-grey-5);
}
.blog-filter--all .dp-dfg-filters {
border-bottom: none;
} #page-container .blog-filter--all .dp-dfg-meta {
display: flex;
gap: 8px;
}
#page-container .blog-filter--all .dp-dfg-custom-field-value {
margin-top: 0 !important;
padding: var(--badge-padding);
border-radius: var(--badge-border-radius);
background: var(--color-grey-7);
}
#page-container .blog-filter--all .dp-dfg-custom-field-value::before {
width: 12px;
height: 12px;
min-width: 12px;
background-size: 12px;
}
#page-container .blog-filter--all .dp-dfg-level {
justify-content: center;
gap: 12px;
}
body #page-container .blog-filter--all .dp-dfg-level a.dp-dfg-filter-link {
width: auto;
padding: 14px 20px !important;
border: 1px solid var(--color-grey-4) !important;
border-radius: 8px !important;
font-size: 16px !important;
font-weight: 700 !important;
color: var(--color-grey-3) !important;
transition: var(--transition-1);
}
body #page-container .blog-filter--all .dp-dfg-level a.dp-dfg-filter-link.active {
background-color: var(--color-primary) !important;
border: 1px solid var(--color-grey-4) var(--color-primary) !important;
box-shadow:
0px 4px 16px 0px rgba(14, 48, 156, 0.35),
0px 2px 2px 0px rgba(255, 255, 255, 0.24) inset !important;
color: white !important;
}
#page-container .blog-filter--all .dp-dfg-container {
row-gap: 20px;
}
@media all and (min-width: 981px) {
#page-container .blog-filter--all .dp-dfg-container {
row-gap: 40px;
}
}
.blog-filter--all .type-post {
display: flex;
flex-direction: column;
padding: 8px !important;
}
.blog-filter--all .dp-dfg-image {
margin: 0 !important;
}
.blog-filter--all .dp-dfg-image img {
object-fit: cover;
border-radius: 12px;
max-height: 180px;
}
.blog-filter--all .dp-dfg-meta {
padding: 16px 16px 8px 16px;
order: 1;
}
.blog-filter--all .dp-dfg-header {
padding: 0 16px;
order: 2;
}
.blog-filter--all .dp-dfg-content {
padding-top: 12px !important;
padding-right: 16px !important;
padding-left: 16px !important;
order: 3;
}
.blog-filter--all .read-more-wrapper {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: auto;
order: 4;
}
.blog-filter--all .read-more-wrapper .dp-dfg-more-button {
width: 100%;
}
body #page-container .blog-filter--all .pagination {
padding-top: 20px !important;
border-top: 1px solid var(--color-grey-5);
}
.blog-filter--all .pagination,
.blog-filter--all .pagination li {
display: flex !important;
gap: 10px;
align-items: center !important;
}
body #page-container .blog-filter--all .pagination-item {
max-height: 40px !important;
border: none;
border-radius: 20px;
background-color: transparent;
}
body #page-container .blog-filter--all .pagination-item a {
display: flex;
align-items: center;
justify-content: center;
max-height: 40px !important;
max-width: 40px;
border: none !important;
border-radius: 20px;
background-color: transparent;
font-size: 14px !important;
font-weight: 500 !important;
color: var(--color-grey-3) !important;
}
body #page-container .blog-filter--all .pagination-item.active a {
background-color: white;
color: #1f2d3d !important;
}
body #page-container .blog-filter--all .previous-posts a,
body #page-container .blog-filter--all .next-posts a {
max-height: 36px !important;
max-width: fit-content;
margin: 0 !important;
padding: 8px 14px !important;
border: 1px solid var(--color-grey-4) !important;
border-radius: 8px !important;
background-color: transparent !important;
font-size: 14px !important;
font-weight: 700 !important;
}
body #page-container .blog-filter--all .previous-posts,
body #page-container .blog-filter--all .next-posts {
position: relative;
}
body #page-container .blog-filter--all .previous-posts a {
padding-left: 42px !important;
}
body #page-container .blog-filter--all .next-posts a {
padding-right: 42px !important;
}
body #page-container .blog-filter--all .previous-posts a::before,
body #page-container .blog-filter--all .next-posts a::after {
content: '';
position: absolute;
top: 8px;
width: 20px;
height: 20px;
}
body #page-container .blog-filter--all .previous-posts a::before {
left: 14px;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/arrow-left-dark.svg) !important;
}
body #page-container .blog-filter--all .next-posts a::after {
right: 14px;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/arrow-right_dark.svg) !important;
}
body #page-container .blog-filter--all .previous-posts.pagination-item,
body #page-container .blog-filter--all .next-posts.pagination-item {
max-height: 36px !important;
margin: 0 !important;
border-radius: 8px !important;
transition: var(--transition-1);
}
body #page-container .blog-filter--all .previous-posts.pagination-item {
margin-right: auto !important;
}
body #page-container .blog-filter--all .next-posts.pagination-item {
margin-left: auto !important;
}
body #page-container .blog-filter--all .previous-posts .et-pb-icon,
body #page-container .blog-filter--all .next-posts .et-pb-icon {
display: none;
}
.blog-filter--all .next-posts:hover,
.blog-filter--all .next-posts:active,
.blog-filter--all .next-posts:focus,
.blog-filter--all .next-posts:focus-visible,
.blog-filter--all .previous-posts:hover,
.blog-filter--all .previous-posts:active,
.blog-filter--all .previous-posts:focus,
.blog-filter--all .previous-posts:focus-visible {
background-color: var(--color-grey-6) !important;
} @media all and (max-width: 1366px) {
#page-container .blog-filter--recent .dp-dfg-items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 20px !important;
}
}
@media all and (max-width: 767px) {
#page-container .blog-filter .dp-dfg-item {
min-width: 75% !important;
}
}
@media all and (max-width: 559px) {
#page-container .blog-filter .dp-dfg-item {
min-width: 100% !important;
}
}
@media all and (max-width: 479px) {
.blog-filter--all .dp-dfg-items {
display: grid;
}
}
@media all and (min-width: 768px) and (max-width: 1366px) {
#page-container .blog-filter .dp-dfg-item {
min-width: calc(50% - 10px) !important;
}
} #page-container .blog-filter--recent .dp-dfg-item {
display: block;
padding: 16px 8px !important;
}
#page-container .blog-filter--recent .dp-dfg-image {
float: left;
height: calc(100% + 16px);
min-height: 140px;
margin: -8px 16px 0 0;
border-radius: 12px;
overflow: hidden;
}
#page-container .blog-filter--recent .dp-dfg-image img {
object-position: center;
object-fit: cover;
height: 100%;
width: 100%;
max-width: 120px;
}
#page-container .blog-filter--recent .dp-dfg-header {
padding: 32px 0 34px;
}
#page-container .blog-filter--recent .category-news .dp-dfg-header {
padding-bottom: 0;
}
#page-container .blog-filter--recent .dp-dfg-custom-field {
padding-top: 0;
}
#page-container .blog-filter--recent .dp-dfg-meta,
#page-container .blog-filter--recent .dp-dfg-custom-field {
position: absolute;
left: 144px;
padding: 8px 0;
}
#page-container .blog-filter--recent .dp-dfg-meta {
top: 8px;
}
#page-container .blog-filter--recent .dp-dfg-custom-field {
bottom: 8px;
} @media all and (min-width: 768px) {
#page-container .blog-filter--recent .dp-dfg-image img {
max-width: 140px;
}
#page-container .blog-filter--recent .dp-dfg-meta,
#page-container .blog-filter--recent .dp-dfg-custom-field {
left: 164px;
}
}  .et-fb-preview--phone #page-container .post-content-bg-fix .et_pb_section,
.et-fb-preview--tablet #page-container .post-content-bg-fix .et_pb_section,
.et-fb-preview--desktop #page-container .post-content-bg-fix .et_pb_section {
background: transparent !important;
} .et-fb-preview--phone .et_pb_posts_nav,
.et-fb-preview--tablet .et_pb_posts_nav,
.et-fb-preview--desktop .et_pb_posts_nav {
min-height: 80px !important;
}
.et_pb_posts_nav a {
display: flex;
align-items: center;
}
.et_pb_posts_nav .meta-nav {
position: relative;
left: 0;
display: inline-block;
width: 31px;
height: 9px;
font-size: 0 !important;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
transition: var(--transition-1) !important;
}
.et_pb_posts_nav .nav-previous .meta-nav {
background-image: url(//www.simerics.de/wp-content/uploads/sites/597/2022/10/icon-arrow-left-grey-long.svg);
margin-right: 18px;
}
.et_pb_posts_nav .nav-next .meta-nav {
background-image: url(//www.simerics.de/wp-content/uploads/sites/597/2022/10/icon-arrow-right-grey-long.svg);
margin-left: 18px;
}
.et_pb_posts_nav .nav-next *,
.et_pb_posts_nav .nav-previous * {
transition: var(--transition-1);
}
.et_pb_posts_nav .nav-next:hover *,
.et_pb_posts_nav .nav-next:active *,
.et_pb_posts_nav .nav-previous:hover *,
.et_pb_posts_nav .nav-previous:active * {
color: var(--color-pink) !important;
}
.et_pb_posts_nav .nav-previous:hover .meta-nav,
.et_pb_posts_nav .nav-previous:active .meta-nav,
.et_pb_posts_nav .nav-previous:focus .meta-nav {
left: -6px;
filter: invert(30%) sepia(66%) saturate(2172%) hue-rotate(300deg) brightness(83%) contrast(102%); }
.et_pb_posts_nav .nav-next:hover .meta-nav,
.et_pb_posts_nav .nav-next:active .meta-nav,
.et_pb_posts_nav .nav-next:focus .meta-nav {
left: 6px;
filter: invert(30%) sepia(66%) saturate(2172%) hue-rotate(300deg) brightness(83%) contrast(102%); } .et_pb_post_content .no-padding-bottom { padding-bottom: 0 !important;
}
.et_pb_post_content .wp-block-image {
margin: 10px 0 30px;
}
.et_pb_post_content .wp-block-image img {
width: 100%;
}
.et_pb_post_content .wp-block-image figcaption {
margin: 10px 0 0;
font-size: 18px;
color: #fff;
} .et_pb_post_title .et_pb_title_meta_container {
margin: 0 0 20px;
}
.et_pb_post_title .et_pb_title_featured_container {
width: 100%;
}
.et_pb_title_featured_container img {
display: block;
}
.post__row .et_pb_post_title .et_pb_title_container .et_pb_title_meta_container {
margin-bottom: 0;
}
.post__row .et_pb_post_title .et_pb_title_container .et_pb_title_meta_container a[href*='allgemein'],
.post__row .et_pb_post_title .et_pb_title_container .et_pb_title_meta_container a[href*='all'] {
display: none !important;
}
.post__row .et_pb_post_title .et_pb_title_container .et_pb_title_meta_container a {
position: absolute;
top: -38px;
left: 0;
width: fit-content;
padding: 4px 12px;
color: var(--color-pink) !important;
background-color: var(--color-light-pink);
border-radius: 16px;
}
.post__row--webinar .et_pb_post_title .et_pb_title_container .et_pb_title_meta_container a {
color: #175cd3 !important;
background-color: #eff8ff;
}
.post__row--video .et_pb_post_title .et_pb_title_container .et_pb_title_meta_container a {
color: #239c23 !important;
background-color: #eaf8ea;
}
.post__row .et_pb_post_title img {
border-radius: 12px;
}
.post__row .text-important {
font-weight: 700;
margin-bottom: 20px !important;
color: var(--text-color-main) !important;
}
.post__row .et_pb_post_content p {
margin-bottom: 12px !important;
color: var(--color-grey-3) !important;
}
.post__row .et_pb_post_content p:last-child {
margin-bottom: 0 !important;
}
.blog-more .column {
background-color: var(--color-grey);
}
.blog-more .column .et_pb_post {
display: flex;
flex-direction: column;
padding: 24px 24px 8px 24px !important;
}
.blog-more .column .et_pb_post .et_pb_image_container {
padding: 8px 8px 16px 8px;
margin: -24px -24px 0 !important;
order: 1;
}
.blog-more .column .et_pb_post .et_pb_image_container a {
max-height: 180px;
}
.blog-more .column .et_pb_post .post-meta {
width: max-content;
padding: 2px 10px !important;
background-color: var(--color-light-pink);
border-radius: 16px;
margin-top: 0 !important;
margin-bottom: 8px !important;
order: 2;
}
.blog-more .column .et_pb_post .entry-title {
padding-top: 0 !important;
padding-bottom: 12px !important;
order: 3;
}
.blog-more .column .et_pb_post .post-content {
order: 4;
}
.blog-more .column .et_pb_post .entry-title,
.blog-more .column .et_pb_post .post-meta,
.blog-more .column .et_pb_post .post-content {
padding: 16px;
}
.post__row .et_pb_post_title.post-title-only-image .et_pb_title_featured_container {
padding-top: 0;
}
.post__row .et_pb_post_title .et_pb_title_container {
padding-bottom: 0;
}
.post__row .et_pb_post_title .et_pb_title_featured_container {
padding-top: 20px;
}
.start-date {
display: inline-block;
width: 50%;
}
body .start-date__text {
padding-bottom: 4px !important;
}
.start-date .et_pb_text_inner {
text-align: center;
}
.start-date--date .start-date__icon,
.start-date--time .start-date__icon {
padding-left: 28px;
position: relative;
width: fit-content;
margin: auto;
text-transform: uppercase;
}
.start-date--date .start-date__icon::before,
.start-date--time .start-date__icon::before {
position: absolute;
content: '';
top: 2px;
left: 0;
width: 20px;
height: 20px;
}
.start-date--date .start-date__icon::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/calendar-white.svg);
}
.start-date--time .start-date__icon::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/clock-white.svg);
}
.start-date--date {
position: relative;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
}
.start-date--date::after {
position: absolute;
content: '';
right: 0;
top: 16px;
height: calc(100% - 32px);
width: 1px;
background-color: #344fa7;
}
.start-date__text {
font-size: 14px;
}
.start-date--time {
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}
@media all and (max-width: 420px) {
.start-date {
display: inline-block;
width: 100%;
}
.start-date--date {
border-top-left-radius: 12px;
border-top-right-radius: 12px;
border-bottom-left-radius: 0;
}
.start-date--time {
border-top-right-radius: 0;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
.start-date--date::after {
width: calc(100% - 32px);
height: 1px;
top: auto;
bottom: 0;
right: auto;
}
}
@media all and (min-width: 981px) {
.post__row .et_pb_post_title .et_pb_title_featured_container {
padding-top: 40px;
}
} #page-container .project-slider .et_pb_button,
body #page-container #et-boc .btn__more-info .read-more,
body #page-container #et-boc .btn__more-info .dp-dfg-more-button,
.blog-more .column .et_pb_post .post-content .more-link {
position: relative;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
min-height: 44px;
padding-top: 9px !important;
padding-bottom: 9px !important;
color: var(--color-grey-3);
}
#page-container .project-slider .et_pb_button::after,
body #page-container #et-boc .btn__more-info .read-more::after,
body #page-container #et-boc .btn__more-info .dp-dfg-more-button::after,
.blog-more .column .et_pb_post .post-content .more-link::after {
content: '';
display: inline-block !important;
position: static !important;
margin-top: 0 !important;
margin-left: 8px !important;
width: 20px !important;
height: 20px !important;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/arrow-right-dark.svg) !important;
background-repeat: no-repeat !important;
background-size: cover !important;
transition: var(--transition-1) !important;
opacity: 1 !important;
}
#page-container .project-slider .post-content-inner,
.blog-more .column .et_pb_post .post-content-inner {
padding-bottom: 16px;
}
#page-container .project-slider .post-content,
.blog-more .column .et_pb_post .post-content {
padding: 0;
flex-grow: 1;
display: flex;
flex-direction: column;
}
#page-container .project-slider .et_pb_button,
.blog-more .column .et_pb_post .post-content .more-link {
display: flex;
flex-direction: row;
justify-content: center;
position: relative;
padding: 10px 18px;
margin-top: auto;
margin-left: -16px;
margin-right: -16px;
border-radius: 8px;
border: 1px solid var(--color-grey-4);
color: var(--color-grey-3) !important;
font-weight: 700;
transition: var(--transition-1);
}
#page-container .project-slider .et_pb_button:hover,
#page-container .project-slider .et_pb_button:active,
#page-container .project-slider .et_pb_button:focus,
#page-container .project-slider .et_pb_button:focus-visible,
body #page-container .blog-filter--all .dp-dfg-level a.dp-dfg-filter-link:not(.active):hover,
body #page-container .blog-filter--all .dp-dfg-level a.dp-dfg-filter-link:not(.active):active,
body #page-container .blog-filter--all .dp-dfg-level a.dp-dfg-filter-link:not(.active):focus,
body #page-container .blog-filter--all .dp-dfg-level a.dp-dfg-filter-link:not(.active):focus-visible,
.blog-more .column .et_pb_post .post-content .more-link:hover,
.blog-more .column .et_pb_post .post-content .more-link:active,
.blog-more .column .et_pb_post .post-content .more-link:focus,
.blog-more .column .et_pb_post .post-content .more-link:focus-visible,
body #page-container #et-boc .btn__more-info .read-more:hover,
body #page-container #et-boc .btn__more-info .read-more:active,
body #page-container #et-boc .btn__more-info .read-more:focus,
body #page-container #et-boc .btn__more-info .read-more:focus-visible,
body #page-container #et-boc .btn__more-info .dp-dfg-more-button:hover,
body #page-container #et-boc .btn__more-info .dp-dfg-more-button:active,
body #page-container #et-boc .btn__more-info .dp-dfg-more-button:focus,
body #page-container #et-boc .btn__more-info .dp-dfg-more-button:focus-visible {
background-color: var(--color-grey-6) !important;
border-color: var(--color-grey-4) !important;
} .project-carousel .dgbc_post_inner_wrapper {
background-color: var(--color-white);
}
.project-carousel .dg-post-thumb img {
max-height: 140px !important;
padding: 8px 8px 0 8px;
object-fit: cover;
}
.project-carousel .dg_bc_title {
font-weight: 500;
}
.project-carousel .dgbc_carousel_wrapper {
overflow: visible !important;
}
.project-carousel .swiper-button-prev {
left: -72px;
}
.project-carousel .swiper-button-next {
right: -72px;
}
.project-carousel .swiper-button-prev,
.project-carousel .swiper-button-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
opacity: 0 !important;
}
.project-carousel:hover .swiper-button-prev,
.project-carousel:active .swiper-button-prev,
.project-carousel:focus .swiper-button-prev,
.project-carousel:focus-visible .swiper-button-prev,
.project-carousel:hover .swiper-button-next,
.project-carousel:active .swiper-button-next,
.project-carousel:focus .swiper-button-next,
.project-carousel:focus-visible .swiper-button-next {
opacity: 1 !important;
}
.project-carousel:hover .swiper-button-disabled,
.project-carousel:active .swiper-button-disabled,
.project-carousel:focus .swiper-button-disabled,
.project-carousel:focus-visible .swiper-button-disabled {
opacity: 0.35 !important;
pointer-events: auto !important;
}
@media all and (max-width: 1600px) {
.project-carousel .swiper-button-prev {
left: -66px;
}
.project-carousel .swiper-button-next {
right: -66px;
}
} .privacy-policy__styles h2 {
padding-top: 10px;
padding-bottom: 20px;
}
.privacy-policy__styles h2:first-child {
padding-top: 0;
}
.privacy-policy__styles h3 {
padding-bottom: 10px;
}
.privacy-policy__styles li:before {
background-color: var(--color-grey-3) !important;
}
.privacy-policy__styles a {
color: var(--link-color-hover);
}
.privacy-policy__styles p {
padding-bottom: 10px;
}
.privacy-policy__styles p:last-child {
padding-bottom: 0;
} .hero__slider--row {
max-width: 790px !important;
}
.hero__slider .image img {
margin-left: auto;
}
.hero__slider {
pointer-events: none;
}
[class*='et-fb-preview'] .hero__slider {
pointer-events: auto;
}
.page-ventile .hero__slider-row .et_pb_image_wrap::after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 14%;
height: 100%;
background-color: white;
border-radius: 20px 0 0 20px;
pointer-events: none !important;
}
@media all and (max-width: 980px) {
.hero__list .et_pb_column {
margin-bottom: 20px !important;
}
.hero__list .et_pb_column:last-child {
margin-bottom: 0 !important;
}
body .bg-outline.bg-outline--secondary.et_pb_section:first-child {
border-radius: 12px !important;
margin-top: 2px;
}
.page-ventile .hero__slider-row .et_pb_image {
padding: 24px 5% !important;
border-radius: 20px !important;
}
.page-ventile .hero__slider-row .et_pb_image img {
border-radius: 20px !important;
}
}
@media all and (min-width: 981px) {
.hero__slider-row .et_pb_module,
.hero__slider-row .et_pb_module_inner,
.hero__slider-row .et_pb_module_inner,
.hero__slider-row .dica-container,
.hero__slider-row .swiper-container,
.hero__slider-row .swiper-wrapper,
.hero__slider .slider-item-full-height,
.hero__slider .slider-item-full-height .dica-image-container,
.hero__slider .slider-item-full-height .dica-image-container .image,
.hero__slider .slider-item-full-height .dica-image-container .image img {
height: 100% !important;
}
.hero__slider .dica-item {
justify-content: flex-start;
}
.hero__slider .dica-container .swiper-container {
align-items: flex-end;
}
.hero__image img {
margin-top: -75px !important;
margin-right: -108px !important;
}
.hero-img-height-100 .et_pb_image_wrap {
height: 100%;
}
.hero-img-height-100 .et_pb_image_wrap img {
border-radius: 24px;
height: 100%;
}
.page-elektromotoren .hero-img-height-100 .et_pb_image_wrap {
max-width: 39vw;
}
.page-ventile .hero__slider-row .et_pb_image_wrap {
top: 24px;
right: 24px;
max-width: 622px;
}
.page-ventile .hero__slider-row .et_pb_image_wrap img {
border-radius: 20px !important;
max-width: 622px;
width: 33vw;
}
}
@media all and (min-width: 981px) and (max-width: 1440px) {
.hero-image-2 {
padding-right: 5vw !important;
}
}
@media all and (min-width: 1600px) {
.hero-image-1 {
padding-right: 14.31vw !important;
}
} .hero__about .et_pb_image {
display: flex;
align-items: flex-end;
} .logo-slider-2__inner .dica_divi_carouselitem {
padding: 0 !important;
max-width: 180px !important;
width: 180px !important;
}
.logo-slider-2__inner .dica_divi_carouselitem .et_pb_module_inner {
padding: 0 !important;
max-width: 180px !important;
}
.logo-slider-2__row {
height: 80px !important;
}
.logo-slider-2__row::before {
content: '' !important;
display: block !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 100px !important;
height: 80px !important;
background: linear-gradient(to right,
rgba(239, 242, 247, 1) 0%,
rgba(239, 242, 247, 0.85) 30%,
rgba(239, 242, 247, 0.65) 50%,
rgba(239, 242, 247, 0.45) 65%,
rgba(239, 242, 247, 0.25) 75%,
rgba(239, 242, 247, 0.12) 82%,
rgba(239, 242, 247, 0.06) 88%,
rgba(239, 242, 247, 0.03) 94%,
rgba(239, 242, 247, 0) 100%);
z-index: 100;
}
.logo-slider-2__row::after {
content: '' !important;
display: block !important;
position: absolute !important;
right: 0 !important;
top: 0 !important;
width: 100px !important;
height: 80px !important;
background: linear-gradient(to left,
rgba(239, 242, 247, 1) 0%,
rgba(239, 242, 247, 0.85) 30%,
rgba(239, 242, 247, 0.65) 50%,
rgba(239, 242, 247, 0.45) 65%,
rgba(239, 242, 247, 0.25) 75%,
rgba(239, 242, 247, 0.12) 82%,
rgba(239, 242, 247, 0.06) 88%,
rgba(239, 242, 247, 0.03) 94%,
rgba(239, 242, 247, 0) 100%);
z-index: 100;
visibility: visible;
}   .events-none {
pointer-events: none;
}
.opacity-0 {
opacity: 0;
}
.opacity-50 {
opacity: 0.5;
}
.opacity-100 {
opacity: 1;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
} :root { --form-gap: 20px;
--form-gap-mobile: 12px;
--form-padding: 0;
--form-padding-mobile: 0;
--form-multiple-fields-gap: 48px;
--form-multiple-fields-gap-mobile: 32px;
--form-bg: #fff;
--form-max-width: 100%;
--form-shadow: none;
--form-border-width: 0;
--form-border-color: #eff2f7;
--form-border-radius: 0; --form-text-color: #8492a6; --form-field-color: #3c4858;
--form-field-font-size: 16px;
--form-field-font-size-mobile: 14px;
--form-field-line-height: 1.5;
--form-field-border-width: 1px;
--form-field-border-color: #c0ccda;
--form-field-border-color-active: #103097;
--form-field-border-radius: 8px;
--form-field-bg: #eff2f7;
--form-field-bg-active: #eff2f7;
--form-field-padding-x: 16px;
--form-field-padding-y: 10px;
--form-field-image-filter: brightness(0) saturate(100%) invert(24%) sepia(34%) saturate(5859%) hue-rotate(215deg) brightness(92%) contrast(93%); --form-placeholder-color: #3c4858; --form-radio-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-radio-active.svg);
--form-checkbox-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-check-white.svg);
--form-select-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-select-arrow.svg); --form-list-plus-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-plus.svg);
--form-list-minus-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-minus.svg); --form-confirmation-text-size: 20px;
--form-confirmation-text-size-mobile: 18px;
--form-confirmation-line-height: 1.5;
--form-confirmation-font-weight: 500; --form-description-font-size: 14px;
--form-description-font-size-mobile: 14px;
--form-description-line-height: 1.4;
--form-description-font-weight: 400; --form-label-color: #3c4858;
--form-label-font-size: 14px;
--form-label-font-size-mobile: 14px;
--form-label-line-height: 1.2;
--form-label-font-weight: 600; --form-privacy-policy-font-size: 14px;
--form-privacy-policy-line-height: 1.5;
--form-privacy-policy-font-weight: 400;
--form-color-link: #103097; --form-btn-color: #fff;
--form-btn-color-active: #fff;
--form-btn-bg: #103097;
--form-btn-bg-prev: #eaf0fd;
--form-btn-bg-active: #103097;
--form-btn-padding-x: 19px;
--form-btn-padding-y: 16px;
--form-btn-border-radius: 8px;
--form-btn-border-width: 2px;
--form-btn-border-color: #103097;
--form-btn-border-color-active: #33ade2;
--form-button-font-size: 18px;
--form-button-font-size-mobile: 18px; --form-btn-without-obligation-font-size: 14px;
--form-btn-without-obligation-font-color: #11c553; --form-icon-margin: 8px; --form-btn-icon-size: 24px;
--form-btn-icon-prev: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-btn-prev.svg);
--form-btn-icon-prev-active: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-btn-prev-white.svg);
--form-btn-icon-next: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-btn-next.svg); --form-progress-font-size: 22px;
--form-progress-font-size-mobile: 16px;
--form-progress-line-height: 1.2;
--form-progress-bar-height: 4px;
--form-progress-bar-bg: #eaf0fd;
--form-progress-bar-bg-active: #103097;
--form-progress-bar-title-color: #3c4858;
--form-progress-bar-margin: 24px;
--form-progress-bar-margin-mobile: 20px; --form-heading-line-height: 1.2;
--form-h2-font-size: 24px;
--form-h2-font-size-tablet: 18px;
--form-h2-font-size-mobile: 18px;
--form-h2-font-weight: 600; --form-custom-arrow-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-btn-custom-icon.svg);
--form-custom-arrow-size: 20px; --form-lock-img-size: 110px;
--form-lock-img-size-mobile: 110px;
--form-lock-text-size: 18px;
--form-lock-text-size-mobile: 14px; --form-success-img-size: 56px;
--form-success-img-size-mobile: 44px;
--form-success-text-color: #11c553;
--form-success-text-size: 24px;
--form-success-text-size-mobile: 18px; --form-transition: all 0.3s ease 0s; --form-info-description-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-info-dark.svg);
--form-info-description-icon-size: 24px;
--form-info-description-padding: 13px 16px;
--form-info-description-background: #f5f6f7; --form-name-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-user.svg);
--form-email-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-email-grey.svg);
--form-phone-icon: url(//www.simerics.de/wp-content/uploads/2025/04/phone-form.svg);
--form-postal-code-icon: url(//www.simerics.de/wp-content/uploads/2025/04/icon-map-pin-grey.svg);
--form-postal-code-icon-size: 20px;
} .loader-container {
position: relative;
display: inline-block;
width: 100%;
}
.loader-container::after,
.loader-container::before {
content: '';
display: block;
}
.loader-container::after,
.loader {
width: 40px;
height: 40px;
margin: auto;
border: 4px solid var(--form-field-border-color-active);
border-bottom-color: transparent;
border-radius: 50%;
animation: rotate 1s linear infinite;
background: transparent;
} .loader-container--md::after,
.loader--md {
width: 70px;
height: 70px;
}
.loader-container--lg::after,
.loader--lg {
width: 100px;
height: 100px;
} .loader-container--overlay::after,
.loader-container--fixed::after,
.loader--fixed,
.loader-container--absolute::after,
.loader--absolute {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: rotate-absolute 1s linear infinite;
z-index: 1;
}
.loader-container--overlay::after,
.loader-container--fixed::after,
.loader--fixed {
position: fixed;
} .loader-container .loader-container--opacity>* {
opacity: 0.2;
pointer-events: none;
}
.loader-container .loader-container--opacity::after {
opacity: 1;
} .loader-container--overlay::before {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
background: #000;
z-index: 10000;
}
.loader-container--overlay::after {
z-index: 1000;
} .loader-container--hidden::after,
.loader-container--hidden::before,
.loader--hidden {
opacity: 0;
} @keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate-absolute {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
} #page-container .gform_wrapper.gravity-theme .gform_validation_errors {
display: none !important;
}
#page-container .gform_wrapper.gravity-theme .gform_validation_errors,
#page-container .gform_wrapper.form-auto-advanced_wrapper.gform_validation_errors {
max-width: var(--form-max-width);
}
#page-container .form-auto-advanced_wrapper.gform_wrapper .validation_message,
#page-container .form-auto-advanced_wrapper.gform_wrapper .gform_validation_errors,
#page-container .gform_wrapper.gravity-theme .validation_message,
#page-container .gform_wrapper.gravity-theme .gform_validation_errors {
padding-top: 12px !important;
padding-bottom: 12px !important;
border-radius: 5px;
box-shadow: none !important;
border-width: 1px !important;
outline: none !important;
}
#page-container .form-auto-advanced_wrapper.gform_wrapper .validation_message,
#page-container .form-auto-advanced_wrapper.gform_wrapper .gform_validation_errors>h2,
#page-container .gform_wrapper.gravity-theme .validation_message,
#page-container .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
font-size: 16px !important;
line-height: 1.4 !important;
}
.form-auto-advanced_wrapper .form-image-text-field .validation_message {
text-align: center;
}
#page-container .gform_wrapper.form-auto-advanced_wrapper.gform_validation_errors,
#page-container .form-auto-advanced_wrapper.gform_wrapper .gfield_validation_message,
#page-container .form-auto-advanced_wrapper.gform_wrapper .validation_message,
#page-container .gform_wrapper.gravity-theme .gfield_validation_message,
#page-container .gform_wrapper.gravity-theme .validation_message {
padding: var(--form-field-padding-y) var(--form-field-padding-x) !important;
border: 1px solid #c02b0a;
margin-top: 10px;
background: #fff9f9;
font-size: 15px;
}
#page-container .gform_wrapper.gravity-theme .gform_validation_errors,
#page-container .gform_wrapper.form-auto-advanced_wrapper.gform_validation_errors {
position: relative;
margin: 0 auto 10px;
z-index: 20;
}
#page-container .gform_wrapper.form-auto-advanced_wrapper.gform_validation_errors {
text-align: center;
}
#page-container .gform_wrapper.form-auto-advanced_wrapper.gform_validation_errors h2,
.gf_stylespro .gfield .validation_message  {
color: #c02b0a !important;
opacity: 1;
}
#page-container .form-auto-advanced_wrapper.gform_wrapper .gform_validation_errors>h2,
#page-container .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
padding-bottom: 0;
} #page-container .gform_wrapper.gravity-theme:not(.form-auto-advanced_wrapper) form,
.form-auto-advanced_wrapper .gform-body {
max-width: var(--form-max-width);
padding: var(--form-padding-mobile);
border: var(--form-border-width) solid var(--form-border-color);
margin: 0 auto;
border-radius: var(--form-border-radius);
background-color: var(--form-bg);
box-shadow: var(--form-shadow);
float: none;
}
@media all and (min-width: 981px) {
#page-container .gform_wrapper.gravity-theme:not(.form-auto-advanced_wrapper) form,
.form-auto-advanced_wrapper .gform-body {
padding: var(--form-padding);
}
} #page-container .gform_wrapper.gravity-theme .gfield--type-html {
width: 100%;
margin: auto;
text-align: center;
}
#page-container .gform_wrapper.gravity-theme .gfield--type-html h1,
#page-container .gform_wrapper.gravity-theme .gfield--type-html h2,
#page-container .gform_wrapper.gravity-theme .gfield--type-html h3,
#page-container .gform_wrapper.gravity-theme .gfield--type-html h4,
#page-container .gform_wrapper.gravity-theme .gfield--type-html h5,
#page-container .gform_wrapper.gravity-theme .gfield--type-html h6 {
line-height: var(--form-heading-line-height);
}
#page-container .gform_wrapper.gravity-theme .gfield--type-html h2 {
padding-bottom: calc(var(--form-padding-mobile) - var(--form-gap-mobile));
font-size: var(--form-h2-font-size-mobile);
font-weight: var(--form-h2-font-weight);
}
#page-container .gform_wrapper.gravity-theme .gfield--type-html .form__page-description {
margin-top: calc((var(--form-gap-mobile) - var(--form-gap-mobile) * 2) / 2);
padding-bottom: calc(var(--form-padding-mobile) - var(--form-gap-mobile));
}
@media all and (min-width: 768px) {
#page-container .gform_wrapper.gravity-theme .gfield--type-html h2 {
font-size: var(--form-h2-font-size-tablet);
}
}
@media all and (min-width: 981px) {
#page-container .gform_wrapper.gravity-theme .gfield--type-html h2 {
padding-bottom: calc(var(--form-padding) - var(--form-gap));
font-size: var(--form-h2-font-size);
}
#page-container .gform_wrapper.gravity-theme .gfield--type-html .form__page-description {
margin-top: calc((var(--form-gap) - var(--form-gap) * 2) / 2);
padding-bottom: calc(var(--form-padding) - var(--form-gap));
}
}  #page-container .gform_wrapper.gravity-theme .gform_fields {
grid-gap: var(--form-gap-mobile);
} #page-container .gform_wrapper.gravity-theme .field-gap-top {
margin-top: calc(var(--form-multiple-fields-gap-mobile) - var(--form-gap-mobile));
} #page-container .gform_wrapper.gravity-theme .ginput_complex {
margin: 0 calc(var(--form-gap-mobile) / 2 - var(--form-gap-mobile)) 0;
}
#page-container .gform_wrapper.gravity-theme .ginput_complex span {
margin-bottom: var(--form-gap-mobile) !important;
margin-right: 0 !important;
padding: 0 calc(var(--form-gap-mobile) / 2) !important;
}
#page-container .gform_wrapper.gravity-theme .ginput_complex span:nth-last-of-type(1) {
margin-bottom: 0 !important;
} @media all and (min-width: 641px) { #page-container .gform_wrapper.gravity-theme .ginput_complex {
margin: 0 calc(var(--form-gap-mobile) / 2 - var(--form-gap-mobile)) calc(var(--form-gap-mobile) - var(--form-gap-mobile) * 2);
} #page-container .gform_wrapper.gravity-theme .complex-field-2-columns .ginput_complex span {
flex: 0 0 50% !important;
}
}
@media all and (min-width: 981px) { #page-container .gform_wrapper.gravity-theme .gform_fields {
grid-gap: var(--form-gap);
} #page-container .gform_wrapper.gravity-theme .ginput_complex span {
margin-bottom: var(--form-gap) !important;
padding: 0 calc(var(--form-gap) / 2) !important;
}
#page-container .gform_wrapper.gravity-theme .ginput_complex span:nth-last-of-type(1) {
margin-bottom: 0 !important;
}
#page-container .gform_wrapper.gravity-theme .ginput_complex {
margin: 0 calc(var(--form-gap) / 2 - var(--form-gap)) calc(var(--form-gap) - var(--form-gap) * 2);
} #page-container .gform_wrapper.gravity-theme .field-gap-top {
margin-top: calc(var(--form-multiple-fields-gap) - var(--form-gap));
}
} #page-container .gform_confirmation_message {
font-size: var(--form-confirmation-text-size-mobile) !important;
line-height: var(--form-confirmation-line-height);
font-weight: var(--form-confirmation-font-weight);
}
#page-container .footer__bottom .gform_confirmation_message {
color: white;
} @media all and (min-width: 768px) {
#page-container .gform_confirmation_message {
font-size: var(--form-confirmation-text-size) !important;
}
} #page-container .gform_wrapper.gravity-theme .gfield_description {
font-size: var(--form-description-font-size-mobile) !important;
line-height: var(--form-description-line-height) !important;
}
#page-container .gform_wrapper.gravity-theme .gfield_description:not(.validation_message) {
padding: 5px 0 0 0 !important;
margin-top: 0 !important;
font-weight: var(--form-description-font-weight) !important;
} #page-container .gform_wrapper.gravity-theme .form-info-description .gfield_description {
display: flex;
align-items: flex-start;
margin-top: calc(var(--form-gap-mobile) - 4px) !important;
padding: var(--form-info-description-padding) !important;
border-radius: var(--form-field-border-radius);
background: var(--form-info-description-background);
opacity: 1 !important;
}
#page-container .gform_wrapper.gravity-theme .form-info-description .gfield_description::before {
content: '';
display: block;
background-image: var(--form-info-description-icon);
background-size: cover;
background-position: center;
width: var(--form-info-description-icon-size);
min-width: var(--form-info-description-icon-size);
height: var(--form-info-description-icon-size);
margin-right: var(--form-icon-margin);
} @media all and (min-width: 768px) {
#page-container .gform_wrapper.gravity-theme .gfield_description {
font-size: var(--form-description-font-size) !important;
}
}
@media all and (min-width: 981px) { #page-container .gform_wrapper.gravity-theme .form-info-description .gfield_description {
margin-top: calc(var(--form-gap) - 4px) !important;
}
} #page-container .gform_wrapper.gravity-theme .gfield_header_item,
#page-container .gform_wrapper.gravity-theme .gfield_label {
color: var(--form-label-color);
}
#page-container .gform_wrapper.gravity-theme .gfield_label { margin-bottom: 6px;
font-size: var(--form-label-font-size-mobile);
line-height: var(--form-label-line-height);
font-weight: var(--form-label-font-weight);
} #page-container .gform_wrapper.gravity-theme .field_description_above .gfield_label {
margin-bottom: 6px;
} @media all and (min-width: 768px) {
#page-container .gform_wrapper.gravity-theme .gfield_label { font-size: var(--form-label-font-size);
}
} body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice,
body #page-container .gform_wrapper.gravity-theme .gfield input,
body #page-container .gform_wrapper.gravity-theme .gfield select,
body #page-container .gform_wrapper.gravity-theme .gfield textarea {
padding: var(--form-field-padding-y) var(--form-field-padding-x);
border: var(--form-field-border-width) solid var(--form-field-border-color);
border-radius: var(--form-field-border-radius);
background: var(--form-field-bg);
cursor: pointer;
}
body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice,
body #page-container .gform_wrapper.gravity-theme .gfield input,
body #page-container .gform_wrapper.gravity-theme .gfield select,
body #page-container .gform_wrapper.gravity-theme .gfield textarea,
body #page-container .gform_wrapper.gravity-theme .gchoice label {
font-size: var(--form-field-font-size-mobile);
line-height: var(--form-field-line-height) !important;
transition: var(--form-transition);
}
body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice,
body #page-container .gform_wrapper.gravity-theme .gfield input,
body #page-container .gform_wrapper.gravity-theme .gfield select,
body #page-container .gform_wrapper.gravity-theme .gfield textarea,
body #page-container .gform_wrapper.gravity-theme .gfield select option,
body #page-container .gform_wrapper.gravity-theme .gchoice label {
color: var(--form-field-color);
}
body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:hover,
body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:active,
body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:focus,
body #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:focus-within,
body #page-container .gform_wrapper.gravity-theme .gfield input:hover,
body #page-container .gform_wrapper.gravity-theme .gfield input:active,
body #page-container .gform_wrapper.gravity-theme .gfield input:focus,
body #page-container .gform_wrapper.gravity-theme .gfield select:hover,
body #page-container .gform_wrapper.gravity-theme .gfield select:active,
body #page-container .gform_wrapper.gravity-theme .gfield select:focus,
body #page-container .gform_wrapper.gravity-theme .gfield textarea:hover,
body #page-container .gform_wrapper.gravity-theme .gfield textarea:active,
body #page-container .gform_wrapper.gravity-theme .gfield textarea:focus,
body #page-container .gform_wrapper.gravity-theme .gchoice:hover label,
body #page-container .gform_wrapper.gravity-theme .gchoice:active label,
body #page-container .gform_wrapper.gravity-theme .gchoice:focus label {
border-color: var(--form-field-border-color-active);
background-color: var(--form-field-bg-active);
}
body #page-container .gform_wrapper.gravity-theme .gfield input:focus-visible,
body #page-container .gform_wrapper.gravity-theme .gfield select:focus-visible,
body #page-container .gform_wrapper.gravity-theme .gfield textarea:focus-visible {
box-shadow: 0 0 0 4px #9facd7;
}
body #page-container .gform_wrapper.gravity-theme .gfield select.select-disabled,
body #page-container .gform_wrapper.gravity-theme .gfield input::placeholder,
body #page-container .gform_wrapper.gravity-theme .gfield textarea::placeholder,
body #page-container .gform_wrapper.gravity-theme .gfield select:invalid,
body #page-container .gform_wrapper.gravity-theme .gfield select:required:invalid,
body #page-container .gform_wrapper.gravity-theme .gfield select option:disabled,
body #page-container .gform_wrapper.gravity-theme .gfield select .gf_placeholder {
color: var(--form-placeholder-color);
}
body #page-container .gform_wrapper.gravity-theme .gfield select option:not(:first-of-type) {
color: var(--form-field-color) !important;
}
body #page-container .gform_wrapper.gravity-theme .gfield select option {
color: var(--form-placeholder-color);
} body #page-container .gform_wrapper.gravity-theme .form-name-field .ginput_container,
body #page-container .gform_wrapper.gravity-theme .form-email-field .ginput_container,
body #page-container .gform_wrapper.gravity-theme .form-phone-field .ginput_container,
body #page-container .gform_wrapper.gravity-theme .form-postal-code .ginput_container {
position: relative;
}
body #page-container .gform_wrapper.gravity-theme .form-name-field input,
body #page-container .gform_wrapper.gravity-theme .form-email-field input,
body #page-container .gform_wrapper.gravity-theme .form-phone-field input,
body #page-container .gform_wrapper.gravity-theme .form-postal-code input {
padding-left: calc(var(--form-field-padding-x) + var(--form-icon-margin) + var(--form-postal-code-icon-size));
}
body #page-container .gform_wrapper.gravity-theme .form-name-field .ginput_container::before,
body #page-container .gform_wrapper.gravity-theme .form-email-field .ginput_container::before,
body #page-container .gform_wrapper.gravity-theme .form-phone-field .ginput_container::before,
body #page-container .gform_wrapper.gravity-theme .form-postal-code .ginput_container::before {
content: '';
position: absolute;
left: var(--form-field-padding-x);
top: 50%;
transform: translateY(-50%);
background-image: var(--form-postal-code-icon);
background-size: cover;
background-position: center;
display: block;
width: var(--form-postal-code-icon-size);
min-width: var(--form-postal-code-icon-size);
height: var(--form-postal-code-icon-size);
} body #page-container .gform_wrapper.gravity-theme .form-name-field .ginput_container::before {
background-image: var(--form-name-icon);
} body #page-container .gform_wrapper.gravity-theme .form-email-field .ginput_container::before {
background-image: var(--form-email-icon);
} body #page-container .gform_wrapper.gravity-theme .form-phone-field .ginput_container::before {
background-image: var(--form-phone-icon);
} @media all and (min-width: 768px) {
body #page-container .gform_wrapper.gravity-theme .gfield input,
body #page-container .gform_wrapper.gravity-theme .gfield select,
body #page-container .gform_wrapper.gravity-theme .gfield textarea,
body #page-container .gform_wrapper.gravity-theme .gchoice label {
font-size: var(--form-field-font-size);
}
} body #page-container .gform_wrapper.gravity-theme .gfield textarea {
height: 100px;
}
body #page-container .gform_wrapper.gravity-theme .gfield textarea.medium {
height: 150px;
}
body #page-container .gform_wrapper.gravity-theme .gfield textarea.large {
height: 200px;
} #page-container .gform_wrapper.gravity-theme .gfield select {
display: block !important;
padding: var(--form-field-padding-y) 32px var(--form-field-padding-y) var(--form-field-padding-x);
-webkit-appearance: none;
appearance: none;
}
#page-container .gform_wrapper.gravity-theme .ginput_container_select {
position: relative;
}
#page-container .gform_wrapper.gravity-theme .ginput_container_select::after {
content: '';
position: absolute;
top: 50%;
right: 8px;
transform: translateY(-50%);
display: block;
width: 20px;
height: 20px;
background-image: var(--form-select-icon);
background-size: cover;
background-repeat: no-repeat;
pointer-events: none;
} #page-container .gform_wrapper.gravity-theme .gchoice:not(:last-child) {
margin-bottom: 10px;
}
#page-container .gform_wrapper.gravity-theme .gfield_radio .gchoice,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
display: flex;
align-items: flex-start;
line-height: var(--form-field-line-height);
border: var(--form-field-border-width) solid var(--form-field-border-color);
border-radius: var(--form-field-border-radius);
padding: 12px !important;
transition: var(--form-transition);
}
#page-container .gform_wrapper.gravity-theme .gfield_radio .gchoice a,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox .gchoice a {
color: var(--form-color-link);
}
#page-container .gform_wrapper.gravity-theme .gfield_radio .gchoice:hover,
#page-container .gform_wrapper.gravity-theme .gfield_radio .gchoice:active,
#page-container .gform_wrapper.gravity-theme .gfield_radio .gchoice:focus-visible,
#page-container .gform_wrapper.gravity-theme .gfield_radio .gchoice:focus,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:hover,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:active,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:focus,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:focus-visible {
border-color: var(--form-field-border-color-active);
}
.form-auto-advanced_wrapper .gform-body .gchoice label.gform-field-label,
#page-container .gform_wrapper.gravity-theme .gchoice label {
margin-top: -0.2em !important;
margin-bottom: 0 !important;
background-color: transparent !important;
cursor: pointer;
}
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input {
border-radius: 0;
}
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input,
#page-container .gform_wrapper.gravity-theme .gfield_radio input {
position: relative;
width: 20px;
min-width: 20px;
height: 20px;
margin: 0 12px 0 0 !important;
padding: 0 !important;
border-radius: 6px !important;
border: 1px solid var(--form-field-border-color);
-moz-appearance: none;
-webkit-appearance: none;
-o-appearance: none;
overflow: hidden;
cursor: pointer;
}
#page-container .gform_wrapper.gravity-theme .gfield_radio input {
min-width: 20px;
width: 20px;
height: 20px;
margin-top: -1px !important;
border-radius: 50%;
}
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input:checked,
#page-container .gform_wrapper.gravity-theme .gfield_radio input:checked {
border-color: var(--form-field-border-color-active);
}
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input:checked::before,
#page-container .gform_wrapper.gravity-theme .gfield_radio input:checked::before,
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input:checked::after,
#page-container .gform_wrapper.gravity-theme .gfield_radio input:checked::after {
content: '';
position: absolute;
left: -1px;
right: -1px;
top: -1px;
bottom: -1px;
display: block;
}
#page-container .gform_wrapper.gravity-theme .gfield_radio input:checked::before {
border-radius: 50%;
}
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input:checked::after,
#page-container .gform_wrapper.gravity-theme .gfield_radio input:checked::after {
content: '';
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
background-image: var(--form-checkbox-icon);
background-repeat: no-repeat;
background-position: center;
background-size: 10px;
z-index: 10;
}
#page-container .gform_wrapper.gravity-theme .gfield_checkbox input:checked::before {
background-color: var(--form-field-border-color-active);
}
#page-container .gform_wrapper.gravity-theme .gfield_radio input:checked::after {
background-image: var(--form-radio-icon);
background-size: 14px;
} @media all and (min-width: 768px) {  #page-container .gform_wrapper.gravity-theme .choice-2-columns .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .choice-2-columns .gfield_radio {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#page-container .gform_wrapper.gravity-theme .choice-2-columns .gchoice label {
max-width: 100%;
}
#page-container .gform_wrapper.gravity-theme .choice-2-columns .gchoice {
width: 50%;
}
#page-container .gform_wrapper.gravity-theme .choice-2-columns .gchoice:nth-child(odd) {
padding-right: calc(var(--form-gap) / 2);
}
#page-container .gform_wrapper.gravity-theme .choice-2-columns .gchoice:nth-child(even) {
padding-left: calc(var(--form-gap) / 2);
}  #page-container .gform_wrapper.gravity-theme .choice-inline .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .choice-inline .gfield_radio {
display: flex;
flex-wrap: wrap;
justify-content: flex-start !important;
}
#page-container .gform_wrapper.gravity-theme .choice-inline .gchoice,
#page-container .gform_wrapper.gravity-theme .choice-inline .gchoice label {
max-width: 100%;
}
#page-container .gform_wrapper.gravity-theme .choice-inline .gchoice {
padding-right: calc(var(--form-gap) * 2);
}
} #page-container .gform_wrapper.gravity-theme .field-check-block .gchoice {
width: 100%;
margin-bottom: calc(var(--form-gap-mobile) - 4px);
}
#page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:hover input,
#page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:active input,
#page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:focus input {
border-color: var(--form-field-border-color-active) !important;
background-color: var(--form-field-bg) !important;
}
#page-container .gform_wrapper.gravity-theme .field-check-block .gchoice:last-child {
margin-bottom: 0 !important;
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_checkbox .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_radio .gchoice {
margin-bottom: 0 !important;
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_radio {
display: grid;
gap: var(--form-gap-mobile);
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_radio {
grid-template-columns: repeat(2, 1fr);
}
@media all and (min-width: 400px) {
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_checkbox .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_radio .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_checkbox .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_radio .gchoice {
margin-bottom: 0 !important;
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_radio,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_radio {
display: grid;
gap: var(--form-gap-mobile);
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_radio {
grid-template-columns: repeat(2, 1fr);
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_radio {
grid-template-columns: repeat(3, 1fr);
}
}
@media all and (min-width: 400px) and (max-width: 439px) {
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_checkbox .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_radio .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_checkbox .gchoice,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_radio .gchoice {
padding: var(--form-field-padding-y) !important;
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_checkbox input,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_radio input,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_checkbox input,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_radio input,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_checkbox input,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_radio input {
margin-right: 6px !important;
}
}
@media all and (min-width: 981px) {
#page-container .gform_wrapper.gravity-theme .field-check-block .gchoice {
margin-bottom: var(--form-gap-mobile);
}
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2-always .gfield_radio,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-2 .gfield_radio,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_checkbox,
#page-container .gform_wrapper.gravity-theme .field-check-block--col-3 .gfield_radio {
gap: var(--form-gap);
}
} #page-container .gform_wrapper.gravity-theme .gfield_list_icons button {
background-color: transparent !important;
}
#page-container .gform_wrapper.gravity-theme .gfield_list_icons button {
background-image: var(--form-list-plus-icon);
width: 19px;
height: 19px;
opacity: 1;
cursor: pointer;
}
#page-container .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
background-image: var(--form-list-minus-icon);
}
@media all and (max-width: 640px) {
#page-container .gform_wrapper.gravity-theme .gfield_list_icons {
background-color: var(--form-field-bg-active);
}
#page-container .gform_wrapper.gravity-theme .gfield_list_group {
border: 1px solid var(--form-field-border-color);
border-radius: var(--form-field-border-radius);
overflow: hidden;
}
}
@media all and (min-width: 641px) {
#page-container .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),
#page-container .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
margin-left: 10px;
}
} #page-container .gform_wrapper.gravity-theme .gfield_list_header {
margin-bottom: 4px;
}
#page-container .gform_wrapper.gravity-theme .gfield_list_group_item::before,
#page-container .gform_wrapper.gravity-theme .gfield_header_item {
font-size: var(--form-field-font-size-mobile);
line-height: var(--form-label-line-height) !important;
color: var(--form-label-color);
padding-top: 0;
} #page-container .gform_wrapper.gravity-theme .gform_drop_area button {
cursor: pointer;
}
#page-container .gform_wrapper.gravity-theme .gform_fileupload_rules {
padding-top: 5px !important;
margin-top: 0 !important;
}
#page-container .gform_wrapper.gravity-theme .field_description_above .gfield_description {
margin-top: 0;
padding: 0 0 10px !important;
}
#page-container .gform_wrapper.gravity-theme .gfield_description.gform_fileupload_rules {
margin: 0 !important;
padding: 0 !important;
} #page-container .gform_wrapper.gravity-theme .privacy-policy-agreement {
margin-top: 2px;
}
#page-container .gform_wrapper.gravity-theme .privacy-policy-agreement .ginput_container {
margin-bottom: 0;
}
#page-container .gform_wrapper.gravity-theme .privacy-policy-agreement input {
margin-top: 2px;
}
#page-container .gform_wrapper.gravity-theme .privacy-policy-agreement label {
font-size: var(--form-privacy-policy-font-size) !important;
line-height: var(--form-privacy-policy-line-height) !important;
font-weight: var(--form-privacy-policy-font-weight);
} #page-container .gform_wrapper.gravity-theme .gform-page-footer,
#page-container .gform_wrapper.gravity-theme .gform_footer {
display: flex;
justify-content: center;
padding-bottom: 0;
margin-top: 20px;
padding-top: var(--form-padding-mobile);
}
#page-container .gform_wrapper.gravity-theme .gform-page-footer .button,
#page-container .gform_wrapper.gravity-theme .gform_footer .gform_button {
width: 100%;
padding: var(--form-btn-padding-y) var(--form-btn-padding-x);
border: var(--form-btn-border-width) solid var(--form-btn-border-color);
margin-bottom: 0;
font-size: var(--form-button-font-size-mobile);
line-height: 1.5 !important;
font-weight: 700;
color: var(--form-btn-color);
background-color: var(--form-btn-bg);
border-radius: var(--form-btn-border-radius);
transition: var(--form-transition);
cursor: pointer;
box-shadow: var(--button-box-shadow-active) !important;
}
#page-container .gform_wrapper.gravity-theme .gform-page-footer .button:hover,
#page-container .gform_wrapper.gravity-theme .gform-page-footer .button:active,
#page-container .gform_wrapper.gravity-theme .gform-page-footer .button:focus,
#page-container .gform_wrapper.gravity-theme .gform-page-footer .button:focus-visible,
#page-container .gform_wrapper.gravity-theme .gform_footer .gform_button:hover,
#page-container .gform_wrapper.gravity-theme .gform_footer .gform_button:active,
#page-container .gform_wrapper.gravity-theme .gform_footer .gform_button:focus,
#page-container .gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible {
color: var(--form-btn-color-active) !important;
border-color: var(--form-btn-border-color-active) !important;
background-color: var(--form-btn-bg-active) !important;
box-shadow: var(--button-box-shadow-active-first-part) !important;
} @media all and (min-width: 768px) {
#page-container .gform_wrapper.gravity-theme .gform-page-footer,
#page-container .gform_wrapper.gravity-theme .gform_footer {
justify-content: flex-end;
}
#page-container .gform_wrapper.gravity-theme .gform-page-footer .button,
#page-container .gform_wrapper.gravity-theme .gform_footer .gform_button {
width: auto;
}
}
@media all and (min-width: 981px) {
#page-container .gform_wrapper.gravity-theme .gform-page-footer,
#page-container .gform_wrapper.gravity-theme .gform_footer {
padding-top: var(--form-padding);
}
} .gform_wrapper.form-submit-custom-arrow_wrapper>form {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.gform_wrapper.form-submit-custom-arrow_wrapper .gform_footer {
display: flex;
align-items: center;
justify-content: center;
}
.gform_wrapper.form-submit-custom-arrow_wrapper .gform_footer::after {
content: '';
box-sizing: border-box;
position: absolute;
display: inline-block !important;
width: var(--form-custom-arrow-size);
min-width: var(--form-custom-arrow-size);
height: var(--form-custom-arrow-size);
margin: 0;
margin-left: 87px !important;
opacity: 1;
transition: var(--form-transition);
background-image: var(--form-custom-arrow-icon) !important;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
pointer-events: none;
}
.gform_wrapper.form-submit-custom-arrow_wrapper .gform_footer .gform_button {
padding-right: calc(var(--form-btn-padding-y) + var(--form-custom-arrow-size) + var(--form-icon-margin)) !important;
} @media all and (max-width: 767px) {
.gform_wrapper.form-submit-custom-arrow_wrapper .gform_footer {
width: 100%;
}
} .gform_wrapper.form-submit-center_wrapper .gform_footer {
margin-left: auto !important;
margin-right: auto !important;
}
.gform_wrapper.form-submit-center_wrapper .gform_footer .gform_button {
margin-left: auto !important;
margin-right: auto !important;
}
.gform_wrapper.form-submit-custom-arrow_wrapper.form-submit-center_wrapper .gform_footer::after {
margin-left: 190px !important;
} .gform_wrapper.lead-form_wrapper .gform_page:last-child .gform_button,
.gform_wrapper.form-submit-full-width_wrapper .gform_footer .gform_button {
width: 100% !important;
} .gform_wrapper.lead-form_wrapper .gform_page:last-child .gform_page_footer,
.gform_wrapper.form-submit-without-obligation_wrapper .gform_footer {
position: relative;
}
.gform_wrapper.lead-form_wrapper .gform_page:last-child .gform_page_footer::after,
.gform_wrapper.form-submit-without-obligation_wrapper .gform_footer::after {
content: 'Kostenlos und unverbindlich';
position: absolute;
left: 50%;
bottom: -29px;
transform: translateX(-50%);
width: 100%;
text-align: center;
font-size: var(--form-btn-without-obligation-font-size);
color: var(--form-btn-without-obligation-font-color);
} .gform_wrapper.lead-form_wrapper .gform_page:last-child .gform_previous_button {
display: none;
} .gform_wrapper .form__lock {
display: flex;
align-items: center;
justify-content: center;
padding-top: var(--form-padding-mobile);
opacity: 0;
transform: translateY(10px);
transition:
opacity 0.5s ease-out,
transform 0.5s ease-out;
}
.gform_wrapper.lead-form_wrapper .form__lock,
.gform_wrapper.form-submit-without-obligation_wrapper .form__lock {
padding-top: calc(var(--form-padding-mobile) + 24px);
}
.gform_wrapper .form__lock.show {
opacity: 1;
transform: translateY(0);
}
.gform_wrapper .form__lock img {
display: block;
margin-right: 8px;
width: var(--form-lock-img-size-mobile);
min-width: var(--form-lock-img-size-mobile);
height: auto;
}
.gform_wrapper .form__lock strong {
font-size: var(--form-lock-text-size-mobile);
font-weight: 400;
}
@media all and (min-width: 981px) {
.gform_wrapper .form__lock {
padding-top: var(--form-padding);
}
.gform_wrapper.form-submit-without-obligation_wrapper .form__lock {
padding-top: calc(var(--form-padding) + 24px);
}
.gform_wrapper .form__lock img {
margin-right: 12px;
width: var(--form-lock-img-size);
min-width: var(--form-lock-img-size);
}
.gform_wrapper .form__lock strong {
font-size: var(--form-lock-text-size);
}
} .gform_wrapper .form__success-text {
max-width: 240px;
margin: 0 auto 20px;
padding-bottom: 0;
font-size: var(--form-success-text-size-mobile);
color: var(--form-success-text-color);
}
.gform_wrapper .form__success-img {
width: var(--form-success-img-size-mobile);
min-width: var(--form-success-img-size-mobile);
height: var(--form-success-img-size-mobile);
margin-bottom: 8px;
}
@media all and (min-width: 981px) {
.gform_wrapper .form__success-text {
max-width: 300px;
margin-bottom: 28px;
font-size: var(--form-success-text-size);
}
.gform_wrapper .form__success-img {
width: var(--form-success-img-size);
min-width: var(--form-success-img-size);
height: var(--form-success-img-size);
margin-bottom: 16px;
}
} .form-auto-advanced_wrapper .previous-btn,
.form-auto-advanced .gform_page_footer {
min-width: 100%;
border: none;
margin-top: 0;
}
.form-auto-advanced_wrapper .gform_page_footer .button+.button,
.form-auto-advanced_wrapper .gform_page_footer .button+input[type='image'],
.form-auto-advanced_wrapper .gform_page_footer .gform_next_button {
margin-left: auto;
}
.gform_previous_button {
margin-right: auto !important;
}
.form-auto-advanced_wrapper .previous-btn {
z-index: 1;
}
.form-auto-advanced_wrapper .gform_page_footer .gform_previous_button,
.form-auto-advanced_wrapper .gform_page_footer .gform_next_button {
background-size: var(--form-btn-icon-size);
background-repeat: no-repeat;
}
.form-auto-advanced_wrapper .gform_page_footer .gform_previous_button {
font-size: 0 !important;
background-color: var(--form-btn-bg-prev) !important;
border-color: var(--form-btn-bg-prev) !important;
background-image: var(--form-btn-icon-prev);
background-position: center;
}
.form-auto-advanced .gform_page_footer .gform_next_button {
padding-right: calc(var(--form-btn-padding-y) + var(--form-btn-icon-size) + var(--form-icon-margin)) !important;
background-image: var(--form-btn-icon-next);
background-position: calc(100% - var(--form-btn-icon-size) + var(--form-icon-margin)) center;
}
.form-auto-advanced_wrapper .gform_page_footer .gform_previous_button:hover,
.form-auto-advanced_wrapper .gform_page_footer .gform_previous_button:active,
.form-auto-advanced_wrapper .gform_page_footer .gform_previous_button:focus {
background-image: var(--form-btn-icon-prev-active);
background-color: var(--form-btn-bg-active) !important;
border-color: var(--form-btn-bg-active) !important;
} @media all and (max-width: 767px) {
.form-auto-advanced_wrapper .previous-btn a,
.form-auto-advanced_wrapper .gform_page_footer input {
width: auto !important;
}
.form-auto-advanced_wrapper .gform_page_footer .gform_previous_button {
margin-right: var(--form-gap-mobile) !important;
}
}
@media all and (min-width: 768px) {
.form-auto-advanced_wrapper .gform_page_footer {
display: flex;
justify-content: space-between;
}
.form-auto-advanced_wrapper .gform_page_footer .button {
width: auto;
}
} .form-auto-advanced_wrapper .gform_required_legend,
.form-auto-advanced_wrapper .gf_progressbar_wrapper {
width: 100%;
margin: 0 auto !important;
}
.form-auto-advanced_wrapper .gform_required_legend { display: none !important;
}
.form-auto-advanced_wrapper .gf_progressbar {
width: 100%;
max-width: 468px;
margin: var(--form-progress-bar-margin-mobile) auto !important;
background: var(--form-progress-bar-bg-);
}
body #page-container .gform_wrapper.gravity-theme .gf_progressbar_percentage {
height: 4px !important;
background-color: var(--form-progress-bar-bg-active) !important;
}
.form-auto-advanced_wrapper .gf_progressbar,
.form-auto-advanced_wrapper .gf_progressbar_percentage {
height: var(--form-progress-bar-height) !important;
border: none;
border-radius: 100px;
}
.form-auto-advanced_wrapper .gf_progressbar_percentage {
background-color: var(--form-progress-bar-bg-active) !important;
}
.form-auto-advanced_wrapper .gf_progressbar_percentage span {
display: none;
}
.form-auto-advanced_wrapper .gf_progressbar_title {
font-size: var(--form-progress-font-size-mobile);
line-height: var(--form-progress-line-height);
text-align: center;
color: var(--form-progress-bar-title-color) !important;
}
body .gform_wrapper.gravity-theme .gf_progressbar_title {
margin: 0 0 10px 0;
color: var(--form-progress-bar-title-color) !important;
font-size: var(--form-progress-font-size-mobile);
line-height: var(--form-progress-line-height);
text-align: center;
}
@media all and (min-width: 768px) {
.form-auto-advanced_wrapper .gf_progressbar {
margin: var(--form-progress-bar-margin) auto !important;
}
.form-auto-advanced_wrapper .gf_progressbar_title {
font-size: var(--form-progress-font-size);
}
} .form-auto-advanced_wrapper .gfield {
max-width: 100%;
}
.form-auto-advanced_wrapper .gform-body .gchoice .gform-field-label,
.form-auto-advanced_wrapper .gform-body .gfield_checkbox,
.form-auto-advanced_wrapper .gform-body .gfield_radio,
.form-auto-advanced_wrapper .gform_page_fields,
.form-auto-advanced_wrapper .hidden_label {
margin: 0 !important;
} .form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice {
margin: 0 !important;
}
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio {
display: flex;
flex-direction: column;
gap: var(--form-gap-mobile);
}
@media all and (min-width: 768px) {
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
gap: var(--form-gap);
}
.form-auto-advanced_wrapper .gform_page .gf_list_2col .gchoice,
.form-auto-advanced_wrapper .gform_page .gf_list_3col .gchoice,
.form-auto-advanced_wrapper .gform_page .gf_list_4col .gchoice,
.form-auto-advanced_wrapper .gform_page .gf_list_5col .gchoice {
width: calc(50% - var(--form-gap) / 2) !important;
}
} .form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice label,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice label {
padding: 20px 10px;
margin: 0 !important;
border: var(--form-field-border-width) solid var(--form-field-border-color);
font-size: var(--form-field-font-size) !important;
line-height: var(--form-field-line-height) !important;
border-radius: var(--form-field-border-radius) !important;
transition: var(--form-transition) !important;
box-shadow: none !important;
}
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gfield-choice-input:checked+label,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gfield-choice-input:checked+label,
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice label:hover,
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice label:active,
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice label:focus,
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice label:focus-visible,
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice:focus-within label,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice label:hover,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice label:active,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice label:focus,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice label:focus-visible,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice:focus-within label {
background-color: var(--form-field-bg-active) !important;
border-color: var(--form-field-border-color-active) !important;
}
.form-auto-advanced_wrapper .gfsp_o_frame input+label .o_text {
padding: 8px 0 0 0 !important;
}
.form-auto-advanced_wrapper .gfsp_o_frame input:checked+label .o_text {
color: var(--form-field-color);
}
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .gchoice label,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .gchoice label {
display: flex;
width: 100%;
min-height: 100%;
margin: 0;
}
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .o_label,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .o_label {
width: 100%;
padding: 0;
background: transparent;
}
.form-auto-advanced_wrapper .form-image-text-field:not(.form-image-no-filter) .gfield_checkbox .o_img_wr,
.form-auto-advanced_wrapper .form-image-text-field:not(.form-image-no-filter) .gfield_radio .o_img_wr {
filter: var(--form-field-image-filter);
} .form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .o_label::before,
.form-auto-advanced_wrapper .form-image-text-field .gfield_checkbox .o_label::after,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .o_label::before,
.form-auto-advanced_wrapper .form-image-text-field .gfield_radio .o_label::after {
content: none;
}  .form-auto-advanced_wrapper .gform_fields {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.form-auto-advanced_wrapper .gform_page_fields,
.form-auto-advanced_wrapper .gfield {
float: none;
margin-bottom: 0;
}
.form-auto-advanced_wrapper .gfield {
max-width: 100%;
}
.form-auto-advanced_wrapper .gf_hide_label,
.form-auto-advanced_wrapper .hidden_label {
margin: 0;
}
.form-auto-advanced_wrapper .gfield_checkbox,
.form-auto-advanced_wrapper .gfield_radio {
margin-top: 0;
} .form-auto-advanced_wrapper .has_gfsp_icn_img {
display: flex;
flex-direction: column;
align-items: center;
} .form-auto-advanced_wrapper .ginput_complex {
width: calc(100% + var(--form-gap-mobile));
}
.form-auto-advanced_wrapper .ginput_complex>span {
width: 100% !important;
padding: 0 !important;
margin-bottom: var(--form-gap-mobile) !important;
margin-right: var(--form-gap-mobile) !important;
}
.form-auto-advanced_wrapper .ginput_complex>.ginput_full,
.form-auto-advanced_wrapper .ginput_complex>.ginput_right,
.form-auto-advanced_wrapper .ginput_complex>span:last-child {
margin-right: 0 !important;
}
#page-container .gform_wrapper.gravity-theme .gf_stylespro .ginput_complex {
width: calc(100% + var(--form-gap-mobile));
} @media all and (max-width: 640px) {
#page-container .gform_wrapper.gravity-theme .gf_stylespro .ginput_complex .gform-grid-col:not(:last-child) {
margin-bottom: var(--form-gap-mobile);
}
}
@media all and (min-width: 641px) {
#page-container .gform_wrapper.gravity-theme .gf_stylespro .ginput_complex {
width: calc(100% + var(--form-gap-mobile) * 2);
}
#page-container .gform_wrapper.gravity-theme .gf_stylespro .ginput_complex .gform-grid-col {
margin-bottom: var(--form-gap-mobile);
}
.form-auto-advanced_wrapper .gf_name_has_1>.gform-grid-col {
width: 100% !important;
}
.form-auto-advanced_wrapper .gf_name_has_2>.gform-grid-col {
width: calc(50% - var(--form-gap-mobile) / 2) !important;
}
.form-auto-advanced_wrapper .ginput_complex>.ginput_right,
.form-auto-advanced_wrapper .ginput_complex>.ginput_left {
width: calc(50% - var(--form-gap-mobile) / 2) !important;
} .form-auto-advanced_wrapper .gform_fields .gfield--width-half {
width: calc(50% - var(--form-gap) / 2) !important;
}
}
@media all and (min-width: 768px) { .form-auto-advanced_wrapper .gf_name_has_1>span {
width: 100% !important;
}
.form-auto-advanced_wrapper .gf_name_has_2>span {
width: calc(50% - var(--form-gap) / 2) !important;
}
.form-auto-advanced_wrapper .ginput_complex>.ginput_right,
.form-auto-advanced_wrapper .ginput_complex>.ginput_left {
width: calc(50% - var(--form-gap) / 2) !important;
} .form-auto-advanced_wrapper .gform_fields .gfield--width-half {
width: calc(50% - var(--form-gap) / 2) !important;
}
}
@media all and (min-width: 981px) {
#page-container .gform_wrapper.gravity-theme .gf_stylespro .ginput_complex {
width: calc(100% + var(--form-gap) * 2);
}
.form-auto-advanced_wrapper .gf_name_has_2>.gform-grid-col {
width: calc(50% - var(--form-gap) / 2) !important;
}
.form-auto-advanced_wrapper .ginput_complex>.ginput_right,
.form-auto-advanced_wrapper .ginput_complex>.ginput_left {
width: calc(50% - var(--form-gap) / 2) !important;
}
}  #page-container .gform_wrapper.gravity-theme .gform_required_legend {
display: none;
} #page-container .gform_wrapper.gravity-theme .gform_ajax_spinner {
max-width: 20px;
} #page-container .gform_wrapper.gravity-theme .ginput_container_textarea {
display: flex !important;
} #page-container .gform_wrapper.gravity-theme .gfield_required_asterisk {
display: none;
padding-left: 0;
font-size: 20px;
color: #c02b0a;
} #page-container .gform_wrapper.gravity-theme {
color: var(--form-text-color);
}   #page-container .gform_wrapper.gravity-theme .gform-loader {
display: none !important;
} #page-container .gform_wrapper.gravity-theme .ginput_container_date,
#page-container .gform_wrapper.gravity-theme .ginput_container_date input {
width: 100%;
} .gf_stylespro.gf_stylespro_wrapper,
.gf_stylespro_wrapper {
padding: 0 !important;
} .gf_stylespro .gfield,
.gf_stylespro .gform_fields {
float: none;
} .form__h3-border {
border-bottom: 1px solid var(--color-grey-4) !important;
}
.form__h3-border h3 {
padding-top: 10px !important;
padding-bottom: 14px !important;
font-size: 16px !important;
font-weight: 400 !important;
color: var(--form-field-color) !important;
}
.contact__column {
display: flex;
flex-direction: column;
max-width: 404px;
min-width: 310px;
margin-right: 12px !important;
}
.contact__list:last-child {
margin-bottom: 28px !important;
}
.contact__phone {
padding-top: 8px;
margin-bottom: 28px !important;
}
.contact__mail {
padding-top: 8px;
margin-bottom: 28px !important;
}
.contact__map {
padding: 8px;
margin-bottom: 8px !important;
}
.contact__phone,
.contact__mail,
.contact__map {
position: relative !important;
padding-left: 52px !important;
}
.contact__phone::before,
.contact__mail::before,
.contact__map::before {
content: '' !important;
position: absolute !important;
top: 3px !important;
left: 0 !important;
width: 40px !important;
height: 40px !important;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/phone-icon-contact.svg) !important;
background-color: transparent !important;
border-radius: 0 !important;
}
.contact__mail::before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/mail-icon-contact.svg) !important;
}
.contact__map::before {
top: 13px !important;
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/map-icon-contact.svg) !important;
}
.contact__column .et_pb_social_media_follow {
margin-top: auto !important;
}
.contact__column--form {
max-width: 100% !important;
width: 100% !important;
}
@media all and (max-width: 980px) {
.contact__column {
max-width: 100%;
min-width: 100%;
}
.gform_wrapper .gform-footer {
margin-top: 20px !important;
}
} .form-section .team {
gap: 20px;
align-items: flex-start;
} #page-container .email-subscription .gform_wrapper.gravity-theme,
#page-container .email-subscription .gform_wrapper.gravity-theme {
background: transparent !important;
}
#page-container .email-subscription .gform_wrapper.gravity-theme form,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_fields {
gap: 20px;
}
#page-container .email-subscription .gform_wrapper.gravity-theme form {
display: flex;
flex-direction: column;
background: transparent !important;
}
#page-container .email-subscription .gform-body {
flex-grow: 1;
}
#page-container .email-subscription .gform_wrapper.gravity-theme .gform-page-footer,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer {
padding: 0;
margin: 0;
}
#page-container .email-subscription .gform_wrapper .gform-footer {
margin: 0 !important;
}
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer input {
align-self: flex-start;
font-size: var(--font-size-mobile);
}
#page-container .email-subscription .gform_wrapper.gravity-theme .gform-page-footer .button,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer .gform_button {
border-color: var(--color-white) !important;
background: var(--color-white) !important;
color: var(--color-primary) !important;
padding: 9px 18px !important;
}
#page-container .email-subscription .gform_wrapper.gravity-theme .gform-page-footer .button:hover,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform-page-footer .button:active,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform-page-footer .button:focus,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform-page-footer .button:focus-visible,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer .gform_button:hover,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer .gform_button:active,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer .gform_button:focus,
#page-container .email-subscription .gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible {
border-color: var(--button-bg-hover) !important;
background-color: var(--button-bg-hover) !important;
color: var(--button-color) !important;
}
@media all and (min-width: 768px) {
#page-container .email-subscription .gform_wrapper.gravity-theme form {
flex-direction: row;
}
}
@media all and (min-width: 981px) {
#page-container .email-subscription .gform_wrapper.gravity-theme form {
justify-content: flex-end;
}
} .overflow-draggable {
display: flex;
align-items: stretch;
flex-wrap: nowrap;
min-width: 100% !important;
overflow-x: scroll;
padding-bottom: 10px;
cursor: grab;
}
.overflow-draggable--vertical {
display: flex;
align-items: flex-start;
flex-direction: column;
max-height: 300px;
overflow-x: auto;
overflow-y: scroll;
}
.overflow-draggable::-webkit-scrollbar {
width: 5px;
height: 5px;
} .overflow-draggable::-webkit-scrollbar-track {
background: var(--color-grey-5);
border-radius: 10px;
} .overflow-draggable::-webkit-scrollbar-thumb {
background: var(--color-primary);
border-radius: 10px;
cursor: pointer;
} .overflow-draggable::-webkit-scrollbar-thumb:hover,
.overflow-draggable::-webkit-scrollbar-thumb:active,
.overflow-draggable::-webkit-scrollbar-thumb:focus,
.overflow-draggable::-webkit-scrollbar-thumb:focus-visible {
background: var(--color-primary);
} @media all and (min-width: 560px) {
.overflow-draggable--hide-scrollbar-sm {
padding-bottom: 0;
cursor: default; -ms-overflow-style: none; scrollbar-width: none; } .overflow-draggable--hide-scrollbar-sm::-webkit-scrollbar {
display: none;
}
}
@media all and (min-width: 768px) {
.overflow-draggable--hide-scrollbar-md {
padding-bottom: 0;
cursor: default; -ms-overflow-style: none; scrollbar-width: none; } .overflow-draggable--hide-scrollbar-md::-webkit-scrollbar {
display: none;
}
}
@media all and (min-width: 981px) {
.overflow-draggable--hide-scrollbar-lg {
padding-bottom: 0;
cursor: default; -ms-overflow-style: none; scrollbar-width: none; } .overflow-draggable--hide-scrollbar-lg::-webkit-scrollbar {
display: none;
}
}
@media all and (min-width: 1180px) {
.overflow-draggable--hide-scrollbar-xl {
padding-bottom: 0;
cursor: default; -ms-overflow-style: none; scrollbar-width: none; } .overflow-draggable--hide-scrollbar-xl::-webkit-scrollbar {
display: none;
}
} #powerTip {
background-color: white !important;
padding: 20px !important;
border-radius: 12px !important;
}
#powerTip.n:before {
border-top: 10px solid white !important;
}
#powerTip.ne:before,
#powerTip.nw:before {
border-top: 10px solid white !important;
}
.map-pin__location {
display: flex;
flex-direction: row;
gap: 16px;
padding-bottom: 16px;
margin-bottom: 16px;
border-bottom: 1px solid var(--color-grey-4);
}
.map-pin__location img {
width: 24px;
height: 24px;
}
.map-pin__location p {
color: var(--text-color-main) !important;
font-size: 16px;
font-weight: 700;
padding: 0 !important;
}
.map-pin__contact {
display: flex;
flex-direction: column;
gap: 16px;
}
.map-pin__contact a,
.map-pin__contact .map-pin__span {
position: relative;
display: block;
padding-left: 32px;
font-size: 16px;
color: var(--color-grey-3) !important;
}
.map-pin__contact br {
display: none;
}
.map-pin__contact .no-wrap {
display: block;
white-space: nowrap;
}
.map-pin__contact a:hover,
.map-pin__contact a:active,
.map-pin__contact a:focus,
.map-pin__contact a:focus-visible {
color: var(--link-color-hover) !important;
}
.map-pin__contact .map-pin__span::before,
.map-pin__contact a::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
background-size: cover;
background-repeat: no-repeat;
transition: var(--transition-1);
}
.map-pin__contact a:hover:before,
.map-pin__contact a:active:before,
.map-pin__contact a:focus:before,
.map-pin__contact a:focus-visible:before {
filter: var(--filter-1);
}
.map-pin__contact :nth-child(1):before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/phone-blue.svg);
}
.map-pin__contact :nth-child(2):before,
.map-pin__contact :nth-child(3):before {
background-image: url(//www.simerics.de/wp-content/uploads/2025/04/marker-pin-blue.svg);
} #page-container .project-slider .et_pb_button_wrapper {
margin-top: auto;
}
#page-container .project-slider .image img {
display: block;
width: 100%;
}
#page-container .project-slider .et_pb_button {
width: 100%;
text-align: center;
margin: auto 0 0 0 !important;
font-size: 16px;
}
#page-container .project-slider .item-title {
padding: 0 8px 8px 8px;
}
#page-container .project-slider .content {
padding-left: 8px;
padding-right: 8px;
}
#page-container .project-slider .swiper-pagination {
padding-top: 20px !important;
} #physics .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_module:last-child {
margin-bottom: 0 !important;
} .image-border.et_pb_image {
background-color: #e8ecf2;
border: 5px solid #e8ecf2;
border-radius: 12px;
}
.image-border.et_pb_image img {
border-radius: 12px;
}
.image-border .et_pb_column {
margin: 0 !important;
}
@media all and (min-width: 981px) {
.image-border.et_pb_image {
border: 10px solid #e8ecf2;
border-radius: 20px;
}
} .image-shadow .et_pb_image_wrap img {
filter: drop-shadow(-14.661px 30.369px 61.156px rgba(0, 0, 0, 0.16));
} .d-none {
display: none !important;
}
.d-md-block {
display: none !important;
}
.d-lg-block {
display: none !important;
}
@media all and (min-width: 768px) {
.d-md-block {
display: block !important;
}
}
@media all and (min-width: 981px) {
.d-lg-block {
display: block !important;
}
} .section__img--row .et_pb_image {
background-color: #e8ecf2;
border: 5px solid #e8ecf2;
border-radius: 12px;
}
.section__img--row .et_pb_image img {
border-radius: 12px;
}
.section__img--row .et_pb_column {
margin: 0 !important;
}
@media all and (max-width: 1382px) {
.img__row .et_pb_button_module_wrapper {
display: flex !important;
min-width: 100%;
}
.img__row .et_pb_column .et_pb_button_module_wrapper:nth-last-child(2) {
margin-bottom: 20px !important;
}
.img__row .et_pb_button_module_wrapper a {
width: 100% !important;
}
}
@media all and (min-width: 768px) and (max-width: 980px) {
.img__row .et_pb_button_module_wrapper {
display: inline-flex !important;
min-width: calc(50% - 10px);
}
.img__row .et_pb_column .et_pb_button_module_wrapper:nth-last-child(2) {
margin-right: 20px !important;
margin-bottom: 0 !important;
}
.img__row .et_pb_button_module_wrapper a {
width: 100% !important;
}
}
@media all and (min-width: 1383px) {
.img__row .et_pb_button_module_wrapper {
display: inline-flex !important;
min-width: calc(50% - 10px);
}
.img__row .et_pb_column .et_pb_button_module_wrapper:nth-last-child(2) {
margin-right: 20px !important;
}
.img__row .et_pb_button_module_wrapper a {
width: 100% !important;
}
}
@media all and (min-width: 981px) {
.section__img--row .et_pb_image {
border: 10px solid #e8ecf2;
border-radius: 20px;
}
.img__row {
display: flex !important;
flex-direction: row; align-items: stretch;
gap: 20px !important;
}
.img__row::after {
content: none;
}
.img__row .et_pb_column {
margin: 0 !important;
}
.img__row .et_pb_column:first-child {
width: calc(53% - 10px) !important;
}
.img__row .et_pb_column:last-child {
width: calc(47% - 10px) !important;
}
.img__row.img__row--left .et_pb_column:first-child {
width: calc(53% - 10px) !important;
}
.img__row.img__row--left .et_pb_column:last-child {
width: calc(47% - 10px) !important;
align-self: center !important;
}
.img__row.img__row--right .et_pb_column:first-child {
width: calc(47% - 10px) !important;
align-self: center !important;
}
.img__row.img__row--right .et_pb_column:last-child {
width: calc(53% - 10px) !important;
}
.img__row.img__row--center {
align-items: center !important;
}
.img__row--right-reverse {
flex-direction: row-reverse !important;
}
}
@media all and (min-width: 1440px) {
.img__row {
gap: 50px !important;
}
.img__row--left .et_pb_column:last-child,
.img__row--right .et_pb_column:first-child {
padding-top: 40px;
padding-bottom: 40px;
}
.img__row--right-2 .et_pb_column:first-child {
padding-top: 0;
padding-bottom: 0;
}
.img__row .et_pb_column:first-child {
width: calc(53% - 25px) !important;
}
.img__row .et_pb_column:last-child {
width: calc(47% - 25px) !important;
}
.img__row.img__row--left .et_pb_column:first-child {
width: calc(53% - 25px) !important;
}
.img__row.img__row--left .et_pb_column:last-child {
width: calc(47% - 25px) !important;
}
.img__row.img__row--right .et_pb_column:first-child {
width: calc(47% - 25px) !important;
}
.img__row.img__row--right .et_pb_column:last-child {
width: calc(53% - 25px) !important;
}
}
@media all and (min-width: 1640px) {
.img__row--left .et_pb_column:last-child,
.img__row--right .et_pb_column:first-child {
padding-top: 60px;
padding-bottom: 60px;
}
.img__row--right-2 .et_pb_column:first-child {
padding-top: 0;
padding-bottom: 0;
}
} .row__blurb--icon .et_pb_column {
display: flex;
flex-direction: column;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
}
.row__blurb--icon-left .et_pb_column {
max-width: 956px !important;
}
.blurb__icon--left .et_pb_image_wrap {
display: flex;
align-items: center;
justify-content: center;
width: 48px !important;
height: 48px !important;
background-color: #eff2f7;
border-radius: 50%;
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb .et_pb_image_wrap {
display: flex;
align-items: center;
justify-content: center;
width: 48px !important;
height: 48px !important;
background-color: #eff2f7;
border-radius: 50%;
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb .et_pb_module_header * {
line-height: var(--line-height-text);
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
margin-bottom: 20px !important;
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb .et_pb_main_blurb_image img {
border-radius: 0 !important;
}
.blurb__icon--left .et_pb_image_wrap img {
height: 24px !important;
}
.blurb__icon--left .et_pb_blurb_container {
padding: 0 !important;
margin: 0 !important;
}
.blurb__icon--left .et_pb_blurb_description {
margin-left: -48px;
}
.blurb__icon--left .et_pb_module_header {
display: flex;
align-items: center;
height: 48px;
margin-left: 15px;
margin-bottom: 20px;
margin-top: 0;
padding: 0 !important;
}
@media all and (min-width: 768px) {
.row__blurb--icon .et_pb_column {
flex-direction: row;
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb {
width: calc(50% - 5px);
}
.blurb__icon--left {
width: calc(50% - 5px);
}
}
@media all and (min-width: 981px) {
.row__blurb--icon .et_pb_column {
gap: 16px;
}
.blurb__icon--left .et_pb_image_wrap {
width: 64px !important;
height: 64px !important;
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb .et_pb_image_wrap {
width: 64px !important;
height: 64px !important;
}
.blurb__icon--left .et_pb_image_wrap img {
height: 32px !important;
}
.blurb__icon--left .et_pb_blurb_description {
margin-left: -64px;
}
.blurb__icon--left .et_pb_module_header {
height: 64px;
margin-top: 0; margin-left: 20px;
}
.row__blurb--icon-center .et_pb_column .et_pb_blurb {
width: calc(33.33% - 11.33px);
}
.blurb__icon--left {
width: calc(50% - 8px);
}
}
@media all and (max-width: 980px) {
.row__double-text {
display: flex;
flex-direction: column;
gap: 10px;
}
.row__double-text::after {
content: none;
}
.row__double-text .et_pb_column {
margin: 0 !important;
}
} .blurb__phone .et_pb_blurb_content {
display: flex;
justify-content: center;
align-items: center;
min-height: 25px;
}
.blurb__phone .et_pb_main_blurb_image {
width: 22px;
margin: 0;
}
.blurb__phone .et_pb_image_wrap {
width: 22px;
margin: 0;
}
.blurb__phone .et_pb_blurb_container {
padding-left: 8px;
}
@media all and (max-width: 767px) {
body #page-container .et_pb_module.et_pb_blurb.blurb__phone {
margin-top: 20px !important;
}
.blurb__phone .et_pb_blurb_content {
width: 100% !important;
padding: 16px 10px !important;
border: 2px solid #c3cbe5 !important;
border-radius: 8px !important;
background-color: #E7EAF5 !important;
}
.blurb__phone .et_pb_blurb_content img {
width: 24px !important;
height: 24px !important;
filter: none !important;
}
.blurb__phone .et_pb_blurb_content a {
font-size: 18px !important;
color: #103097 !important;
font-weight: 700 !important;
}
.blurb__phone .et_pb_blurb_content .et_pb_blurb_container {
padding-left: 12px !important;
}
body #page-container .et_pb_module.et_pb_blurb.blurb__phone:hover .et_pb_blurb_content,
body #page-container .et_pb_module.et_pb_blurb.blurb__phone:active .et_pb_blurb_content,
body #page-container .et_pb_module.et_pb_blurb.blurb__phone:focus .et_pb_blurb_content,
body #page-container .et_pb_module.et_pb_blurb.blurb__phone:focus-visible .et_pb_blurb_content {
border-color: #103097 !important;
}
.bg-outline--secondary .blurb__phone .et_pb_blurb_content {
background-color: transparent !important;
border-color: white !important;
}
.bg-outline--secondary .blurb__phone .et_pb_blurb_content a {
color: white !important;
}
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:hover .et_pb_blurb_content,
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:active .et_pb_blurb_content,
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:focus .et_pb_blurb_content,
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:focus-visible .et_pb_blurb_content {
background-color: #e7eaf5 !important;
border-color: #d3dce6 !important;
}
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:hover .et_pb_blurb_content a,
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:active .et_pb_blurb_content a,
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:focus .et_pb_blurb_content a,
body #page-container .bg-outline--secondary .et_pb_module.et_pb_blurb.blurb__phone:focus-visible .et_pb_blurb_content a {
color: var(--link-color-hover) !important;
}
} .row__cloud {
display: flex;
flex-direction: row;
gap: 20px;
max-width: 100% !important;
}
.row__cloud::after {
content: none;
}
.row__cloud .et_pb_column {
margin: 0 !important;
width: 100%;
}
.column__cloud {
display: flex;
justify-content: center;
gap: 12px;
}
.blurb__cloud .et_pb_blurb_content {
display: flex;
align-items: center;
min-height: 25px;
}
.blurb__cloud .et_pb_main_blurb_image {
margin: 0;
width: 22px !important;
}
.blurb__cloud .et_pb_blurb_container {
padding-left: 8px !important;
}
.row__cloud--white,
.row__cloud--white a {
color: var(--color-white) !important;
}
.row__cloud--white a:hover,
.row__cloud--white a:active,
.row__cloud--white a:focus,
.row__cloud--white a:focus-visible {
color: var(--link-color-hover) !important;
}
@media all and (max-width: 767px) {
#page-container .row__cloud .et_pb_module {
margin-top: 10px !important;
}
.row__cloud--mob .et_pb_column {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.row__cloud--mob .et_pb_column .et_pb_button_module_wrapper {
width: 100%;
}
.row__cloud--mob .et_pb_column .et_pb_text {
margin-left: 12px;
margin-right: 12px;
}
.row__cloud--left .et_pb_column {
width: calc(50% - 10px);
}
}
@media all and (min-width: 768px) {
.row__cloud {
max-width: 571px !important;
}
.row__cloud .et_pb_column {
width: calc(50% - 10px);
max-width: 274px !important;
}
}
@media all and (min-width: 768px) and (max-width: 980px) {
.row__cloud--left .et_pb_column {
width: calc(50% - 10px) !important;
max-width: none !important;
}
}
@media all and (max-width: 980px) {
.row__cloud--left {
max-width: 1280px !important;
}
.row__cloud--left .et_pb_column {
width: calc(25% - 10px);
}
}
@media all and (min-width: 981px) {
.row__cloud--left {
max-width: 1280px !important;
}
} .btn-container__center {
display: flex;
flex-direction: row;
gap: 20px;
max-width: 571px !important;
}
.et_pb_row.btn-container__center .et_pb_column a {
padding-left: 8px !important;
padding-right: 8px !important;
}
.btn-container__center::after {
content: none;
}
.btn-container__center .et_pb_column {
margin: 0 !important;
width: calc(50% - 10px);
min-width: 274px !important;
}
.btn-container__center .btn {
width: 100% !important;
}
.btn-container__left {
max-width: 1280px !important;
}
@media all and (min-width: 981px) {
.btn-container__left .et_pb_column {
width: calc(25% - 10px);
max-width: 274px !important;
}
}
@media all and (max-width: 980px) {
.btn-container__left .et_pb_column {
width: calc(50% - 10px);
}
} .row__double-btn {
align-items: flex-start !important;
}
.row__double-btn .btn {
width: 100% !important;
}
body #page-container .row__double-btn .btn {
padding: 14px 4px !important;
}
.row__button--left .et_pb_column {
max-width: 956px;
}
.row__button .et_pb_column {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
margin: 0 !important;
}
.row__button .et_pb_column .et_pb_button_module_wrapper a {
min-width: 187px;
padding: 14px !important;
}
@media all and (max-width: 767px) {
.row__button .et_pb_column .et_pb_button_module_wrapper {
width: 100%;
}
}
@media all and (min-width: 768px) {
.row__button .et_pb_column {
flex-direction: row;
align-items: center;
}
}
@media all and (min-width: 981px) {
.row__double-btn .et_pb_column:first-child {
width: calc(100% - 324px) !important;
margin-right: 50px !important;
}
.row__double-btn .et_pb_column:last-child {
min-width: 274px !important;
width: 274px !important;
}
}
@media all and (min-width: 1440px) {
.row__double-btn .et_pb_column:first-child {
width: calc(100% - 374px) !important;
margin-right: 100px !important;
}
} .row__image-services .et_pb_column {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
margin: 0 !important;
}
@media all and (min-width: 768px) {
.row__image-services .et_pb_column {
flex-direction: row;
align-items: stretch;
}
.row__image-services .et_pb_column .et_pb_text {
display: flex;
align-items: center;
}
}
@media all and (min-width: 981px) {
.row__image-services .et_pb_column:first-child {
width: calc(100% - 324px) !important;
margin-right: 50px !important;
}
.row__image-services .et_pb_column:last-child {
min-width: 368px !important;
width: 368px !important;
}
}
@media all and (max-width: 980px) {
.row__image-services {
flex-direction: column-reverse !important;
gap: 20px !important;
}
.row__image-services::after {
display: none !important;
}
}
@media all and (min-width: 1440px) {
.row__image-services .et_pb_column:first-child {
width: calc(100% - 368px) !important;
margin-right: 100px !important;
}
} .limits__row--top .et_pb_column,
.limits__row--bottom .et_pb_column {
display: flex;
flex-direction: column;
justify-content: center;
flex-wrap: wrap;
gap: 16px;
}
.limits__row--bottom .et_pb_column {
gap: 10px;
}
.limits__blurb .et_pb_image_wrap {
display: flex;
align-items: center;
justify-content: center;
background-color: #eff2f7;
width: 48px;
height: 48px;
border-radius: 50%;
}
.limits__blurb .et_pb_main_blurb_image {
margin-bottom: 20px;
}
.limits__blurb .et_pb_image_wrap img {
width: 24px;
height: 24px;
border-radius: 0 !important;
}
.limits__row--bottom .et_pb_text {
width: 100%;
}
.limits__blurb.limits__blurb--x .et_pb_image_wrap {
width: 40px;
height: 40px;
background-color: #fbe6e6;
}
.limits__blurb.limits__blurb--x .et_pb_main_blurb_image {
margin-bottom: 12px;
}
.limits__blurb.limits__blurb--x .et_pb_image_wrap img {
width: 20px;
height: 20px;
}
.limits__blurb.limits__blurb--x .et_pb_module_header {
font-weight: 400;
padding: 0;
}
.limits-number__blurb .et_pb_image_wrap {
position: relative !important;
}
.limits-number__blurb .et_pb_image_wrap::after {
display: flex;
justify-content: center;
align-items: center;
content: '1';
position: absolute !important;
top: -6px;
right: -6px;
width: 28px;
height: 28px;
background-color: #29b829;
border-radius: 50%;
font-size: 14px;
color: var(--color-white);
line-height: 150%;
}
.limits-number__blurb:nth-child(1) .et_pb_image_wrap::after {
content: '1';
}
.limits-number__blurb:nth-child(2) .et_pb_image_wrap::after {
content: '2';
}
.limits-number__blurb:nth-child(3) .et_pb_image_wrap::after {
content: '3';
}
.limits__blurb.limits-number__blurb .et_pb_image_wrap {
width: 48px;
height: 48px;
}
.limits__blurb.limits-number__blurb .et_pb_image_wrap img {
width: 100%;
height: 32px;
}
@media all and (min-width: 768px) {
.limits__row--top .et_pb_column,
.limits__row--bottom .et_pb_column {
flex-direction: row;
}
.limits__blurb {
width: calc(50% - 8px);
}
.limits__blurb.limits__blurb--x {
width: calc(50% - 5px);
}
.limits__blurb.limits-number__blurb .et_pb_image_wrap {
width: 64px;
height: 64px;
}
}
@media all and (min-width: 981px) {
.limits__blurb {
width: calc(33.333% - 11px);
}
.limits__row--bottom .et_pb_column {
gap: 20px;
}
.limits__blurb.limits__blurb--x {
width: calc(33.333% - 13.33px);
}
.limits__blurb .et_pb_image_wrap {
width: 64px;
height: 64px;
}
.limits__blurb .et_pb_image_wrap img {
width: 32px;
height: 32px;
}
} .team {
display: flex;
flex-direction: column;
gap: 10px 20px;
}
.team-img {
display: flex;
flex-direction: row;
align-items: center;
height: 40px;
width: auto;
}
.team-img img {
margin-left: -10px;
}
.team-img img:first-child {
margin-left: 0;
}
.team-icons {
min-width: 130px;
} @media all and (min-width: 768px) {
.team {
flex-direction: row;
align-items: center;
} } [class*='et-fb-preview'] .cards__heading {
opacity: 0 !important;
} .row__image--right {
width: 48vw !important;
}
@media all and (min-width: 981px) and (max-width: 1340px) {
.row__image--right {
width: 43vw !important;
}
} .full-widht__section--bg::after {
content: '';
position: absolute;
top: 0;
left: 0;
background-image: linear-gradient(1deg,
#ffffff 0%,
rgba(255, 255, 255, 0) 99%);
width: 100%;
height: 100%;
} :root {
--video-icon-size-mobile: 56px;
--video-icon-size-tablet: 56px;
--video-icon-size-desktop: 56px;
--video-border-radius-mobile: var(--border-radius-base);
--video-border-radius-tablet: var(--border-radius-big);
--video-border-radius-desktop: var(--border-radius);
--video-description-padding-mobile: 10px;
--video-description-padding-tablet: 24px;
--video-description-padding-desktop: 32px;
}
.video {
position: relative;
width: 100%;
cursor: pointer;
overflow: hidden !important;
border-radius: var(--video-border-radius-desktop);
}
.video video {
object-fit: cover;
display: block;
} .video::after {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
display: block; transition: var(--transition-1);
pointer-events: none;
} .video--active::after {
content: none;
} .video__play-button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: var(--video-icon-size-desktop);
height: var(--video-icon-size-desktop);
background: url(//www.simerics.de/wp-content/uploads/2026/02/play-button.svg) no-repeat center;
background-size: contain;
background-color: transparent !important;
border: none;
cursor: pointer;
z-index: 1;
} .row__templates .et_pb_column {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.row__templates .et_pb_text {
width: 100% !important;
} .blurb__templates .et_pb_blurb_content {
display: flex;
align-items: center;
}
.blurb__templates .et_pb_main_blurb_image {
width: 56px;
min-width: 56px;
margin: 0 !important;
}
.blurb__templates .et_pb_blurb_container {
padding-left: 12px;
}
.blurb__templates .et_pb_module_header {
padding: 0 !important;
font-weight: 400 !important;
}
.blurb__templates {
width: 100%;
}
@media all and (max-width: 569px) {
.et_pb_column .blurb__templates {
margin-top: -8px;
}
.et_pb_column .blurb__templates:first-child {
margin-top: 0 !important;
}
} @media all and (min-width: 570px) and (max-width: 766px) {
.blurb__templates {
width: calc(50% - 10px);
}
.blurb__templates .et_pb_main_blurb_image {
width: 40px;
}
}
@media all and (min-width: 767px) {
.blurb__templates {
width: calc(33.33% - 14.33px);
}
}
@media all and (min-width: 1240px) {
.blurb__templates {
width: calc(25% - 15px);
}
} .programs .et_pb_row .et_pb_column {
display: flex;
gap: 16px;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb {
width: 100%;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
margin-bottom: 20px;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
display: flex;
flex-direction: column;
height: 100%;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_container {
display: flex;
flex-grow: 1;
flex-direction: column;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_description {
height: 100%;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_module_header {
padding-bottom: 0;
}
.programs .et_pb_row .et_pb_column .et_pb_blurb .customer__info {
margin-top: 10px !important;
}
.programs .testimonials__link {
display: none !important;
}
@media all and (min-width: 600px) {
.programs .et_pb_row .et_pb_column .et_pb_blurb {
width: calc(50% - 8px);
}
}
@media all and (min-width: 981px) {
.programs .et_pb_row .et_pb_column .et_pb_blurb {
width: calc(33.33% - 10.66px);
}
} .blurb__about .et_pb_blurb_content {
display: flex;
align-items: center;
}
.blurb__about .et_pb_main_blurb_image {
min-width: 46px;
min-height: 46px;
margin: 0 !important;
}
.blurb__about .et_pb_module_header {
padding: 0 !important;
}
.blurb__about .et_pb_module_header,
.blurb__about .et_pb_module_header * {
line-height: var(--line-height-text);
}
@media all and (max-width: 980px) {
.blurb__about {
margin-bottom: 20px !important;
}
}
@media all and (min-width: 981px) {
.blurb__about {
margin-right: 20px;
}
.blurb__about .et_pb_module_header {
height: 49px;
}
.blurb__about-2 .et_pb_module_header {
height: auto;
}
.blurb__about .et_pb_main_blurb_image {
min-width: 64px;
min-height: 64px;
}
}
@media all and (min-width: 981px) and (max-width: 1280px) {
.et_pb_column:has(.blurb__about) {
min-width: 400px;
}
.et_pb_column:has(.blurb__about)+.et_pb_column {
width: calc(100% - 400px);
}
.blurb__about {
margin-right: 40px;
}
} .blurb__team {
width: 100%;
}
.blurb__team .et_pb_main_blurb_image {
margin-bottom: 16px;
}
.blurb__team .et_pb_main_blurb_image img {
border-radius: 12px;
}
.blurb__team .et_pb_module_header {
padding-bottom: 4px;
}
.blurb__team .et_pb_blurb_container {
padding-left: 16px;
padding-bottom: 16px;
padding-right: 16px;
}
.blurb__team--contact .et_pb_blurb_content {
height: 100%;
}
.blurb__team--contact .et_pb_blurb_container {
display: flex;
flex-direction: column;
padding-top: 16px;
height: 100%;
}
.blurb__team--contact .et_pb_blurb_description {
flex-grow: 1;
}
.blurb__team--contact .team__contact--info {
display: flex;
flex-direction: column;
height: 100%;
}
body .blurb__team--contact .btn {
margin-top: auto;
padding: 14px 8px !important;
color: #ffffff !important;
border-width: 2px !important;
border-color: #103097;
font-family: 'Lexend', Helvetica, Arial, Lucida, sans-serif !important;
font-weight: 700 !important;
background-color: #103097;
}
body .blurb__team--contact .btn:hover,
body .blurb__team--contact .btn:active,
body .blurb__team--contact .btn:focus,
body .blurb__team--contact .btn:focus-visible {
padding: 14px 8px !important;
color: #ffffff !important;
border-width: 2px !important;
font-family: 'Lexend', Helvetica, Arial, Lucida, sans-serif !important;
font-weight: 700 !important;
background-color: #103097;
border-color: #33ade2 !important;
}
.blurb__team--contact span {
margin-bottom: 20px;
}
.blurb__team--contact .et_pb_module_header {
padding-bottom: 20px;
}
@media all and (min-width: 768px) {
.blurb__team {
width: calc(50% - 8px);
}
}
@media all and (min-width: 981px) {
.blurb__team {
width: calc(33.33% - 10.66px);
}
} .row__about .et_pb_column {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 16px;
} .row__service .btn {
width: 100%;
}
.row__service .et_pb_column {
width: 100%;
}
@media all and (max-width: 980px) {
.row__service .et_pb_column:nth-child(2) {
margin-top: 20px;
}
}
@media all and (min-width: 981px) {
.row__service .et_pb_column:nth-child(1) {
width: calc(55% - 20px);
margin-right: 40px;
}
.row__service .et_pb_column:nth-child(2) {
width: calc(45% - 20px);
}
}
@media all and (min-width: 1241px) {
.row__service .et_pb_column:nth-child(1) {
width: calc(63% - 60px);
margin-right: 120px;
}
.row__service .et_pb_column:nth-child(2) {
width: calc(37% - 60px);
}
} .privacy__section .et_pb_row .et_pb_column:nth-child(1) {
padding: 0 !important;
}
.menu-privacy__sidebar .et-menu {
display: flex;
flex-direction: column;
gap: 6px;
}
.menu-privacy__sidebar .et_pb_menu__wrap {
justify-content: flex-start !important;
}
.menu-privacy__sidebar .et_pb_menu__menu {
display: flex !important;
}
.menu-privacy__sidebar .et_mobile_nav_menu {
display: none !important;
}
.menu-privacy__sidebar .et-menu li {
margin: 0 !important;
}
.menu-privacy__sidebar .et-menu li a {
width: 100%;
padding: 12px 16px !important;
margin: 0 !important;
border-radius: 8px;
transition: var(--transition-1);
line-height: var(--line-height-text);
}
.menu-privacy__sidebar .et-menu li a:hover,
.menu-privacy__sidebar .et-menu li a:active,
.menu-privacy__sidebar .et-menu li a:focus,
.menu-privacy__sidebar .et-menu li a:focus-visible {
background-color: #f2f5f9;
color: var(--link-color) !important;
font-weight: 700;
}
body #page-container .menu-privacy__sidebar ul li a.active,
body #page-container .menu-privacy__sidebar ul li.current-menu-item a {
position: relative;
color: var(--link-color) !important;
font-weight: 700;
}
.menu-privacy__sidebar a.active::before,
.menu-privacy__sidebar .current-menu-item a::before {
content: '';
position: absolute;
border-radius: 30px;
top: 0;
left: 0;
width: 6px;
height: 100%;
background-color: var(--link-color);
opacity: 1;
transition: var(--transition-1);
}
body #page-container .menu__sidebar ul li a.active,
body #page-container .menu__sidebar ul li.current-menu-item a {
position: relative;
background-color: var(--color-primary);
color: var(--color-white) !important;
}
.menu__sidebar .et-menu li a {
background-color: transparent;
color: var(--link-color);
}
.menu-privacy__sidebar .et-menu li a:hover,
.menu-privacy__sidebar .et-menu li a:active,
.menu-privacy__sidebar .et-menu li a:focus,
.menu-privacy__sidebar .et-menu li a:focus-visible {
background-color: var(--color-primary);
color: var(--color-white) !important;
}
body #page-container .menu__sidebar ul li a::before {
content: none !important;
}
.privacy__row-info strong {
display: block;
margin-bottom: 12px !important;
}
.netfame__row .et_pb_column {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.netfame__row .blurb__netfame {
padding: 0 !important;
}
.blurb__netfame .et_pb_blurb_content {
display: flex;
}
.blurb__netfame .et_pb_blurb_container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
padding-left: 16px;
}
.blurb__netfame .et_pb_module_header {
max-width: 325px;
padding: 0 10px 0 0 !important;
}
.blurb__netfame .et_pb_main_blurb_image {
display: flex;
margin: 0 !important;
width: 73px;
min-width: 73px !important;
}
body #page-container .et_pb_button.btn.btn--privacy {
min-width: max-content;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 1.4 !important;
padding: 10px 24px !important;
border-radius: 8px !important;
min-height: 48px !important;
} .resume__text {
display: flex;
flex-direction: row;
gap: 10px;
}
.resume__date {
min-width: 130px;
line-height: var(--line-height-heading) !important;
font-weight: 500 !important;
}
@media all and (max-width: 980px) {
.menu-privacy__sidebar .et-menu {
gap: 10px;
}
.privacy__section .et_pb_row:first-of-type .et_pb_column--with-menu:first-child {
width: calc(100% + 11%) !important;
margin-left: -5.5% !important;
margin-bottom: 30px !important;
}
.privacy__section .et_pb_row:first-of-type .et_pb_column--with-menu:first-child .et_pb_menu__menu {
padding: 10px 5% !important;
}
body .sidebar-top .et_pb_row {
margin-bottom: 0 !important;
}
}
@media all and (max-width: 767px) {
.netfame__row .et_pb_column {
flex-direction: column;
align-items: stretch;
justify-content: space-between;
gap: 20px;
}
}
@media all and (min-width: 981px) {
.sidebar-top .et_pb_row .et_pb_column .subheading {
margin-bottom: 20px !important;
}
.sidebar-top .sidebar-top__image .et_pb_column .et_pb_module {
max-width: 37vw !important;
filter: drop-shadow(29.893px 31.544px 45.848px rgba(6, 16, 49, 0.1));
}
.privacy__section>.et_pb_row:first-child {
display: flex;
flex-direction: row;
}
.privacy__section .et_pb_row:first-of-type .et_pb_column--with-menu:first-child {
max-width: 280px;
margin-right: 40px !important;
}
.privacy__section .et_pb_row:first-of-type .et_pb_column:last-child {
flex-grow: 1;
}
.section__sidebar .et_pb_row:first-of-type .et_pb_column--with-menu:first-child {
max-width: 380px;
margin-top: 50px !important;
margin-right: 40px !important;
}
#page-container .privacy__text-styles h2,
#page-container .privacy__text-styles h2 * {
font-size: clamp(25px, 2.3vw, 32px) !important;
}
#page-container .privacy__text-styles h2,
#page-container .privacy__text-styles h3,
#page-container .privacy__text-styles h4 {
padding-bottom: 12px !important;
}
body #page-container .menu__sidebar,
.sidebar-heading {
background-color: var(--color-grey);
}
.sidebar-heading {
border-radius: 12px 12px 0 0;
padding: 30px 16px 0 16px !important;
margin-top: 0 !important;
}
.sidebar-heading .et_pb_text_inner {
padding: 0 14px;
}
body #page-container .menu__sidebar {
border-radius: 0 0 12px 12px;
padding: 15px 16px 18px 16px !important;
}
}
@media all and (max-width: 980px) {
body #page-container .sidebar-top__image {
display: block !important;
position: relative !important;
margin-right: 0 !important;
padding-top: 20px !important;
margin-top: 0 !important;
}
.sidebar-top__image .et_pb_column .et_pb_image {
max-width: 100% !important;
}
}
@media all and (min-width: 981px) and (max-width: 1280px) {
.sidebar-top .sidebar-top__image-2 .et_pb_column .et_pb_module {
max-width: 30vw !important;
}
}
.section__sidebar.privacy__section .et_pb_row .et_pb_column:last-child .et_pb_text a {
text-decoration: underline !important;
} :root { --dm-color-primary: #0f71da;
--dm-color-hover-bg: #f2f5f9;
--dm-color-active-bg: #f2f5f9;
--dm-color-link: #1a2a40;
--dm-color-link-hover: #1a2a40;
--dm-color-border: #c2c8d9;
--dm-color-text-main: #1a2a40;
--dm-color-bg: #fff; --dm-font-size-base: 16px;
--dm-line-height-base: 1.4em; --dm-menu-padding-x: 16px;
--dm-menu-padding-y: 11px;
--dm-menu-padding-mobile: 8px;
--dm-menu-radius: 6px;
--dm-toggle-padding-x: 5%;
--dm-toggle-padding-y: 12px; --dm-active-bar-width: 6px;
--dm-shadow-dropdown: 0 14px 9px -10px rgba(58, 58, 58, 0.28);
} .datenschutz-menu a,
.cookie-shortcode {
display: block;
padding: var(--dm-menu-padding-y) var(--dm-menu-padding-x);
border-radius: var(--dm-menu-radius);
position: relative;
}
.datenschutz-menu a:hover,
.cookie-shortcode:hover {
background: var(--dm-color-hover-bg);
}
.netfame-credits {
display: flex;
justify-content: space-between;
align-items: center;
}
.netfame-credits .et_pb_blurb_content {
display: flex;
align-items: center;
}
.netfame-credits .et_pb_main_blurb_image {
width: unset;
margin: 0;
}
.netfame-credits .et_pb_blurb_container {
padding-left: 16px;
}  .datenschutz-menu ul {
display: flex;
flex-direction: column;
}
.datenschutz-menu li {
margin: 0 !important;
}
.datenschutz-menu:not(.datenschutz-menu--inline) li:last-child {
margin-bottom: 0 !important;
} #page-container .datenschutz-menu .current-menu-item a:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: var(--dm-active-bar-width);
height: 100%;
background: var(--dm-color-primary);
border-radius: 40px;
} #page-container .datenschutz-menu.et_pb_menu .et_pb_menu__wrap,
#page-container .datenschutz-menu.et_pb_menu .et_pb_menu__menu,
#page-container .datenschutz-menu.et_pb_menu .et-menu-nav,
#page-container .datenschutz-menu.et_pb_menu .menu-item {
display: block !important;
} #page-container .datenschutz-menu li a {
opacity: 1 !important;
}
#page-container .datenschutz-menu .current-menu-item:not(.page_item) a,
#page-container .datenschutz-menu .rechte a:hover,
.cookie-shortcode:hover {
color: var(--dm-color-link-hover) !important;
text-decoration: none !important;
}
#page-container .datenschutz-menu .current-menu-item:not(.page_item) a:hover,
#page-container .datenschutz-menu .current-menu-item:not(.page_item) a:active,
#page-container .datenschutz-menu .current-menu-item:not(.page_item) a:focus,
#page-container .datenschutz-menu .current-menu-item:not(.page_item) a:focus-visible {
color: var(--dm-color-link-hover) !important;
text-decoration: underline;
} .datenschutz-menu--inline ul {
flex-direction: row;
flex-wrap: wrap;
}
.datenschutz-menu--inline-right ul {
justify-content: center !important;
}
.datenschutz-menu--inline-right .et_pb_menu__menu,
.datenschutz-menu--inline-right .et-menu-nav,
.datenschutz-menu--inline-right .et-menu {
width: 100%;
margin: 0;
} .datenschutz-menu .et_pb_menu__menu {
display: flex !important;
}
.datenschutz-menu .et_mobile_nav_menu {
display: none !important;
}
.datenschutz-menu .cookie-shortcode {
display: none;
} .datenschutz-toggle {
display: none;
}  @media (max-width: 980px) {
.datenschutz-menu {
width: 100%;
}
.datenschutz-toggle {
display: flex;
justify-content: space-between;
padding: var(--dm-toggle-padding-y) var(--dm-toggle-padding-x);
width: 100%;
border: none;
border-top: 1px solid var(--dm-color-border);
border-bottom: 1px solid var(--dm-color-border);
background: var(--dm-color-bg);
color: var(--dm-color-text-main);
font-size: var(--dm-font-size-base);
line-height: var(--dm-line-height-base);
cursor: pointer;
}
.datenschutz-toggle::after {
content: '';
width: 20px;
height: 20px;
background: url(//www.simerics.de/wp-content/uploads/2025/04/icon-form-select-arrow.svg) no-repeat center / contain;
}
.et_pb_sticky--top .datenschutz-toggle {
border-top: 0px;
}
.datenschutz-menu a,
.datenschutz-menu .cookie-shortcode {
display: block !important;
padding: var(--dm-menu-padding-mobile) !important;
color: var(--dm-color-link);
text-decoration: none;
}
.datenschutz-menu a.active {
background: var(--dm-color-active-bg);
}
#page-container .datenschutz-menu.et_pb_menu .et_pb_menu__menu {
display: none !important;
position: absolute;
z-index: 9999;
width: 100%;
padding: 0 5%;
background: var(--dm-color-bg);
border-radius: 0 0 8px 8px;
box-shadow: var(--dm-shadow-dropdown);
}
#page-container .datenschutz-menu.et_pb_menu .dropdown-open .et_pb_menu__menu {
display: block !important;
}
#page-container .datenschutz-menu .current-menu-item a:before {
display: none;
}
.netfame-credits {
flex-direction: column;
gap: 16px;
}
.netfame-credits .et_pb_button,
.netfame-credits .et_pb_button_module_wrapper {
width: 100%;
}
} @media (min-width: 981px) {
.datenschutz-menu--inline-right ul {
justify-content: flex-end !important;
}   }   body.page-anwendungsgebiete .limits {
padding-bottom: 0 !important;
}
body.page-addons .testimonials-section {
padding-top: 0 !important;
}
body.page-impressum h2 {
padding-top: 10px;
padding-bottom: 10px !important;
}
body.page-impressum h2:first-child {
padding-top: 0 !important;
}
body.page-impressum p {
padding-bottom: 0 !important;
}
body.page-datenschutzerklarung h2 {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 20px !important;
margin-bottom: 20px !important;
}
body.page-datenschutzerklarung h2:first-child {
margin-top: 0 !important;
}
body.page-datenschutzerklarung h3 {
padding: 0 !important;
margin: 10px 0 !important;
}
body.page-datenschutzerklarung h4 {
padding: 0 !important;
margin: 10px 0 !important;
font-size: 16px !important;
}
body.page-datenschutzerklarung p {
padding: 0 !important;
margin: 0;
}
.page-anwendungsgebiete .logo-slider-2,
.page-cloud .logo-slider-2 {
padding-bottom: 40px !important;
}
@media (min-width: 768px) {
.page-anwendungsgebiete .logo-slider-2,
.page-cloud .logo-slider-2 {
padding-bottom: 60px !important;
}
}
@media (min-width: 981px) {
.page-anwendungsgebiete .logo-slider-2,
.page-cloud .logo-slider-2 {
padding-bottom: 6.25vw !important;
}
}
@media (max-width: 767px) {
.sm-d-none {
display: none !important;
}
} .keyboard-outline {
outline: 2px solid #182f43;
outline-offset: 2px;
box-shadow: 0 0 0 2px white;
border-radius: 2px;
}
.service-link>a:first-child {
pointer-events: none;
}  .blurb--doc .et_pb_module_header,
.blurb--doc .et_pb_blurb_description * {
color: var(--color-white);
}
.blurb--doc .et_pb_blurb_content::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 100px;
height: 68px;
background-image: url(//www.simerics.de/wp-content/uploads/2026/06/img-dec-1.svg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.blurb--doc {
perspective: 700px;
padding: 0 !important;
}
.blurb--doc .et_pb_module_header {
font-size: 18px !important;
}
.blurb--doc .et_pb_blurb_content {
position: relative;
height: 100%;
width: 100%; border-radius: 12px;
background-color: #103097;
transition: var(--transition-2);
transform-style: preserve-3d;
}
.blurb--doc:hover .et_pb_blurb_content,
.blurb--doc:active .et_pb_blurb_content,
.blurb--doc:focus .et_pb_blurb_content,
.blurb--doc:focus-visible .et_pb_blurb_content {
background-color: white !important;
transform: rotateY(180deg);
}
.blurb--doc .blurb--doc__hover-content * {
opacity: 0; }
.blurb--doc:hover .blurb--doc__hover-content *,
.blurb--doc:active .blurb--doc__hover-content *,
.blurb--doc:focus .blurb--doc__hover-content *,
.blurb--doc:focus-visible .blurb--doc__hover-content * {
color: #06133C !important;
opacity: 1; transform: scaleX(-1);
}
.blurb--doc__base-content,
.blurb--doc__hover-content {
position: relative;
padding: 20px;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
width: 100%; }
.blurb--doc__hover-content {
position: absolute;
top: 0;
}
.blurb--doc:hover .et_pb_blurb_container>.et_pb_module_header:first-child,
.blurb--doc:active .et_pb_blurb_container>.et_pb_module_header:first-child,
.blurb--doc:focus .et_pb_blurb_container>.et_pb_module_header:first-child,
.blurb--doc:focus-visible .et_pb_blurb_container>.et_pb_module_header:first-child,
.blurb--doc:hover .et_pb_blurb_content::after,
.blurb--doc:active .et_pb_blurb_content::after,
.blurb--doc:focus .et_pb_blurb_content::after,
.blurb--doc:focus-visible .et_pb_blurb_content::after,
.blurb--doc:hover .et_pb_main_blurb_image,
.blurb--doc:active .et_pb_main_blurb_image,
.blurb--doc:focus .et_pb_main_blurb_image,
.blurb--doc:focus-visible .et_pb_main_blurb_image,
.blurb--doc:hover .blurb--doc__base-content,
.blurb--doc:active .blurb--doc__base-content,
.blurb--doc:focus .blurb--doc__base-content,
.blurb--doc:focus-visible .blurb--doc__base-content { opacity: 0;
}
.blurb--doc .blurb--doc__base-content {
display: flex;
flex-direction: column;
}
.blurb--doc .blurb--doc__base-content .et_pb_main_blurb_image {
order: 1;
}
.blurb--doc .blurb--doc__base-content .et_pb_module_header {
order: 2;
}
.blurb--doc .blurb--doc__base-content p {
order: 3;
} @media (min-width: 981px) { .blurb--doc__base-content,
.blurb--doc__hover-content {
padding: 30px;
}
.blurb--doc .et_pb_module_header {
font-size: 20px !important;
}
} .netfame__row {
display: flex;
}
.netfame__row .et_pb_column {
display: flex;
flex-direction: row;
align-items: center;
gap: 16px;
max-width: 860px;
background-color: #F6F9FE;
border-radius: 12px;
padding: 12px 20px;
margin-left: auto;
}
.netfame__row .et_pb_column .et_pb_text {
max-width: 363px;
font-weight: 600;
}
.netfame__row .et_pb_column .et_pb_image {
min-width: 73px;
margin: 0 !important;
}
.netfame__row .et_pb_column .et_pb_button_module_wrapper {
margin-left: auto;
}
body #page-container .netfame__row .et_pb_column .et_pb_button_module_wrapper a {
background-color: #1A2A40 !important;
padding: 9px 24px !important;
border-radius: 4px !important;
border: none !important;
color: var(--color-white) !important;
font-weight: 400 !important;
text-decoration: none !important;
transition: var(--transition-1) !important;
}
.netfame__row .et_pb_column .et_pb_button_module_wrapper a:hover,
.netfame__row .et_pb_column .et_pb_button_module_wrapper a:active,
.netfame__row .et_pb_column .et_pb_button_module_wrapper a:focus,
.netfame__row .et_pb_column .et_pb_button_module_wrapper a:focus-visible {
box-shadow: 0 2px 10px rgba(20, 31, 48, 0.5);
}
.netfame__row .blurb__netfame .et_pb_module_header {
max-width: 353px;
padding: 0 !important;
}
@media all and (max-width: 767px) {
.netfame__row .et_pb_column {
flex-wrap: wrap;
gap: 12px;
}
.netfame__row .et_pb_column .et_pb_text {
max-width: 296px;
}
}
@media all and (max-width: 767px) {
.netfame__row .et_pb_column .et_pb_button_module_wrapper {
margin-left: 0;
width: 100% !important;
}
.netfame__row .et_pb_column .et_pb_button_module_wrapper a {
display: flex;
justify-content: center;
width: 100%;
}
}
@media all and (min-width: 981px) and (max-width: 1050px) {
.netfame__row .blurb__netfame .et_pb_module_header {
font-size: 18px !important;
}
}
@media all and (min-width: 1051px) {
.netfame__row .blurb__netfame .et_pb_module_header {
max-width: 360px;
}
}