.elementor .header-logo-slogan-1{font-weight:700;font-size:1.25rem;color:var(--mtg-mid-gray);letter-spacing:-0.5px;line-height:1.25rem;align-self:start;}.elementor .header-logo-slogan-2{font-weight:400;font-size:1rem;color:var(--mtg-mid-gray);letter-spacing:-0.5px;line-height:var(--1rem);}.elementor .justify-content-center{justify-content:center;}.elementor .lineview-label{text-transform:uppercase;}.elementor .lineview-headline{color: inherit;\n}.elementor .lineview-text{font-weight:400;font-size:1.125rem;line-height:1.4em;}.elementor .gap-_25{flex-direction:column;gap:0.25rem;}.elementor .font-size-1{font-size:1rem;line-height:1.15em;}.elementor .font-bold{font-weight:700;}.elementor .font-ex-bold{font-weight:800;}.elementor .font-ex-bold:hover,.elementor .font-ex-bold:focus-visible{font-weight:800;}.elementor .font-size-_875{font-size:0.875rem;line-height:1.2em;}.elementor .color-mid-blue{color:var(--mtg-mid-blue);}.elementor .max-w60{max-width:60rem;}.elementor .edit-blue{margin:1px;}.elementor .footer-copyright-container{padding-block-start:var(--1_5rem);padding-block-end:var(--1_5rem);background-color:var(--mtg-light-gray);justify-content:center;align-items:center;}.elementor .menu-dropdowns{height:var(--fit);max-width:16.5rem;font-size:1rem;padding:0.5rem;flex-direction:column;}.elementor .header-dropdown-container{padding-block-start:9rem;padding-block-end:var(--_5rem);padding-inline-start:var(--_5rem);padding-inline-end:var(--_5rem);flex-direction:row;gap:var(--1rem);justify-content:center;}.elementor .header-links{column-gap:var(--1_5rem);justify-content:flex-end;align-items:center;}.elementor .header-logo-section{width:var(--fit);margin-block-start:var(--1_5rem);margin-block-end:var(--1_5rem);margin-inline-end:var(--_5rem);display:flex;flex-direction:column;gap:var(--1rem);}.elementor .header-link-section{width:auto;margin-block-start:var(--1_5rem);margin-inline-start:var(--_5rem);margin-inline-end:var(--1rem);flex-direction:column;justify-content:space-between;align-items:end;}.elementor .header-container{position:fixed;z-index:5;font-family:mtg-font;background-color:var(--mtg-white);box-shadow:0px 2px 2rem 0px rgba(0, 0, 0, 0.15);justify-content:center;}.elementor .icon-1_5{width:var(--1_5rem);height:var(--1_5rem);}.elementor .ctn-xl{max-width:1152px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:var(--1rem);padding-inline-end:var(--1rem);align-self:center;}.elementor .p-0{padding:0px;}.elementor .header-logo{width:auto;height:3rem;align-self:start;}.elementor .header-inside-ctn{justify-content:space-between;}.elementor .footer-copyright-content{gap:var(--1rem);justify-content:space-between;}.elementor .hero-wrapper{padding-block-start:8rem;padding-block-end:4rem;padding-inline-start:0rem;padding-inline-end:0rem;background-image:url("https://mtg.de/wp-content/uploads/2026/07/hero-bg.svg"),linear-gradient(45deg, #094064 0%,#000a14 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:auto auto;background-position:top right,0% 0%;flex-direction:column;row-gap:var(--1rem);justify-content:center;}.elementor .hero-content{flex-direction:column;gap:var(--1rem);.hero-label:empty,
.hero-metaline:empty,
.hero-subtitle:empty {
  display: none;
}\n}.elementor .hero-inner{max-width:60rem;padding:0px;flex-direction:column;row-gap:var(--2rem);}.elementor .text-white{color:var(--mtg-white);}.elementor .hero-label{font-weight:700;font-size:0.875rem;color:var(--mtg-dark-blue);line-height:1.2em;text-transform:uppercase;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:var(--1rem);padding-inline-end:var(--1rem);background-color:var(--mtg-form-blue);align-self:start;}.elementor .hero-metaline{color:var(--mtg-white);margin-block-end:0.25rem;}.elementor .hero-h1{font-size:4rem;color:var(--mtg-white);}.elementor .ctn-col{display:flex;flex-direction:column;}.elementor .p-big{font-size:var(--1_5rem);letter-spacing:-0.2px;line-height:1.5em;}.elementor .section-title-mid{column-gap:1rem;padding:0px;flex-direction:column;row-gap:2rem;align-self:center;p:empty{
  display: none !important;
}\n}.elementor .hero-subtitle{color:var(--mtg-white);}.elementor .text-center{text-align:center;}.elementor .gap-6{column-gap:2rem;flex-direction:column;row-gap:6rem;}.elementor .ctn-white-txt{color:var(--mtg-white);h2{
  color: inherit;
}\n}.elementor .cta-box-buttons-cnt{gap:3rem;justify-content:center;}.elementor .cta-box-cnt{max-width:60rem;color:var(--mtg-white);column-gap:1rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--1rem);padding-inline-end:var(--1rem);flex-direction:column;row-gap:2rem;align-self:center;p:empty{
  display: none !important;
}\n}.elementor .btn-w-border{font-weight:700;font-size:var(--1_5rem);color:var(--mtg-white);padding-block-start:var(--1_5rem);padding-block-end:var(--1_5rem);padding-inline-start:4.5rem;padding-inline-end:4.5rem;background-color:var(--mtg-transparent);box-shadow:0px 0px 0px 2px var(--mtg-white) inset;transition:box-shadow 200ms;}.elementor .btn-w-border:hover,.elementor .btn-w-border:focus-visible{color:var(--mtg-white);box-shadow:0px 0px 0px 4px var(--mtg-white) inset;}.elementor .gap-3{column-gap:1rem;flex-direction:column;row-gap:3rem;}.elementor .card-grid-3col{column-gap:3rem;row-gap:3rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .card-headline{font-size:var(--1_5rem);color:var(--mtg-dark-blue);}.elementor .card-container{color:var(--mtg-dark-blue);column-gap:var(--1rem);padding:0px;flex-direction:column;row-gap:var(--1rem);.card-image {
  transform: scale(1);
  transition: transform .4s ease;
}

.link-arrow {
  transform: translateX(0);
  transition: transform .4s ease;
}

.card-title,
.card-top-headline,
.card-sub-headline,
.card-text {
  transition: color .3s ease;

  &:empty {
      display: none !important;
  }
}\n}.elementor .card-container:hover,.elementor .card-container:focus-visible{color:var(--mtg-mid-blue);.card-image {
      transform: scale(.95);
  }
  .link-arrow{
      transform: translateX(.5rem);
  }

      .card-headline{
    color: var(--mtg-mid-blue);
  }\n}.elementor .card-image{width:100%;height:auto;}.elementor .card-top-headline{font-weight:700;text-transform:uppercase;}.elementor .card-sub-headline{font-weight:700;font-size:1rem;color:var(--mtg-mid-blue);line-height:1.15em;}.elementor .card-text{font-size:var(--1_25rem);letter-spacing:-0.1px;line-height:1.25em;}.elementor .link-arrow{width:70px;height:auto;}.elementor .card-title-section{flex-direction:column;gap:var(--_5rem);}.elementor .card-grid-2x1{gap:3rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .cta-main-container{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:var(--1rem);padding-inline-end:var(--1rem);background-image:url("https://mtg.de/wp-content/uploads/2026/07/cta-bg-.svg"),linear-gradient(90deg, #094064  0%,#005a83 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:contain,auto auto;background-position:top right,0% 0%;justify-content:center;}.elementor .clinets-logo-ct{column-gap:2rem;flex-direction:column;.client-logo-gall {
  .gallery {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center;
  }

  .gallery-icon.landscape {
      padding-block: 1.5rem;
      padding-inline: 3rem;
      display: flex;
      min-width: 8rem;
      min-height: 8rem;
      align-items: center;

      img {
          filter: grayscale(100%);
          opacity: 0.7;
          transition: filter 0.2s ease, opacity 0.2s ease;
      }
  }

  .gallery-item:hover .gallery-icon.landscape img {
      filter: grayscale(0%);
      opacity: 1;
  }
}

.elementor-widget-n-accordion .e-n-accordion-item{
  flex-direction: column-reverse !important;
}\n}.elementor .gap-1{flex-direction:column;gap:1rem;}.elementor .start-ctn-boxed{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .mtg-anchor-nav{position:sticky;z-index:2;padding-block-start:1rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--mtg-light-gray);justify-content:center;transition: top 0.3s ease;
body:has(#mtg-global-header.header--pinned) & {
  top: var(--header-height);
}

body:has(#mtg-global-header.header--unpinned) & {
  top: 0;
}\n}.elementor .flext-cnt-center{justify-content:center;}.elementor .lineview-m-container{color:var(--mtg-dark-blue);background-color:var(--mtg-white);.link-arrow {
transform: translateX(0);
transition: transform .4s ease;
}

.lineview-label,
.lineview-metaheadline,
.lineview-headline,
.lineview-sub-headline,
.lineview-text,
.lineview-linktext {
transition: color .3s ease;
&:empty {
    display: none !important;
}
}
  
.lineview-top-cnt:has(.lineview-label:empty):has(.lineview-metaheadline:empty) {
display: none !important;
}

.lineview-head-cnt:has(.lineview-headline:empty):has(.lineview-sub-headline:empty) {
display: none !important;
}

.lineview-img-container  {
  transition: all .3s ease;
  }\n}.elementor .lineview-m-container:hover,.elementor .lineview-m-container:focus-visible{color:var(--mtg-mid-blue);.link-arrow{
      transform: translateX(.5rem);
  }

.lineview-img-container {
  box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,.1);
  transform: translateY(-.1875rem);
}\n}.elementor .lineview-down{gap:var(--1rem);}.elementor .lineview-linktext{font-weight:700;}.elementor .ctn-l{max-width:960px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--1rem);padding-inline-end:var(--1rem);align-self:center;}.elementor .ctn-xxl{max-width:1344px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:var(--1rem);padding-inline-end:var(--1rem);align-self:center;}.elementor .hero-company{padding-block-start:10rem;background-image:url("https://mtg.de/wp-content/uploads/2026/08/unternehmen-hero-primary-desktop-scaled.png"),linear-gradient(45deg, #094064 0%,#000a14 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:cover,auto auto;background-position:center right,0% 0%;}.elementor .card-white{.card-top-headline,
.card-headline,
.card-sub-headline {
  color: var(--mtg-white);
}
.card-text {
  color: rgba(255, 255, 255, 0.75);
}


.card-container-nolink:hover{  
.card-top-headline,
.card-sub-headline {
  color: var(--mtg-white);
}

.card-headline {
  color: var(--mtg-white) !important;
}

.card-text {
  color: rgba(255, 255, 255, 0.95);
}
 }\n}.elementor .card-container-nolink{color:var(--mtg-dark-blue);column-gap:var(--1rem);padding:0px;flex-direction:column;row-gap:var(--1rem);.card-image {
  transform: scale(1);
  transition: transform .4s ease;
} 


.card-title,
.card-top-headline,
.card-sub-headline,
.card-text {
  transition: color .3s ease;

  &:empty {
      display: none !important;
  }
}\n}.elementor .card-container-nolink:hover,.elementor .card-container-nolink:focus-visible{color:var(--mtg-mid-blue);.card-image {
      transform: scale(.95);
  }

 .card-headline{
    color: var(--mtg-mid-blue);
  }\n}.elementor .mtg-footer-floating-btn{.el-floating-chat-container {
  .el-floating-chat-cta {
      background: linear-gradient(135deg, var(--mtg-ligth-blue) 0%, var(--mtg-mid-blue) 55%, var(--mtg-dark-blue) 100%);
      transition: filter 0.3s ease;
  }

  .el-floating-chat-cta:hover {
      filter: brightness(1.2);
  }

  .el-floating-chat-item__label.el-floating-chat-cta__label {
      background: linear-gradient(35deg, var(--mtg-dark-blue) 0%, var(--mtg-mid-blue) 45%, var(--mtg-ligth-blue) 100%);
  }
}

.el-floating-chat.ue-snap-v-bottom{
  transition: bottom 0.3s ease-out;
}

body.mtg-footer-visible & .el-floating-chat.ue-snap-v-bottom {
  bottom: 100px ;
}\n}