.dm2-nav-container > div > ul > li { position: relative; display: inline; }
.dm2-nav-container > div > ul > li * { cursor: pointer; }
.dm2-nav-container > div > ul > li:not(:first-of-type) > a::before { content: " • "; color: rgb(204, 204, 204); }
.dm2-nav-container > div > ul > li:hover ul { display: block; }
.dm2-nav-container > div > ul > li a:hover { color: rgb(136, 0, 0); }
.dm2-nav-container > div > ul > li > a { font-family: "EB Garamond"; font-size: 27px; line-height: 1em; font-weight: normal; color: rgb(136, 0, 0); text-transform: capitalize; }
.dm2-nav-container > div > ul > li .sub-menu-expand { display: none; position: absolute; top: 9px; right: 14px; font-family: "Material Symbols Outlined"; font-size: 16px; font-weight: 100; color: rgb(0, 0, 0); z-index: -1; }
.dm2-nav-container > div > ul > li ul { width: 175px; padding-top: 9px; position: absolute; left: 37px; display: none; text-align: left; z-index: 1; font-family: "EB Garamond"; font-weight: 300; }
.dm2-nav-container > div > ul > li ul li { display: block; }
.dm2-nav-container > div > ul > li ul li a { padding: 10px 12px; border-width: 1px; border-style: dotted solid; border-color: rgba(0, 48, 149, 0.33) rgb(0, 48, 149); border-image: none; margin: 0px 0px -1px; display: block; background: white; color: rgb(0, 0, 0); }
.dm2-nav-container > div > ul > li ul li:first-of-type a { border-top: 1px solid rgb(0, 48, 149); }
.dm2-nav-container > div > ul > li ul li:last-of-type a { border-bottom: 1px solid rgb(0, 48, 149); }
.dm2-nav-container > div > ul > li.menu-item-531 { display: none; }