.megamenu .menu__wrapper{display:flex;gap:.5rem;list-style:none;margin:0;max-width:920px;padding:0;width:100%}@media (max-width:1399px){.megamenu .menu__wrapper{max-width:710px}}.menu__item{margin-right:20px;position:relative}.menu__sublist{background-color:#fff;border-top:5px solid #c42e28;box-shadow:0 2px 4px rgba(0,0,0,.1);display:none;left:0;margin-top:5px;padding:18px 10px 10px;position:absolute;top:120px;width:275px}.menu__sublist,.menu__sublist ul{list-style-type:none}.menu__sublist:hover{display:block}.menu__item--depth-2>a:before{color:#4095af;content:"•";font-size:1.5rem;line-height:1rem;margin-right:.3rem;vertical-align:sub}.menu__item--depth-2:nth-child(2n)>a:before{color:#aebb1d}.menu__item--depth-2:nth-child(3n)>a:before{color:#c42e28}.menu__item--depth-2:nth-child(4n)>a:before{color:#1a2c49}.menu__item--depth-2 a{display:block}.menu__item--depth-2 a:hover{text-decoration:underline}.menu__item:hover .menu__sublist{display:block}.menu__item--depth-2 a{color:#3a4259;font-size:.875rem;margin-bottom:12px}.menu__item--depth-2>ul{margin-bottom:12px;margin-top:-10px}.menu__item--depth-3 a{color:#767c8e;font-size:.75rem;margin-bottom:.3rem}@media print,screen and (min-width:64em){.megamenu .menu__item--depth-1.menu__item--has-submenu.expanded:after,.megamenu .menu__item--depth-1.menu__item--has-submenu:hover:after{background-color:none;bottom:0;content:"";height:0;position:absolute;width:100%}.megamenu{justify-content:end}}