.elementor-706 .elementor-element.elementor-element-fd98dfc > .elementor-container{min-height:100svh;}.elementor-706 .elementor-element.elementor-element-fd98dfc > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-706 .elementor-element.elementor-element-fd98dfc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-61e7b62.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-706 .elementor-element.elementor-element-61e7b62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-706 .elementor-element.elementor-element-61e7b62.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-4baffc8{padding:254px 48px 100px 48px;z-index:2;}.elementor-706 .elementor-element.elementor-element-99fa84f > .elementor-container{min-height:100svh;}.elementor-706 .elementor-element.elementor-element-99fa84f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-706 .elementor-element.elementor-element-99fa84f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-01d0708.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-706 .elementor-element.elementor-element-01d0708.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-706 .elementor-element.elementor-element-01d0708.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-8d9b302{padding:254px 48px 100px 48px;z-index:2;}.elementor-706 .elementor-element.elementor-element-c5efdf2{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-47f804b > .elementor-container{max-width:1200px;}.elementor-706 .elementor-element.elementor-element-47f804b{padding:32px 48px 50px 48px;z-index:1;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-c7a8e13.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-706 .elementor-element.elementor-element-c7a8e13.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-706 .elementor-element.elementor-element-c7a8e13.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-706 .elementor-element.elementor-element-c7a8e13 > .elementor-element-populated{padding:0px 75px 0px 0px;}.elementor-706 .elementor-element.elementor-element-a1f8bc2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-706 .elementor-element.elementor-element-a1f8bc2 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-706 .elementor-element.elementor-element-a1f8bc2 img{width:100%;}.elementor-706 .elementor-element.elementor-element-fd6561c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-706 .elementor-element.elementor-element-fd6561c > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-706 .elementor-element.elementor-element-fd6561c img{width:100%;}.elementor-706 .elementor-element.elementor-element-445a516{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-d5bf6c5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-706 .elementor-element.elementor-element-d5bf6c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-706 .elementor-element.elementor-element-d5bf6c5 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-706 .elementor-element.elementor-element-8cfb023{text-align:left;}.elementor-706 .elementor-element.elementor-element-8cfb023 img{width:350px;}.elementor-706 .elementor-element.elementor-element-ba59eee{padding:50px 48px 32px 48px;}.elementor-706 .elementor-element.elementor-element-f80469c > .elementor-container{max-width:1200px;}.elementor-706 .elementor-element.elementor-element-f80469c{padding:0px 48px 50px 48px;}.elementor-706 .elementor-element.elementor-element-5c4f17c{padding:50px 48px 32px 48px;}.elementor-706 .elementor-element.elementor-element-64749ed{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-706 .elementor-element.elementor-element-dcf73ad > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-706 .elementor-element.elementor-element-530c033 > .elementor-container{max-width:650px;}.elementor-706 .elementor-element.elementor-element-530c033{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 48px 100px 48px;}.elementor-706 .elementor-element.elementor-element-530c033:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-530c033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-706 .elementor-element.elementor-element-530c033 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000938 0%, #0009387A 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-4b54c29.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-706 .elementor-element.elementor-element-4b54c29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-706 .elementor-element.elementor-element-4b54c29.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-25f0600{width:100%;max-width:100%;}.elementor-706 .elementor-element.elementor-element-08a982e{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-0cad375{padding:100px 48px 48px 48px;}.elementor-706 .elementor-element.elementor-element-9602270{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-706 .elementor-element.elementor-element-9602270 > .elementor-widget-container{margin:0px 0px -48px 0px;}.elementor-706 .elementor-element.elementor-element-3dc3d25{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-706 .elementor-element.elementor-element-3dc3d25 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-706 .elementor-element.elementor-element-239da94{padding:0px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-4ab6ca1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-706 .elementor-element.elementor-element-4ab6ca1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-706 .elementor-element.elementor-element-4ab6ca1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-d3f4e67{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-d3f4e67 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-706 .elementor-element.elementor-element-d6c1943 > .elementor-container{max-width:1200px;}.elementor-706 .elementor-element.elementor-element-d6c1943{padding:50px 48px 32px 48px;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-c6c98fe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-706 .elementor-element.elementor-element-c6c98fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-706 .elementor-element.elementor-element-c6c98fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-38d82b9 img{width:45px;}.elementor-706 .elementor-element.elementor-element-e1ddf5c > .elementor-widget-container{padding:0px 150px 0px 150px;}.elementor-706 .elementor-element.elementor-element-b88a00f{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-b88a00f > .elementor-widget-container{padding:0px 08px 0px 0px;}.elementor-706 .elementor-element.elementor-element-7c9ec26{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-7c9ec26 > .elementor-widget-container{padding:0px 0px 0px 08px;}.elementor-706 .elementor-element.elementor-element-6f7fa9b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 32px 0px;}.elementor-706 .elementor-element.elementor-element-6f7fa9b:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-6f7fa9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;background-repeat:no-repeat;}.elementor-706 .elementor-element.elementor-element-6f7fa9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-c59f7cb.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-706 .elementor-element.elementor-element-c59f7cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-706 .elementor-element.elementor-element-c59f7cb > .elementor-element-populated{padding:48px 48px 48px 48px;}.elementor-706 .elementor-element.elementor-element-c59f7cb{z-index:2;}.elementor-706 .elementor-element.elementor-element-e743336{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-e743336 > .elementor-widget-container{padding:0px 08px 0px 0px;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-d922642.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-706 .elementor-element.elementor-element-d922642.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-706 .elementor-element.elementor-element-09cef7e{width:var( --container-widget-width, 302px );max-width:302px;--container-widget-width:302px;--container-widget-flex-grow:0;}.elementor-706 .elementor-element.elementor-element-71dc79d{padding:100px 48px 100px 48px;}.elementor-bc-flex-widget .elementor-706 .elementor-element.elementor-element-d73f009.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-706 .elementor-element.elementor-element-d73f009.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-706 .elementor-element.elementor-element-d73f009.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-e4046de{width:auto;max-width:auto;}.elementor-706 .elementor-element.elementor-element-39fcc6b{padding:100px 48px 100px 48px;z-index:2;}.elementor-706 .elementor-element.elementor-element-16f55d3 > .elementor-widget-container{background-color:#0057AC;margin:0px 0px 0px 0px;padding:10px 30px 10px 30px;}body.elementor-page-706{margin:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-706 .elementor-element.elementor-element-c7a8e13{width:100%;}.elementor-706 .elementor-element.elementor-element-d5bf6c5{width:100%;}}@media(max-width:1024px){.elementor-706 .elementor-element.elementor-element-fd98dfc > .elementor-container{min-height:100svh;}.elementor-706 .elementor-element.elementor-element-99fa84f > .elementor-container{min-height:100svh;}.elementor-706 .elementor-element.elementor-element-c7a8e13 > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-8cfb023 img{width:250px;}.elementor-706 .elementor-element.elementor-element-64749ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-706 .elementor-element.elementor-element-9602270 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-9602270{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-706 .elementor-element.elementor-element-3dc3d25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-3dc3d25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-706 .elementor-element.elementor-element-e1ddf5c > .elementor-widget-container{padding:0px 0px 0px 0px;}body.elementor-page-706{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-706 .elementor-element.elementor-element-fd98dfc > .elementor-container{min-height:110svh;}.elementor-706 .elementor-element.elementor-element-fd98dfc{padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-4baffc8{padding:150px 32px 50px 32px;}.elementor-706 .elementor-element.elementor-element-99fa84f > .elementor-container{min-height:110svh;}.elementor-706 .elementor-element.elementor-element-99fa84f{padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-8d9b302{padding:150px 32px 50px 32px;}.elementor-706 .elementor-element.elementor-element-47f804b{padding:100px 32px 37px 32px;}.elementor-706 .elementor-element.elementor-element-a1f8bc2 > .elementor-widget-container{padding:0px 08px 0px 0px;}.elementor-706 .elementor-element.elementor-element-fd6561c > .elementor-widget-container{padding:0px 0px 0px 08px;}.elementor-706 .elementor-element.elementor-element-8cfb023 img{width:200px;}.elementor-706 .elementor-element.elementor-element-ba59eee{padding:37px 32px 0px 32px;}.elementor-706 .elementor-element.elementor-element-f80469c{padding:25px 32px 37px 32px;}.elementor-706 .elementor-element.elementor-element-5c4f17c{padding:37px 32px 16px 32px;}.elementor-706 .elementor-element.elementor-element-530c033{padding:75px 32px 75px 32px;}.elementor-706 .elementor-element.elementor-element-0cad375{padding:75px 32px 16px 32px;}.elementor-706 .elementor-element.elementor-element-239da94{padding:0px 0px 37px 0px;}.elementor-706 .elementor-element.elementor-element-d6c1943{padding:37px 16px 16px 16px;}.elementor-706 .elementor-element.elementor-element-b88a00f{width:100%;max-width:100%;}.elementor-706 .elementor-element.elementor-element-b88a00f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-7c9ec26{width:100%;max-width:100%;}.elementor-706 .elementor-element.elementor-element-7c9ec26 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-6f7fa9b{padding:0px 0px 16px 0px;}.elementor-706 .elementor-element.elementor-element-c59f7cb > .elementor-element-populated{padding:48px 48px 48px 48px;}.elementor-706 .elementor-element.elementor-element-e743336{width:100%;max-width:100%;}.elementor-706 .elementor-element.elementor-element-e743336 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-d922642.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-706 .elementor-element.elementor-element-71dc79d{padding:75px 24px 75px 25px;}.elementor-706 .elementor-element.elementor-element-39fcc6b{padding:75px 24px 75px 24px;}body.elementor-page-706{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-99fa84f */.dark-section .elementor-widget-heading.h4.title-banner  .elementor-heading-title {
    color: var(--oea_colors_accent) !important;
}

.dark-section .elementor-widget-heading.title-banner  .elementor-heading-title:before {
    content: '';
    width: 32px;
    height: 2px;
    display: inline-flex;
    background: var(--oea_colors_accent);
    margin-right: 0.5rem;
    position: relative;
    top: -6px;
}

.text-banner p {
    margin-bottom: 0.5rem;
}

.video-link-widget {
    position: absolute;
    right: 0rem;
    bottom: 0rem;
    transform: translateY(50%);
    z-index: 3;
}

.video-link {
    width: 200px;
    height: 200px;
    aspect-ratio: 1/1;
}

.video-link .play {
    width: 3rem;
    height: 3rem;
    min-width: 3rem;
    min-height: 3rem;
    border-radius: 100px;
    overflow: hidden;
    transform: scale(1);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.video-link:hover .play {
    transform: scale(1.1);
}

.video-link .play i {
    font-size: 1rem;
}

@media only screen and (max-width: 767px) {
.video-link-widget {
    transform: translateY(75%);
}    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f80469c */.udem-goals-item {
    width: calc(100% / 2 - 3rem / 2);
}

.udem-goals-item .infos {
    min-height: 360px;
    transform: translate(0,0);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
    box-shadow: 0px 0px 0px var(--oea_colors_alternate);
}

.udem-goals-item:nth-child(even) .infos {
   box-shadow: 0px 0px 0px var(--oea_colors_accent); 
}

.udem-goals-item .infos:hover {
  transform: translate(-10px,10px);
  box-shadow: 10px -10px 0px var(--oea_colors_accent);
}

.udem-goals-item:nth-child(even) .infos:hover {
   box-shadow: 10px -10px 0px var(--oea_colors_accent); 
}

.udem-goals-item .infos .content {
   transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
   transform: translateY(0);
}

.udem-goals-item .infos:hover .content {
   transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
   transform: translateY(-7rem);
}

.udem-goals-item .infos .btn {
   transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
   transform: translateY(0);
   opacity:0;
}

.udem-goals-item .infos:hover .btn {
   transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
   transform: translateY(-3rem);
   opacity:1;
}

.udem-goals-item  .percent .loading:after {
    content: '';
    position: absolute;
    height: calc(100% - 0.5rem);
    width: calc(100% - 0.5rem);
    background-color: var(--oea_colors_accent);
    left: 0.25rem;
    top: 0.25rem;
    transform-origin: left
}

.udem-goals-item:nth-child(even)  .percent .loading:after {
   background-color: var(--oea_colors_accent); 
}

.udem-goals-item  .percent .loading.complet-0:after {
    transform: scaleX(0%);
}

.udem-goals-item  .percent .loading.complet-10:after {
    transform: scaleX(10%);
}

.udem-goals-item  .percent .loading.complet-20:after {
    transform: scaleX(20%);
}

.udem-goals-item  .percent .loading.complet-30:after {
    transform: scaleX(30%);
}

.udem-goals-item  .percent .loading.complet-40:after {
    transform: scaleX(40%);
}

.udem-goals-item  .percent .loading.complet-50:after {
    transform: scaleX(50%);
}

.udem-goals-item  .percent .loading.complet-60:after {
    transform: scaleX(60%);
}

.udem-goals-item  .percent .loading.complet-70:after {
    transform: scaleX(70%);
}

.udem-goals-item  .percent .loading.complet-80:after {
    transform: scaleX(80%);
}

.udem-goals-item  .percent .loading.complet-90:after {
    transform: scaleX(90%);
}

.udem-goals-item  .percent .loading.complet-100:after {
    transform: scaleX(100%);
}

@media only screen and (max-width: 1024px) {
.udem-goals-item {
    width: 100%;
}    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8f46b2f */.udem-pillars-container {
    gap: 2px;
}

.udem-pillars-item {
    min-height: 550px;
    max-width: calc(100% / 4 - 6px / 4);
    min-width: calc(100% / 4 - 6px / 4);
    background: #000 !important;
}

.udem-pillars-item img {
    opacity: .6;
}

.udem-pillars-item::before {
    z-index:2;
    opacity: .5;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
}

.udem-pillars-item:hover::before {
    opacity: 1;
}

.udem-pillars-item.yellow:before {
    background: linear-gradient(180deg, #FFCC2980 0%, #000938 100%);
}

.udem-pillars-item.orange:before {
    background: linear-gradient(180deg, #FF4E1B80 0%, #000938 100%);
}

.udem-pillars-item.green:before {
    background: linear-gradient(180deg, #00B78180 0%, #000938 100%);
}

.udem-pillars-item.blue:before {
    background: linear-gradient(180deg, #0056B080 0%, #000938 100%);
}

.udem-pillars-item img {
    z-index:1;
}

.udem-pillars-item.yellow .pillar {
    color: var(--oea_colors_secondary) !important;
}

.udem-pillars-item.green .pillar {
    color: var(--oea_colors_accent) !important;
}

.udem-pillars-item.orange .pillar {
    color: var(--oea_colors_alternate) !important;
}

.udem-pillars-item.blue .pillar {
    color: var(--oea_colors_light) !important;
}

.udem-pillars-item .content {
    overflow: hidden;
    transform: translateY(rem);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.udem-pillars-item:hover .content {
     transform: translateY(-2rem);
    opacity: 1;
}

.udem-pillars-item .excerpt {
    opacity: 0;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.udem-pillars-item:hover .excerpt {
    opacity: 1;
}

.udem-pillars-item .icon {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    min-height: 4rem;
    opacity: 0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.udem-pillars-item:hover .icon {
    opacity:1;
}

@media only screen and (max-width: 1200px) {
.udem-pillars-item {
    min-height: 550px;
    max-width: calc(100% / 2 - 2px / 2);
    min-width: calc(100% / 2 - 2px / 2);
}    
}

@media only screen and (max-width: 767px) {
    
.udem-pillars-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 400px;
}

.udem-pillars-item::before {
    opacity: 1;
} 

.udem-pillars-item .content {
    transform: translateY(-2rem);
    opacity: 1;
}

.udem-pillars-item .excerpt {
    opacity: 1;
}

.udem-pillars-item .icon {
    opacity:1;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-530c033 */.udem-projectscar-container  .slick-track,
.udem-projectscar-container  .slick-list {
    overflow: visible;
}

.udem-projects-item:before {
    height: calc(100% - 2rem) !important;
    top: unset !important;
    bottom: 0;
}

.udem-projects-item > * {
    position: relative;
}

.udem-projects-item img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.udem-projects-item .pillar {
    margin-top: -1.5rem;
}

.udem-projects-item .pillar.yellow {
    color: var(--oea_colors_secondary) !important;
}

.udem-projects-item .pillar.green {
    color: var(--oea_colors_accent) !important;
}

.udem-projects-item .pillar.orange {
    color: var(--oea_colors_alternate) !important;
}

.udem-projects-item .pillar.blue {
    color: var(--oea_colors_white) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-239da94 */.udem-team-container {
    gap: 2px;
}

.udem-team-item {
    min-height: 550px;
    max-width: calc(100% / 4 - 6px / 4);
    min-width: calc(100% / 4 - 6px / 4);
}

.udem-team-item::before {
    z-index:2;
    opacity: .5;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    background: linear-gradient(180deg, #0056B066 0%, #000938E6 100%);
}

.udem-team-item:hover::before {
    opacity: 1;
}

.udem-team-item img {
    z-index:1;
}

.udem-team-item .icon {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    min-height: 4rem;
    opacity: 0;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.udem-team-item:hover .icon {
    opacity:1;
}

@media only screen and (min-width: 1025px) {
.udem-team-item .content .name {
    position: absolute;
    width: 100%;
    transform: translateY(0%);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
    bottom: 0rem;
}

.udem-team-item .content .more-infos {
    position: relative;
    opacity:0;
    transform: translateY(2rem);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.udem-team-item:hover .content .name {
    transform: translateY(-10rem);
}

.udem-team-item:hover .content .more-infos {
    opacity:1;
    transform: translateY(-2rem);
}
}

@media only screen and (max-width: 1200px) {
.udem-team-item{
    min-height: 550px;
    max-width: calc(100% / 2 - 2px / 2);
    min-width: calc(100% / 2 - 2px / 2);
}    
}

@media only screen and (max-width: 767px) {
.udem-team-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 400px;
}

.udem-team-item::before {
    opacity: 1;
} 

.udem-team-item .content {
    transform: translateY(-2rem);
    opacity: 1;
}

.udem-team-item .more-infos {
    opacity: 1;
}

.udem-team-item .icon {
    opacity:1;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d6c1943 */.cta-xl h2 {
    font-size: 3.75rem;
    line-height: 1.1em;
}

@media only screen and (max-width: 767px) {
.cta-xl h2 {
    font-size: 2.5rem;
}    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6f7fa9b */.donations .elementor-column:first-child {
    width: 450px;
    aspect-ratio: 1/1;
}

.donations .elementor-column:last-child {
    width: calc(100% - 450px);
}

.udem-donations-container .slick-track,
.udem-donations-container .slick-list {
    overflow: visible;
}

.udem-donations-item {
    height: 280px !important;
    min-height: 280px !important;
}

.udem-donations-item .infos p strong {
    color: var(--oea_colors_alternate) !important;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
.donations .elementor-column:first-child {
    width: 100%;
    aspect-ratio: unset;
}

.donations .elementor-column:last-child {
    width: 100%
}    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71dc79d */.udem-featimpact-item:nth-child(2) .content {
    background-color: var(--oea_colors_accent) !important;
}

.udem-featimpact-item:nth-child(3) .content {
    background-color: var(--oea_colors_alternate) !important;
}

.udem-featimpact-item .highlight {
    font-style: italic;
}

.udem-featimpact-item .image {
    min-height: 300px
}

.udem-featimpact-item .image img {
    z-index: 1;
}

.udem-featimpact-item .image:before {
    z-index: 2;
}

.udem-featimpact-item .image .icon {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for osmose-repeat-anything, class: .elementor-element-06424b3 */@media (min-width:1025px){
.actuality-slide-custom article:nth-of-type(n+4) {
    display: none;
}
}
@media (max-width: 1024px) {
    .actuality-slide-custom article:nth-of-type(n+5) {
    display: none;
}
}
@media (max-width: 425px) {
    .actuality-slide-custom article:nth-of-type(n+4) {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39fcc6b */.udem-news-item {
    width: calc(100% / 3 - 4rem / 3);
}

.udem-featnews-item .image {
    min-height: 150px;
}

.udem-featnews-item .date,
.udem-news-item .date{
    font-style: italic;
}

.udem-news-item img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.udem-news-item .tag {
    margin-top: -1.25rem;
}

@media only screen and (max-width: 1024px) {
.udem-news-item {
    width: calc(100% / 2 - 2rem / 2);
}    
}

@media only screen and (max-width: 767px) {
.udem-news-item {
    width: 100%;
}    
}/* End custom CSS */
/* Start custom CSS */.main-menu:before {
    transform: translateY(-100%);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.main-menu.shrink:before {
    transform: translateY(0%);
}

.main-menu .top-bar:before {
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: .6 !important;
}

.main-menu.shrink .top-bar:before {
    opacity: 1 !important;
}

.main-menu .logo img {
    filter: invert(1) brightness(3);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.main-menu.shrink .logo img {
    filter: invert(0) brightness(0);
}

.main-menu .logo svg #Text path,
.main-menu .logo svg #Text polyline,
.main-menu .logo svg #Icon {
    fill: #fff !important;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.main-menu.shrink .logo svg #Text path,
.main-menu.shrink .logo svg #Text polyline {
    fill: var(--oea_colors_dark) !important;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.main-menu.shrink .logo svg #Icon {
    fill: var(--oea_colors_primary) !important;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media only screen and (min-width: 1025px) {
.main-menu .bot-bar .elementor-nav-menu--main .elementor-item{
    color: var(--oea_colors_white) !important;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.main-menu.shrink .bot-bar .elementor-nav-menu--main .elementor-item{
    color: var(--oea_colors_dark) !important;
}
    
.main-menu .bot-bar .elementor-nav-menu--main > .elementor-nav-menu > li:last-child a {
    padding: 1.2rem;
    color: var(--oea_colors_dark) !important;
}    
}/* End custom CSS */