:root{--vh:100vh}ul.menu__wrapper{display:flex;align-items:center;font-size:18px;text-transform:uppercase;justify-content:center;z-index:3}@media screen and (min-width:1025px){ul.menu__wrapper .menu__item:hover>.menu__submenu{display:block}}@media screen and (max-width:1024px){ul.menu__wrapper .menu__item.hovered>.menu__submenu{display:block}}ul.menu__wrapper>.menu__item{margin:0 30px;padding:30px 0;position:relative}@media screen and (max-width:1320px){ul.menu__wrapper>.menu__item{margin:0 10px}}@media screen and (min-width:1025px){ul.menu__wrapper>.menu__item.menu__item--open>a,ul.menu__wrapper>.menu__item:hover>a{color:#2d2e83;border-bottom:1px solid #2d2e83;padding:2px 0}}@media screen and (max-width:1024px){ul.menu__wrapper>.menu__item.hovered>a{color:#2d2e83;border-bottom:1px solid #2d2e83;padding:2px 0}}ul.menu__wrapper .menu__submenu{display:none;background:#fff;position:absolute;left:0;top:calc(100% - 10px);padding:0;margin:0;border:1px solid #e3e0dc;box-shadow:3px 0 20px 0 rgba(80,75,72,.3);min-width:180px;z-index:2}ul.menu__wrapper .menu__submenu .menu__item{padding:0 15px;position:relative}ul.menu__wrapper .menu__submenu .menu__item.menu__item--has-submenu:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:8px;height:14px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjUxMiIgaGVpZ2h0PSIxMy4yNDciPjxwYXRoIGRhdGEtbmFtZT0iQ2FyZXQgcmlnaHQiIGQ9Ik0uMjQ5LjI0OGEuODQ5Ljg0OSAwIDAxMS4yIDBsNS44MTQgNS44YS44NDkuODQ5IDAgMDEwIDEuMmwtNS44MTQgNS43NTFhLjg0OS44NDkgMCAwMS0xLjItMS4ybDUuMjUtNS4xODMtNS4yNS01LjE2N2EuODQ5Ljg0OSAwIDAxMC0xLjIwMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");background-size:contain;background-position:50% 50%;background-repeat:no-repeat}@media screen and (min-width:1025px){ul.menu__wrapper .menu__submenu .menu__item:hover{background:#e3e0dc}}@media screen and (max-width:1024px){ul.menu__wrapper .menu__submenu .menu__item.hovered{background:#e3e0dc}}ul.menu__wrapper .menu__submenu .menu__item a,ul.menu__wrapper .menu__submenu .menu__item span{display:block;padding:11px 0;border-bottom:1px solid #e2e0dc}ul.menu__wrapper .menu__submenu .menu__item:last-child a,ul.menu__wrapper .menu__submenu .menu__item:last-child span{border-bottom:0}ul.menu__wrapper .menu__submenu .menu__submenu{top:-1px;left:100%;z-index:1}@media screen and (max-width:1024px){body.menu-open ul.menu__wrapper{display:block}body.menu-open ul.menu__wrapper>.menu__item{margin:0 25px;padding:29px 0;border-bottom:1px solid #e2e0dc}body.menu-open ul.menu__wrapper>.menu__item.hovered>a,body.menu-open ul.menu__wrapper>.menu__item.menu__item--open>a{color:inherit;border-bottom:none;padding:0}body.menu-open ul.menu__wrapper>.menu__item.menu__item--has-submenu:after{content:"";position:absolute;right:0;top:34px;width:8px;height:14px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjUxMiIgaGVpZ2h0PSIxMy4yNDciPjxwYXRoIGRhdGEtbmFtZT0iQ2FyZXQgcmlnaHQiIGQ9Ik0uMjQ5LjI0OGEuODQ5Ljg0OSAwIDAxMS4yIDBsNS44MTQgNS44YS44NDkuODQ5IDAgMDEwIDEuMmwtNS44MTQgNS43NTFhLjg0OS44NDkgMCAwMS0xLjItMS4ybDUuMjUtNS4xODMtNS4yNS01LjE2N2EuODQ5Ljg0OSAwIDAxMC0xLjIwMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");background-size:contain;background-position:50% 50%;background-repeat:no-repeat}body.menu-open ul.menu__wrapper>.menu__item.hovered{padding-bottom:0}body.menu-open ul.menu__wrapper>.menu__item.hovered.menu__item--has-submenu:after{transform:rotate(90deg);right:4px}body.menu-open ul.menu__wrapper .menu__submenu{position:static;margin:0;padding:7px 0;box-shadow:none;border:none;text-transform:none}body.menu-open ul.menu__wrapper .menu__submenu .menu__submenu{padding-bottom:0}body.menu-open ul.menu__wrapper .menu__submenu .menu__item{padding:18px 0 18px 35px}body.menu-open ul.menu__wrapper .menu__submenu .menu__item.hovered{padding-bottom:0;background:none}body.menu-open ul.menu__wrapper .menu__submenu .menu__item.menu__item--has-submenu:after{right:0;top:22px;transform:none}body.menu-open ul.menu__wrapper .menu__submenu .menu__item.menu__item--has-submenu.hovered:after{right:5px;transform:rotate(90deg)}body.menu-open ul.menu__wrapper .menu__submenu .menu__item a,body.menu-open ul.menu__wrapper .menu__submenu .menu__item span{border:none;margin:0;padding:0;display:inline-block}}@media screen and (max-width:1320px){body.scrolled ul.menu__wrapper>.menu__item{padding:10px 0}}@media screen and (max-width:1320px) and (max-width:1024px){body.scrolled ul.menu__wrapper>.menu__item{padding:29px 0}}@media screen and (max-width:1320px){body.scrolled ul.menu__wrapper .menu__submenu{top:calc(100% - 4px)}}