.elementor-kit-6{--e-global-color-primary:#3274B5;--e-global-color-secondary:#EAB90D;--e-global-color-text:#3C3744;--e-global-color-accent:#3274B5;--e-global-color-75941ea:#FBFFF1;--e-global-color-a5cc93e:#D2D5DD;--e-global-color-02427e8:#CFDEE7;--e-global-color-8e602f8:#FFFFFF;--e-global-color-fa78a21:#000000;--e-global-color-f3561b7:#E9EBEF;--e-global-color-7ff892d:#9C9E9F;--e-global-color-0e2fc92:#D3DADF;--e-global-color-da9d284:#DBE1E6;--e-global-color-e82a413:#EFF0F3;--e-global-color-92a95ce:#E5E7EB;--e-global-color-48b93fa:#E2E4E7;--e-global-color-1e56522:#BFC2C9;--e-global-typography-primary-font-family:"Merriweather Sans";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Merriweather Sans";--e-global-typography-text-font-family:"Merriweather Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Merriweather Sans";--e-global-typography-accent-font-weight:500;font-family:"Merriweather Sans", Sans-serif;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:"Merriweather Sans", Sans-serif;}.elementor-kit-6 h2{font-family:"Merriweather Sans", Sans-serif;font-weight:500;}.elementor-kit-6 h3{font-family:"Merriweather Sans", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:var( --e-global-color-8e602f8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media all and (min-width:1042px) {
    body.page:not(.elementor-grid-item), .archive, .single {
    margin: 0 60px!important;}
    .post-271.page {
    margin: 0!important;
    }
}
.elementor-widget-text-editor p:first-of-type, .elementor-widget-text-editor ul:first-of-type{
    margin-top: 0;
}
li {
    margin-bottom: 1rem!important;
}
.button-hover .wp-block-button a:hover {
    background-color: #EAB90D !important;
}
.wp-block-button__link {
    border-radius: 0;
}
html { font-size: 100%; } /* Default is always 16px */
.xlarge :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1.6rem, 1.41311rem + 0.78689vw, 2.2rem);
    font-weight: 300;
}
.large :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1.5rem, 1.40656rem + 0.39344vw, 1.8rem);
    line-height: 1em;
    font-weight: 300;
}
.medium :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1.1rem, 1.00656rem + 0.39344vw, 1.4rem);
    font-weight: 400;
    line-height: 1.3em;
}
.small :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1rem, 0.88415rem + 0.48780vw, 1.25rem);
    line-height: 1.5em;
}
.normal :is(h1, h2, h3, h4, h5, h6, p, span, li, ol, td, th) {font-size: clamp(0.9rem, 0.83770rem + 0.26230vw, 1.1rem);
    line-height: 1.7em;
}
.xsmall :is(h1, h2, h3, h4, h5, h6, p, td, th) {font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
}
.elementor-widget-text-editor :last-child{ margin-bottom:0px;
}
.tablepress {
    border: 1px solid #95A2AF!important;
    padding: 20px!important;
    font-size: 16px
}
.tablepress thead th {
    border-right: 2px solid #fff;
}
.tablepress thead th:last-of-type {
    border-right: 2px solid #bbb!important;
}
.tablepress thead th, .tablepress thead td {
    font-weight: normal!important;
    vertical-align: top!important;
    background-color: var(--e-global-color-primary);
    color:#fff;
    text-align: center!important;
    font-weight: 500!important;
    font-size: 16px
}
.tablepress tr td {
    text-align: center;
    font-weight: 300;
    border-right: 2px solid #bbb;
}
.tablepress tr td:last-of-type {
    border-right: none;
}
.tablepress tr td:first-of-type {
    text-align: left!important;
    font-weight: 400;
}
.tablepress tr:hover {
    background-color: #e3f2fc;
}
.white_button .elementor-button {
    background-color: var(--e-global-color-white);
     color: var(--e-global-color-primary);
     border-radius: 25px;
     padding: 8px 18px 8px 18px;
     font-size: clamp(1rem, 0.94205rem + 0.244vw, 1.125rem);
     font-weight: normal;
     box-shadow: 0px 2px 5px #0000001A;
}
.border-button .elementor-button {
    font-weight: 300;
    background-color: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 25px 10px 25px;
}
.border-button .elementor-button:focus {
    background-color: transparent!important;
    color: var(--e-global-color-text)!important;
}
 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}
.effekt .elementor-widget-container {
    --speed: 1.5s;
    animation: none !important;
}
.effekt .elementor-widget-container {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);

    transition: all var(--speed) ease-in-out;
}
.effekt.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
@media all and (max-width:767px) {
    .xlarge {
        word-wrap: break-word;
  overflow-wrap: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
    }
    ul, ol {
        margin-left: -20px;
    }
    .large {
        line-height: 2.5rem;
    }
    #show-hide-header {
        background-color: #fff!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-300.eot');
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-300.eot?#iefix') format('embedded-opentype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-300.woff2') format('woff2'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-300.woff') format('woff'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-300.ttf') format('truetype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-300.svg#MerriweatherSans') format('svg');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-regular.eot');
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-regular.woff2') format('woff2'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-regular.woff') format('woff'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-regular.ttf') format('truetype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-regular.svg#MerriweatherSans') format('svg');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-500.eot');
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-500.woff2') format('woff2'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-500.woff') format('woff'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-500.ttf') format('truetype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-500-1.svg#MerriweatherSans') format('svg');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-600.eot');
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-600.woff2') format('woff2'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-600.woff') format('woff'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-600.ttf') format('truetype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-600.svg#MerriweatherSans') format('svg');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-700.eot');
	src: url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-700.woff2') format('woff2'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-700.woff') format('woff'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-700.ttf') format('truetype'),
		url('https://www.beweka.de/wp-content/uploads/2025/02/merriweather-sans-v26-latin-700.svg#MerriweatherSans') format('svg');
}
/* End Custom Fonts CSS */