.menu__link{color:#101238;display:block;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;position:relative;z-index:2}.menu__link--active-branch.menu__link,.menu__link--active-link.menu__link{color:#ffc635;font-weight:700}.menu__child-toggle{background-color:transparent;border:none;display:inline-block;position:relative;z-index:2}.menu__child-toggle-icon{display:block;font-size:0;line-height:1}.menu__child-toggle-icon svg{color:inherit;height:10px;max-width:100%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:10px}.menu__item--has-submenu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.menu__item--depth-2>.menu__link{color:#000}.menu__item--depth-2:hover>.menu__link,.menu__item--depth-2>.menu__link--active-branch.menu__link,.menu__item--depth-2>.menu__link--active-link.menu__link{color:#101238}.menu__rtext{color:#576177}.menu__item--depth-2:hover>.menu__link{color:#ffc635;cursor:pointer;font-weight:700}.menu__item--depth-2:hover>.menu__link path{fill:#ffc635;stroke:#ffc635}@media (min-width:1200px){.menu__item--depth-1:hover>.menu__link,.menu__item:hover>.menu__child-toggle{color:#ffc635;font-weight:700}.menu__item--depth-2>.menu__link{font-weight:500;margin-bottom:.5rem}.menu__child-toggle{margin-left:1rem}.menu__item:hover>.menu__child-toggle svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__rtext{display:block;font-size:.875rem;line-height:1.4}.menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__item{padding:15px 20px;position:relative}.menu__submenu{background-color:#fff;-webkit-box-shadow:0 6px 25px rgba(0,0,0,.1);display:none;left:0;padding-bottom:90px;padding-top:200px;position:fixed;right:0;top:0;width:100%}.menu__item:hover>.menu__submenu{display:-ms-grid;display:grid}.menu__submenu--img{max-width:241px}.menu__submenu--img img{border-radius:20px}.menu__submenu--level-2{padding-left:70px!important}.menu__submenu--level-2 .menu__link{min-width:360px}.menu__submenu--level-2 .menu__item--depth-2{padding:0}.menu__submenu--level-2 .menu__item--depth-2:not(:last-child){margin-bottom:35px}.menu__link>svg{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.menu__submenu:not(.has-image) .menu__submenu--level-2{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:670px;padding:0!important;width:100%}.menu__submenu:not(.has-image) .menu__submenu--level-2 .menu__link{min-width:260px}}@media (max-width:1199px){.menu__link>svg{display:none}.menu__item--open>.menu__child-toggle,.menu__item--open>.menu__link{color:#ffc635;font-weight:700}.menu__link{display:block;font-size:1.125rem}.menu__child-toggle{padding:8px 12px}.menu__item--open>.menu__child-toggle svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__item{padding:15px 20px}.menu__submenu .menu__link{padding-left:24px}.menu__item--has-submenu{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.menu__item--depth-1>.menu__child-toggle,.menu__item--depth-1>.menu__link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.menu__submenu{background-color:#fff;bottom:0;height:100vh;left:100%;position:fixed;top:0;transition:all .3s linear;-webkit-transition:all .3s linear;width:100%;z-index:3}.menu__submenu--inner{align-items:center;display:flex;flex-direction:column;height:100vh;padding-top:90px}.menu__item--open .menu__submenu{left:0}.menu__rtext{display:none}.menu__child-toggle-icon svg{color:inherit;height:12px;max-width:100%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:13px}.menu__child--back{cursor:pointer;font-family:var(--s2-font-title);font-size:26px;font-weight:700;padding:20px 45px;width:100%}.menu__child--back svg{margin-right:15px}.menu__submenu--level{width:100%}}.menu__submenu{animation:animatetop .6s}@keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}header.header.header--hide-nav .menu.header-nav{visibility:hidden}