#breadcrumbs > span{display:flex;gap:5px;flex-wrap:wrap;}
.bg-overlap-left-image::before{left:calc(var(--s100) * -1) !important;width:calc(100% + var(--s100)) !important;}
.elementor-loop-container{height:100%;}
.card-box{height:100%;}
@media screen and (max-width:1024.98px){
.bg-overlap-left-image::before{left:-40px !important;width:calc(100% + 80px) !important;height:calc(100% + 140px) !important;top:-140px !important;}
}
.bg-dark-blue .card-box:hover{background-color:#36749D !important;}
.audience-carousel .swiper-pagination-bullet{display:none !important;}
.audience-tab-nav{display:flex;justify-content:center;gap:5px;margin-top:0;}
.elementor-widget-html .audience-tab-nav button{background:none;border:none !important;border-bottom:4px solid var(--white) !important;color:var(--white);font-size:var(--f24);font-weight:600;padding:16px 60px;cursor:pointer;transition:all 0.3s ease;border-radius:0 !important;line-height:1.2;outline:none !important;box-shadow:none !important;}
.elementor-widget-html .audience-tab-nav button.active,.elementor-widget-html .audience-tab-nav button:hover{color:var(--yellow-gold) !important;border-bottom:4px solid var(--yellow-gold) !important;}
.custom-slider-main .audience-tab-row{position:absolute;left:0;right:0;padding:0 20px;bottom:calc(60px + 130px);z-index:1;}
.custom-slider-main .swiper-slide svg{opacity:0;transition:opacity 0.5s ease-in-out 0.1s;}
.custom-slider-main .swiper-slide.swiper-slide-active svg{opacity:1;}
.tab-btn-label .elementor-button{width:calc(100% - 60px);}
.svg-opacity-50 .elementor-icon{opacity:0.5;}
@media screen and (min-width:768px){.audience-carousel .elementor-swiper-button{display:none !important;}
}
@media screen and (max-width:1200.98px){.custom-slider-main .audience-tab-row{bottom:calc(60px + 110px);}
.elementor-widget-html .audience-tab-nav button{padding:12px 40px;}
}
@media screen and (max-width:1024.98px){.custom-slider-main .audience-tab-row{bottom:calc(60px + 110px);}
.elementor-widget-html .audience-tab-nav button{padding:10px 40px;}
}
@media screen and (max-width:991.98px){.custom-slider-main .audience-tab-row{bottom:calc(60px + 120px);}
}
@media screen and (max-width:767.98px){.audience-carousel .elementor-swiper-button{top:calc(50% + 58px) !important;}
.audience-carousel .elementor-swiper-button.elementor-swiper-button-next{right:15px !important;}
.audience-carousel .elementor-swiper-button.elementor-swiper-button-prev{left:15px !important;}
}
.donation-carousel .swiper{overflow:visible;}
@media (min-width:768px){.grid-2x2{grid-template-columns:repeat(2,1fr);}
.gridcard-oddeven-bg .card:nth-child(4n + 2) .card__body,.gridcard-oddeven-bg .card:nth-child(4n + 3) .card__body{background:rgb(240 193 119 / 20%);background:color-mix(in srgb,var(--PaleGold-100) 20%,transparent);}
}
@media (min-width:1367px){.grid-2x2{gap:50px 40px;}
}
@media (max-width:767.98px){.gridcard-oddeven-bg .card:nth-child(even) .card__body{background:color-mix(in srgb,var(--PaleGold-100) 20%,transparent);}
}
#tribe-events-pg-template{max-width:100% !important;padding:0 !important;margin:0 !important;}
.tribe-events-pg-template,.tribe-events-single{max-width:100% !important;padding:0 !important;}
.tribe-events-single .tribe-events-schedule,.tribe-events-single .tribe-events-content{max-width:100% !important;}
.tribe-events-pg-template{overflow-x:clip;}
.event-location-date .tec-events-elementor-event-widget__venue{margin:0;}
.event-location-date .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{display:block;margin:0;max-width:100%;border:0;}
.event-location-date .tec-events-elementor-event-widget__venue-details{padding:0 !important;}
.event-location-date .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address{margin:0 !important;}
.event-location-date address{font-style:normal;}
.event-location-date address br{display:none;}
.tec-events-elementor-event-widget__datetime-wrapper{margin:0 !important;}
.filter-btn-main .elementor-button{font-weight:600;}
.event-location-date .event-date-div:before{content:"|";display:inline-flex;width:auto;height:auto;align-self:center;padding-left:0;font-weight:600;font-size:var(--f24);}
.event-location-date .event-date-div{position:relative;display:flex;gap:10px;color:#fff;}
.upcom-evt-div .event-date-div:before{font-weight:500;font-size:var(--f18);}
@media (max-width:767.98px){.event-banner-section .elementor-loop-container{display:block;}
}
.card-list .elementor-grid .card-body{height:inherit;}
.card-list .elementor-grid .card-body > .elementor-element{height:inherit;}
.card-list .elementor-grid .card-body .elementor-widget-button{margin-top:auto;padding-top:10px;}
.card-list .elementor-grid .card-body .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:clip;-webkit-box-orient:vertical;}
.speaker-cards{display:flex;gap:var(--s40);width:100%;max-width:1440px;flex-wrap:wrap;justify-content:center;}
.speaker-card{display:flex;flex-direction:column;align-items:center;gap:30px;padding:clamp(1.5rem,3vw,40px);border-radius:16px;border:4px solid var(--sky-blue-40);background:var(--white);width:calc(33.333% - 27px);}
.speaker-avatar{width:clamp(160px,20vw,300px);height:clamp(160px,20vw,300px);border-radius:50%;background:#D8E2E3;flex-shrink:0;border-radius:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.speaker-avatar img{width:100%;height:100%;object-fit:cover;}
.speaker-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;}
.speaker-name{color:var(--teal);text-align:center;width:100%;}
.speaker-role{font-size:var(--f20);font-weight:600;line-height:1.25;color:var(--dark-navy);text-align:center;width:100%;margin:0;}
.speaker-bio{font-size:var(--f16);font-weight:500;line-height:1.25;color:var(--dark-navy);text-align:center;width:100%;}
.speaker-cta{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;border-radius:35px;background:var(--teal);color:var(--white);font-family:var(--font-heading);font-size:var(--f18);font-weight:600;line-height:1.22;text-decoration:none;border:none;cursor:pointer;transition:opacity 0.2s ease;}
.speaker-cta:hover{opacity:0.88;}
@media (max-width:1024px){
.speaker-card{width:calc(50% - 15px);}
}
@media (max-width:767.98px){.speaker-card{width:100%;}
}
@media (max-width:640px){.speaker-bios{padding:2.5rem 1.25rem;}
.speaker-cards{grid-template-columns:1fr;}
.speaker-avatar{width:180px;height:180px;}
}
/*** Custom Event **/
.event-section{display:flex;align-items:center;width:100%;max-width:1440px;position:relative;align-items:stretch;}
.event-image-wrapper{flex-shrink:0;width:43%;max-width:614px;z-index:1;position:relative;align-self:center;padding:40px 0;}
.event-image-wrapper .event-image{width:100%;height:440px;display:block;border-radius:500px 0 0 500px;object-fit:cover;}
.event-card{flex:1;background:var(--teal);border-radius:8px;padding:var(--s100);display:flex;flex-direction:column;gap:var(--s30);margin-left:-10px;z-index:2;position:relative;justify-content:center;}
.event-card-content{display:flex;flex-direction:column;gap:10px;}
.event-label{color:var(--white);font-family:var(--font-body);font-size:var(--f18);font-weight:500;text-transform:uppercase;;letter-spacing:0.05em;margin-bottom:20px;}
.event-card .event-title{color:var(--white);font-family:var(--font-heading);font-size:var(--f48);font-weight:600;line-height:1.2;}
.event-meta{color:var(--white);font-family:var(--font-body);font-size:var(--f18);font-weight:500;margin-bottom:0;}
.event-description{color:var(--white);font-family:var(--font-body);font-size:var(--f16);font-weight:500;}
.event-btn{display:inline-flex;padding:17px 30px;justify-content:center;align-items:center;border-radius:50px;background:linear-gradient(0deg,var(--e-global-color-db9df82) 0%,var(--e-global-color-db9df82) 100%),#FFF;border:none;cursor:pointer;text-decoration:none;align-self:flex-start;transition:0.3s ease;color:var(--e-global-color-3bad5e6);line-height:1.3em;}
.event-btn:hover{background-color:var( --e-global-color-secondary );}
.event-btn-label{color:var(--blue-dark);font-family:var(--font-heading);font-size:var(--f18);font-weight:600;}
.events-grid-section{width:100%;padding:80px 120px 100px;background:#07395D;}
.events-grid-inner{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:60px;}
.events-grid{display:flex;gap:24px;flex-wrap:wrap;}
.event-grid-card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;width:calc(33.333% - 16px);height:auto;background-color:var(--white);transition:all ease-in-out 0.3s;}
.event-grid-card:hover{background-color:var(--gold-gold-100);}
.event-grid-img-wrap{width:100%;overflow:hidden;display:block;}
.event-grid-img-wrap img.event-grid-img{width:100%;height:260px;object-fit:cover;display:block;}
.event-grid-body{padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex:1;}
.event-grid-card .event-grid-body .event-grid-title{font-family:var(--font-heading);font-size:var(--f24);font-weight:600;line-height:1.3;color:var( --blue-dark) !important;}
.event-grid-divider{border:none;border-top:2px solid var(--blue-dark);margin:2px 0;opacity:1;max-width:294px;width:100%;}
.event-grid-meta{font-family:var(--font-body);font-weight:600;font-size:var(--f20);color:var( --blue-dark);margin-bottom:0;}
.event-grid-desc{font-family:var(--font-body);font-size:var(--f18);color:var(--light-black);flex:1;font-weight:500;margin-bottom:0;}
.event-grid-card .event-grid-body .event-grid-cta{color:var(--e-global-color-37a421a);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-primary);border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight);line-height:1.3;margin-top:15px;}
.event-grid-card .event-grid-body .event-grid-cta:hover,.event-grid-card .event-grid-body .event-grid-cta:focus{background-color:var(--e-global-color-3bad5e6);border-color:var(--e-global-color-3bad5e6);}
.custom-cta-wrapper{display:flex;width:100%;}
@media (max-width:1366px){.page-wrapper{padding:60px 20px;}
.event-title{font-size:40px;}
.event-card{padding:30px;}
.events-grid-section{padding:60px 80px 80px;}
}
@media (max-width:1200px){.event-image-wrapper .event-image{height:345px;}
}
@media (max-width:1024.98px){.event-grid-card{width:calc(50% - 16px);}
.events-grid{justify-content:center;}
}
@media (max-width:991.98px){.event-section{flex-direction:column;align-items:initial;}
.event-image-wrapper{width:100%;max-width:100%;padding:0;}
.event-image{border-radius:8px 8px 0 0;}
.event-card{gap:30px;border-radius:0px 0px 8px 8px;margin:0;}
.event-btn{align-self:center;}
.events-grid-section{padding:60px 40px 80px;}
.events-grid{grid-template-columns:repeat(2,1fr);gap:24px;}
.event-image-wrapper .event-image{border-radius:8px 8px 0 0;}
}
@media (max-width:767px){.event-btn{padding:15px 30px;}
.events-grid-section{padding:40px 20px 60px;}
.events-grid{grid-template-columns:1fr;gap:24px;}
.events-grid-inner{gap:40px;}
.event-grid-img-wrap img.event-grid-img{height:254px;}
.event-grid-card{width:100%;}
.custom-cta-wrapper{justify-content:center;}
}
/*** Video Page **/
.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{background:#fff;}
.video-wrap .elementor-widget-video > .elementor-wrapper{aspect-ratio:1.7777;}
.card__image-wrap--video{position:relative;background-color:var(--blue-dark);}
.card__video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:60px;height:auto;pointer-events:none;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1;}
.card__video-icon svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 10px rgb(0 0 0 / 35%));}
.card__video-icon-arrow{fill:var(--white);}
.card--video:hover .card__video-icon{transform:translate(-50%,-50%) scale(1.08);}
.card--video:hover .card__video-icon-bg{fill:var(--blue-dark);}
.card__image-wrap--video:after{content:"";background:var(--teal);position:absolute;left:auto;right:auto;top:0;bottom:0;width:100%;height:100%;opacity:.5;}
@media (max-width:767.98px){.card__video-icon{width:50px;}
}
@media (max-width:991.98px){.border-radius-left-shap.mobile-radius-change:before{content:"";position:absolute;left:-15px;right:-15px;top:auto;bottom:50px;border-radius:0 0 50% 50%;background-color:var(--e-global-color-5467bb2);height:68%;width:auto;z-index:-1;}
.get-in-touch-sec{position:relative;}
.get-in-touch-sec > .elementor-element{position:initial;}
.get-in-touch-sec > .elementor-element > .elementor-element{position:initial;}
}
/**Start Foreground Image**/
.blog-featured-sec .foreground-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.blog-featured-sec .featured-blog-img-wrap{overflow:hidden;}
.blog-featured-sec .foreground-img img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.job-featured-sec .job-featured-img-wrap{overflow:hidden;position:relative;}
.job-featured-sec .job-featured-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.job-featured-sec .job-featured-img-wrap .elementor-widget-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
/**End Foreground Image**/