.epta-share-area {
display: none !important;
}
.epta-related-area {
display: none !important;
} * {
font-variant-ligatures: none;
}
:root {
--dynamic-color: #256FBA;
--dynamic-color-overlay: #57AAFF;
--elementor-background-overlay: #57AAFF;
--headline-alternative: #003A5F;
--grey-background: #FAFAFA;
--h1-size: 2.813rem;
--h1-lineHeight: 3.125rem;
--headline-disturber-fontSize: 3rem;
--headline-disturber-lineHeight: 3.25rem;
--introtext-size: 1.375rem;
--introtrext-lineHeight: 1.75rem;
--copytext-size: 22px;
--copytext-lineHeight:28px
--copytext-color: #676767;
--copytext-color-link: #565656;
--e-global-color-text: var(--copytext-color);
--baseRow-padding: 55px 75px;
--baseRow-padding-mobile: 10px 10px;
--baseRow-textPadding: 15px 0px;
--borderRadius-outer: 17px;
--buttonRadius: 87px;
--button-text-color: #FFFFFF;
--moldmanager-color: #A8C02E;
--mittelstand-color: #893D78;
--mittelstand-color-overlay: #b1539c;
--livingerp-color: #FE9A00;
--konzern-color: #7050B4;
--basic-color: #0068AA;
--max-device-width: 1310px;
--dynamic-color-overlay: #57AAFF;
--tec-color-text-events-title: #256FBA !important;
}
@media screen and (max-width:800px) {
:root {
--h1-size: 28px;
--h1-lineHeight: 34px;
--headline-disturber-fontSize: var(--h1-size);
--headline-disturber-lineHeight: var(--h1-lineHeight);
--introtext-size: 17px;
--introtrext-lineHeight: 22px;
--copytext-size: 1.125rem;
--copytext-lineHeight: 1.75rem;
}
}
html.basic {
--dynamic-color: var(--basic-color); }
html.moldmanager,.moldmanager-color-fixed {
--dynamic-color: var(--moldmanager-color); }
html.mittelstand,.mittelstand-color-fixed {
--dynamic-color: var(--mittelstand-color-overlay); }
html.livingerp,.livingerp-color-fixed {
--dynamic-color: var(--livingerp-color); }
html.konzern, 
.konzern-color-fixed {
--dynamic-color: var(--konzern-color)!important; } p:not(.video-text p) {
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
color: var(--copytext-color);
margin-block-end: 0;
}
p a {
font-size: var(--copytext-size) !important;
line-height: var(--copytext-lineHeight);
}
.elementor-icon-list-text {
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
}
h1,
.heading-style,
h2:not(.video-text h2),
a.heading-style {
font-size: var(--h1-size);
line-height: var(--h1-lineHeight) !important;
}
.base-heading .elementor-container:not(.slider-header .elementor-container) {
padding-left: 25%;
}
@media screen and (max-width:1000px) {
.base-heading .elementor-container:not(.slider-header .elementor-container) {
padding-left: 10%;
}
}
@media screen and (max-width:700px) {
.base-heading .elementor-container:not(.slider-header .elementor-container) {
padding-left: 1%;
}
}
.slider-header .elementor-container{
justify-content:center;
} .base-heading .heading-text {
font-size: 1.375rem;
}
.base-heading .elementor-button {
border-radius: 360px;
}
.base-heading .heading-style {
margin-bottom: 43px;
}
.base-heading .elementor-widget-container {
margin-bottom: 7px;
}
ul li {
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
color: var(--copytext-color);
}
.optional-addons-list ul, .optional-addons-list li {
font-size: 20px;
}
.elementor-button-content-wrapper {
display: flex;
align-items: center;
} .base-row {
padding: var(--baseRow-padding);
}
.base-row p {
padding: var(--baseRow-textPadding);
}
.base-heading .heading-style {
font-size: var(--headline-disturber-fontSize);
line-height: var(--headline-disturber-lineHeight) !important;
}
.base-heading .elementor-widget-container {
font-size: 1.813rem;
line-height: 2.563rem;
}
@media screen and (max-width:800px) {
.mobile-align-left {
text-align: left !important;
}}  .dynamic-background .elementor-background-overlay {
background-color: var(--dynamic-color);
mix-blend-mode: multiply;
opacity: 1 !important;
}
.dynamic-button-color .elementor-button-wrapper .elementor-button,
.dynamic-color-site .elementor-button,
.dynamic-color-site footer section,
.dynamic-color-site .elementor-social-icon {
background-color: var(--dynamic-color) !important;
}
.dynamic-color-site .elementor-social-icon {
border-color: var(--dynamic-color) !important;
}
.dynamic-heading h1,
html .dynamic-heading h2,
html .dynamic-heading h3,
html .dynamic-heading h4 {
color: var(--dynamic-color) !important;
}
.basic-faq svg:not(.elementor-active svg) {
fill: var(--dynamic-color) !important;
}
.background-element-icon path {
fill: var(--dynamic-color) !important;
}
.dynamic-icon-color svg {
fill: var(--dynamic-color) !important;
}
.hier-mehr a::after {
color: var(--dynamic-color) !important;
}
.moldmanager-product .background-element-header,
.livingerp-product .background-element-header,
.konzern-product .background-element-header,
.mittelstand-product .background-element-header {
text-align: left !important;
}
.background-element-header h2 {
font-size:34px!important;
line-height:50px!important;
}
.moldmanager-product img:not(.thumbnail-layer img) {
filter: brightness(0) saturate(100%) invert(60%) sepia(57%) saturate(531%) hue-rotate(30deg) brightness(108%) contrast(84%);
}
.livingerp-product img:not(.thumbnail-layer img) {
filter: brightness(0) saturate(100%) invert(56%) sepia(77%) saturate(555%) hue-rotate(356deg) brightness(98%) contrast(112%);
}
.konzern-product img:not(.thumbnail-layer img) {
filter: brightness(0) saturate(100%) invert(35%) sepia(62%) saturate(616%) hue-rotate(218deg) brightness(91%) contrast(92%);
}
.mittelstand-product img:not(.thumbnail-layer img) {
filter: brightness(0) saturate(100%) invert(27%) sepia(37%) saturate(1130%) hue-rotate(263deg) brightness(98%) contrast(83%);
} #contactform .elementor-form .elementor-field-group {
margin-bottom: 24px;
}
#contactform .elementor-field-group-vorname,
#contactform .elementor-field-group-name,
#contactform .elementor-field-group-email,
#contactform .elementor-field-group-telefon {
width: 50%;
}
#contactform .elementor-form .elementor-field:not(.elementor-field[type="checkbox"]),
#contactform .elementor-form textarea.elementor-field {
background: #fafafa !important;
border: none !important;
border-radius: var(--borderRadius-outer) !important;
box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 15%) !important;
padding: 18px 20px;
min-height: 56px;
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
#contactform .elementor-form textarea.elementor-field {
min-height: 140px;
resize: vertical;
}
#contactform .elementor-form .elementor-field:focus,
#contactform .elementor-form textarea.elementor-field:focus {
outline: none;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.14);
transform: translateY(-1px);
}
#contactform .elementor-form .elementor-field::placeholder,
#contactform .elementor-form textarea.elementor-field::placeholder {
color: #0e4a75;
opacity: 1;
}
#contactform .elementor-field-type-acceptance,
#contactform .elementor-field-type-acceptance a,
#contactform .elementor-field-type-acceptance label {
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
color: var(--headline-alternative) !important;
}
#contactform .elementor-field-type-acceptance a {
text-decoration: underline;
}
#contactform input,
#contactform textarea {
border: 0;
box-shadow: 1px 1px 1px var(--grey-background);
background-color: var(--grey-background);
color: var(--headline-alternative);
} .right-tilt img {
transform: perspective(614px) rotateX(1deg) rotateY(-26deg) rotateZ(0deg) skewY(-1deg);
transform-origin: center center;
}
.left-tilt img {
transform:
perspective(622px)
rotateX(-4deg)
rotateY(26deg)
rotateZ(0deg)
skewY(1deg);
transform-origin: center center;
}
.right-tilt.additional-two img {
transform:
perspective(593px)
rotateX(-4deg)
rotateY(26deg)
rotateZ(0deg)
skewY(1deg);
}
.left-tilt.additional-one img {
transform: perspective(682px) rotateX(-4deg) rotateY(26deg) rotateZ(0deg) skewY(1deg)!important;
}
.left-tilt-unternehmen {
transform:
perspective(554px)
translateZ(12.6px)
rotateX(-2deg)
rotateY(15deg)
rotateZ(1deg)
skewY(1deg);
transform-origin: center center;
}
.right-tilt-unternehmen {
transform:
perspective(554px)
translateZ(0)
rotateX(2deg)
rotateY(-15deg)
rotateZ(1deg)
skewY(-1deg);
transform-origin: center center;
} .basic-faq .elementor-accordion-item {
margin-bottom: 20px;
}
.basic-faq .elementor-accordion-item .elementor-tab-title {
border-radius: var(--borderRadius-outer);
}
body .basic-faq .elementor-tab-title.elementor-active {
background-color: var(--dynamic-color) !important;
}
.elementor-tab-content {
font-size: var(--copytext-size);
} .download-links .elementor-icon-list-items {
display: flex;
justify-content: space-between;
}
.elementor-icon-list-item {
margin-block-start:0px!important;
}
.download-links .elementor-icon-list-text {
color: var(--headline-alternative) !important;
font-weight: bolder;
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
}
.centering-downloads .elementor-icon-list-items {
justify-content: center;
gap: 100px;
}
@media screen and (max-width:600px) {
.centering-downloads .elementor-icon-list-items {
flex-direction: column;
gap: 10px;
align-items: center;
}
} .hier-mehr a {
display: inline-flex;
align-items: center;
gap: 10px;
}  .background-element {
display: flex;
background: url(https://ikoffice.de/wp//wp-content/uploads/2026/04/icon-background.png) #eeeeee;
flex-wrap: nowrap;
align-content: center;
padding: 40px 80px;
border-radius: var(--borderRadius-outer);
color: var(--headline-alternative);
}
.background-element.optional-addons-background {
background: url(https://ikoffice.de/wp//wp-content/uploads/2026/05/background-second-element.webp) #eeeeee!important;
}
.background-element.grey-back {
background: #EEEEEE;
}
.background-element h2 {
font-size: 2.125rem;
line-height: 3.125rem;
margin-bottom: 0px;
}
.background-element span:not(.elementor-icon-list-icon) {
font-size: 1.125rem;
line-height: 1.75rem;
font-weight: 400;
}
.background-element .elementor-widget-container {
width: 100%;
}
.background-element .elementor-widget-container .background-element-header {
text-align: center;
}
.background-element .background-element-column {
display: flex;
align-items:center;
gap: 26px;
}
.background-element .background-element-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
gap: 100px;
margin-top: 40px;
margin-bottom: 40px;
}
.background-element .background-element-icon {
width: auto;
min-width:60px;
}
.background-element .background-element-content {
width: 80%;
}
.background-element .elementor-icon-list-icon svg {
fill: var(--dynamic-color);
width: 3em;
height: 3em;
}
.background-element-text {
line-height:28px;
}
.background-element .background-element-heading {
font-weight: bolder;
font-size: 1.25rem;
margin-bottom:10px;
} .video-card {
position: relative;
width: 80%;
max-width: 100%;
aspect-ratio: 16 / 9;
width:80%;
overflow: hidden;
border-radius: 24px;
background: #dcdcdc;
margin:0 auto;
}
.video-card video,
.video-card .thumbnail {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.video-card video {
z-index: 1;
background: #000;
}
.thumbnail-layer {
position: absolute;
inset: 0;
z-index: 2;
cursor: pointer;
transition: opacity 0.25s ease, visibility 0.25s ease;
}
.thumbnail {
display: block;
}
.thumbnail-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.14) 30%, rgba(0, 0, 0, 0.04) 55%, rgba(0, 0, 0, 0) 100%);
}
.play-button {
position: absolute;
top: 50%;
left: 50%;
width: 120px;
height: 120px;
transform: translate(-50%, -50%);
border: 10px solid #fff;
border-radius: 50%;
background: rgba(255, 255, 255, 0.12);
display: flex;
align-items: center;
justify-content: center;
}
.play-button::before {
content: "";
margin-left: 8px;
width: 0;
height: 0;
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
border-left: 34px solid #fff;
}
.video-text {
position: absolute;
left: 32px;
bottom: 32px;
max-width: 360px;
color: #fff;
}
.video-text h2 {
margin: 0 0 12px;
font-size: 22px;
line-height: 1.15;
font-weight: 700;
}
.video-text p {
margin: 0;
font-size: 16px;
line-height: 1.45;
}
.video-card.is-playing .thumbnail-layer {
opacity: 0;
visibility: hidden;
pointer-events: none;
} @media (max-width: 700px) {
.background-element .background-element-container {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.play-button {
width: 88px;
height: 88px;
border-width: 8px;
}
.play-button::before {
margin-left: 6px;
border-top-width: 16px;
border-bottom-width: 16px;
border-left-width: 24px;
}
.video-text {
left: 20px;
right: 20px;
bottom: 20px;
max-width: 280px;
}
.video-text h2 {
font-size: 18px;
}
.video-text p {
font-size: 14px;
}
} .single-icon-block {
background-color: #eeeeee;
padding: 30px 50px;
border-radius: 10px;
display: flex;
flex-direction: column;
height: 100%;
box-sizing: border-box;
}
.single-icon-block .icon-block-heading,
.single-icon-block .icon-block-text {
color: #3a444a;
} .same-height-row .elementor-container {
display: flex;
align-items: stretch;
}
.same-height-row .elementor-column {
display: flex;
height: auto !important;
}
.same-height-row .elementor-column .elementor-widget-wrap {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
padding:20px;
}
.same-height-row .elementor-widget {
width: 100%;
height: 100%;
}
.same-height-row .elementor-widget-container {
height: 100%;
}
.same-height-row .single-icon-block {
display: flex;
flex-direction: column;
height: 100%;
box-sizing: border-box;
background-color: #eeeeee;
padding: 50px 50px 30px 50px;
border-radius: 10px;
}
.optional-addons .optional-addons-list {
list-style-type: disclosure-closed;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
margin-top:40px;
gap: 10px;
}
.optional-addons h2 {margin-top:60px;}
.moldmanager-product .optional-addons .optional-addons-list li::marker {
color: var(--moldmanager-color)
}
.livingerp-product .optional-addons .optional-addons-list li::marker {
color: var(--livingerp-color);
}
.button-holder {
margin-top: 35px;
display: flex;
justify-content: flex-end;
}
.read-more-button {
padding: 7px 20px;
color: white;
border-radius: var(--buttonRadius);
}
.moldmanager-product .read-more-button {
background-color: var(--moldmanager-color);
}
.livingerp-product .read-more-button {
background-color: var(--livingerp-color);
}
.border-radius img {
border-radius: var(--borderRadius-outer);
}
.single-icon-block .single-icon-image {
margin-bottom: 15px;
}
.single-icon-block .single-icon-image img {
height: 30px;
}
@media (max-width: 767px) {
.same-height-row .elementor-container {
display: block;
}
.same-height-row .elementor-column,
.same-height-row .elementor-widget-wrap,
.same-height-row .single-icon-block {
height: auto !important;
}
}
@media screen and (max-width: 880px) {
.invert-mobile .elementor-container {
flex-direction: column-reverse;
}
.base-heading .elementor-container {
padding-left: 0;
}
.background-element {
flex-direction: column;
padding: 20px;
}
.background-element .background-element-column {
flex-direction: column;
}
.base-row {
padding: var(--baseRow-padding-mobile);
}
}
.dual-images {
display: flex;
gap: 25px;
}
.dual-images .single-dual-image img {
border-radius: 360px;
border: 5px white solid;
}
.branchen-images img {
border-radius: var(--borderRadius-outer);
}
.branchen-images {
display: grid;
gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.single-branchen-image img {
width:100%;
height:100%;
}
.background-color-elements {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 45px;
}
.background-color-elements .single-background-color-element {
padding: 50px;
border-radius: 18px;
padding-top: 45px;
padding-left: 20px;
padding-bottom: 0px;
padding-right: 60px;
}
.single-background-color-element-heading.heading-style {
margin-top: 60px;
font-size: 32px !important;
line-height: 33px !important;
} .background-color-elements .single-background-color-element.mittelstand-bg {
position: relative;
overflow: hidden;
border-radius: 24px;
background: url(https://www.ikoffice.de/wp/wp-content/uploads/2026/07/VORTEILE_MITTELSTAND_AdobeStock_1609760298.webp) center right / cover no-repeat;
}
.background-color-elements .single-background-color-element.konzern-bg {
position: relative;
overflow: hidden;
border-radius: 24px;
background: url(https://www.ikoffice.de/wp/wp-content/uploads/2026/04/VORTEIL_KONZERN_AdobeStock_2091129973-1.webp) center center / cover no-repeat;
}
.background-color-elements .single-background-color-element.mittelstand-bg .background-overlay {
position: absolute;
inset: 0;
background-color: var(--mittelstand-color);
mix-blend-mode: multiply;
opacity: 1;
z-index: 1;
pointer-events: none;
}
.background-color-elements .single-background-color-element.konzern-bg .background-overlay {
position: absolute;
inset: 0;
background-color: var(--konzern-color);
mix-blend-mode: multiply;
opacity: 1;
z-index: 1;
pointer-events: none;
}
.background-color-elements .single-background-color-element-content {
margin-top:15px;
font-weight:500;
font-size:var(--copytext-size);
line-height: 1.1em;
}
.single-background-color-element.konzern-bg {
padding-top:45px;
}
.background-color-elements .single-background-color-element.mittelstand-bg .single-background-color-element-inner,
.background-color-elements .single-background-color-element.konzern-bg .single-background-color-element-inner {
position: relative;
z-index: 2;
padding: 48px 40px;
color: #fff;
padding-bottom:30px;
}
.single-background-color-element-inner .button-container a:hover {
color:white!important;
}
.background-color-elements svg {
color: white;
fill: white;
margin-right: 5px;
}
.background-color-elements .button-container {
margin-top: 30px;
}
.background-color-elements a {
color: white;
} .team-two,
.team-three {
display: grid;
gap: 40px;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.single-team {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.single-team,
.single-team a {
font-size: var(--copytext-size);
}
.single-team .heading-style {
color: var(--basic-color);
font-weight: 600;
text-align: center;
margin-top: 15px;
}
.name.heading-style {
font-size: 24px;
}
.image-container {
position: relative;
display: inline-block;
}
.image-container::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 60%;
background: #e9e7e4;
border-radius: var(--borderRadius-outer);
z-index: 1;
}
.image-container img {
display: block;
position: relative;
z-index: 2;
width: 100%;
height: auto;
border-radius: var(--borderRadius-outer);
} .stellenanzeige h2 {
margin-bottom: 25px;
} .full-click-link:hover {
cursor: pointer;
}
.background-overlay {
transition: all 0.333s ease-in-out;
}
.full-click-link:hover .background-overlay {
backdrop-filter: brightness(1.5);
}
.big-product-container .list-container {
background-color: #f7f7f7;
padding: 15px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 18px;
}
.big-product-container .list-container ul {
padding-left: 0px;
}
.big-product-container .list-container ul span {
margin-left: 10px;
}
.big-product-container .list-container svg {
width: 1em;
height: 1em;
fill: var(--livingerp-color)
}
.big-product-container .button-holder {
justify-content: flex-start;
margin-bottom:30px;
margin-top:50px;
margin-left:10px;
}
@media screen and (max-width:767px) {
.big-product-container .button-holder {
margin-bottom:10px;
margin-top:20px;
margin-left:10px;
}
.single-icon-block .single-icon-image {
margin-bottom:0px;
}
.same-height-row .single-icon-block  {
padding: 30px 30px!important;
}
}
.big-product-container .button-holder .read-more-button {
background-color:orange;
}
.big-product-container .list-container .elementor-icon-list-icon+.elementor-icon-list-text {
padding-inline-start: 0px;
}
.big-product-container .list-container .elementor-icon-list-icon {
align-items: center;
}
.big-product-container img {
padding: 40px;
}
.big-product-container {
display: flex;
gap: 40px;
} .elementor-nav-menu__align-center .elementor-nav-menu {
margin-inline-end: unset;
margin-inline-start: unset;
}
.elementor-nav-menu--layout-horizontal {
justify-content: flex-end;
}
header .elementor-sub-item {
background: var(--dynamic-color);
}
header .elementor-nav-menu--dropdown a:hover {
background: var(--dynamic-color) !important;
filter: brightness(1.05);
}
.elementor-heading-title {
margin-bottom: 15px;
}
ul li::marker {
color: var(--basic-color);
}
@media screen and (max-width:1200px) {
.big-product-container.reverse-col {
flex-direction: column-reverse;
}
.big-product-container {
flex-direction: column;
}
}
.single-icon-block {
transition: 0.333s ease-in-out all;
}
.single-icon-block:hover {
box-shadow: 0px 2px 5px 5px #00000017;
transform: scale(1.02);
}
.background-element-header.center-heading {
text-align: center !important;
} #contactform .elementor-form-fields-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 19px;
}
#contactform .elementor-column {
width: 100%;
} #contactform .elementor-field-group:nth-child(3) {
grid-column: 1 / -1;
} #contactform .elementor-field-group:nth-child(6) {
grid-column: 1 / -1;
} #contactform .elementor-field-group-datenschutz {
grid-column: 1 / -1;
} #contactform .e-form__buttons {
grid-column: 1 / -1;
} #contactform .elementor-field-group-datenschutz input[type="checkbox"] {
position: absolute;
opacity: 0;
width: 0;
height: 0;
} #contactform .elementor-field-group-datenschutz .elementor-field-option {
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
position: relative;
} #contactform .elementor-field-group-datenschutz .elementor-field-option label {
position: relative;
padding-left: 28px;
cursor: pointer;
} #contactform .elementor-field-group-datenschutz .elementor-field-option label::before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 18px;
height: 18px;
background: #fff;
border-radius: 6px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
} #contactform .elementor-field-group-datenschutz input[type="checkbox"]:checked+label::after {
content: "";
position: absolute;
left: 6px;
top: 6px;
width: 5px;
height: 10px;
border: solid #007cbb;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
#contactform .elementor-button {
max-width: 150px;
}
#contactform .elementor-container.elementor-column-gap-default {
gap: 48px;
}
.elementor-section.elementor-section-boxed>.elementor-container:not(header .elementor-container) {
max-width: 1330px !important;
}
#contactform .elementor-button {
background-color: var(--dynamic-color) !important;
}
.list-alignment .elementor-icon-list-item,
.list-alignment .elementor-icon-list-item a {
align-items: flex-start;
}
.list-alignment .elementor-icon-list-icon {
margin-top: 8px;
}
.white-color p {
color: white !important;
} header a.elementor-item {
font-size:18px!important;
line-height:30px!important;
}
header .sub-arrow {
display:none!important;
}
header .elementor-sub-item {
color:white;
}
header .elementor-sub-item {
color:white;
}
header  a.elementor-item {
font-weight:500!important;
}
header .elementor-column
{
align-items:center!important;
}
header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding:0px!important;
} .elementor-67 .elementor-element.elementor-element-d500acb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-67 .elementor-element.elementor-element-d500acb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
border-color:transparent;
background-color:transparent;
}
.sub-menu.elementor-nav-menu--dropdown:not(.sub-menu.elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown) {
margin-top:15px!important;
}
header a.elementor-sub-item:hover {
color:white;
}
.elementor-icon.elementor-social-icon {
background-color:var(--dynamic-color)!important;
border: 0px !important;
}
footer .elementor-social-icons-wrapper.elementor-grid:not(.side-social-icons .elementor-social-icons-wrapper.elementor-grid){
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;
}
footer .footer-logo-container .elementor-widget-wrap{
align-content:center;
}
footer .footer-logo-container .elementor-widget-container {
margin-top:11px;
} .termine-allgemein .tribe-events-c-top-bar__datepicker,
.termine-allgemein .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden,
.termine-allgemein .tribe-common-c-svgicon.tribe-common-c-svgicon--list.tribe-events-c-view-selector__button-icon-svg,
.termine-allgemein .tribe-events-calendar-list-nav.tribe-events-c-nav,
.termine-allgemein .tribe-events-c-subscribe-dropdown__container,
.termine-allgemein .tribe-events-calendar-list__month-separator,
.termine-allgemein .tribe-events-calendar-list__event-date-tag.tribe_events.type-tribe_events,
.termine-allgemein .tribe-events-c-small-cta__price,
.termine-allgemein .tribe-events-calendar-list__event-datetime-wrapper,
.termine-allgemein .tribe-events-calendar-list__event-venue.tribe-common-b2 {
display: none !important;
}
.termine-allgemein .tribe-events-calendar-list__event-details.tribe-common-g-col,
.termine-allgemein .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
width: 100%!important;
}
.termine-allgemein .tribe-common-g-row.tribe-events-calendar-list__event-row {
width: 100%;
margin-top: 40px !important;
}
.termine-allgemein {
padding-top:0px;
padding-bottom:0px;
}
.termine-allgemein .tribe-common-g-row.tribe-events-calendar-list__event-row,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
margin:0px!important;
margin-bottom:65px!important;
margin-top:10px!important;
}
.termine-allgemein p {
font-size:18px!important;
}
.termine-allgemein .tribe-events-calendar-list__event-featured-image-wrapper {
display: flex;
justify-content: left;
}
.termine-allgemein .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding:0px!important;
}
.termine-allgemein .tribe-events-calendar-list__event-featured-image-wrapper img {
max-width: 100%;
height:140px;
object-fit: contain;
}
.termine-allgemein .tribe-events-calendar-list {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 50px;
}
.termine-allgemein .tribe-events-calendar-list__event {
flex-direction: column!important;
}
.termine-allgemein .tribe-common-l-container {
max-width: 100%;
}
.tribe-events-calendar-list {
padding-bottom:15px;
}
.termine-allgemein .tribe-events-calendar-list,
.termine-allgemein .tribe-events-header {
max-width: var(--max-device-width);
margin: 0 auto;
}
.termine-allgemein h4,
.termine-allgemein h4 a {
color: var(--dynamic-color) !important;
font-size: 22px;
line-height: 25px;
}
.termine-allgemein p {
padding: 0 !important;
line-height: 22px;
}
.white-bg .elementor-widget-container {
background-color:white;
}
.white-bg .elementor-widget-container .before-after-container {
padding-bottom:15px;
}
.termine-allgemein .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost a {
font-size: var(--copytext-size) !important;
line-height: 45px;
color: var(--dynamic-color);
text-decoration: none;
border: none !important;
}
.termine-allgemein .tribe-common-l-container.tribe-events-l-container {
padding: 0 !important;
}
.termine-allgemein .tribe-events-header {
display: none!important;
}
@media screen and (max-width: 1350px) {
.termine-allgemein .tribe-events-calendar-list {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 1250px) {
.termine-allgemein .before-after-container {
padding-bottom:15px;
}
.termine-allgemein {
padding-top:0px!important;
}
.termine-allgemein .before-after-container {
background-color:white;
}
.termine-allgemein .tribe-events-calendar-list {
display: flex;
flex-direction: column;
}
}
.termine-row {
padding-left: 0 !important;
padding-right: 0 !important;
}
.before-after-container {
max-width: var(--max-device-width);
text-align: right;
margin: 0 auto;
}
.before-after-container .arrow {
cursor: pointer;
transition: opacity 0.2s ease;
}
.before-after-container .arrow.is-disabled {
opacity: 0.35;
cursor: not-allowed;
pointer-events: none;
}
p.tribe-events-single-event-description, .tribe-events-single-event-description p {
margin-bottom: 26px !important;
}  .cursor-after {
position: relative;
display: inline-block;
color: #fff;
text-decoration: underline;
text-underline-offset: 3px;
padding-right: 22px;
text-decoration:underline;
}
.cursor-after::after {
content: "";
position: absolute;
width: 32px;
height: 32px;
right: -20px;
bottom: -20px;
background-image: url(https://ikoffice.de/wp//wp-content/uploads/2026/05/IKOffice-Team-Arrow.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
@media screen and (max-width:800px) {
.cursor-after::after {
content: "";
position: absolute;
width: 16px;
height: 16px;
right: 0px;
bottom: -10px;
background-image: url(https://ikoffice.de/wp//wp-content/uploads/2026/05/IKOffice-Team-Arrow.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
} .testimonial-slider {
position: relative;
width: min(1310px, calc(100% - 48px));
margin: 24px auto;
background: #f5f5f5;
border-radius: 18px;
overflow: hidden;
}
.testimonial-slider p {
padding:0px!important;
}
.testimonial-slider .slider-dots {
display:none;
}
.testimonial-track {
display: flex;
transition: transform 0.45s ease;
}
.testimonial-slide {
min-width: 100%;
padding: 68px 110px 68px 100px;
display: grid;
grid-template-columns: 1fr 360px;
gap: 90px;
align-items: center;
}
.testimonial-content {
max-width: 700px;
}
.testimonial-title {
margin: 0 0 28px;
color: #1f70bd;
font-size: 35px!important;
line-height: 38px!important;
font-weight: 800;
letter-spacing: 0.1px;
}
.testimonial-text {
margin: 0 0 26px;
font-size: 18px;
line-height: 1.35;
font-weight: 400;
}
.testimonial-company {
margin: 0 0 4px;
color: #1f70bd;
font-size: 17px;
line-height: 1.3;
font-weight: 800;
margin-top:30px;
color:var(--dynamic-color)!important;
}
.testimonial-person {
margin: 0;
font-size: 17px;
line-height: 1.3;
font-weight: 400;
}
.testimonial-image-wrap {
width: 360px;
height: 360px;
border-radius: 50%;
overflow: hidden;
justify-self: center;
}
.testimonial-image {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.slider-button {
position: absolute;
top: 50%;
width: 42px;
height: 42px;
padding: 0;
border: 0;
background: transparent;
cursor: pointer;
transform: translateY(-50%);
z-index: 5;
}
.slider-button:hover {
background:transparent!important;
}
.slider-button::before {
content: "";
display: block;
width: 27px;
height: 27px;
border-top: 1.5px solid #8a8a8a;
border-left: 1.5px solid #8a8a8a;
}
.slider-button-prev {
left: 34px;
}
.slider-button-prev::before {
transform: rotate(-45deg);
}
.slider-button-next {
right: 34px;
}
.slider-button-next::before {
transform: rotate(135deg);
}
.slider-button:hover::before {
border-color: #1f70bd;
}
.slider-dots {
position: absolute;
left: 50%;
bottom: 24px;
display: flex;
gap: 8px;
transform: translateX(-50%);
}
.slider-dot {
width: 9px;
height: 9px;
padding: 0;
border: 0;
border-radius: 50%;
background: #c7c7c7;
cursor: pointer;
}
.slider-dot.active {
background: #1f70bd;
}
.testimonial-slider .slider-button,
.testimonial-slider .slider-button:hover,
.testimonial-slider .slider-button:focus,
.testimonial-slider .slider-button:active,
.testimonial-slider .slider-button:focus-visible {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
outline: none !important;
border: 0 !important;
}
.testimonial-slider .slider-button::before,
.testimonial-slider .slider-button:hover::before,
.testimonial-slider .slider-button:focus::before,
.testimonial-slider .slider-button:active::before,
.testimonial-slider .slider-button:focus-visible::before {
background: transparent !important;
}
.testimonial-slider .slider-dot,
.testimonial-slider .slider-dot:hover,
.testimonial-slider .slider-dot:focus,
.testimonial-slider .slider-dot:active,
.testimonial-slider .slider-dot:focus-visible {
box-shadow: none !important;
outline: none !important;
border: 0 !important;
}
@media (max-width: 1050px) {
.testimonial-slide {
display:flex;
flex-direction:column;
}
.testimonial-slide {
padding: 56px 80px;
grid-template-columns: 1fr 280px;
gap: 48px;
}
.testimonial-title {
font-size: 35px!important;
}
.testimonial-image-wrap {
width: 280px;
height: 280px;
}
}
@media (max-width: 780px) {
.testimonial-slider {
width:100%;
}
.testimonial-slide {
padding: 54px 34px 70px;
grid-template-columns: 1fr;
gap: 34px;
text-align: left;
}
.testimonial-content {
max-width: none;
}
.testimonial-title {
font-size: 28px;
}
.testimonial-text {
font-size: 16px;
}
.testimonial-company,
.testimonial-person {
font-size: 16px;
}
.testimonial-image-wrap {
width: 230px;
height: 230px;
grid-row: 1;
}
.slider-button {
width: 34px;
height: 34px;
}
.slider-button-prev {
left: 12px;
}
.slider-button-next {
right: 12px;
}
.slider-button::before {
width: 20px;
height: 20px;
}
}  body .tribe-events-view.alignwide,
body .tribe-events-view--shortcode.alignwide {
width: 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
}
body .tribe-events-view--shortcode .tribe-events-l-container,
body .tribe-events-view--shortcode .tribe-common-l-container {
width: 100%;
max-width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 0;
padding-right: 0;
box-sizing: border-box;
}
body .tribe-events-view--shortcode {
overflow-x: clip;
}  body .download-links-three-row .elementor-widget-icon-list .elementor-icon-list-item > a span {
font-weight:bolder!important;
color:var(--headline-alternative)!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
min-height:auto!important;
}
.single-branchen-image img {
width:250px;
height:96px;
}
.flex-column {
align-items:center;
}
.big-product-container h2 {
font-size:34px!important;
line-height:50px!important;
}
@media screen and (max-width:669px) {
.single-background-color-element-heading.heading-style {
font-size:28px!important;
line-height:30.8px!important;
}
}
.blue-marked {
color:var(--dynamic-color)!important;
font-weight:bolder;
}
.tribe-events-calendar-list__event-title {
text-align:center;
}
.mobile-only:not(.elementor-editor-active .mobile-only) {
display:none;
}
#mobile_nav {
border-color:var(--dynamic-color);
}
@media screen and (max-width:1333px) {
.desktop-only:not(.elementor-editor-active .desktop-only) {
display:none;
}
.mobile-only:not(.elementor-editor-active .mobile-only) {
display:block;
}
.termine-allgemein .tribe-events-calendar-list {
grid-template-columns: 1fr;
}
}
.fulltext-front .single-row {
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
color: var(--copytext-color);
margin-block-end: 0;
padding-bottom:25px;
}
.fulltext-front .single-row a {
font-size: var(--copytext-size)!important;
line-height: var(--copytext-lineHeight)!important;
}
.heading-consistent-style .heading-person-name {
font-size: 25px; 
}
.heading-consistent-style .heading-person-position {
font-size: 18px;
line-height: 130%;
}
.heading-consistent-style  .heading-style {
margin-bottom:20px;
}
.heading-consistent-style a, .heading-consistent-style .elementor-button-content-wrapper {
color:white!important;
}
.heading-consistent-style a:hover, .heading-consistent-style .elementor-button-content-wrapper:hover, .elementor-button-text:hover {
color:white!important;
}
@media screen and (min-width:968px) {
.heading-consistent-style {
width:55%;
}}
@media screen and (min-width:1796px) {
.heading-consistent-style {
width: 35%;
}}
.full-mobile-row {
max-width:1310px;
margin:0 auto;
padding:0;
padding-top:50px;
padding-bottom:50px;
}
.full-mobile-row p {
padding-left:10px;
padding-right:10px;
}
.full-mobile-row .elementor-widget-wrap {
margin:0!important;
padding:0!important;
}
@media screen and (max-width:800px) {
#contactform .elementor-heading-title {
text-align:center!important;
}
.video-card {
width:100%;
}
#contactform .elementor-form-fields-wrapper {
display:flex;
}
footer img{
width:auto!important;
}
.base-row {
padding-top:27.5px;
padding-bottom:27.5px;
}
.branchen-images {
grid-template-columns:1fr 1fr;
margin-left:0px!important;
margin-right:0px!important;
margin-top:50px;
margin-bottom:50px;
}
.same-height-row .elementor-column .elementor-widget-wrap {
padding:0px 0px 20px 0px;
}
.background-element-column {
text-align:center;
}
.background-element .background-element-container {
gap:50px;
}
.full-mobile-row .background-element {
padding-left:50px!important;
padding-right:50px!important;
padding-top:75px!important;
}
.full-mobile-row .background-element.livingerp-product, .full-mobile-row .background-element.moldmanager-product {
padding-bottom:50px!important;
padding-left:20px!important;
padding-right:20px!important;
}
.extra-margin-product .background-element  {
margin-bottom:75px!important;
}
.download-links .elementor-icon-list-items {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.full-mobile-row .background-element {
border-radius:0px;
padding:10px;
}
.full-mobile-row .dynamic-icon-color {
padding:20px;
}
.full-mobile-row .elementor-heading-title {
padding: 20px;
padding-bottom:0px;
}
.full-mobile-row p {
padding-left:20px;
padding-right:20px;
}
.first-row-mobile-padding {
padding-top:60px;
}
}
@media screen and (max-width:799px) {
.custom-break-mobile {
display:block;
}
}
@media screen and (min-width:800px) {
.custom-break {
display:block;
}
}
.text-next-to-image-container h2 {
font-weight:600;
}
.text-next-to-image {
font-size:var(--copytext-size);
color:var(--copytext-color);
padding-top:19px;
}
.list-next-to-image {
padding-top:25px;
}
#mobile_nav {
border-top:white!important;
} .flexify .elementor-widget-container {
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}
.newsletter-form {
width: 100%;
max-width: 640px;
margin: 0;
padding: 0;
font-family: inherit;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
}
.newsletter-form__field {
width: 100%;
min-height: 58px;
margin: 0 0 24px 0;
padding: 0 20px;
border: 0;
border-radius: 16px;
background: #f7f7f7;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
color: #003f6b;
font-size: 15px;
line-height: 1.4;
outline: none;
appearance: none;
box-sizing: border-box;
background: #fafafa !important;
border: none !important;
border-radius: var(--borderRadius-outer) !important;
box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 15%) !important;
padding: 18px 20px;
min-height: 56px;
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.newsletter-form__field::placeholder {
color: #003f6b;
opacity: 1;
}
.newsletter-form__field:focus {
background: #ffffff;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
}
.newsletter-form__button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 40px;
padding: 0 34px;
border: 0;
border-radius: 999px;
background: #2b78c5;
color: #ffffff;
font-family: inherit;
font-size: 16px;
font-weight: 600;
line-height: 1;
cursor: pointer;
appearance: none;
}
.newsletter-form__button:hover,
.newsletter-form__button:focus {
background: #216ab1;
}
.newsletter-form__button::before {
content: "→";
font-size: 16px;
line-height: 1;
}  .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
background-image: linear-gradient(0deg,rgba(0,0,0,.05),transparent 75%);
} .custom-button-heading {
background-color: var(--e-global-color-primary);
font-family: "Myriad Pro", Sans-serif;
font-size: 20px;
font-weight: 600;
fill: var(--e-global-color-6f21d7f);
color: var(--e-global-color-6f21d7f);
border-radius: 50px 50px 50px 50px;
}
.elementor-kit-7 .base-heading a {
color:white!important;
}
.heading_button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 40px;
padding: 20px 34px;
border: 0;
border-radius: 999px;
background: #208BF6;
color: #ffffff;
font-family: inherit;
font-size: 16px;
font-weight: 600;
line-height: 1;
cursor: pointer;
appearance: none;
transition:0.333s ease-in-out all;
}
.heading_button:hover{
background: var( --e-global-color-6c6bd0f );
}
.heading_button:hover span {
color: white!important;
}
.heading_button span {
font-weight:400;
}
.read-more-button {
transition:0.333s ease-in-out all;
}
.heading_button:hover, header .elementor-button:hover, .read-more-button:hover {
filter: brightness(1.1);
}
.heading_button:hover::before { }
.full-slider-container .heading_button:hover span, .full-slider-container .heading_button:hover::before { color:var(--button-text-color)!important;
}
.full-slider-container {
z-index: 1;
}
.heading_button::before {
content: "";
display: inline-block;
width: 19.258px;
height: 10.836px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.258' height='10.836' viewBox='0 0 19.258 10.836'%3E%3Cpath d='M14.965,8.534l-.911.911,3.864,3.864H1.125V14.6H17.917L14.054,18.46l.911.911,5.418-5.418Z' transform='translate(-1.125 -8.534)' fill='%23fff'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
flex-shrink: 0;
width:20px;
}
footer .elementor-icon-list-text {
font-size:16px!important;
}
.toolsrow .single-icon-block .single-icon-image img {
height:100%;
width:auto;
}
.toolsrow .icon-block-heading {
text-align:center;
} .page-id-14040 header a.elementor-button,
.page-id-14040 footer section,
.page-id-14040 footer .elementor-icon.elementor-social-icon,
.page-id-14040 .basic-faq .elementor-tab-title.elementor-active,
.page-id-14040 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-14040 header .elementor-nav-menu--dropdown a:hover,
.page-id-14040 header .elementor-sub-item,
.page-id-14040 #contactform .elementor-button,
.page-id-17922 header a.elementor-button,
.page-id-17922 footer section,
.page-id-17922 footer .elementor-icon.elementor-social-icon,
.page-id-17922 .basic-faq .elementor-tab-title.elementor-active,
.page-id-17922 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-17922 header .elementor-nav-menu--dropdown a:hover,
.page-id-17922 header .elementor-sub-item,
.page-id-17922 #contactform .elementor-button, 
.page-id-18634 header a.elementor-button,
.page-id-18634 footer section,
.page-id-18634 footer .elementor-icon.elementor-social-icon,
.page-id-18634 .basic-faq .elementor-tab-title.elementor-active,
.page-id-18634 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-18634 header .elementor-nav-menu--dropdown a:hover,
.page-id-18634 header .elementor-sub-item,
.page-id-18634 #contactform .elementor-button 
{
background-color: var(--livingerp-color)!important;
}
.page-id-14040 footer .elementor-social-icon,
.page-id-17922 footer .elementor-social-icon,
.page-id-18634 footer .elementor-social-icon {
border-color: var(--livingerp-color)!important;
}
.page-id-14040 .dynamic-icon-color svg, 
.page-id-14040 .basic-faq svg:not(.elementor-active svg),
.page-id-17922 .dynamic-icon-color svg, 
.page-id-17922 .basic-faq svg:not(.elementor-active svg),
.page-id-18634 .dynamic-icon-color svg, 
.page-id-18634 .basic-faq svg:not(.elementor-active svg){
fill: var(--livingerp-color)!important;
}
html .page-id-14040 h2:not(.video-text h2),
html .page-id-14040 h1,
html .page-id-17922 h2:not(.video-text h2),
html .page-id-17922 h1,
html .page-id-18634 h2:not(.video-text h2),
html .page-id-18634 h1{
color: var(--livingerp-color)!important;
}
.page-id-14040 .hier-mehr a::after,
.page-id-17922 .hier-mehr a::after,
.page-id-18634 .hier-mehr a::after{
filter: brightness(0) saturate(100%) invert(75%) sepia(80%) saturate(3898%) hue-rotate(0deg) brightness(102%) contrast(101%);
}  .page-id-13507 header a.elementor-button,
.page-id-13507 footer section,
.page-id-13507 footer .elementor-icon.elementor-social-icon,
.page-id-13507 .basic-faq .elementor-tab-title.elementor-active,
.page-id-13507 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-13507 header .elementor-nav-menu--dropdown a:hover,
.page-id-13507 header .elementor-sub-item,
.page-id-13507 #contactform .elementor-button,
.page-id-17777  header a.elementor-button,
.page-id-17777  footer section,
.page-id-17777 footer .elementor-icon.elementor-social-icon,
.page-id-17777 .basic-faq .elementor-tab-title.elementor-active,
.page-id-17777 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-17777 header .elementor-nav-menu--dropdown a:hover,
.page-id-17777 header .elementor-sub-item,
.page-id-17777 #contactform .elementor-button
{
background-color: var(--moldmanager-color)!important;
}
.page-id-13507 footer .elementor-social-icon,
.page-id-17777 footer .elementor-social-icon{
border-color: var(--moldmanager-color)!important;
}
.page-id-13507 .dynamic-icon-color svg,
.page-id-13507 .basic-faq svg:not(.elementor-active svg),
.page-id-17777 .dynamic-icon-color svg,
.page-id-17777 .basic-faq svg:not(.elementor-active svg){
fill: var(--moldmanager-color)!important;
}
html .page-id-13507 h2:not(.video-text h2),
html .page-id-13507 h1,
html .page-id-13507 .hier-mehr a::after,
html .page-id-17777 h2:not(.video-text h2),
html .page-id-17777 h1,
html .page-id-17777 .hier-mehr a::after{
color: var(--moldmanager-color)!important;
}  .page-id-14693 header a.elementor-button,
.page-id-14693 footer section,
.page-id-14693 footer .elementor-icon.elementor-social-icon,
.page-id-14693 .basic-faq .elementor-tab-title.elementor-active,
.page-id-14693 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-14693 header .elementor-nav-menu--dropdown a:hover,
.page-id-14693 header .elementor-sub-item,
.page-id-14693 #contactform .elementor-button,
.page-id-16503 header a.elementor-button,
.page-id-16503 footer section,
.page-id-16503 footer .elementor-icon.elementor-social-icon,
.page-id-16503 .basic-faq .elementor-tab-title.elementor-active,
.page-id-16503 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-16503 header .elementor-nav-menu--dropdown a:hover,
.page-id-16503 header .elementor-sub-item,
.page-id-16503 #contactform .elementor-button,
.page-id-16503 #contactform .heading_button,
.page-id-17656 header a.elementor-button,
.page-id-17656 footer section,
.page-id-17656 footer .elementor-icon.elementor-social-icon,
.page-id-17656 .basic-faq .elementor-tab-title.elementor-active,
.page-id-17656 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-17656 header .elementor-nav-menu--dropdown a:hover,
.page-id-17656 header .elementor-sub-item,
.page-id-17656 #contactform .elementor-button,
.page-id-17730  header a.elementor-button,
.page-id-17730  footer section,
.page-id-17730  footer .elementor-icon.elementor-social-icon,
.page-id-17730  .basic-faq .elementor-tab-title.elementor-active,
.page-id-17730  .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-17730  header .elementor-nav-menu--dropdown a:hover,
.page-id-17730  header .elementor-sub-item,
.page-id-17730  #contactform .elementor-button
{
background-color: var(--konzern-color)!important;
}
.page-id-14693 footer .elementor-social-icon,
.page-id-16503 footer .elementor-social-icon,
.page-id-17656  footer .elementor-social-icon,
.page-id-17730   footer .elementor-social-icon{
border-color: var(--konzern-color)!important;
}
.page-id-14693 .dynamic-icon-color svg,
.page-id-14693 .basic-faq svg:not(.elementor-active svg),
.page-id-14693 .basic-faq svg:not(.elementor-active svg)
.page-id-16503 .dynamic-icon-color svg,
.page-id-16503 #kundenLogos path,
.page-id-17656  .dynamic-icon-color svg, 
.page-id-17730  .dynamic-icon-color svg,
.page-id-17730  .basic-faq svg:not(.elementor-active svg),
.page-id-17730  .basic-faq svg:not(.elementor-active svg)
.page-id-17730  .dynamic-icon-color svg,
.page-id-17730  #kundenLogos path,
.page-id-17730   .dynamic-icon-color svg {
fill: var(--konzern-color)!important;
}
html .page-id-14693 h2:not(.video-text h2),
html .page-id-14693 h1,
html .page-id-15503 h2:not(.video-text h2),
html .page-id-15503 h1,
html .page-id-17656  h2:not(.video-text h2),
html .page-id-17656  h1,
html .page-id-17730  h2:not(.video-text h2),
html .page-id-17730  h1,
html .page-id-17730  h2:not(.video-text h2),
html .page-id-17730  h1,
html .page-id-17730   h2:not(.video-text h2),
html .page-id-17730   h1{
color: var(--konzern-color)!important;
}  .page-id-19532 header a.elementor-button,
.page-id-19532 footer section,
.page-id-19532 footer .elementor-icon.elementor-social-icon,
.page-id-19532 .basic-faq .elementor-tab-title.elementor-active,
.page-id-19532 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-19532 header .elementor-nav-menu--dropdown a:hover,
.page-id-19532 header .elementor-sub-item,
.page-id-19532 #contactform .elementor-button,
.page-id-19532 #contactform .heading_button,
.page-id-13836 header a.elementor-button,
.page-id-13836 footer section,
.page-id-13836 footer .elementor-icon.elementor-social-icon,
.page-id-13836 .basic-faq .elementor-tab-title.elementor-active,
.page-id-13836 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-13836 header .elementor-nav-menu--dropdown a:hover,
.page-id-13836 header .elementor-sub-item,
.page-id-13836 #contactform .elementor-button,
.page-id-16465 header a.elementor-button,
.page-id-16465 footer section,
.page-id-16465 footer .elementor-icon.elementor-social-icon,
.page-id-16465 .basic-faq .elementor-tab-title.elementor-active,
.page-id-16465 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-16465 header .elementor-nav-menu--dropdown a:hover,
.page-id-16465 header .elementor-sub-item,
.page-id-16465 #contactform .elementor-button,
.page-id-16465 .heading_button,
.page-id-17698  header a.elementor-button,
.page-id-17698 footer section,
.page-id-17698 footer .elementor-icon.elementor-social-icon,
.page-id-17698 .basic-faq .elementor-tab-title.elementor-active,
.page-id-17698 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-17698 header .elementor-nav-menu--dropdown a:hover,
.page-id-17698 header .elementor-sub-item,
.page-id-17698 #contactform .elementor-button,
.page-id-17663 .heading_button,
.page-id-17663  header a.elementor-button,
.page-id-17663 footer section,
.page-id-17663 footer .elementor-icon.elementor-social-icon,
.page-id-17663 .basic-faq .elementor-tab-title.elementor-active,
.page-id-17663 .dynamic-button-color .elementor-button-wrapper .elementor-button,
.page-id-17663 header .elementor-nav-menu--dropdown a:hover,
.page-id-17663 header .elementor-sub-item,
.page-id-17663 #contactform .elementor-button
{
background-color: var(--mittelstand-color)!important;
}
.page-id-19532 footer .elementor-social-icon,
.page-id-13836 footer .elementor-social-icon,
.page-id-17698 footer .elementor-social-icon,
.page-id-17663 footer .elementor-social-icon,
.page-id-17663 footer .elementor-social-icon{
border-color: var(--mittelstand-color)!important;
}
.page-id-19532 .dynamic-icon-color svg, .page-id-19532 .basic-faq svg:not(.elementor-active svg),
.page-id-13836 .dynamic-icon-color svg, .page-id-13836 .basic-faq svg:not(.elementor-active svg),
.page-id-16465 #kundenLogos path,
.page-id-17698 .dynamic-icon-color svg, .page-id-17698 .basic-faq svg:not(.elementor-active svg),
.page-id-17663 .dynamic-icon-color svg, .page-id-17698 .basic-faq svg:not(.elementor-active svg),
.page-id-17663 #kundenLogos path{
fill: var(--mittelstand-color)!important;
}
html .page-id-19532 h2:not(.video-text h2),
html .page-id-19532 h1,
html .page-id-13836 h2:not(.video-text h2),
html .page-id-13836 h1,
html .page-id-17698 h2:not(.video-text h2),
html .page-id-17698 h1,
html .page-id-17663 h2:not(.video-text h2),
html .page-id-17663 h1{
color: var(--mittelstand-color)!important;
}
.kunden-logo-set .kunden-multiply, .kunden-multiply, .kunden-carousel {
mix-blend-mode: multiply;
}
.kunden-slider::before, .kunden-slider::after {
background: none !important;
} .toolsrow .single-icon-image {
display:flex;
justify-content:center;
}
.toolsrow .single-icon-block .single-icon-image img {
width:100%;
object-fit:contain;
}
.toolsrow .single-icon-image {
width: 250px;
height: 160px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.toolsrow .single-icon-block {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.toolsrow .single-icon-block img {
width:100%;
}
.video-background-header .elementor-hidden-mobile {
display:block!important;
}
.grey-back-margin {
margin-top:55px;
}
.size-120x75 {
padding-top: 100px;
padding-bottom:30px;
}
.size-120x120, .contact-row {
padding-bottom:90px;
padding-top:11px;
}
.sap-partner .elementor-container {
display:flex;
justify-content:center;
align-items:center;
}
.text-next-to-image {
line-height:28px!important;
}
.video-background-header {
inset-block-start: 64%!important;
}
.tribe-events-view-loader {
display:none!important;
}
.tribe-events-calendar-list__event-description.tribe-common-b2 {
display: block !important;
visibility: visible!important;
}
.tribe-events-calendar-list {
padding-left:20px!important;
padding-right:20px!important;
}
.tribe-events .tribe-events-l-container {
min-height:auto!important;
}
.faq-row {
padding-bottom:0px!important;
}
@media screen and (max-width:1000px) {
.background-color-elements .single-background-color-element.mittelstand-bg .single-background-color-element-inner, .background-color-elements .single-background-color-element.konzern-bg .single-background-color-element-inner {
padding:0px;
}
.background-color-elements .single-background-color-element,.single-background-color-element.konzern-bg {
padding-bottom:45px;
padding-top:45px;
}
.slider-header .slider-col {
max-width:80%!important;
margin-left:10px;
}
.background-color-elements {
gap:30px;
}
} .base-row .inital-row {
padding-top:55px;
}
.padding-40x40 {
padding-bottom:40px;
padding-top:40px;
}
.padding-40x90 {
padding-top:40px;
padding-bottom:90px;
}
.padding-50x50 {
padding-top:50px;
padding-bottom:50px;
}
.padding-55x45 {
padding-top:55px;
padding-bottom:45px
}
.padding-55x50 {
padding-top:55px;
padding-bottom:50px;
}
.padding-55x55 {
padding-top:55px;
padding-bottom:55px;
}
.padding-100x0 {
padding-top:100px;
padding-bottom:0px;
}
.padding-100x55 {
padding-top:100px;
padding-bottom:55px;
}
.padding-75x55 {
padding-top:75px;
padding-bottom:55px;
}
.grey-back-less-margin {
padding-bottom:10px!important;
}
@media (max-width:800px) {
.testimonial-slider {
margin:0px!important;
}
.padding-75x55 {
padding-top:60px;
padding-bottom:15px;
}
}
#contactform .heading_button {
color:white;
}
.page-id-14040 #contactform .heading_button {
background: var(--livingerp-color)!important;
}
.page-id-13507 #contactform .heading_button {
background: var(--moldmanager-color)!important;
}
.page-id-14693 #contactform .heading_button {
background: var(--konzern-color)!important;
}
.page-id-13836 #contactform .heading_button {
background: var(--mittelstand-color)!important;
}
.heading_button:hover span {
color:white;
}
.button-holder .read-more-button {
gap:10px!important;
}
.e--pointer-underline .elementor-item:after {
display:none!important;
}  #epta-template.epta-template-1 .epta-title-date h2, #epta-template.epta-template-1 .epta-title-date .tecset-date, #epta-template.epta-template-1 .epta-countdown-cell, #epta-template.epta-template-1 .epta-sidebar-box h2.tribe-events-single-section-title, #epta-template.epta-template-1 .epta-addto-calendar a, #epta-template.epta-template-1 .epta-related-title h4, #epta-template.epta-template-1 .epta-related-title h4 a, #epta-template.epta-template-1 .epta-related-date {
color: #676767 !important;
}
#epta-template.epta-template-1 .epta-light-bg, #epta-template.epta-template-1 .epta-countdown-cell, #epta-template.epta-template-1 .epta-sidebar-box h2.tribe-events-single-section-title, #epta-template.epta-template-1 .epta-addto-calendar a {
background-color: #f6f6f6 !important;
border-radius: 7px !important;
}
.tribe-events .tribe-events-calendar-list__event-title, .tribe-events .tribe-events-calendar-list__event-title-link:visited, .tribe-events .tribe-events-calendar-list__event-title-link {
background: #0000;
color: var(--dynamic-color) !important;
text-align: left !important;
font-size: 2rem !important;
} .job-row .elementor-post__title {
background-color: #0076bd;
color: white;
}
.job-row .elementor-post__title a {
color:white;
padding: 30px;
display:block;
}
.job-row .elementor-post__title a {
display: inline-flex;
align-items: center;
gap: 50px;
font-size:26px;
width:100%;
}
@media (max-width: 1024px) {
.job-row .elementor-grid-tablet-2 .elementor-grid {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width:767px) {
.job-row .elementor-post__title a {
font-size:18px;
padding:15px;
gap:20px;
}
}
.job-row .elementor-post__title a::before {
content: "";
display: inline-block;
width: 75px;
height: 40px;
flex: 0 0 40px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.258' height='10.836' viewBox='0 0 19.258 10.836'%3E%3Cpath d='M14.965,8.534l-.911.911,3.864,3.864H1.125V14.6H17.917L14.054,18.46l.911.911,5.418-5.418Z' transform='translate(-1.125 -8.534)' fill='%23fff'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.ikoffice-job-tabs {
--ikoffice-tab-blue: #1e90f2;
--ikoffice-tab-blue-active: #2b72b9;
--ikoffice-text: #6f7d88;
width: 100%;
max-width: 1308px;
margin: 48px auto 0;
margin-top:0px;
color: var(--ikoffice-text);
font-family: Arial, Helvetica, sans-serif;
}
.ikoffice-job-tabs,
.ikoffice-job-tabs * {
box-sizing: border-box;
}
.ikoffice-job-tabs__nav {
display: grid;
grid-template-columns: 1fr 0.9fr 1.55fr 1fr;
gap: 24px;
margin-bottom: 29px;
}
.ikoffice-job-tabs__button {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 52px;
border: 0;
border-radius: 999px;
padding: 12px 22px;
background: var(--ikoffice-tab-blue);
color: #ffffff;
font: 700 18px/1.2 Arial, Helvetica, sans-serif;
text-align: center;
cursor: pointer;
white-space: normal;
transition: background-color 180ms ease;
}
.ikoffice-job-tabs__button:hover {
background: #187fd9;
}
.ikoffice-job-tabs__button:focus-visible {
outline: 3px solid rgba(30, 144, 242, 0.32);
outline-offset: 3px;
}
.ikoffice-job-tabs__button.is-active {
background: var(--ikoffice-tab-blue-active);
}
.ikoffice-job-tabs__panel {
display: none;
max-width: 100%;
animation: ikofficeTabsFadeIn 180ms ease;
}
.ikoffice-job-tabs__panel.is-active {
display: block;
}
.ikoffice-job-tabs__list {
margin: 0;
padding-left: 29px;
font-size: 22px;
line-height: 1.55;
font-weight: 400;
}
.ikoffice-job-tabs__list li {
margin: 0;
padding: 0;
}
@keyframes ikofficeTabsFadeIn {
from {
opacity: 0;
transform: translateY(4px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@media (max-width: 1100px) {
.ikoffice-job-tabs__nav {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.ikoffice-job-tabs {
margin-top: 32px;
}
.ikoffice-job-tabs__nav {
grid-template-columns: 1fr;
gap: 12px;
margin-bottom: 22px;
}
.ikoffice-job-tabs__button {
min-height: 48px;
padding: 11px 18px;
font-size: 16px;
}
.ikoffice-job-tabs__list {
padding-left: 22px;
font-size: 17px;
line-height: 1.6;
}
}
.elementor-field-group-field_e2fbabd {
position: relative;
}
#form-field-field_e2fbabd {
position: absolute;
opacity: 0;
pointer-events: none;
width: 1px;
height: 1px;
}
.custom-upload-box {
width: 100%;
min-height: 145px;
border: 1.5px dashed #5f6368;
border-radius: 8px;
background: #fff;
box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
color: #003b66;
text-align: center;
cursor: pointer;
transition: border-color 0.2s ease, background-color 0.2s ease;
color:#003A5F!important;
}
.custom-upload-box:hover,
.custom-upload-box.is-dragover {
border-color: #003b66;
background-color: #f7fbff;
}
.custom-upload-title {
font-size: 18px;
font-weight: 400;
margin-bottom: 8px;
}
.custom-upload-subtitle {
font-size: 12px;
margin-bottom: 10px;
}
.custom-upload-link {
font-size: 17px;
font-weight: 700;
text-decoration: underline;
}
.custom-upload-files {
margin-top: 10px;
font-size: 12px;
color: #003b66;
}
#contactform.upload .elementor-field-group:nth-child(7) {
grid-column: 1 / -1;
}
main.category-karriere h1 {
display:none;
}
.video-card {
position: relative;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
}
.youtube-wrapper iframe {
width: 100%;
height: 100%;
display: block;
}
.thumbnail-layer {
position: absolute;
inset: 0;
cursor: pointer;
}
.video-card.is-playing .thumbnail-layer {
display: none;
} .termine-allgemein .tribe-events-calendar-latest-past {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 50px;
max-width: var(--max-device-width);
margin: 0 auto;
padding-bottom: 15px;
}
.termine-allgemein .tribe-events-calendar-latest-past__heading,
.termine-allgemein .tribe-events-calendar-latest-past__event-date-tag,
.termine-allgemein .tribe-events-calendar-latest-past__event-datetime-wrapper {
display: none !important;
}
.termine-allgemein .tribe-events-calendar-latest-past__event-row {
width: 100%;
margin: 0 0 65px 0 !important;
}
.termine-allgemein .tribe-events-calendar-latest-past__event {
flex-direction: column !important;
}
.termine-allgemein .tribe-events-calendar-latest-past__event-featured-image-wrapper,
.termine-allgemein .tribe-events-calendar-latest-past__event-details {
width: 100% !important;
}
.termine-allgemein .tribe-events-calendar-latest-past__event-featured-image-wrapper {
display: flex;
justify-content: center;
}
.termine-allgemein .tribe-events-calendar-latest-past__event-featured-image {
max-width: 100%;
height: 140px;
object-fit: contain;
}
.termine-allgemein .tribe-events-calendar-latest-past__event-title,
.termine-allgemein .tribe-events-calendar-latest-past__event-title a,
.tribe-events .tribe-events-calendar-list__event-title, 
.tribe-events .tribe-events-calendar-list__event-title-link:visited, 
.tribe-events .tribe-events-calendar-list__event-title-link{
color: var(--dynamic-color) !important;
font-size: 22px!important;
line-height: 25px;
}
.termine-allgemein .tribe-events-calendar-latest-past__event-description p {
font-size: 18px !important;
line-height: 22px;
padding: 0 !important;
}
@media screen and (max-width: 1350px) {
.termine-allgemein .tribe-events-calendar-latest-past {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 1250px) {
.termine-allgemein .tribe-events-calendar-latest-past {
display: flex;
flex-direction: column;
}
}
@media screen and (min-width:800px) {
.footer-logo img {
height:auto!important;
}
}
.single-icon-block {
overflow: hidden;
}
.single-icon-image {
height: clamp(80px, 12vw, 130px);
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
}
.single-icon-image img {
display: block;
width: auto !important;
height: auto !important;
max-width: 85%;
max-height: 100%;
object-fit: contain;
}
.dual-images-centered {
display: flex;
align-items: center;
}
.dynamic-background.karriere-fixed .elementor-background-overlay {
background-color:#57AAFF!important;
mix-blend-mode: multiply;
opacity: 1 !important;
}
.category-karriere .heading_button {
background-color:#256FBA;
}
.category-karriere .heading_button:hover {
background-color:#208BF6;
}
.news-beitraege img {
max-height:250px!important;
}
#news-beitraege .elementor-container  {
max-width: var(--max-device-width);
}
#news-beitraege .elementor-container img  {
height: unset!important;
left: unset!important; 
position:unset!important;
top: unset!important;
transform: unset!important;
}
#news-beitraege .elementor-post__thumbnail.elementor-fit-height {
padding-bottom:0px;
justify-content:center!important;
display:flex;
}
#news-beitraege img, #news-beitraege .elementor-post-avatar {
display:none!important;
}
#news-beitraege .elementor-post__thumbnail {
padding:0px!important;
}
.elementor-widget-posts .elementor-post__read-more {
color:var(--dynamic-color)!important;
}
#news-beitraege .elementor-button {
background-color:var(--dynamic-color);
color:white;
background-color: var(--e-global-color-primary);
font-family: "Myriad Pro", Sans-serif;
font-size: 20px;
font-weight: 600;
fill: var(--e-global-color-6f21d7f);
color: var(--e-global-color-6f21d7f);
border-radius: 50px 50px 50px 50px;
}
#news-beitraege .elementor-post__excerpt p {
font-size:18px!important
}
#news-beitraege .elementor-post__title a {
font-size:var(--copytext-size);
}
.elementor-sub-item a, .elementor-kit-7 a.elementor-sub-item.elementor-item-active {
font-size:18px!important;
}
.sub-menu.elementor-nav-menu--dropdown:not(.sub-menu.elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown) {
margin-top:19px!important;
}
#news-beitraege .elementor-post__title a {
color: var(--dynamic-color) !important;
}
#news-beitraege .elementor-post__excerpt p {
color:var(--copytext-color)!important;
}
@media (max-width: 767px) {
.right-tilt img, .left-tilt img, .right-tilt-unternehmen, .left-tilt-unternehmen {
transform: unset!important;
transform-origin:unset!important;
}
.before-after-container {
text-align:center;
}
.elementor-14204 .elementor-element.elementor-element-f0d7d26 > .elementor-widget-container {
margin:0px!important;
}
.tribe-common-l-container.tribe-events-l-container
.before-after-container {
text-align:center;
padding-bottom:0px!important;
}
.termine-allgemein .tribe-events-calendar-latest-past,.termine-allgemein .tribe-events-calendar-list {
gap:0px;
}
.termine-allgemein .tribe-common-g-row.tribe-events-calendar-list__event-row, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,.termine-allgemein .tribe-events-calendar-latest-past__event-row {
margin-bottom:0px!important;
}
.elementor-14204 .elementor-element.elementor-element-05166a3 > .elementor-widget-container {
margin:0px!important;
}
#contactform .elementor-inner-section > .elementor-container {
display: flex;
flex-direction: column;
}
#contactform .elementor-inner-section > .elementor-container > .elementor-column,
#contactform .elementor-inner-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
display: contents;
}
#contactform .elementor-widget-heading {
order: 1;
}
#contactform .elementor-widget-image {
order: 2;
}
#contactform .elementor-widget-form {
order: 3;
}
#contactform .elementor-widget:not(:last-child) {
margin-bottom:0px!important;
}
#contactform .elementor-container.elementor-column-gap-default{
gap:15px;
}
.sub-menu.elementor-nav-menu--dropdown:not(.sub-menu.elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown) {
margin-top:0px!important;
}
#news-beitraege {
padding-top:75px!important;
}
#news-beitraege  .elementor-heading-title.elementor-size-default {
margin-bottom:0px!important;
}
#news-beitraege .elementor-widget-container {
margin-top:25px!important;
margin-bottom:0px!important;
} @media (max-width: 767px) {
.side-social-icons {
position: fixed !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
top: auto !important;
width: 100% !important;
z-index: 99999 !important;
background: #ffffff;
box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);
padding: 0 !important;
transform: none !important;
}
.side-social-icons .elementor-social-icons-wrapper {
display: flex !important;
width: 100% !important;
gap: 0 !important;
}
.side-social-icons .elementor-grid-item {
flex: 1 1 33.333% !important;
width: 33.333% !important;
margin: 0 !important;
}
.side-social-icons .elementor-icon {
width: 100% !important;
height: 64px !important;
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 0 !important;
}
.side-social-icons .elementor-icon svg {
width: 26px;
height: 26px;
}
body {
padding-bottom: 64px;
}
} body .elementor-67 .elementor-element.elementor-element-d1f8225 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
margin-top:43px !important
}
.elementor-sub-item {
font-size:18px!important;
}
#moldmanager,#livingerp, .newsletter-person-bg {
background-position: 75%;
}
.heading_button  {
padding: 15px 20px;
font-size: 18px !important;
}
.webinare-person-bg {
background-position: 18% !important;
}
.schnittstelle-person-bg {
background-position: 25%!important;
}
.konzern-vorteile-person-bg {
background-position: 28% !important;
}
.mittelstand-vorteile-person-bg {
background-position: 90%!important;
}
.mittelstand-vorteile-person-bg-zwei {
background-position: 90%!important;
}
.single-branchen-image img {
width: 250px;
height: unset;
}
.image-container img {
min-width:200px!important;
}
.elementor-14204 .elementor-element.elementor-element-97389c6 > .elementor-widget-container {
margin:0px!important;
}
}
.elementor-67 .elementor-element.elementor-element-d1f8225 .elementor-nav-menu--dropdown {
background-color: #208bf6;
}
@media (max-width:600px) {
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
top:30px!important;
}
}
.single-icon-fix .single-icon-image {
height: unset;
justify-content:unset;
}
@media (max-width:454px) {
body .elementor-67 .elementor-element.elementor-element-d1f8225 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
margin-top:31px!important;
}
}
.termine-row .tribe-common .tribe-common-a11y-hidden {
display:none!important;
visibility:hidden!important;
}
.termine-row .tribe-events-view-loader {
display:none!important;
}
.termine-row .tribe-common-a11y-hidden.tribe-events-calendar-latest-past__event-description, .tribe-common .tribe-common-a11y-hidden.tribe-events-calendar__event-description, .termine-row .tribe-common-a11y-hidden.tribe-events-calendar-list__event-description  {
display:block!important;
visibility:visible!important;
}
.termine-row .tribe-events-calendar-latest-past__event-details.tribe-common-g-col {
padding-left:42px;
padding-right:42px;
}
.extras-termine-startseite {
padding-bottom:75px!important;
}
@media screen and (max-width:1400px) {
.min-margin-left {
margin-left:85px;
}
}
#livingerp {
position: relative;
}
#livingerp .elementor-container {
position: relative;
height: 100%;
}
#livingerp .elementor-column {
position: relative;
}
#livingerp .elementor-widget-wrap {
position: absolute;
left: 0;
bottom: 20%;
width: auto;
}
.heading-revamped .elementor-container {
flex-wrap: wrap!important;
align-content: flex-end!important;
}
.heading-revamped .elementor-widget-container {
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
width: 1310px;
justify-content: flex-start;
margin: 0 auto;
margin-bottom:10%;;
}
.heading-revamped .heading-style {
font-size:48px!important;
line-height: 3.25rem!important;
color:white!important;
}
p.revamped-text {
font-size: 29px!important;
line-height:2.563rem!important;
color:white!important;
margin-block-start:20px!important;
margin-block-end:20px!important;
}
.heading-revamped .heading_button {
color:white!important;
}
.heading-revamped .elementor-widget-container {
max-width:100%!important;
}
@media (min-width:800px) and (max-width:1600px) {
.single-slide .dynamic-button-color {
margin-left:25px;
}
}
@media (max-width:800px) {
.heading-revamped .elementor-container
{
min-height: 60vh!important;
}
.heading-revamped .elementor-widget-container {
margin-bottom:0%;
}
.heading-revamped .elementor-container {
flex-wrap: wrap!important;
align-content: center!important;
}
.heading-revamped .elementor-widget-container {
max-width:100%;
}
.min-margin-right {
margin-right:85px;
}
.revamped-heading-container.min-margin-left, .revamped-heading-container.min-margin-right {
margin-left:5%!important;
margin-right:10px!important;
}
}
.revamped-heading.heading-style {
font-size: clamp(2.0rem, 3vw, 4rem)!important;
line-height: 105%!important;
}
p.revamped-text {
font-size: clamp(1.4rem, 2.0vw, 2.5rem)!important;
line-height: 120%!important;
}
#newscolumn .elementor-post__read-more {
display: inline-flex;
align-items: center;
gap: 8px;
}
#newscolumn .elementor-post__read-more::before {
content: "";
display: inline-block;
width: 19px;
height: 11px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.258' height='10.836' viewBox='0 0 19.258 10.836'%3E%3Cpath d='M14.965,8.534l-.911.911,3.864,3.864H1.125V14.6H17.917L14.054,18.46l.911.911,5.418-5.418Z' transform='translate(-1.125 -8.534)' fill='%23256FBA'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
flex-shrink: 0;
margin-right:8px;
}
#newscolumn .elementor-widget-posts .elementor-post__read-more {
font-size:16px!important;
font-weight:bolder!important;
}
@media (max-width:767px) {
.page-id-14040 header .elementor-nav-menu--dropdown a:hover,
.page-id-14040 header .elementor-sub-item,
.page-id-14693 header .elementor-nav-menu--dropdown a:hover,
.page-id-14693 header .elementor-sub-item,
.page-id-16465 header .elementor-nav-menu--dropdown a:hover,
.page-id-16465 header .elementor-sub-item,
.page-id-13836 header .elementor-nav-menu--dropdown a:hover,
.page-id-13836 header .elementor-sub-item,
.page-id-16503 header .elementor-nav-menu--dropdown a:hover,
.page-id-16503 header .elementor-sub-item,
.page-id-13507 header .elementor-nav-menu--dropdown a:hover,
.page-id-13507 header .elementor-sub-item,
.page-id-14040 header .elementor-nav-menu--dropdown a:hover,
.page-id-14040 header .elementor-sub-item,
.page-id-14693 header .elementor-nav-menu--dropdown a:hover, 
.page-id-14693 header .elementor-sub-item
{
background-color:#256fba!important;
background:#256fba!important;
}
}
.elementor-post__read-more {
display: inline-flex;
align-items: center;
gap: 8px;
}
.elementor-post__read-more::before {
content: "";
display: inline-block;
width: 19px;
height: 11px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.258' height='10.836' viewBox='0 0 19.258 10.836'%3E%3Cpath d='M14.965,8.534l-.911.911,3.864,3.864H1.125V14.6H17.917L14.054,18.46l.911.911,5.418-5.418Z' transform='translate(-1.125 -8.534)' fill='%23256FBA'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
flex-shrink: 0;
margin-right:8px;
}
.elementor-widget-posts .elementor-post__read-more {
font-size:16px!important;
font-weight:bolder!important;
}
@media screen and (max-width:769px){
.margin-bottom-image-modifier {
margin-bottom:37.5px!important;
}
.single-icon-image {
justify-content:flex-start;
}
.base-row-modifier {
padding-bottom:7.5px!important;
}
.mobile-padding-before-after-container {
margin-top:52.5px
}
.background-element-header.center-heading h2 {
margin-bottom:10px!important;
}
.background-element-header.center-heading {
margin-left:20px!important;
margin-right:20px!important;
}
.full-mobile-row .background-element {
padding-left:0px!important;
padding-right:0px!important;
}
.background-element .background-element-column {
gap:10px;
}
.background-element .background-element-column .background-element-heading {
}
.big-product-container img {
padding:0px!important;
}
}
.dynamic-button-color .button-arrow-icon {
display:none!important;
}
@media screen and (min-width:769px) {
.revamped-heading {
max-width:80%;
}
}
.max-height-icons img {
max-height:30px;
}
.has-schnittelle-icons .single-icon-image {
height:160px!important;
}
.heading-quote .revamped-heading {
max-width:55%!important;
}
.toolsrow .single-icon-block .single-icon-image img {
min-height:65px;
}
header .elementor-element-cf42ad1 {
border-top:white!important;
}
.elementor-12323 .elementor-element.elementor-element-1be037c .elementor-nav-menu__container.elementor-nav-menu--dropdown {
margin-top:45px!important;
}
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost {
display:none!important;
}
#eventForm input, #eventForm textarea{
background: #fafafa !important;
border: none !important;
border-radius: var(--borderRadius-outer) !important;
box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 15%) !important;
padding: 18px 20px;
min-height: 56px;
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
#eventForm .event-title-select {
background: #fafafa !important;
border: none !important;
border-radius: var(--borderRadius-outer) !important;
box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 15%) !important;
padding: 18px 20px;
min-height: 56px;
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.tribe-events-abbr.tribe-events-start-time {
display: inline;
}
#rsvp-now {
display:none!important;
}
.event-request-form {
display: flex;
flex-direction: column;
gap: 22px;
margin-top: 80px;
}
.ept-next-prev {
border: 0px !important;
border-top: 1px solid #c6c6c6 !important;
} .event-request-form p {
margin: 0;
} .event-request-form br {
display: none;
} .event-request-form input:not([type="checkbox"]):not([type="hidden"]):not([type="submit"]),
.event-request-form select,
.event-request-form textarea {
display: block;
width: 100% !important;
max-width: 100% !important;
background: #fafafa !important;
border: none !important;
border-radius: var(--borderRadius-outer) !important;
box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 15%) !important;
padding: 18px 20px;
min-height: 56px;
transition: box-shadow 0.2s ease, transform 0.2s ease;
box-sizing: border-box;
font: inherit;
} .event-request-form textarea {
min-height: 220px;
resize: vertical;
} .event-request-form input::placeholder,
.event-request-form textarea::placeholder {
color: #17466a;
opacity: 1;
} .event-request-form select {
color: #17466a;
} .event-request-form input:not([type="checkbox"]):not([type="hidden"]):not([type="submit"]):focus,
.event-request-form select:focus,
.event-request-form textarea:focus {
outline: none;
box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 20%) !important;
} .event-request-form .wpcf7-acceptance {
display: block;
margin-top: 10px;
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
color: var(--headline-alternative) !important;
}
.event-request-form .wpcf7-acceptance a {
font-size: var(--copytext-size);
line-height: var(--copytext-lineHeight);
color: var(--headline-alternative) !important;
text-decoration:underline!important;
}
.event-request-form input[type="checkbox"] {
width: auto !important;
min-height: auto;
box-shadow: none !important;
padding: 0;
} .event-request-form input[type="submit"] {
width: auto !important;
border: none;
border-radius: var(--borderRadius-outer);
padding: 16px 28px;
cursor: pointer;
} .event-request-form .wpcf7-form-control-wrap[data-name="webinar-title"],
.event-request-form .wpcf7-form-control-wrap[data-name="salutation"] {
position: relative;
display: block;
} .event-request-form select.wpcf7-select {
width: 100%;
height: 70px;
padding: 0 55px 0 20px;
font-family: inherit;
font-size: 20px;
line-height: 1.2;
color: #0e416d;
background-color: #f8f8f8;
border: 0;
border-radius: 16px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
cursor: pointer; -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .event-request-form .wpcf7-form-control-wrap[data-name="webinar-title"]::after,
.event-request-form .wpcf7-form-control-wrap[data-name="salutation"]::after {
content: "";
position: absolute;
top: 50%;
right: 25px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 8px solid #0e416d;
transform: translateY(-50%);
pointer-events: none;
} .event-request-form select.wpcf7-select:focus {
outline: none;
box-shadow:
0 3px 3px rgba(0, 0, 0, 0.16),
0 0 0 2px rgba(14, 65, 109, 0.15);
} .event-request-form select.wpcf7-select::-ms-expand {
display: none;
}
.single-tribe_events .epta-title-date {
position:relative!important;
}
#epta-template h2 {
color:var(--dynamic-color)!important;
margin-top: 0px;
margin-bottom: 10px;
}
.tribe-events-single-section-title {height:48px;}
.epta-sidebar-box h2.tribe-events-single-section-title {padding: 0 0 0 8px !important;}
.single-tribe_events .wpcf7-form-control.wpcf7-submit {
background-color: var(--e-global-color-primary);
font-family: "Myriad Pro", Sans-serif;
font-size: 20px;
font-weight: 600;
fill: var(--e-global-color-6f21d7f);
color: var(--e-global-color-6f21d7f);
border-radius: 50px 50px 50px 50px;
}
.elementor-element-73d3ed4 {
margin-bottom: 60px !important;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
border-inline-start: 0px solid transparent !important;
} .cky-switch input[type="checkbox"]:checked {
background: var(--basic-color) !important;
}
[data-cky-tag="powered-by"], [data-cky-tag="detail-powered-by"] {
display: none !important;
}
.cky-revisit-bottom-left:hover::after {
border-right-color:  rgba(9,9,9,0.4) !important;
}
.cky-revisit-bottom-left:hover::before {
background: rgba(9,9,9,0.4) !important;
}
.cky-btn-revisit-wrapper {
background-color: rgba(9,9,9,0.4) !important;
}
[data-cky-tag="settings-button"],
[data-cky-tag="reject-button"] {
border-color: #256FBA !important;
}
[data-cky-tag="accept-button"] {
color: #ffffff !important;
}
[data-cky-tag="detail-reject-button"],
[data-cky-tag="detail-save-button"] {
border-color: #256FBA !important;
}
[data-cky-tag="detail-accept-button"] {
border-color: #256FBA !important;
color: #ffffff !important;
}
.cky-show-desc-btn {
text-decoration: underline;
}
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {
font-size: 16px;
}
.cky-audit-table .cky-cookie-des-table li {
font-size: 13px;
line-height: 140%;
}
@media (max-width: 767px) {
.cky-revisit-bottom-left {
bottom: 79px !important;
left: 85% !important;
}}  .elementor-accordion .elementor-tab-content a {
color: var(--copytext-color-link);
text-decoration: none;
} .elementor-accordion .elementor-tab-content a:hover {
color: var(--copytext-color);
text-decoration: underline;
}
.smenterprises .heading_button {
background-color: var(--mittelstand-color) !important;
} @font-face {
font-family: 'Myriad Pro';
src: url(//www.ikoffice.de/wp/wp/wp-content/uploads/fonts/MyriadPro-Light.woff2) format('woff2');
font-style: normal;
font-weight: 300;
font-display: swap;
}
@font-face {
font-family: 'Myriad Pro';
src: url(//www.ikoffice.de/wp/wp/wp-content/uploads/fonts/MyriadPro-Regular.woff2) format('woff2');
font-style: normal;
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: 'Myriad Pro';
src: url(//www.ikoffice.de/wp/wp/wp-content/uploads/fonts/MyriadPro-Semibold.woff2) format('woff2');
font-style: normal;
font-weight: 600;
font-display: swap;
}
@font-face {
font-family: 'Myriad Pro';
src: url(//www.ikoffice.de/wp/wp/wp-content/uploads/fonts/MyriadPro-Bold.woff2) format('woff2');
font-style: normal;
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: 'Myriad Pro';
src: url(//www.ikoffice.de/wp/wp/wp-content/uploads/fonts/MyriadPro-Black.woff2) format('woff2');
font-style: normal;
font-weight: 900;
font-display: swap;
}@media screen and (max-width:1200px) and (min-width:1025px) {
#tablet-header .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {  
margin-top: 10px !important;
}
}
@media screen and (max-width:1024px) and (min-width:769px) {
#tablet-header .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {  
margin-top: 0px !important;
}
}
.job-row .elementor-post__read-more {
display: inline-flex;
align-items: center;
gap: 8px;
}
.job-row .elementor-post__read-more::before {
display:none!important;
}
.job-row .elementor-widget-posts .elementor-post__read-more {
font-size:16px!important;
font-weight:bolder!important;
}
.newsletter-form {
flex-direction: row;
align-content: center;
justify-content: center;
align-items: center;
gap: 20px;
}
.newsletter-form .newsletter-form__field {
margin-bottom: 0px;
}
@media screen and (max-width:767px) {
.newsletter-form {
flex-direction: column;
}
} .globe-lang-switcher {
position: relative;
display: inline-block;
} .globe-toggle-btn {
cursor: pointer;
width: 32px; 
height:32px;
color: #000000; 
display: flex;
align-items: center;
justify-content: center;
transition: color 0.2s ease;
} .globe-toggle-btn svg {
width: 32px !important;
height: 32px!important;
display: block;
} .globe-lang-switcher:hover .globe-dropdown-content {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.globe-lang-switcher:hover .globe-toggle-btn {
color: #1e73be; } .globe-dropdown-content {
position: absolute;
top: 100%; 
right: 0;   
background-color: #1e73be; 
min-width: 150px;
z-index: 99999;
padding: 0px; 
margin-top: 31px;  opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all 0.25s ease;
} .globe-dropdown-content::before {
content: '';
position: absolute;
top: -25px;
left: 0;
width: 100%;
height: 25px;
} .globe-dropdown-content ul {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
display: flex !important;
flex-direction: column !important;
}
.globe-dropdown-content li {
margin: 0 !important;
padding: 0 !important;
} .globe-dropdown-content a {
display: flex !important;
align-items: center !important;
gap: 10px !important;
text-decoration: none !important;
color: #ffffff !important; 
font-family: sans-serif; 
font-size: 15px !important;
font-weight: 500;
padding: 12px 20px !important; 
transition: background-color 0.2s;
} .globe-dropdown-content a:hover {
background-color: rgba(255, 255, 255, 0.15) !important; 
}
.globe-dropdown-content img.wpml-ls-flag {
margin: 0 !important;
border-radius: 2px;
}
#langSwitcher .elementor-widget-container{
display: flex;
justify-content: flex-end;
}
#langSwitcher [type=button]:focus, #langSwitcher [type=button]:hover,  #langSwitcher [type=submit]:focus, #langSwitcher [type=submit]:hover, #langSwitcher button:focus, #langSwitcher button:hover {
background-color:transparent!important;
}
#langSwitcher path {
fill:black!important;
}
@media screen and (max-width:1220px) and (min-width:1200px) {
.sub-menu.elementor-nav-menu--dropdown:not(.sub-menu.elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown) {
margin-top:10px!important;
}
.globe-dropdown-content {
margin-top:50px;
}
}
@media screen and (max-width:1220px) and (min-width:767px) {
.elementor-nav-menu--layout-horizontal, .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
justify-content:center!important;
}
}
.faq-padding-bottom-less {
padding-bottom:0px;
}
.image-text-row.margin-modifier .elementor-container  {
margin-bottom:100px!important;
}
@media screen and (max-width:767px) {
footer img {
max-width:100%!important;
}
.left-tilt.additional-one img {
transform:unset!important;
}
.image-text-row.margin-modifier .elementor-container  {
margin-bottom:25px!important;
}
.mobile-margin-news-termine .elementor-widget-wrap.elementor-element-populated {
margin:0!important;
margin-bottom:50px!important;
}
.padding-55x50 {
padding-bottom:30px!important;
}
.padding-100x55 {
padding-top:30px;
padding-bottom:27.5px;
}
.padding-40x40 {
padding-bottom:0px!important;
}
.branchen-images {
margin-bottom:20px!important;
}
.padding-100x0 {
padding-top:50px!important;
}
.extras-termine-startseite {
padding-bottom:30px!important;
}
.startseite-background-middle {
background: url(https://www.ikoffice.de/wp/wp-content/uploads/2026/05/IKOffice-Video-Startframe.jpg) 50% 50%!important;
}
}
.single-icon-image {
height:50px!important;
}
.single-icon-image {
justify-content: flex-start;
}
.single-icon-image img {
height:auto!important;
} html[lang="en-US"] .big-product-container .list-container {
min-width:280px;
}
html[lang="en-US"] .category-careers .entry-title {
display:none!important;
} .kunden-logos.is-open .kunden-overview {
max-height:3000px!important;
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container {
position: relative;
transition:
opacity 0.4s ease,
filter 0.4s ease,
transform 0.4s ease;
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-is-locked,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-is-locked {
overflow: hidden;
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-loading,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-loading {
opacity: 0.55;
filter: blur(4px);
transform: scale(0.99);
pointer-events: none;
user-select: none;
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-loading::after,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-loading::after {
content: "";
position: absolute;
inset: 0;
z-index: 20;
background: rgba(255, 255, 255, 0.68);
backdrop-filter: blur(3px);
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-loading::before,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-loading::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
z-index: 21;
width: 38px;
height: 38px;
margin-top: -19px;
margin-left: -19px;
border: 3px solid rgba(0, 0, 0, 0.18);
border-top-color: rgba(0, 0, 0, 0.65);
border-radius: 50%;
animation: eventsLoaderSpin 0.8s linear infinite;
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-loaded,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-loaded {
animation: eventsLoadedFadeIn 0.5s ease both;
}
.before-after-container .arrow {
cursor: pointer;
}
.before-after-container .arrow.is-disabled {
opacity: 0.35;
pointer-events: none;
cursor: default;
}
@keyframes eventsLoaderSpin {
to {
transform: rotate(360deg);
}
}
@keyframes eventsLoadedFadeIn {
from {
opacity: 0.55;
filter: blur(4px);
transform: scale(0.99);
}
to {
opacity: 1;
filter: blur(0);
transform: scale(1);
}
}
@media (prefers-reduced-motion: reduce) {
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container,
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-loaded,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-loaded {
transition: none;
animation: none;
}
.elementor-widget-tec_elementor_widget_events_view .elementor-widget-container.events-nav-loading::before,
[data-widget_type="tec_elementor_widget_events_view.default"] .elementor-widget-container.events-nav-loading::before {
animation: none;
}
}
.before-after-container .arrow.next.is-disabled {
opacity: 0.35;
cursor: pointer;
pointer-events: all !important;
}
.before-after-container .arrow.previous.is-disabled {
opacity: 0.35;
cursor: default;
pointer-events: none;
}
.custom-appointment-button {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 24px;
color: #208BF6 !important;
text-decoration: none;
font-weight: 500;
font-size: 18px;
line-height: 1.2;
transition: opacity 0.2s ease, transform 0.2s ease;
}
.custom-appointment-button:hover {
color: #208BF6 !important;
opacity: 0.8;
transform: translateX(2px);
}
.custom-appointment-button__arrow {
display: inline-block;
font-size: 22px;
line-height: 1;
color: #208BF6 !important;
}
.custom-appointment-button__text {
display: inline-block;
color: #208BF6 !important;
}
.custom-appointment-button {
display:block;
margin-top:15px!important;
}
.custom-appointment-button {
display: inline-flex;
align-items: center;
gap: 9px;
margin-top: 24px;
color: #208BF6 !important;
text-decoration: none !important;
font-weight: 500;
font-size: 18px;
line-height: 1.2;
transition: opacity 0.2s ease, transform 0.2s ease;
}
.custom-appointment-button:hover {
color: #208BF6 !important;
opacity: 0.8;
transform: translateX(2px);
}
.custom-appointment-button__icon {
display: inline-flex;
align-items: center;
justify-content: center;
color: #208BF6 !important;
line-height: 0;
flex: 0 0 auto;
}
.custom-appointment-button__icon svg {
display: block;
width: 19.258px;
height: 10.836px;
}
.custom-appointment-button__text {
display: inline-block;
color: #208BF6 !important;
}
@media screen and (max-width:767px) {
.wpml-ls-slot-98, .wpml-ls-slot-2 {
display:block!important;
}
.globe-lang-switcher {
display:none!important;
}
}
@media screen and (min-width:768px) {
.wpml-ls-slot-98, .wpml-ls-slot-2 {
display:none!important;
}
.globe-lang-switcher {
display:block!important;
}
} .wpcf7 form.sent .wpcf7-response-output {
display: none !important;
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
display: block !important;
} .wpcf7-acceptance label {
display: flex;
align-items: flex-start;
gap: 6px;
}
.wpcf7-acceptance input[type="checkbox"] {
margin-top: 4px;
}
.page-id-17656 .heading_button,
.page-id-17730 .heading_button, 
.page-id-17656 footer section,
.page-id-17730 footer section,
.page-id-17656 footer .elementor-icon.elementor-social-icon,
.page-id-17730 footer .elementor-icon.elementor-social-icon,
.page-id-17656 header a.elementor-button,
.page-id-17730 header a.elementor-button{
background-color: #7050b4!important;
}
.page-id-17698 .heading_button,
.page-id-17698 footer section,
.page-id-17698 footer .elementor-icon.elementor-social-icon,
.page-id-17698 header a.elementor-button{
background-color:#893D78 !important
}
.page-id-17777 .heading_button,
.page-id-17777 footer section,
.page-id-17777 footer .elementor-icon.elementor-social-icon,
.page-id-17777 header a.elementor-button{
background-color:var(--moldmanager-color)!important;
}
.page-id-18634 .heading_button,
.page-id-18634 footer section,
.page-id-18634 footer .elementor-icon.elementor-social-icon,
.page-id-18634 header a.elementor-button{
background-color:var(--livingerp-color)!important;
}
.tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event {
display:none!important;
}
body .dialog-widget-content label,body .dialog-widget-content a  {
font-size:var(--copytext-size)!important;
font-size:var(--copytext-lineHeight)!important;
}
@media screen and (max-width:769px) {
body .slider-header .slider-col {
max-width:100%!important;
}
.base-heading .slider-arrows {
display:none!important;
}
.kundenstimmen-hero {
display: flex;
flex-direction: column;
justify-content: space-around;
min-height:650px!important;
}
.heading-quote .revamped-heading {
max-width:100%!important;
}
.base-heading .elementor-widget-html {
padding-bottom:225px;
}
} @media screen and (max-height:760px) {
.base-heading .elementor-widget-html {
padding-bottom:350px!important;
}
} .event-request-form textarea {
min-height:unset!important;
}  .elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item:link,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item:visited,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item:hover,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item:focus,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item:active {
color: #003A5F !important;
-webkit-text-fill-color: #003A5F !important;
background: transparent !important;
text-decoration: none !important;
border-bottom: none !important;
} .elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item::before,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li
> a.elementor-item::after {
background-color: transparent !important;
opacity: 0 !important;
} .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.current-menu-parent
> a.elementor-item,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li.current-menu-ancestor
> a.elementor-item,
.elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-current-by-url
> a.elementor-item {
color: #2B6F99 !important;
-webkit-text-fill-color: #2B6F99 !important;
background: transparent !important;
text-decoration: none !important;
border-bottom: none !important;
} .elementor-nav-menu--main .sub-menu
> li
> a.elementor-sub-item {
display: block;
width: 100%;
box-sizing: border-box;
} .elementor-nav-menu--main .sub-menu
> li.current-menu-item
> a.elementor-sub-item,
.elementor-nav-menu--main .sub-menu
> li.current_page_item
> a.elementor-sub-item,
.elementor-nav-menu--main .sub-menu
> li.menu-current-by-url
> a.elementor-sub-item,
.elementor-nav-menu--main .sub-menu
> li
> a.elementor-sub-item.elementor-item-active,
.elementor-nav-menu--main .sub-menu
> li
> a.elementor-sub-item[aria-current="page"] {
background: #3F444B !important;
background-color: #3F444B !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
} .elementor-nav-menu--main .sub-menu
> li.current-menu-item
> a.elementor-sub-item:hover,
.elementor-nav-menu--main .sub-menu
> li.current_page_item
> a.elementor-sub-item:hover,
.elementor-nav-menu--main .sub-menu
> li.menu-current-by-url
> a.elementor-sub-item:hover,
.elementor-nav-menu--main .sub-menu
> li
> a.elementor-sub-item.elementor-item-active:hover,
.elementor-nav-menu--main .sub-menu
> li
> a.elementor-sub-item[aria-current="page"]:hover {
background: #3F444B !important;
background-color: #3F444B !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
}  .elementor-nav-menu--dropdown
> ul.elementor-nav-menu
> li.current-menu-parent
> a.elementor-item,
.elementor-nav-menu--dropdown
> ul.elementor-nav-menu
> li.current-menu-ancestor
> a.elementor-item,
.elementor-nav-menu--dropdown
> ul.elementor-nav-menu
> li.menu-current-by-url
> a.elementor-item {
background-color: rgba(0, 0, 0, 0.18) !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
} .elementor-nav-menu--dropdown
> ul.elementor-nav-menu
> li.current-menu-parent
> a.elementor-item:hover,
.elementor-nav-menu--dropdown
> ul.elementor-nav-menu
> li.current-menu-ancestor
> a.elementor-item:hover,
.elementor-nav-menu--dropdown
> ul.elementor-nav-menu
> li.menu-current-by-url
> a.elementor-item:hover {
background-color: rgba(0, 0, 0, 0.18) !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
} .elementor-nav-menu--dropdown .sub-menu
> li
> a.elementor-sub-item {
display: block;
width: 100%;
box-sizing: border-box;
} .elementor-nav-menu--dropdown .sub-menu
> li.current-menu-item
> a.elementor-sub-item,
.elementor-nav-menu--dropdown .sub-menu
> li.current_page_item
> a.elementor-sub-item,
.elementor-nav-menu--dropdown .sub-menu
> li.menu-current-by-url
> a.elementor-sub-item,
.elementor-nav-menu--dropdown .sub-menu
> li
> a.elementor-sub-item.elementor-item-active,
.elementor-nav-menu--dropdown .sub-menu
> li
> a.elementor-sub-item[aria-current="page"] {
background: #3F444B !important;
background-color: #3F444B !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
} .elementor-nav-menu--dropdown .sub-menu
> li.current-menu-item
> a.elementor-sub-item:hover,
.elementor-nav-menu--dropdown .sub-menu
> li.current_page_item
> a.elementor-sub-item:hover,
.elementor-nav-menu--dropdown .sub-menu
> li.menu-current-by-url
> a.elementor-sub-item:hover,
.elementor-nav-menu--dropdown .sub-menu
> li
> a.elementor-sub-item.elementor-item-active:hover,
.elementor-nav-menu--dropdown .sub-menu
> li
> a.elementor-sub-item[aria-current="page"]:hover {
background: #3F444B !important;
background-color: #3F444B !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
}
.elementor-sub-item a, .elementor-kit-7 a.elementor-sub-item.elementor-item-active {
font-size:20px!important;
}
.big-product-container .elementor-icon-list-icon .product-icon {
padding:0px!important;
width:16px;
height:16px;
}
.big-product-container .elementor-icon-list-icon {
width:20px!important;
} 
.background-element-icon {
width:60px!important;
}
.livingerp-product img:not(.thumbnail-layer img) {
filter:unset!important;
}
.elementor-14040 .elementor-element.elementor-element-bbdf9bc img {
filter: brightness(0) saturate(100%) invert(56%) sepia(77%) saturate(555%) hue-rotate(356deg) brightness(98%) contrast(112%) !important;
}