.elementor-6770 .elementor-element.elementor-element-349e496 > .elementor-container{min-height:400px;}.elementor-6770 .elementor-element.elementor-element-349e496{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6770 .elementor-element.elementor-element-349e496 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6770 .elementor-element.elementor-element-3337a041 > .elementor-element-populated, .elementor-6770 .elementor-element.elementor-element-3337a041 > .elementor-element-populated > .elementor-background-overlay, .elementor-6770 .elementor-element.elementor-element-3337a041 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6770 .elementor-element.elementor-element-3337a041 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-6770 .elementor-element.elementor-element-27c28cd6 > .elementor-container{min-height:400px;}.elementor-6770 .elementor-element.elementor-element-27c28cd6, .elementor-6770 .elementor-element.elementor-element-27c28cd6 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-6770 .elementor-element.elementor-element-27c28cd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4px 4px 4px 4px;}.elementor-6770 .elementor-element.elementor-element-27c28cd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6770 .elementor-element.elementor-element-32cab8cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6770 .elementor-element.elementor-element-32cab8cc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-6770 .elementor-element.elementor-element-32cab8cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6770 .elementor-element.elementor-element-32cab8cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6770 .elementor-element.elementor-element-32cab8cc > .elementor-element-populated, .elementor-6770 .elementor-element.elementor-element-32cab8cc > .elementor-element-populated > .elementor-background-overlay, .elementor-6770 .elementor-element.elementor-element-32cab8cc > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6770 .elementor-element.elementor-element-32cab8cc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-6770 .elementor-element.elementor-element-32cab8cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6770 .elementor-element.elementor-element-6b0e083{text-align:center;}.elementor-6770 .elementor-element.elementor-element-6b0e083 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:900;color:var( --e-global-color-accent );}.elementor-6770 .elementor-element.elementor-element-222ab5fe{text-align:center;color:var( --e-global-color-accent );}.elementor-6770 .elementor-element.elementor-element-49812eb8 .elementor-button{background-color:#2B1D1D00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-6770 .elementor-element.elementor-element-76e522e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-6770 .elementor-element.elementor-element-2e4aaed{--display:flex;}.elementor-6770 .elementor-element.elementor-element-2e4aaed:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-2e4aaed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-5712846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-5712846.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-bec9484{--display:flex;}.elementor-6770 .elementor-element.elementor-element-bec9484:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-bec9484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-1eb820d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-1eb820d.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-db96892{--display:flex;}.elementor-6770 .elementor-element.elementor-element-db96892:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-db96892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-6f56c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-6f56c5c.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-2e941e6{--display:flex;}.elementor-6770 .elementor-element.elementor-element-2e941e6:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-2e941e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-e70a717{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-e70a717.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-ded06bf{--display:flex;}.elementor-6770 .elementor-element.elementor-element-ded06bf:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-ded06bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-ceff41a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-ceff41a.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-f32163d{--display:flex;}.elementor-6770 .elementor-element.elementor-element-f32163d:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-f32163d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-740888a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-740888a.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-c002bd4{--display:flex;}.elementor-6770 .elementor-element.elementor-element-29a4291a{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item .gallery-caption{display:none;}.elementor-6770 .elementor-element.elementor-element-d3bb47c{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item .gallery-caption{display:none;}.elementor-6770 .elementor-element.elementor-element-15074a52{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item .gallery-caption{display:none;}.elementor-6770 .elementor-element.elementor-element-3519596c{--display:flex;}.elementor-6770 .elementor-element.elementor-element-141251ed{padding:190px 0px 0px 0px;text-align:center;}.elementor-6770 .elementor-element.elementor-element-786ed8e5{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item .gallery-caption{display:none;}.elementor-6770 .elementor-element.elementor-element-2af2606b{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item .gallery-caption{display:none;}.elementor-6770 .elementor-element.elementor-element-7f6d8de2{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item .gallery-caption{display:none;}.elementor-6770 .elementor-element.elementor-element-65f56b8{--display:flex;}.elementor-6770 .elementor-element.elementor-element-410150a{--display:flex;}.elementor-6770 .elementor-element.elementor-element-53db441{--display:flex;}.elementor-6770 .elementor-element.elementor-element-3f4c2df{--display:flex;}.elementor-6770 .elementor-element.elementor-element-30e3a20{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6770 .elementor-element.elementor-element-76e522e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6770 .elementor-element.elementor-element-349e496 > .elementor-container{min-height:100vh;}.elementor-6770 .elementor-element.elementor-element-76e522e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-6770 .elementor-element.elementor-element-32cab8cc{width:100%;}}/* Start custom CSS for section, class: .elementor-element-27c28cd6 */:root{
    --first-color: #ef32d9;
    --second-color: #89fffd;
    --size: 100px;
    --speed: 4s;
}
.elementor-6770 .elementor-element.elementor-element-27c28cd6{
    overflow: hidden !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-6770 .elementor-element.elementor-element-27c28cd6:before{
    content: '';
    position: absolute;
    width: var(--size);
    height: 140%;
    background: linear-gradient(var(--first-color), var(--second-color));
    animation: animate var(--speed) linear infinite;
}
@keyframes animate{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4aaed */@media screen and (min-width: 768px)
{
    .elementor-6770 .elementor-element.elementor-element-2e4aaed {
    grid-column: 1/3;
    grid-row: 1/3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f32163d */@media screen and (min-width: 768px)
{
    .elementor-6770 .elementor-element.elementor-element-f32163d {
    grid-column: 1/5;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e522e */@media screen and (min-width: 768px)
{
    .elementor-6770 .elementor-element.elementor-element-76e522e {
    grid-column: 1/3;
    grid-row: 1/3;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3f819000 */.elementor-6770 .elementor-element.elementor-element-3f819000 {
    --desktop-image-gap: 10px;
    --mobile-image-gap: 10px;
    --hover-image-animation-duration: 0.4s;
    --hover-image-scale: 1;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: var(--desktop-image-gap);
}

.elementor-6770 .elementor-element.elementor-element-3f819000 img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item {
    -webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    pointer-events: visible;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(1) {
    grid-column: 2/4;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(2) {
    grid-column: 4/6;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(4) {
    grid-column: 3/5;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(5) {
    grid-column: 5/7;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(6) {
    grid-column: 2/4;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(7) {
    grid-column: 4/6;
    grid-row: 3/5;
}



/* mobile layout */
@media (max-width: 767px) {

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(6, 1fr);
        gap: var(--mobile-image-gap);
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(1) {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(4) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(5) {
        grid-column: 1/3;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(6) {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:nth-child(7) {
        grid-column: 2/4;
        grid-row: 5/7;
    }

}


/* the hover animation */
@media (min-width: 1025px) {
    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item {
        animation: scaleOut forwards var(--hover-image-animation-duration) 1;
    }

    .elementor-6770 .elementor-element.elementor-element-3f819000 .gallery-item:hover {
        animation: scaleIn forwards var(--hover-image-animation-duration) 1;
    }

    @keyframes scaleIn {
        0% {
            transform: scale(1);
            z-index: 2;
        }

        100% {
            transform: scale(var(--hover-image-scale));
            z-index: 2;
        }
    }

    @keyframes scaleOut {
        0% {
            transform: scale(var(--hover-image-scale));
            z-index: 1;
        }

        99.9% {
            transform: scale(1);
            z-index: 1;
        }

        100% {
            transform: scale(1);
            z-index: initial;
        }
    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2c94aa0f */.elementor-6770 .elementor-element.elementor-element-2c94aa0f {
    --desktop-image-gap: 10px;
    --mobile-image-gap: 10px;
    --hover-image-animation-duration: 0.4s;
    --hover-image-scale: 1;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: var(--desktop-image-gap);
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item {
    -webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    pointer-events: visible;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(1) {
    grid-column: 2/4;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(2) {
    grid-column: 4/6;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(3) {
    grid-column: 6/8;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(5) {
    grid-column: 3/5;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(6) {
    grid-column: 5/7;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(7) {
    grid-column: 7/9;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(8) {
    grid-column: 2/4;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(9) {
    grid-column: 4/6;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(10) {
    grid-column: 6/8;
    grid-row: 3/5;
}

@media (max-width: 767px) {

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(8, 1fr);
        gap: 10px;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(1) {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(4) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(5) {
        grid-column: 1/3;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(6) {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(7) {
        grid-column: 2/4;
        grid-row: 5/7;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(8) {
        grid-column: 1/3;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(9) {
        grid-column: 3/5;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:nth-child(10) {
        grid-column: 2/4;
        grid-row: 7/9;
    }

}


/* the hover animation */
@media (min-width: 1025px) {
    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item {
        animation: scaleOut forwards var(--hover-image-animation-duration) 1;
    }

    .elementor-6770 .elementor-element.elementor-element-2c94aa0f .gallery-item:hover {
        animation: scaleIn forwards var(--hover-image-animation-duration) 1;
    }

    @keyframes scaleIn {
        0% {
            transform: scale(1);
            z-index: 2;
        }

        100% {
            transform: scale(var(--hover-image-scale));
            z-index: 2;
        }
    }

    @keyframes scaleOut {
        0% {
            transform: scale(var(--hover-image-scale));
            z-index: 1;
        }

        99.9% {
            transform: scale(1);
            z-index: 1;
        }

        100% {
            transform: scale(1);
            z-index: initial;
        }
    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71550ea1 */.elementor-6770 .elementor-element.elementor-element-71550ea1 {
    --desktop-image-gap: 10px;
    --mobile-image-gap: 10px;
    --hover-image-animation-duration: 0.4s;
    --hover-image-scale: 1;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: var(--desktop-image-gap);
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item {
    -webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    pointer-events: visible;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(1) {
    grid-column: 3/5;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(3) {
    grid-column: 4/6;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(5) {
    grid-column: 3/5;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(6) {
    grid-column: 5/7;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(7) {
    grid-column: 2/4;
    grid-row: 4/6;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(8) {
    grid-column: 4/6;
    grid-row: 4/6;
}

.elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(9) {
    grid-column: 3/5;
    grid-row: 5/7;
}

@media (max-width: 767px) {

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(8, 1fr);
        gap: 10px;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(1) {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(4) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(5) {
        grid-column: 1/3;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(6) {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(7) {
        grid-column: 2/4;
        grid-row: 5/7;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(8) {
        grid-column: 1/3;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(9) {
        grid-column: 3/5;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:nth-child(10) {
        grid-column: 2/4;
        grid-row: 7/9;
    }

}

/* the hover animation */
@media (min-width: 1025px) {
    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item {
        animation: scaleOut forwards var(--hover-image-animation-duration) 1;
    }

    .elementor-6770 .elementor-element.elementor-element-71550ea1 .gallery-item:hover {
        animation: scaleIn forwards var(--hover-image-animation-duration) 1;
    }

    @keyframes scaleIn {
        0% {
            transform: scale(1);
            z-index: 2;
        }

        100% {
            transform: scale(var(--hover-image-scale));
            z-index: 2;
        }
    }

    @keyframes scaleOut {
        0% {
            transform: scale(var(--hover-image-scale));
            z-index: 1;
        }

        99.9% {
            transform: scale(1);
            z-index: 1;
        }

        100% {
            transform: scale(1);
            z-index: initial;
        }
    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-286fefd4 */.elementor-6770 .elementor-element.elementor-element-286fefd4 {
    --desktop-image-gap: 10px;
    --mobile-image-gap: 10px;
    --hover-image-animation-duration: 0.4s;
    --hover-image-scale: 1.4;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: var(--desktop-image-gap);
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item {
    -webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    pointer-events: visible;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(1) {
    grid-column: 2/4;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(2) {
    grid-column: 4/6;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(4) {
    grid-column: 3/5;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(5) {
    grid-column: 5/7;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(6) {
    grid-column: 2/4;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(7) {
    grid-column: 4/6;
    grid-row: 3/5;
}



/* mobile layout */
@media (max-width: 767px) {

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(6, 1fr);
        gap: var(--mobile-image-gap);
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(1) {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(4) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(5) {
        grid-column: 1/3;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(6) {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:nth-child(7) {
        grid-column: 2/4;
        grid-row: 5/7;
    }

}


/* the hover animation */
@media (min-width: 1025px) {
    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item {
        animation: scaleOut forwards var(--hover-image-animation-duration) 1;
    }

    .elementor-6770 .elementor-element.elementor-element-286fefd4 .gallery-item:hover {
        animation: scaleIn forwards var(--hover-image-animation-duration) 1;
    }

    @keyframes scaleIn {
        0% {
            transform: scale(1);
            z-index: 2;
        }

        100% {
            transform: scale(var(--hover-image-scale));
            z-index: 2;
        }
    }

    @keyframes scaleOut {
        0% {
            transform: scale(var(--hover-image-scale));
            z-index: 1;
        }

        99.9% {
            transform: scale(1);
            z-index: 1;
        }

        100% {
            transform: scale(1);
            z-index: initial;
        }
    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-49a20489 */.elementor-6770 .elementor-element.elementor-element-49a20489 {
    --desktop-image-gap: 10px;
    --mobile-image-gap: 10px;
    --hover-image-animation-duration: 0.4s;
    --hover-image-scale: 1.4;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: var(--desktop-image-gap);
}

.elementor-6770 .elementor-element.elementor-element-49a20489 img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item {
    -webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    pointer-events: visible;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(1) {
    grid-column: 2/4;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(2) {
    grid-column: 4/6;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(3) {
    grid-column: 6/8;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(5) {
    grid-column: 3/5;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(6) {
    grid-column: 5/7;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(7) {
    grid-column: 7/9;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(8) {
    grid-column: 2/4;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(9) {
    grid-column: 4/6;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(10) {
    grid-column: 6/8;
    grid-row: 3/5;
}

@media (max-width: 767px) {

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(8, 1fr);
        gap: 10px;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(1) {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(4) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(5) {
        grid-column: 1/3;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(6) {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(7) {
        grid-column: 2/4;
        grid-row: 5/7;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(8) {
        grid-column: 1/3;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(9) {
        grid-column: 3/5;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:nth-child(10) {
        grid-column: 2/4;
        grid-row: 7/9;
    }

}


/* the hover animation */
@media (min-width: 1025px) {
    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item {
        animation: scaleOut forwards var(--hover-image-animation-duration) 1;
    }

    .elementor-6770 .elementor-element.elementor-element-49a20489 .gallery-item:hover {
        animation: scaleIn forwards var(--hover-image-animation-duration) 1;
    }

    @keyframes scaleIn {
        0% {
            transform: scale(1);
            z-index: 2;
        }

        100% {
            transform: scale(var(--hover-image-scale));
            z-index: 2;
        }
    }

    @keyframes scaleOut {
        0% {
            transform: scale(var(--hover-image-scale));
            z-index: 1;
        }

        99.9% {
            transform: scale(1);
            z-index: 1;
        }

        100% {
            transform: scale(1);
            z-index: initial;
        }
    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-445e3371 */.elementor-6770 .elementor-element.elementor-element-445e3371 {
    --desktop-image-gap: 10px;
    --mobile-image-gap: 10px;
    --hover-image-animation-duration: 0.4s;
    --hover-image-scale: 1.4;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: var(--desktop-image-gap);
}

.elementor-6770 .elementor-element.elementor-element-445e3371 img {
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item {
    -webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 100%);
    pointer-events: visible;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(1) {
    grid-column: 3/5;
    grid-row: 1/3;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(3) {
    grid-column: 4/6;
    grid-row: 2/4;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(5) {
    grid-column: 3/5;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(6) {
    grid-column: 5/7;
    grid-row: 3/5;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(7) {
    grid-column: 2/4;
    grid-row: 4/6;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(8) {
    grid-column: 4/6;
    grid-row: 4/6;
}

.elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(9) {
    grid-column: 3/5;
    grid-row: 5/7;
}

@media (max-width: 767px) {

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(8, 1fr);
        gap: 10px;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(1) {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 2/4;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(4) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(5) {
        grid-column: 1/3;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(6) {
        grid-column: 3/5;
        grid-row: 4/6;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(7) {
        grid-column: 2/4;
        grid-row: 5/7;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(8) {
        grid-column: 1/3;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(9) {
        grid-column: 3/5;
        grid-row: 6/8;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:nth-child(10) {
        grid-column: 2/4;
        grid-row: 7/9;
    }

}

/* the hover animation */
@media (min-width: 1025px) {
    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item {
        animation: scaleOut forwards var(--hover-image-animation-duration) 1;
    }

    .elementor-6770 .elementor-element.elementor-element-445e3371 .gallery-item:hover {
        animation: scaleIn forwards var(--hover-image-animation-duration) 1;
    }

    @keyframes scaleIn {
        0% {
            transform: scale(1);
            z-index: 2;
        }

        100% {
            transform: scale(var(--hover-image-scale));
            z-index: 2;
        }
    }

    @keyframes scaleOut {
        0% {
            transform: scale(var(--hover-image-scale));
            z-index: 1;
        }

        99.9% {
            transform: scale(1);
            z-index: 1;
        }

        100% {
            transform: scale(1);
            z-index: initial;
        }
    }

}/* End custom CSS */