.menu--desktop{display:block;margin:15px 0 15px}.menu--mobile{display:none}.menu__wrapper{display:grid;grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:auto auto auto;font-weight:300}.menu__link{font-weight:300;color:#fff;cursor:pointer}.menu__link:hover,.menu__link:focus{background-color:transparent !important;color:#fff !important}@media screen and (min-width:1900px){.menu--desktop{margin-top:120px}}@media(max-width:767px){.menu--desktop{display:none}.menu--mobile{display:block}.menu__wrapper{grid-template-columns:auto;grid-row-gap:15px;padding-bottom:15px}}.menu__item{position:relative}.menu__link{font-size:32px;line-height:38px;text-decoration:none}.menu__link:hover,.menu__link:focus,.menu__link:active{font-weight:300;text-decoration:none}@media(min-width:768px) and (max-width:1150px){.menu__link{font-size:30px;line-height:38px;font-weight:300}}@media(max-width:767px){.menu__item{display:block;width:100%}.menu__link{display:inline-block;font-size:18px;line-height:30px;color:#e8e3d6}}.menu__item--depth-1{display:inline-block;padding:0}.menu__item--depth-1>.menu__link--active-link:after{content:'';height:2px;left:0;position:absolute;width:100%;background-color:transparent !important}.menu__item--depth-1>.menu__link{pointer-events:none;font-weight:500;color:#e5232d}@media(max-width:767px){.menu__item--depth-1{padding:5px 0}.menu__item--depth-1>.menu__link{padding:0 0 5px 0}.menu__item--depth-1>.menu__link--active-link:after{content:none}}.menu__submenu{padding-top:15px;background-color:transparent !important;border:none !important;z-index:99}.menu__submenu .menu__item{padding:0;width:100%}.menu__submenu .menu__link{display:inline-block;padding:3px 0;background-color:transparent;transition:background-color .3s;color:#fff}.menu__submenu .menu__link:hover{background-color:transparent}.menu__item--depth-2 .menu__link::after{content:'';display:block;width:0;height:2px;background:#e5232d;transition:width .3s}.menu__item--depth-2:hover .menu__link::after{width:100%}.menu__item--depth-2 .menu__link--active-link::after,.menu__item--depth-2 .menu__link--active-branch::after{background-color:#e5232d !important}@media(max-width:767px){.menu__submenu{padding-top:0;border:0;border-radius:0;box-shadow:none;position:static;transform:unset;width:100%}.menu__submenu .menu__item{background-color:transparent;border:0;padding:0}.menu__submenu .menu__link{display:block;padding:3px 0;width:100%}.menu__submenu .menu__item .menu__link:hover,.menu__submenu .menu__item .menu__link:focus{background-color:inherit;transition:none}.menu__item--has-submenu>.menu__link{width:70%}}