.elementor-672 .elementor-element.elementor-element-7f5d7a1{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-672 .elementor-element.elementor-element-d517b3a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-672 .elementor-element.elementor-element-ab75d21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:176px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-ab75d21:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5035069 );}.elementor-672 .elementor-element.elementor-element-ab75d21::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .e-con-inner > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://oyindamolalamiadeyemi.com/wp-content/uploads/2026/06/news_and_updates-background-pattern.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-672 .elementor-element.elementor-element-0cefefb .elementor-heading-title{font-family:"Queens Var Trial", Sans-serif;font-size:40px;font-weight:400;line-height:48px;letter-spacing:-0.03em;color:var( --e-global-color-85cf35b );}.elementor-672 .elementor-element.elementor-element-40d4eda{--swiper-slides-to-display:3;--swiper-offset-size:90px;--swiper-slides-gap:48px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-40px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:149px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-40px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:149px;--arrow-size:60px;--arrow-normal-color:var( --e-global-color-b12a868 );--arrow-hover-color:var( --e-global-color-b12a868 );}.elementor-672 .elementor-element.elementor-element-40d4eda :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-b12a868 );}.elementor-672 .elementor-element.elementor-element-40d4eda :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-b12a868 );}.elementor-672 .elementor-element.elementor-element-40d4eda .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-672 .elementor-element.elementor-element-40d4eda{--swiper-slides-to-display:2;--swiper-offset-size:0px;}}@media(max-width:767px){.elementor-672 .elementor-element.elementor-element-ab75d21::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .e-con-inner > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-ab75d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-repeat:repeat;background-size:100% auto;}.elementor-672 .elementor-element.elementor-element-ab75d21{--overlay-opacity:1;}.elementor-672 .elementor-element.elementor-element-0cefefb{text-align:center;}.elementor-672 .elementor-element.elementor-element-40d4eda{--swiper-slides-to-display:1;--swiper-offset-size:0px;}}/* Start custom CSS for gallery, class: .elementor-element-d517b3a *//* Media gallery - Figma masonry layout */
.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-container {
    --ola-col: calc((100% - 44px) / 3);
    position: relative !important;
    width: 100%;
    max-width: 1196px;
    height: 1246px !important;
    margin-inline: auto;
    padding-bottom: 0 !important;
    overflow: visible;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item {
    position: absolute !important;
    width: var(--ola-col) !important;
    overflow: hidden !important;
}

/* Image fill */
.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .elementor-gallery-item__overlay {
    width: 100% !important;
    height: 100% !important;
}

/* Row 1 */
.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(1) {
    left: 0 !important;
    top: 0 !important;
    height: 362px !important;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(2) {
    left: calc(var(--ola-col) + 22px) !important;
    top: 0 !important;
    height: 420px !important;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(3) {
    left: calc((var(--ola-col) + 22px) * 2) !important;
    top: 0 !important;
    height: 362px !important;
}

/* Row 2 */
.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(4) {
    left: 0 !important;
    top: 384px !important;
    height: 420px !important;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(5) {
    left: calc(var(--ola-col) + 22px) !important;
    top: 442px !important;
    height: 742px !important;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6) {
    left: calc((var(--ola-col) + 22px) * 2) !important;
    top: 384px !important;
    height: 420px !important;
}

/* Row 3 */
.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(7) {
    left: 0 !important;
    top: 826px !important;
    height: 420px !important;
}

.elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(8) {
    left: calc((var(--ola-col) + 22px) * 2) !important;
    top: 826px !important;
    height: 420px !important;
}

/* Tablet + mobile only */
@media (max-width: 1024px) {
    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-container {
        --ola-gap: 28px;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: var(--ola-gap) !important;
        height: auto !important;
        max-width: 720px;
        margin-inline: auto;
        padding-bottom: 0 !important;
    }

    /* Reset desktop absolute masonry rules */
    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(n) {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        height: auto !important;
        margin-top: 0 !important;
        transform: none !important;
        overflow: hidden !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-image {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background-size: cover !important;
        background-position: center !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .elementor-gallery-item__overlay {
        width: 100% !important;
        height: 100% !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 1) {
        aspect-ratio: 1 / 1.16;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 2) {
        aspect-ratio: 1 / 1.34;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 3) {
        aspect-ratio: 1 / 1.12;
        margin-top: -8px !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 4) {
        aspect-ratio: 1 / 1.28;
        margin-top: 44px !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 5) {
        aspect-ratio: 1 / 1.55;
        margin-top: -18px !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 6) {
        aspect-ratio: 1 / 1.1;
        margin-top: 34px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-container {
        --ola-gap: 18px;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: var(--ola-gap) !important;
        max-width: 100%;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 1) {
        aspect-ratio: 1 / 1.14;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 2) {
        aspect-ratio: 1 / 1.32;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 3) {
        aspect-ratio: 1 / 1.12;
        margin-top: 10px !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 4) {
        aspect-ratio: 1 / 1.3;
        margin-top: 42px !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 5) {
        aspect-ratio: 1 / 1.55;
        margin-top: -8px !important;
    }

    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-item:nth-child(6n + 6) {
        aspect-ratio: 1 / 1.08;
        margin-top: 36px !important;
    }
}

@media (max-width: 420px) {
    .elementor-672 .elementor-element.elementor-element-d517b3a .e-gallery-container {
        --ola-gap: 14px;
    }
}

.dialog-type-lightbox {
    z-index: 2147483632;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-40d4eda */@media (min-width:1024px){
    .elementor-672 .elementor-element.elementor-element-40d4eda .swiper {
overflow: visible; 
}
.elementor-672 .elementor-element.elementor-element-40d4eda .swiper {
clip-path: inset(0 -200% 0 0); 
}
}/* End custom CSS */