.textlink { position: relative; text-decoration: none; color: #1b355c;  font-weight: bold; font-size: 24px; padding-right: 30px;  transition: color 0.3s ease-in-out; } html { scroll-behavior: smooth; scroll-padding-top: 90px; } .textlink::after { content: "\f287";  font-family: "Ionicons"; position: absolute; right: 0; opacity: 0; color: #e91e63;  font-size: 24px; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; transform: translateX(-10px); } .textlink:hover::after { opacity: 1; transform: translateX(0); } body[data-menu-open="true"] { overflow: hidden; height: 100vh; touch-action: none;  } #expertise_mb { max-height: 80vh;  overflow-y: auto;  padding-right: 10px;  } .slider-container { overflow-x: hidden;  overflow-y: visible;  margin: 0 auto; position: relative; } .fullscreen-menu { position: fixed; left: 0; width: 100vw; background: white; z-index: 1100; overflow-y: auto; padding: 20px; display: none;  transition: all 0.3s ease-in-out; } #mega_1 { position: fixed !important; top: 0 !important; margin-top: 0 !important;  padding-top: 50px !important; height: calc(110vh - 50px) !important; width: 100%; background: white; z-index: 1100; overflow-y: auto; transition: all 0.3s ease-in-out; }  .nav-scrolled #mega_1 { margin-top: 0 !important;  }  .nav-scrolled.menu-open #mega_1 { margin-top: -55px !important;  } .menu-badge { background-color: #e3025c;  color: white; font-size: 11px; font-weight: bold; border-radius: 50%; padding: 3px 6px; margin-left: 0px; display: inline-block; vertical-align: middle; min-width: 18px; text-align: center; position: relative; top: -10px; }  a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredByText { display: none; }  #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo { display: none; }