.finissant-name{cursor:pointer;color:#000000;text-decoration:none}.finissant-name:hover{color:#ff00ff}.teacher-name{cursor:pointer;color:#000000;text-decoration:none}.teacher-name:hover{color:#ff00ff}.finissant-content{display:none}.finissant-content:first-of-type{display:block}.teacher-content{display:none}.teacher-content:first-of-type{display:block}.teacher-content .et_pb_team_member_image{width:100%;max-width:none}.teacher-content img{width:100%;height:auto;object-fit:cover}.social-icons{display:flex;gap:10px}.behance-icon{position:relative;display:inline-block;width:42px}.behance-icon img{position:absolute;top:0;left:0;width:100%;transition:opacity 0.3s ease-in-out}.behance-icon .hover{opacity:0}.behance-icon:hover .normal{opacity:0}.behance-icon:hover .hover{opacity:1}.ombre-scroll-section{ height:100vh;background:black;position:relative;overflow:visible!important}.texte-scroll-ombres{position:sticky;top:200vh;color:white;font-family:'Neue Machina Inktrap ultrabold',sans-serif;z-index:10;text-shadow:none;transition:text-shadow 0.4s ease}body.scroll-ombre1 .texte-scroll-ombres{text-shadow:4px 2px #0a39fe}body.scroll-ombre2 .texte-scroll-ombres{text-shadow:4px 2px #0a39fe,8px 2px #f4e002}body.scroll-ombre3 .texte-scroll-ombres{text-shadow:4px 2px #0a39fe,8px 2px #f4e002,10px 4px #ff00ff}body.scroll-ombre4 .texte-scroll-ombres{text-shadow:4px 2px #0a39fe,8px 2px #f4e002,10px 4px #ff00ff,8px 8px #75e0e2}.et_pb_menu__menu .et-menu>li:not(.et_pb_menu__logo-slot){margin:0 4vw}.et_pb_menu__menu .et_pb_menu__logo-slot{margin:0!important}@media (max-width:980px){.et_pb_menu_inner_container{display:flex;justify-content:space-between;align-items:center}.et_pb_menu__logo-wrap{order:0;flex-shrink:0}.et_pb_menu__wrap{order:1;display:flex;align-items:center;justify-content:flex-end;flex-grow:1}.et_pb_menu__menu{display:none!important}.et_mobile_nav_menu{display:flex!important;justify-content:flex-end;align-items:center;margin-left:auto!important;margin-right:0!important;width:auto;flex-grow:0}.et_mobile_nav_menu .mobile_nav{margin:0!important;padding:0!important;align-self:center}.et_pb_menu__logo img{max-height:40px}}#main-header .nav li.current-menu-item>a{color:#ffffff!important;background-color:#000000!important}.navbar-container a{transition:color 0.3s ease,transform 0.3s ease}