.slider-container{position:relative}#pagination{bottom:12px;position:absolute;z-index:2}#pagination slot{align-items:center;background:#fff;border-radius:50px;box-shadow:0 0 10px 0 rgba(0,0,0,.16);display:flex;height:32px;padding:5px 10px}macro-carousel{height:600px;margin:0;padding:0}macro-carousel article img{height:100%;object-fit:cover;width:100%}macro-carousel article .description hr{opacity:0}macro-carousel-nav-button.macro-carousel-previous{margin-left:10px}macro-carousel-nav-button.macro-carousel-next{margin-right:10px}macro-carousel-nav-button.macro-carousel-next,macro-carousel-nav-button.macro-carousel-previous{--macro-carousel-navigation-color-background-focus:var(--primary-color);--macro-carousel-navigation-color-focus:#fff;background-color:#fff;opacity:1;outline:none;transition:background .3s,color .3s}macro-carousel-nav-button.macro-carousel-next:hover,macro-carousel-nav-button.macro-carousel-previous:hover{--macro-carousel-navigation-color:#fff;background:#195c7f}macro-carousel-pagination-indicator{--macro-carousel-pagination-color-selected:var(--primary-color);outline:none}.slide{align-items:center;display:flex;justify-content:center}.description-container{font-family:Klavika;margin:auto;max-width:1200px;padding:0 75px;position:absolute;width:100%}.description-container .background{background:#fff;height:100%;opacity:.9;position:absolute;width:450px;z-index:0}.description-container .description{box-shadow:0 1px 10px 0 rgba(0,0,0,.22);display:inline-flex;flex-direction:column;max-height:500px;padding:2.1875em 1.875em;position:relative;width:450px;z-index:2}.description-container .description.main p{color:var(--primary-color);font-family:Klavika;font-size:3em}.description-container .description p{font-family:Helvetica-W01-Light;font-size:1em;line-height:1.5em}.description-container .title-part1{color:#50a9df;font-size:135px;font-weight:700}.description-container .title-part2{color:var(--accent-color);font-size:70px;font-style:italic}.description-container .title{color:var(--primary-color);font-size:3em;text-transform:uppercase}.description-container .duration{color:var(--accent-color);display:flex;font-size:2em;margin-top:.5em}.description-container .duration span:before{margin-right:.5em}.description-container .cta{margin-top:2em;width:160px}@media screen and (max-width:720px){macro-carousel-nav-button{display:none}.description-container{display:flex;justify-content:center;padding:0}.description-container .title-part1{color:#50a9df;font-size:64px;font-weight:700}.description-container .title-part2{color:var(--accent-color);font-size:35px;font-style:italic}.description-container .description{max-width:100%;padding:18px 15px}.description-container .description p{font-size:1em;line-height:1.5em}.description-container .description.main p,.description-container .title{font-size:1.4em}}div.container h2,section h2{color:var(--primary-color);font-size:46px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}div.container>hr,section>hr{background-color:var(--accent-color);border-style:none;height:3px;margin-bottom:3em;margin-top:2em;width:284px}@media screen and (max-width:720px){div.container h2,section h2{font-size:32px;letter-spacing:.1em}}.courses{background-color:#fff;font-family:Klavika;margin-bottom:2em;padding-top:2em;text-align:center}.courses .courses-excerpt{display:inline-flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1000px;width:100%}.courses .courses-excerpt .course{align-items:flex-start;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;margin:.5em;padding:22px 18px;position:relative;width:315px}.courses .courses-excerpt .course.blurry a,.courses .courses-excerpt .course.blurry div,.courses .courses-excerpt .course.blurry hr,.courses .courses-excerpt .course.blurry p,.courses .courses-excerpt .course.blurry span{filter:blur(4px)}.courses .courses-excerpt .course .all-courses-button-container{align-items:center;display:flex;filter:none!important;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:3}.courses .courses-excerpt .course .all-courses-button-container a{filter:none;margin:initial;transform:scale(1.2)}.courses .courses-excerpt .course .white-overlay{background:#fff;filter:none;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:2}.courses .courses-excerpt .course img{height:262px;margin-bottom:30px;object-fit:cover;width:278px}.courses .courses-excerpt .course .date{margin-bottom:1em}.courses .courses-excerpt .course .title{font-weight:700;text-align:left;text-transform:uppercase}.courses .courses-excerpt .course .duration,.courses .courses-excerpt .course .title{color:var(--accent-color);font-size:22px;line-height:1.4em}.courses .courses-excerpt .course .duration{align-items:center;display:inline-flex;justify-content:space-between;width:100%}.courses .courses-excerpt .course .duration a.rating{color:#2c79b4;display:inline-flex;font-family:Klavika;font-size:16px;font-weight:700;text-decoration:underline}.courses .courses-excerpt .course .duration a.rating inkel-stars-rating{display:inline-flex;margin-right:4px}.courses .courses-excerpt .course .duration a.rating inkel-stars-rating span.description{display:none}.courses .courses-excerpt .course .subtitle{color:var(--accent-color);margin-bottom:1em;text-align:left}.courses .courses-excerpt .course .description{color:#545454;flex-grow:2;font-family:Helvetica-W01-Light;font-size:16px;line-height:1.6em;margin-top:1em;max-width:100%;overflow:hidden;text-align:left}.courses .courses-excerpt .course hr{background:#000;color:#000;height:1px;margin:1em 0;width:279px}.courses .courses-excerpt .course .cta{margin-top:1em}.courses .courses-excerpt .course .trainer{color:var(--primary-color);font-size:16px}.courses .courses-excerpt .course a{position:relative}.picto-container{align-items:center;background:#fff;border:4px solid var(--accent-color);border-radius:140px;display:flex;height:80px;justify-content:center;width:80px}.picto-container:not(.left):not(.no-absolute){position:absolute;right:.5em;top:.5em}.picto-container span{color:var(--accent-color);font-size:30px}.picto-container span.icon-steptype.webinar,.picto-container span.icon-webinaire{margin-left:6px}.picto-container span.icon-coursetype-elearning,.picto-container span.icon-mixte,.picto-container span.icon-presentiel{font-size:50px}.picto-container span.full{font-size:80px}.all-courses-image-button a{background:none!important}.all-courses-image-button a img{height:auto!important;margin-bottom:0;object-fit:contain;width:220px!important}