.elementor-5647 .elementor-element.elementor-element-1f448545{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5647 .elementor-element.elementor-element-38a4f42d .tx-description{color:var( --e-global-color-babc27b );}
        .elementor-5647 .elementor-element.elementor-element-38a4f42d .tx-description
        {font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5647 .elementor-element.elementor-element-47e0680 > .elementor-widget-container{margin:-96px 0px 60px 0px;}.elementor-5647 .elementor-element.elementor-element-47e0680 .tx-section{padding:30px 30px 30px 30px;}.elementor-5647 .elementor-element.elementor-element-47e0680 .tx-heading-section .icon{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-5647 .elementor-element.elementor-element-1f448545{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
        .elementor-5647 .elementor-element.elementor-element-38a4f42d .tx-description
        {font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){
        .elementor-5647 .elementor-element.elementor-element-38a4f42d .tx-description
        {font-size:var( --e-global-typography-text-font-size );}.elementor-5647 .elementor-element.elementor-element-47e0680 .tx-section{padding:60px 0px 040px 25px;}}/* Start custom CSS for tx_about, class: .elementor-element-38a4f42d */.elementor-5647 .elementor-element.elementor-element-38a4f42d .as-features-1-wrap{display:none!important}/* End custom CSS */
/* Start custom CSS for tx_service_section, class: .elementor-element-47e0680 */.elementor-5647 .elementor-element.elementor-element-47e0680 .as-process-2-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 in einer Reihe */
    gap: 30px;                             /* Abstand zwischen den Boxen */
}

/* Tablet: 2 in einer Reihe */
@media (max-width: 1000px) {
  .elementor-5647 .elementor-element.elementor-element-47e0680 .as-process-2-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 in einer Reihe */
@media (max-width: 768px) {
 .elementor-5647 .elementor-element.elementor-element-47e0680  .as-process-2-wrap {
    grid-template-columns: 1fr;
  }
}

.elementor-5647 .elementor-element.elementor-element-47e0680 .icon img{
    height:50px;
    width:50px;
}/* End custom CSS */