.elementor-7 .elementor-element.elementor-element-b1503ab{padding:5px 0px 0px 5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-f4bb64b img{width:32%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0d1a95c > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0d1a95c{text-align:center;font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:#000000;}.elementor-7 .elementor-element.elementor-element-0d1a95c p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-289854a > .elementor-container{min-height:350px;}.elementor-7 .elementor-element.elementor-element-289854a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-289854a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-d526546 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8e94c68{border-style:solid;border-width:1px 0px 0px 0px;border-color:#454545;}.elementor-7 .elementor-element.elementor-element-bd71c1e{--e-image-carousel-slides-to-show:6;}.elementor-7 .elementor-element.elementor-element-6192706{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c786f07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c7b1154 > .elementor-container{min-height:100vh;}.elementor-7 .elementor-element.elementor-element-c7b1154{padding:0px 50px 0px 50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8261d62 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:110px;font-weight:600;font-style:italic;color:var( --e-global-color-d29f474 );}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-f4bb64b img{width:65%;}.elementor-7 .elementor-element.elementor-element-0d1a95c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0d1a95c{font-size:30px;}.elementor-7 .elementor-element.elementor-element-bd71c1e{--e-image-carousel-slides-to-show:2;}.elementor-7 .elementor-element.elementor-element-c7b1154 > .elementor-container{min-height:70vh;}.elementor-7 .elementor-element.elementor-element-8261d62{text-align:center;}.elementor-7 .elementor-element.elementor-element-8261d62 .elementor-heading-title{font-size:45px;}.elementor-7 .elementor-element.elementor-element-59e6739 > .elementor-element-populated{margin:-130px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-f9a222c > .elementor-widget-container{margin:-300px 0px 0px 0px;padding:50px 0px 50px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-bd71c1e */.elementor-image-carousel .swiper-slide-image {
    filter: grayscale(100%);
    transition: 0.4s ease;
}

.elementor-image-carousel .swiper-slide:hover .swiper-slide-image {
    filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9a222c */.image-cluster img {
    position: absolute;
    top: -150px;
    left: 25%;
    width: 220px;
    transition: transform 0.4s ease;
    cursor: pointer;
}



/* Base image styling */
.image-cluster img {
    position: absolute;
    width: 220px;
    transition: transform 0.4s ease;
    cursor: pointer;
}

/* Store transform in variable */
.image-cluster img:nth-child(1) { 
    --t: rotate(-15deg) translate(-200px, 20px);
    transform: var(--t);
}
.image-cluster img:nth-child(2) { 
    --t: rotate(-10deg) translate(-120px, -40px);
    transform: var(--t);
}
.image-cluster img:nth-child(3) { 
    --t: rotate(-5deg) translate(-60px, 40px);
    transform: var(--t);
}
.image-cluster img:nth-child(4) { 
    --t: rotate(0deg) translate(0, 0);
    transform: var(--t);
}
.image-cluster img:nth-child(5) { 
    --t: rotate(5deg) translate(60px, 40px);
    transform: var(--t);
}
.image-cluster img:nth-child(6) { 
    --t: rotate(10deg) translate(120px, -40px);
    transform: var(--t);
}
.image-cluster img:nth-child(7) { 
    --t: rotate(15deg) translate(200px, 20px);
    transform: var(--t);
}

/* Hover → KEEP original position */
.image-cluster img:hover {
    transform: var(--t) scale(1.15);
    z-index: 999;
}


/* MOBILE */
@media (max-width: 768px) {

    .image-cluster {
        height: 280px;
        margin: 20px auto;
    }

    .image-cluster img {
        width: 120px;
            top: 0px;

    }

    .image-cluster img:nth-child(1) { 
        --t: rotate(-12deg) translate(-90px, 40px);
        transform: var(--t);
    }
    .image-cluster img:nth-child(2) { 
        --t: rotate(-6deg) translate(-45px, -20px);
        transform: var(--t);
    }
    .image-cluster img:nth-child(3) { 
        --t: rotate(-3deg) translate(-20px, 30px);
        transform: var(--t);
    }
    .image-cluster img:nth-child(4) { 
        --t: rotate(0deg) translate(0, 0);
        transform: var(--t);
    }
    .image-cluster img:nth-child(5) { 
        --t: rotate(3deg) translate(20px, 30px);
        transform: var(--t);
    }
    .image-cluster img:nth-child(6) { 
        --t: rotate(6deg) translate(45px, -20px);
        transform: var(--t);
    }
    .image-cluster img:nth-child(7) { 
        --t: rotate(12deg) translate(90px, 40px);
        transform: var(--t);
    }

    .image-cluster img:hover {
        transform: var(--t) scale(1.1);
        z-index: 999;
    }
}/* End custom CSS */