.elementor-1495 .elementor-element.elementor-element-15fb30e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1495 .elementor-element.elementor-element-15fb30e:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-15fb30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1495 .elementor-element.elementor-element-c3f8ac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1495 .elementor-element.elementor-element-e712d99{--grid-columns:3;}.elementor-1495 .elementor-element.elementor-element-e712d99 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1495 .elementor-element.elementor-element-e712d99 .e-loop-item > .elementor-section, .elementor-1495 .elementor-element.elementor-element-e712d99 .e-loop-item > .elementor-section > .elementor-container, .elementor-1495 .elementor-element.elementor-element-e712d99 .e-loop-item > .e-con, .elementor-1495 .elementor-element.elementor-element-e712d99 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1495 .elementor-element.elementor-element-e712d99 .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-1495 .elementor-element.elementor-element-e712d99 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1495 .elementor-element.elementor-element-e712d99 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1495 .elementor-element.elementor-element-e712d99 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1495 .elementor-element.elementor-element-e712d99 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1495 .elementor-element.elementor-element-4537cb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1495 .elementor-element.elementor-element-4537cb8:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-4537cb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1495 .elementor-element.elementor-element-ddc04f7{--grid-columns:3;--e-loop-nothing-found-message-align:start;--e-loop-nothing-found-message-color:var( --e-global-color-608441a );}.elementor-1495 .elementor-element.elementor-element-ddc04f7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-item > .elementor-section, .elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-item > .elementor-section > .elementor-container, .elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-item > .e-con, .elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1495 .elementor-element.elementor-element-ddc04f7 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1495 .elementor-element.elementor-element-ddc04f7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1495 .elementor-element.elementor-element-ddc04f7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1495 .elementor-element.elementor-element-ddc04f7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1495 .elementor-element.elementor-element-ddc04f7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-nothing-found-message__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 );}.elementor-1495 .elementor-element.elementor-element-8d61676{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1495 .elementor-element.elementor-element-53a3805{--grid-columns:3;--e-loop-nothing-found-message-align:start;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-item > .elementor-section, .elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-item > .elementor-section > .elementor-container, .elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-item > .e-con, .elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}body:not(.rtl) .elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-nothing-found-message__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 );}.elementor-1495 .elementor-element.elementor-element-f539f9e{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-821d832{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-1495 .elementor-element.elementor-element-821d832 img{max-width:100%;height:249px;object-fit:contain;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-1495 .elementor-element.elementor-element-b00d5ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1495 .elementor-element.elementor-element-e712d99{--grid-columns:2;}.elementor-1495 .elementor-element.elementor-element-ddc04f7{--grid-columns:2;}.elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1495 .elementor-element.elementor-element-53a3805{--grid-columns:2;}.elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1495 .elementor-element.elementor-element-f539f9e{--grid-auto-flow:row;}.elementor-1495 .elementor-element.elementor-element-821d832 img{height:200px;object-fit:contain;}}@media(max-width:767px){.elementor-1495 .elementor-element.elementor-element-15fb30e{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1495 .elementor-element.elementor-element-c3f8ac4{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1495 .elementor-element.elementor-element-e712d99{--grid-columns:1;}.elementor-1495 .elementor-element.elementor-element-4537cb8{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1495 .elementor-element.elementor-element-ddc04f7{--grid-columns:1;}.elementor-1495 .elementor-element.elementor-element-ddc04f7 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1495 .elementor-element.elementor-element-8d61676{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1495 .elementor-element.elementor-element-53a3805{--grid-columns:1;}.elementor-1495 .elementor-element.elementor-element-53a3805 .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1495 .elementor-element.elementor-element-53a3805 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1495 .elementor-element.elementor-element-f539f9e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ── REUSED LOOP ITEM — no carousel effects, just pills + gradient ── */
.latest-articles-tags .elementor-post-info__terms-list {
    font-size: 0 !important;
}
.latest-articles-tags .elementor-post-info__terms-list-item {
    background: #00C4FF;
    border: 1px solid #00C4FF;
    color: #fff !important;
    border-radius: 20px;
    padding: 2px 8px;
    font-size: 12px !important;
    display: inline-block;
    margin: 0 4px 4px 0;
}


/* ── PAGINATION ── */
.pagination-main .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    border: 1.5px solid #00C4FF;
    background: transparent;
    color: #1a1a1a;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
    margin: 0 3px;
}

.press-release-loop .elementor-pagination .page-numbers{
     border: 1.5px solid #fff !important;
     color: #fff;
}

/* Active / current page */
.pagination-main .elementor-pagination .page-numbers.current {
    background: #00C4FF;
    border-color: #00C4FF;
    color: #fff;
}

.press-release-loop .elementor-pagination .page-numbers.current{
    background: #fff !important;
    color: #00C4FF;
}

/* Hover on inactive */
.pagination-main .elementor-pagination .page-numbers:hover:not(.current) {
    background: rgba(0, 196, 255, 0.08);
}

/* Hide prev/next arrows if you don't want them */
.pagination-main .elementor-pagination .page-numbers.prev,
.pagination-main .elementor-pagination .page-numbers.next {
    display: none;
}









/*Animations*/
/* ============================================================
   NEWS PAGE — Scroll & Motion Effects
   Paste into Elementor → Page Settings → Custom CSS
   ============================================================ */

/* ── ARTICLE CARDS — hover lift only ── */
.latest-articles-tags .e-loop-item .elementor-element-55bafc9,
.latest-articles-tags .e-loop-item .elementor-element-ceb9298 {
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.35s ease;
}
.latest-articles-tags .e-loop-item:hover .elementor-element-55bafc9,
.latest-articles-tags .e-loop-item:hover .elementor-element-ceb9298 {
    transform: translateY(-8px);
}

/* Image zoom on hover */
.latest-articles-tags .e-loop-item .e-1fb7f05-19b5646,
.latest-articles-tags .e-loop-item .e-2edfb5c-c75443f {
    transition: transform 0.5s ease;
    display: block;
}
.latest-articles-tags .e-loop-item:hover .e-1fb7f05-19b5646,
.latest-articles-tags .e-loop-item:hover .e-2edfb5c-c75443f {
    transform: scale(1.05);
}

/* ── PRESS RELEASE CARDS — hover lift only ── */
.press-release-loop .e-loop-item .elementor-element-925fd5e {
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.35s ease;
}
.press-release-loop .e-loop-item:hover .elementor-element-925fd5e {
    transform: translateY(-8px);
}
.press-release-loop .e-loop-item .e-882c3d4-08628e8 {
    transition: transform 0.5s ease;
    display: block;
}
.press-release-loop .e-loop-item:hover .e-882c3d4-08628e8 {
    transform: scale(1.05);
}

/* ── GRID CARDS ENTRANCE — only animate, never hide permanently ──
   Cards start hidden via JS adding .ooc-will-animate,
   NOT via CSS — so cards without JS still show fine             */
.latest-articles-tags .e-loop-item.ooc-will-animate,
.press-release-loop .e-loop-item.ooc-will-animate {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.55s ease, transform 0.55s ease;
}
.latest-articles-tags .e-loop-item.ooc-will-animate.is-visible,
.press-release-loop .e-loop-item.ooc-will-animate.is-visible {
    opacity: 1;
    transform: translateY(0);
}
.latest-articles-tags .e-loop-item.ooc-will-animate:nth-child(2),
.press-release-loop .e-loop-item.ooc-will-animate:nth-child(2) { transition-delay: 0.12s; }
.latest-articles-tags .e-loop-item.ooc-will-animate:nth-child(3),
.press-release-loop .e-loop-item.ooc-will-animate:nth-child(3) { transition-delay: 0.24s; }

/* ── SPECIAL EDITION — same safe pattern ── */
[data-id="4d67cac"].ooc-will-animate {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.7s ease, transform 0.7s ease;
}
[data-id="4d67cac"].ooc-will-animate.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* ── MAGAZINE COVER TILT ── */
.wcf--image img {
    transition: transform 0.4s ease;
    border-radius: 8px;
}


/* ── TAG PILLS on latest articles ── */
.latest-articles-tags .elementor-post-info__terms-list {
    font-size: 0 !important;
}
.latest-articles-tags .elementor-post-info__terms-list-item {
    background: #00C4FF;
    border: 1px solid #00C4FF;
    color: #fff !important;
    border-radius: 20px;
    padding: 2px 8px;
    font-size: 11px !important;
    display: inline-block;
    margin: 0 4px 4px 0;
}

/* ── BUTTONS — align left, not full width ── */
.elementor-element-55bafc9 .e-button-base,
.elementor-element-ceb9298 .e-button-base,
.elementor-element-925fd5e .e-button-base {
    align-self: flex-start;
    width: auto !important;
}

/* Event updates grid buttons */
.elementor-element-ceb9298 .e-button-base {
    align-self: flex-start;
    width: auto !important;
}

/* Mobile — allow full width */
@media (max-width: 767px) {
    .elementor-element-55bafc9 .e-button-base,
    .elementor-element-ceb9298 .e-button-base,
    .elementor-element-925fd5e .e-button-base {
        align-self: stretch;
        width: 100% !important;
    }
}


/* ── PRESS RELEASE — button align left ── */
.press-release-loop .elementor-element-925fd5e {
    align-items: flex-start !important;
}

.press-release-loop .elementor-element-925fd5e .e-button-base {
    align-self: flex-start;
    width: auto !important;
}

@media (max-width: 767px) {
    .press-release-loop .elementor-element-925fd5e {
        align-items: stretch !important;
    }
    .press-release-loop .elementor-element-925fd5e .e-button-base {
        align-self: stretch;
        width: 100% !important;
    }
}/* End custom CSS */