.elementor-kit-19{--e-global-color-primary:#282827;--e-global-color-secondary:#282827;--e-global-color-text:#373A40;--e-global-color-accent:#B18B59;--e-global-color-c2f7f86:#FFFFFF;--e-global-color-a5448f0:#FFFFFFB3;--e-global-color-9cff766:#FFFFFF7F;--e-global-color-1f0ce53:#FFFFFF1A;--e-global-color-4b8cc65:#282827B3;--e-global-color-21dfd83:#28282780;--e-global-color-1c642c5:#28282733;--e-global-color-9a9ac9e:#2828270D;--e-global-color-ab10731:#28282705;--e-global-color-91605c4:#FFFFFF00;--e-global-color-b83c74d:#FFFFFF;--e-global-color-796910c:#28282780;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.75em;--e-global-typography-secondary-letter-spacing:-0.25px;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-text-letter-spacing:-0.25px;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.75em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-95265e3-font-family:"Arial";--e-global-typography-95265e3-font-size:12.5px;--e-global-typography-95265e3-font-weight:400;--e-global-typography-95265e3-text-transform:uppercase;--e-global-typography-95265e3-line-height:1.4em;--e-global-typography-95265e3-letter-spacing:1px;--e-global-typography-a5cccb5-font-family:"Arial";--e-global-typography-a5cccb5-font-size:21px;--e-global-typography-a5cccb5-font-weight:400;--e-global-typography-a5cccb5-line-height:1.6em;--e-global-typography-a5cccb5-letter-spacing:-0.25px;--e-global-typography-ee0ddbe-font-family:"Arial";--e-global-typography-ee0ddbe-font-size:14px;--e-global-typography-ee0ddbe-font-weight:400;--e-global-typography-ee0ddbe-line-height:1.75em;--e-global-typography-ee0ddbe-letter-spacing:0px;--e-global-typography-c7f0c34-font-family:"Playfair Display";--e-global-typography-c7f0c34-font-size:18px;--e-global-typography-c7f0c34-font-weight:400;--e-global-typography-c7f0c34-line-height:1.6em;--e-global-typography-f46677d-font-family:"Playfair Display";--e-global-typography-f46677d-font-size:23px;--e-global-typography-f46677d-font-weight:400;--e-global-typography-f46677d-line-height:1.75em;--e-global-typography-ff1ff12-font-family:"Playfair Display";--e-global-typography-ff1ff12-font-size:15px;--e-global-typography-ff1ff12-font-weight:400;--e-global-typography-ff1ff12-line-height:1.6em;--e-global-typography-79f761e-font-family:"Arial";--e-global-typography-79f761e-font-size:15px;--e-global-typography-79f761e-font-weight:400;--e-global-typography-79f761e-text-transform:uppercase;--e-global-typography-79f761e-line-height:1.75em;--e-global-typography-79f761e-letter-spacing:0px;--e-global-typography-cff88f2-font-family:"Arial";--e-global-typography-cff88f2-font-size:12px;--e-global-typography-cff88f2-font-weight:400;--e-global-typography-cff88f2-text-transform:uppercase;--e-global-typography-cff88f2-line-height:1.75em;--e-global-typography-cff88f2-letter-spacing:0px;--e-global-typography-39cd537-font-family:"Playfair Display";--e-global-typography-39cd537-font-size:2.369rem;--e-global-typography-39cd537-font-weight:400;--e-global-typography-39cd537-line-height:1.4em;--e-global-typography-0efa68e-font-family:"Playfair Display";--e-global-typography-0efa68e-font-size:25px;--e-global-typography-0efa68e-font-weight:400;--e-global-typography-0efa68e-line-height:1.75em;--e-global-typography-520ca4a-font-family:"Playfair Display";--e-global-typography-520ca4a-font-size:3.052rem;--e-global-typography-520ca4a-font-weight:300;--e-global-typography-520ca4a-line-height:1.4em;color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;color:var( --e-global-color-c2f7f86 );border-style:none;border-radius:3px 3px 3px 3px;padding:16px 27px 16px 27px;}.elementor-kit-19 button:hover,.elementor-kit-19 button:focus,.elementor-kit-19 input[type="button"]:hover,.elementor-kit-19 input[type="button"]:focus,.elementor-kit-19 input[type="submit"]:hover,.elementor-kit-19 input[type="submit"]:focus,.elementor-kit-19 .elementor-button:hover,.elementor-kit-19 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-c2f7f86 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19 p{margin-block-end:1.75em;}.elementor-kit-19 a{color:var( --e-global-color-4b8cc65 );}.elementor-kit-19 a:hover{color:#E4A576;text-decoration:underline;}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:none !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:all 0.25s ease-in-out;}.elementor-kit-19 h1{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:2.488rem;font-weight:400;line-height:1.25em;letter-spacing:-1px;}.elementor-kit-19 h2{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:2.074rem;font-weight:400;line-height:1.25em;}.elementor-kit-19 h3{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:1.728rem;font-weight:400;line-height:1.25em;}.elementor-kit-19 h4{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:1.44rem;font-weight:400;line-height:1.4em;}.elementor-kit-19 h5{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.6em;}.elementor-kit-19 h6{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.75em;letter-spacing:-0.5px;}.elementor-kit-19 label{color:var( --e-global-color-text );font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0px;}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-4b8cc65 );background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1c642c5 );border-radius:2px 2px 2px 2px;transition:300ms;padding:11px 11px 11px 11px;}.elementor-kit-19 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea:focus,.elementor-kit-19 .elementor-field-textual:focus{color:var( --e-global-color-primary );background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-a5cccb5-font-size:19px;--e-global-typography-f46677d-font-size:21px;--e-global-typography-39cd537-font-size:1.777rem;--e-global-typography-520ca4a-font-size:2.441rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-19 h1{font-size:2.074rem;line-height:1.2em;}.elementor-kit-19 h2{font-size:1.728rem;line-height:1.2em;}.elementor-kit-19 h3{font-size:1.44rem;line-height:1.4em;}.elementor-kit-19 h4{font-size:1.2rem;line-height:1.6em;}.elementor-kit-19 h5{font-size:1.2rem;line-height:1.6em;}.elementor-kit-19 h6{font-size:1.1rem;line-height:1.6em;}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-accent-font-size:13px;--e-global-typography-a5cccb5-font-size:19px;--e-global-typography-f46677d-font-size:19px;--e-global-typography-79f761e-font-size:13px;--e-global-typography-cff88f2-font-size:11px;--e-global-typography-39cd537-font-size:1.333rem;--e-global-typography-39cd537-line-height:1.4em;--e-global-typography-0efa68e-font-size:23px;--e-global-typography-520ca4a-font-size:1.953rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-19 h1{font-size:1.728rem;line-height:1.2em;letter-spacing:0px;}.elementor-kit-19 h2{font-size:1.44rem;line-height:1.4em;letter-spacing:0px;}.elementor-kit-19 h3{font-size:1.2rem;line-height:1.4em;letter-spacing:0px;}.elementor-kit-19 h4{font-size:1.2rem;line-height:1.4em;}.elementor-kit-19 h5{font-size:1.2rem;line-height:1.4em;letter-spacing:-0.5px;}.elementor-kit-19 h6{font-size:1.1rem;line-height:1.4em;}.elementor-kit-19 label{font-size:11px;}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* VIDEO Widget Fic 13.09.2024. */
[data-widget_type="video.default"] .elementor-video {
    aspect-ratio: 16 / 9;
}


/* smooth hovers */
a {
    transition: color 0.25s ease-in-out;
}
/* clean up empty */
:empty:not(::before):not(::after) {
    display: none;
}
/* smooth scroll on anchor */
.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover {
    text-decoration: none;
}
html {
    scroll-behavior: smooth;
}
html, body {
    overflow-x: unset !important;
}

/* SVG link fix */
.elementor-widget-image a img[src$=".svg"] {
    width: unset !important;
}

/* image hover effect */
.img-eff-unwrap [data-widget_type="image.default"] > .elementor-widget-container img {
    transition: border-top-right-radius 0.25s ease-in-out, 
        border-bottom-right-radius 0.25s ease-in-out 0.05s, 
        border-bottom-left-radius 0.25s ease-in-out 0.1s, 
        transform 0.35s ease-in-out 0.15s;
}
.img-eff-unwrap [data-widget_type="image.default"] > .elementor-widget-container {
    overflow: hidden;
}
.img-eff-unwrap:hover  [data-widget_type="image.default"] > .elementor-widget-container img {
    border-top-right-radius: 0; 
    border-bottom-right-radius: 0; 
    border-bottom-left-radius: 0; 
    transform: scale(1.2);
}


/* redefine dynamicooo GRID */
.logo-grid .dce-posts-container.dce-skin-grid .dce-wrapper-grid {
        display: grid;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    margin: 0 !important;
}
.logo-grid .dce-posts-container.dce-skin-grid .dce-wrapper-grid .dce-post-item {
    width: auto !important;
    padding: 0 !important;
}
.logo-grid .dce-posts-container.dce-skin-grid .dce-wrapper-grid .dce-post-item img { 
    min-width: 200px;
    width: 100% !important;
    aspect-ratio: 1 / 1;
}
/* Small devices (mobile/tablets, 767px and below) */
@media (max-width: 767px) {
    .logo-grid .dce-posts-container.dce-skin-grid .dce-wrapper-grid {
        grid-template-columns: 1fr;
    }
}

/* Medium devices (tablets/desktops, 768px and up) */
@media (min-width: 768px) {
    .logo-grid .dce-posts-container.dce-skin-grid .dce-wrapper-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Large devices (large laptops and desktops, 1168px and up) */
@media (min-width: 1440px) {
    .logo-grid .dce-posts-container.dce-skin-grid .dce-wrapper-grid {
        grid-template-columns: repeat(5, 1fr);
        margin: 0 !important;
    }
}/* End custom CSS */