.mega-menu{margin-left:1em;height:100%;display:flex;align-items:center}.mega-menu ul{list-style:none;margin:0}.mega-menu-contents{margin:0;height:100%;display:inline-flex;align-items:center}.primary-mega-menu-item{margin:0;height:100%;display:inline-flex;align-items:center;cursor:pointer}.primary-mega-menu-item>.mega-menu-item{height:100%;display:inline-flex;align-items:center;padding:0 2em}.mega-menu-dropdown{backface-visibility:hidden;box-sizing:border-box;display:flex;left:0;padding:2.5rem 1.5em;margin:0;position:fixed;transition:visibility 0s linear 0s;visibility:hidden;width:100%;top:4em;z-index:200;background-color:#fff;align-items:center;justify-content:center;box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)}.mega-menu-dropdown:before{backface-visibility:hidden;background-color:white;border-bottom:.0625rem solid #dbd9d2;content:"";height:calc(100% - 2rem);left:0;opacity:0;position:absolute;top:2rem;transform:scaleY(0);transform-origin:50% 0;transition:all .1s linear .05s;width:100%}.mega-menu-dropdown>ul{width:100%;display:flex;align-items:flex-start}.mega-menu-dropdown li{backface-visibility:hidden;opacity:0;position:relative;transform:translateY(-5%);transition:all .1s ease-in .05s;margin-right:3em}.mega-menu-dropdown li:last-of-type{padding-right:0}.mega-menu-item.show-items .mega-menu-dropdown{visibility:visible}.mega-menu-item.show-items .mega-menu-dropdown:before{opacity:1;transform:scaleY(1)}.mega-menu-item.show-items .mega-menu-dropdown li{opacity:1;transform:translateY(0)}.mega-menu .mega-menu-item-element{position:relative;display:flex;font-size:1.1em}.mega-menu .mega-menu-item-element.primary{align-items:center;justify-content:center;padding-top:.75em}.mega-menu .mega-menu-item-element.primary>.d-icon{margin-left:5px;margin-top:3px}.mega-menu .mega-menu-item-element.has-background-image{background-position:center left;background-repeat:no-repeat;background-size:cover;height:250px;width:350px;display:flex;align-items:center;justify-content:center}.mega-menu .mega-menu-item-element.has-background-image span{color:#fff;z-index:3;font-size:1.3em}.mega-menu .mega-menu-item-element .mega-overlay{background-color:rgba(0,0,0,0.4);height:100%;width:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.sub-mega-menu-item{margin:1em 0}

/*# sourceMappingURL=desktop_theme_66_0d74b814d96e97735e7b68ec1d30464e6248b06c.css.map */
