.elementor-22715 .elementor-element.elementor-element-67c56d23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22715 .elementor-element.elementor-element-2832aad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22715 .elementor-element.elementor-element-a772834{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-5ea4dbb{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-image .widget-image-caption{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-22715 .elementor-element.elementor-element-a36b7a8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-0f04411{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-19aac25{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-3c5cf11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-ba6f05e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-4a369f8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-c6c7058{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-b37c568{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-a7a0571{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-a3440a8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-4da0170{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-9b75374{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-39b506a{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-ac78d14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-5193fb0{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-0fb2793{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-a5a3712{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-0fb33fc{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-020d592{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-bfe062b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-2233dc6{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-7176bd6{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-4d90263{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-dfa8cda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-eddf2e4{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-1cb3f8d{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-8ac311e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-d61e078{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-74303c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-66188e6{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-f576941{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-8c49602{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-115d314{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-acf0ff7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-f4574e8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-7da7058{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-5dc6837{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-8486518{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-5d4c12a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-edce8a8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-9cb56af{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-c34a6bd{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-b1e5dca{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22715 .elementor-element.elementor-element-400d71b8{--display:flex;}body.elementor-page-22715:not(.elementor-motion-effects-element-type-background), body.elementor-page-22715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7aed975 );}@media(min-width:768px){.elementor-22715 .elementor-element.elementor-element-a772834{--width:100%;}.elementor-22715 .elementor-element.elementor-element-3c5cf11{--width:100%;}.elementor-22715 .elementor-element.elementor-element-a7a0571{--width:100%;}.elementor-22715 .elementor-element.elementor-element-ac78d14{--width:100%;}.elementor-22715 .elementor-element.elementor-element-020d592{--width:100%;}.elementor-22715 .elementor-element.elementor-element-dfa8cda{--width:100%;}.elementor-22715 .elementor-element.elementor-element-74303c8{--width:100%;}.elementor-22715 .elementor-element.elementor-element-acf0ff7{--width:100%;}.elementor-22715 .elementor-element.elementor-element-5d4c12a{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-a772834 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c5cf11 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a0571 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac78d14 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-020d592 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfa8cda */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74303c8 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acf0ff7 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4c12a */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS *//* ─── 1) Reset & image sizing ───────────────────────────────────────────── */
html, body, * {
  margin:     0;
  padding:    0;
  transition: none !important;
  animation:  none    !important;
}
.distort-image img {
  width:      723px  !important;
  height:     371px  !important;
  object-fit: cover !important;
  display:    block  !important;
}

/* ─── 2) Viewport-mask wrapper ──────────────────────────────────────────── */
.infinite-wrapper {
  position:   fixed;
  top:        0;
  left:       0;
  width:      100vw;
  height:     100vh;
  overflow-x: visible;
  overflow-y: hidden;
  z-index:    9999;
  background: black;
}

/* ─── 3) Horizontal infinite-scroll grid ───────────────────────────────── */
.infinite-wrapper .tiles {
  position:     absolute;
  width:        300vw;                     /* 3 × 100vw */
  height:       calc(3 * 1113px);         /* 3×holder-height (1113px) */
  top:          calc(-1 * 1113px);        /* shift up one holder */
  left:         calc(50vw - 2892px);      /* center one holder width (2892px) */
  will-change:  transform;
}

/* ─── 4) Position each of the 9 holders in a 3×3 block ────────────────── */
.infinite-wrapper .tiles .holder {
  position: absolute;
  width:    2892px;  /* 4×723px */
  height:   1113px;  /* 3×371px */
}
.infinite-wrapper .tiles .holder:nth-of-type(1) { top:    0;    left:     0;    }
.infinite-wrapper .tiles .holder:nth-of-type(2) { top:    0;    left:  2892px; }
.infinite-wrapper .tiles .holder:nth-of-type(3) { top:    0;    left:  5784px; }

.infinite-wrapper .tiles .holder:nth-of-type(4) { top:  1113px; left:     0;    }
.infinite-wrapper .tiles .holder:nth-of-type(5) { top:  1113px; left:  2892px; }
.infinite-wrapper .tiles .holder:nth-of-type(6) { top:  1113px; left:  5784px; }

.infinite-wrapper .tiles .holder:nth-of-type(7) { top:  2226px; left:     0;    }
.infinite-wrapper .tiles .holder:nth-of-type(8) { top:  2226px; left:  2892px; }
.infinite-wrapper .tiles .holder:nth-of-type(9) { top:  2226px; left:  5784px; }

/* ─── 5) Prepare each row for per-row vertical loop ───────────────────── */
.distort-con {
  position:    relative;
  overflow:    visible;
  will-change: transform;
}

/* ─── 6) Half-size images, centered ───────────────────────────────────── */
.distort-image img {
  transform:        scale(1);
  transform-origin: center center;
  will-change:      transform, opacity;
}/* End custom CSS */