.elementor-3168 .elementor-element.elementor-element-4a2aeecc{--display:flex;--min-height:378px;--justify-content:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:30px;}.elementor-3168 .elementor-element.elementor-element-4a2aeecc:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-4a2aeecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3168 .elementor-element.elementor-element-3a210655 > .elementor-widget-container{background-image:var(--wpr-bg-20be88bf-497e-408a-9db4-6928362ca936);margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;background-repeat:no-repeat;background-size:contain;}.elementor-3168 .elementor-element.elementor-element-3a210655{text-align:left;}.elementor-3168 .elementor-element.elementor-element-3a210655 img{max-width:60%;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 28px 0px rgba(0, 0, 0, 0.57);}.elementor-3168 .elementor-element.elementor-element-2d51c57f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3168 .elementor-element.elementor-element-2d51c57f .elementor-heading-title{font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.16em;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-3168 .elementor-element.elementor-element-54104454 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-3168 .elementor-element.elementor-element-54104454{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}@media(min-width:768px){.elementor-3168 .elementor-element.elementor-element-4a2aeecc{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3168 .elementor-element.elementor-element-4a2aeecc{--width:100%;}}@media(max-width:1024px){.elementor-3168 .elementor-element.elementor-element-4a2aeecc{--min-height:240px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3168 .elementor-element.elementor-element-3a210655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;background-size:contain;}.elementor-3168 .elementor-element.elementor-element-3a210655 img{max-width:72%;}.elementor-3168 .elementor-element.elementor-element-2d51c57f .elementor-heading-title{font-size:22px;}.elementor-3168 .elementor-element.elementor-element-54104454{font-size:14px;}}@media(max-width:767px){.elementor-3168 .elementor-element.elementor-element-4a2aeecc{--min-height:288px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3168 .elementor-element.elementor-element-2d51c57f .elementor-heading-title{font-size:24px;}.elementor-3168 .elementor-element.elementor-element-54104454{font-size:16px;}}/* Start custom CSS */.ampersand {
    font-family: "Helvetica Neue", sans-serif !important;
    font-weight: 500;
}

.ki-sep {
    opacity: .4;
    font-weight: 300;
}

.bdt-modal-footer.bdt-text-left a:hover {
    color: #ffffff99;
}

 .smsw-checkbox.checkbox-lg * {
    text-transform: none !important;
}


.ai-button .elementor-button-wrapper .elementor-button {
  position: relative;
}

.ai-button .elementor-button-wrapper .elementor-button::before, .ai-modal .bdt-modal-button:before {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -8px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border-bottom: .08rem solid white;
border-right: .08rem solid white;
  
  transition: 0.26s ease-in;
}

.ai-button .elementor-button-wrapper .elementor-button:hover::before, .ai-modal .bdt-modal-button:hover:before {
  transform: translate(-5px, -5px);
    width: 100%;
  height: 100%;
  opacity: 0
}

.ai-button .elementor-button-wrapper .elementor-button:hover, .ai-modal .bdt-modal-button:hover {
transform: translate(0, 5px)
}

.ai-button-light .elementor-button-wrapper .elementor-button::before, .ai-modal.ai-modal-button-light .bdt-modal-button:before {

  border-bottom: .1rem solid black;
    border-right: .1rem solid black;

}

 .glitch-text h2 {
  position: relative;
  color: #000;
  font-size: 48px; 
  line-height: 1.1em; 
  color: #000;
    animation: font 6s linear infinite;

}

@keyframes font {
    19% {font-family:Synefixed;}
   20% {font-family:"Times New Roman"; }
   24% {font-family:Impact; }
    28% {font-family:Synefixed }
}



 .glitch-text h2:before,
 .glitch-text h2:after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff00;
  overflow: hidden;
  top: 0;
  left: 0;
}

 .glitch-text h2:before {
  left: 0.0179em; /* 3px / 168px = 0.0179em */
  text-shadow: -0.0119em 0 #fff; /* -2px / 168px = -0.0119em */
  animation: glitch-1 8s linear infinite reverse;
  color: red;
}

 .glitch-text h2:after {
  left: -0.0179em; /* -3px / 168px = -0.0179em */
  text-shadow: -0.0119em 0 blue; /* -2px / 168px = -0.0119em */
  animation: glitch-2 8s linear infinite reverse;
  color: #16d880;
}

@keyframes glitch-1 {
   0% {clip: rect(1px, 1px, 1px, 1px); }
 79%  {clip: rect(1px, 1px, 1px, 1px);}
  81% {
    clip: rect(0.4286em, auto, 0.9405em, 0.1786em);
  }
  82% {
    clip: rect(0.6786em, auto, 1.369em, 0.1786em);
  }
  83% {
    clip: rect(0.2381em, auto, 0.1548em, 0.1786em);
  }
  84% {
    clip: rect(1.25em, auto, 0.8929em, 0.1786em);
  }
  85% {
    clip: rect(0.1786em, auto, 0.4643em, 0.1786em);
  }
  86% {
    clip: rect(0.7857em, auto, 0.869em, 0.1786em);
  }
  87% {
    clip: rect(0.4286em, auto, 1.4405em, 0.1786em);
  }
  88% {
    clip: rect(0.8095em, auto, 1.1905em, 0.1786em);
  }
  89% {
    clip: rect(0.1667em, auto, 1.1309em, 0.1786em);
  }
  90% {
    clip: rect(0.3929em, auto, 1.25em, 0.1786em);
  }
  91% {
    clip: rect(0.4286em, auto, 0.9405em, 0.1786em);
  }
  92% {
    clip: rect(0.6786em, auto, 1.369em, 0.1786em);
  }
  93% {
    clip: rect(0.2381em, auto, 0.1548em, 0.1786em);
  }
  94% {
    clip: rect(1.25em, auto, 0.8929em, 0.1786em);
  }
  95% {
    clip: rect(0.1786em, auto, 0.4643em, 0.1786em);
  }
  96% {
    clip: rect(0.7857em, auto, 0.869em, 0.1786em);
  }
  97% {
    clip: rect(0.4286em, auto, 1.4405em, 0.1786em);
  }
  98% {
    clip: rect(0.8095em, auto, 1.1905em, 0.1786em); 
  }
  99% {
    clip: rect(0.1667em, auto, 1.1309em, 0.1786em);
  }
  100% {
    clip: rect(0.3929em, auto, 1.25em, 0.1786em);
  }
}

@keyframes glitch-2 {
    
   0% {clip: rect(1px, 1px, 1px, 1px); }
 79%  {clip: rect(1px, 1px, 1px, 1px);}
  80% {
    clip: rect(0.5714em, auto, 0.4286em, 0.1786em);
  }
  81% {
    clip: rect(0.4286em, auto, 0.0476em, 0.1786em);
  }
  82% {
    clip: rect(1.0119em, auto, 0.3929em, 0.1786em);
  }
  83% {
    clip: rect(1.0833em, auto, 0.5417em, 0.1786em);
  }
  84% {
    clip: rect(1.7619em, auto, 0.8214em, 0.1786em);
  }
  85% {
    clip: rect(0.4524em, auto, 1.4524em, 0.1786em); font-family: Arial;
  }
  86% {
    clip: rect(0.8214em, auto, 0.6429em, 0.1786em); font-family: Arial;
  }
  87% {
    clip: rect(1.1667em, auto, 0.8452em, 0.1786em); font-family: inherit;
  }
  88% {
    clip: rect(1.7381em, auto, 0.4048em, 0.1786em);
  }
  89% {
    clip: rect(1.5833em, auto, 0.5119em, 0.1786em);
  }
  90% {
    clip: rect(1.2024em, auto, 0.9524em, 0.1786em);
  }
  91% {
    clip: rect(1.4286em, auto, 0.5238em, 0.1786em);
  }
  92% {
    clip: rect(1.2619em, auto, 1.1786em, 0.1786em);
  }
  93% {
    clip: rect(1.6786em, auto, 0.881em, 0.1786em) ; 
  }
  94% {
    clip: rect(0.2381em, auto, 0.9286em, 0.1786em);
  }
  95% {
    clip: rect(1.5833em, auto, 0.9405em, 0.1786em);
  }
  96% {
    clip: rect(0.9286em, auto, 0.619em, 0.1786em);
  }
  97% {
    clip: rect(0.4167em, auto, 0.4643em, 0.1786em);


}}

.slanted-div::before {
  content: '';
  width: 6px;
  height: 140%;
  top: -20%;
  background: #16d88044;
  transform-origin: bottom right;
  transform: skew(-45deg);
  border-radius: 2px
}




body {
    font-variant-ligatures: none
}


 input {
    border-radius: 0;
    font-family: "Synefixed", Sans-Serif;
    
}

 .smsw-1 .btn-block{
    border-radius: 0;
    font-family: "Synefixed", Sans-Serif;
    text-transform: uppercase;
    padding: 12px;
    background-color: var(--e-global-color-accent) !important;
    border-radius: 0;
    color: #fff !important;
    box-shadow: 2px 2px #fff;
    transition: .3s;
    letter-spacing: 0.04em;
    font-size: 16px;
    margin-top: 20px;
}

 .smsw-1 .btn-block:hover{
    transform: translateY(-2px)
}

 .smsw-1 .input-group .input-group-addon {
    border-radius: 0;
}

 .smsw-1 .input-group .input-group-addon {
    border-radius: 0;
}

 ::placeholder {color: #16d880 !important; font-size: 15px}



 select {
    padding: 0 !important;
    font-family: "IBM Plex Mono", Sans-Serif;
    background: none;
}

 .smsw-1 .smsw-checkbox label:before {
    margin-left: 0;
    border-radius: 80px;
 
}
    
 input:focus {
    outline: none!important
}

 .smsw-1 .form-control:focus,  select:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}


/*--Webinar Form--*/

 .sms-frm-box-wrapper input {
    border-radius: 0;
    font-size: 16px;
    background: none !important;
    font-family: "Synefixed", Sans-Serif;
    border: none!important;
    border-bottom: solid 1px #ffffff66!important;
    box-shadow: none!important;
    padding: 0 0 4px!important;
    color: #ffffff !important;
    height: 40px
}


 .smsw-checkbox input[type="checkbox"]:checked+label::before {
    color: var(--e-global-color-accent);
}

 input:focus {
    border-bottom: solid 1px #16d880!important;
    
}



/*icon Farben*/
 .input-group .input-group-addon {
    background: none;
    border: none;
    font-size: 18px;
    color: #fff!important;
    padding: 0 26px 0 0;
}


 .smsw-checkbox label:before {
    margin-left: 0;
    border: solid 2px #fff; 
    width: 22px;
}

 .smsw-checkbox label {
    line-height: 1.5;
    opacity: .7;
    color: #fff;
    margin-left: 20px;
}
    
 input:focus, ,  .btn-block:focus {
    outline: none!important;
    border-radius: 0;
}

 .form-control:focus,  select:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

 .smsw-response.text-danger {
    color: red !important;
    font-weight: 600;
}

 .smsw-response.text-success {
    color: var( --e-global-color-secondary)!important;
    font-weight: 600;
}

@media only screen and (min-width:767px) {
 .smsw-load.glyphicon {
    display: inline-block !important;
    position: relative;
    height:18px;
    width: 24px;
    background: var(--e-global-color-accent);
    left: -30px;
    margin-right: -32px;
    transition: .3s
}}

@media only screen and (max-width:767px) {
     .smsw-checkbox label {
    margin-left: 10px;
}
 .sms-frm-box-wrapper select,
 .sms-frm-box-wrapper input {
    font-size: 16px;
}

 .input-group .input-group-addon {
    background: transparent;
    border: none;
    font-size: 18px;
    padding: 0 16px 0 0;
}

 .btn-block {
    font-size: 14px !important;
}

}/* End custom CSS */