.elementor-kit-6{--e-global-color-primary:#0D1F21;--e-global-color-secondary:#004B61;--e-global-color-text:#D8DF50;--e-global-color-accent:#E3EBD5;--e-global-color-ceda0c0:#EBF171;--e-global-typography-primary-font-family:"ES Klarheit Kurrent";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"ES Klarheit Kurrent";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"ES Klarheit Kurrent";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"ES Face";--e-global-typography-accent-font-weight:400;--e-global-typography-c91fdf0-font-family:"ES Face";--e-global-typography-c91fdf0-font-weight:700;--e-global-typography-c91fdf0-font-style:italic;background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-family:"ES Klarheit Kurrent", Verdana, sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:30px;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-size:70px;font-weight:700;text-transform:uppercase;line-height:1.1em;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-6 h5{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-6 h1{font-size:60px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-6 h1{font-size:50px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:42px;}.elementor-kit-6 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.full .elementor-button {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-primary);
}

.full .elementor-button .elementor-button-icon .e-font-icon-svg {
    fill: #0D1F21;
}

.full .elementor-button:hover {
    background-color: #EBF171;
    border-color: #EBF171;
}

.btn-corner .elementor-button {
    position: relative;
    padding: 5px 30px 15px 30px;
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-primary);
    border-width: 0;
    margin-bottom: 10px;
}

.btn-corner .elementor-button:hover {
    background: #B2B843;
}

.btn-corner .elementor-button:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid var(--e-global-color-text);
    width: 0;
    transition: all .3s;
}

.btn-corner .elementor-button:hover:before {
    border-right: 10px solid #B2B843;
}

.btn-corner .elementor-button span:before {
    background: var(--e-global-color-text);
    top: -10px;
    right: 0;
    position: absolute;
    content: '';
    height: 10px;
    left: 10px;
    transition: all .3s;
}

.btn-corner .elementor-button:hover span:before {
    background: #B2B843;
}


@media only screen and (min-width: 1024px) {
    /***
    * class: .sticky-header
    */
    header.sticky-header {
    	--header-height: 130px;
    	--shrink-header-to: 0.1;
    	--transition: .45s cubic-bezier(.4, 0, .2, 1);
    }
    
    /***
    * Sticky header activated
    */
    header.sticky-header {
    	min-height: var(--header-height);
    	transition: min-height var(--transition);
    }
    header.sticky-header.elementor-sticky--effects {
    	min-height: calc( var(--header-height) * var(--shrink-header-to) );
    	min-height: 90px;
    }
    
    /***
    * class: .logo
    */
    header.sticky-header img {
    	transition: width var(--transition) !important;
    }
    header.sticky-header.elementor-sticky--effects img {
    	width: 60px !important;
    }
}

[target="_blank"] .elementor-icon-list-icon {
    display: flex !important;
}

[target="_blank"] .eigene-weiterbildung {
    /*display: none !important;*/
    opacity: 0 !important;
}

h1 strong,
h2 strong,
h3 strong {
  position: relative;
  display: inline-block;
}

h1 strong:before,
h2 strong:before,
h3 strong:before {
  /* Highlight color */
  background-color: #E3EBD5;

  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 60%;
  left: -2px;
  bottom: 0;
  z-index: -1;
  transform: rotate(-2deg);
}

mark {
  -webkit-animation: 1.5s highlight 1.5s 1 normal forwards;
          animation: 1.5s highlight 1.5s 1 normal forwards;
  background-color: none;
  background: linear-gradient(90deg, #E3EBD5 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  color: #D8DF50;
}

@-webkit-keyframes highlight {
  to {
    background-position: 0 0;
  }
}

@keyframes highlight {
  to {
    background-position: 0 0;
  }
}

.mauticform-label,
.mauticform-helpmessage,
.mauticform-checkboxgrp-label,
.mauticform-radiogrp-label {
    color: var(--e-global-color-accent) !important;
}

.mauticform-innerform label {
    display: inline !important;
    font-weight: bold;
}

.mauticform-checkboxgrp-label {
    font-size: smaller;
    font-weight: normal !important;
}

.mauticform-checkboxgrp-row {
    margin-bottom: 20px;
}

.mauticform-innerform .width-50 {
    width: 48%;
    float: left;
    margin-right: 10px;
}

.mauticform-innerform input,
.mauticform-innerform textarea {
    margin: 5px 0 10px 0 !important;
    color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
    border-width: 2px !important;
}

.light .mauticform-innerform input,
.light .mauticform-innerform textarea {
    color: var(--e-global-color-secondary) !important;
}

.mauticform-innerform input:focus-visible,
.mauticform-innerform textarea:focus-visible {
    outline: #D8DF50 auto 1px !important;
    border-color: #D8DF50 !important;
}

.mauticform-innerform input::placeholder,
.mauticform-innerform textarea::placeholder {
    color: #e3ebd58f !important;
}

.light .mauticform-innerform input::placeholder,
.light .mauticform-innerform textarea::placeholder {
    color: #004b61b3 !important;
}

.mauticform-innerform input.mauticform-checkboxgrp-checkbox {
    margin-bottom: 0 !important;
}

.light .mauticform-label,
.light .mauticform-helpmessage,
.light .mauticform-checkboxgrp-label,
.light .mauticform-radiogrp-label {
    color: var(--e-global-color-secondary) !important;
}

.mauticform-label {
    font-size: 17px !important;
}

.mauticform-row.mauticform-required .mauticform-label:after {
    color: var(--e-global-color-text) !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default,
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: var(--e-global-color-text) !important;
    background-color: #FFFFFF00 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-text) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 30px 15px 30px !important;
    text-align: center !important;
    transition: all .3s !important;
    font-size: 15px !important;
    margin-top: 20px !important;
}

.light .mauticform-button-wrapper .mauticform-button.btn-default,
.light .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-text) !important;
    border-color: var(--e-global-color-text) !important;
    margin-top: 20px !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default:hover,
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:hover {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-text) !important;
}

.light .mauticform-button-wrapper .mauticform-button.btn-default:hover,
.light .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:hover {
    background-color: #EBF171 !important;
    border-color: #EBF171 !important;
}

.mauticform-innerform input,
.mauticform-innerform textarea {
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
}

.mauticform-errormsg {
    color: red;
}

.wp-block-button__link {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--e-global-color-text);
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    font-size: 15px;
    transition: all .3s;
    cursor: pointer;
}

.wp-block-button__link:hover {
    background-color: var(--e-global-color-text);
    color: #FFF;
}

.wp-block-buttons {
    margin-top: 50px;
    margin-bottom: 40px;
}

.wp-block-button {
    margin: 0 0 30px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ES Klarheit Kurrent';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://zewinysy.cyon.site/wp-content/uploads/ESKlarheitKurrent-Rg.woff') format('woff');
}
@font-face {
	font-family: 'ES Klarheit Kurrent';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://zewinysy.cyon.site/wp-content/uploads/ESKlarheitKurrent-Bd.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ES Face';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://zewinysy.cyon.site/wp-content/uploads/esface-extrabolditalic-webfont.eot');
	src: url('https://zewinysy.cyon.site/wp-content/uploads/esface-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://zewinysy.cyon.site/wp-content/uploads/esface-extrabolditalic-webfont.woff2') format('woff2'),
		url('https://zewinysy.cyon.site/wp-content/uploads/ESFace-ExtraBoldItalic.woff') format('woff'),
		url('https://zewinysy.cyon.site/wp-content/uploads/esface-extrabolditalic-webfont.ttf') format('truetype'),
		url('https://zewinysy.cyon.site/wp-content/uploads/esface-extrabolditalic-webfont.svg#ESFace') format('svg');
}
/* End Custom Fonts CSS */