.c-main-menu ul.menu li {
  background-color: transparent; }
  .c-main-menu ul.menu li a,
  .c-main-menu ul.menu li span {
    background-color: transparent !important;
    border-bottom: 0 !important;
    color: #0c3c46;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 1rem;
    font-weight: 800;
    text-decoration: none !important;
    padding-bottom: 0.5em;
    padding-top: 0.5em; }
    .c-main-menu ul.menu li a:hover, .c-main-menu ul.menu li a:active, .c-main-menu ul.menu li a.sf-clicked, .c-main-menu ul.menu li a:visited,
    .c-main-menu ul.menu li span:hover,
    .c-main-menu ul.menu li span:active,
    .c-main-menu ul.menu li span.sf-clicked,
    .c-main-menu ul.menu li span:visited {
      background-color: transparent !important;
      border-bottom: 0 !important;
      text-decoration: none !important; }
    .c-main-menu ul.menu li a:hover,
    .c-main-menu ul.menu li span:hover {
      color: #7a0019; }
    .c-main-menu ul.menu li a > span,
    .c-main-menu ul.menu li span > span {
      color: inherit; }
  .c-main-menu ul.menu li ul {
    background-color: #fff;
    border-radius: 0.25rem;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    margin-left: 30px;
    opacity: 0;
    padding: 0 0 12px;
    top: 2em; }
    .c-main-menu ul.menu li ul li a {
      font-weight: 700; }
    .c-main-menu ul.menu li ul li:hover {
      background: transparent; }
    .c-main-menu ul.menu li ul ul {
      margin-left: 0; }

.c-main-menu ul.menu li.sfHover ul {
  opacity: 1; }

.c-main-menu ul.menu .sf-sub-indicator {
  height: 12px;
  margin-left: 1em;
  opacity: 0.75;
  padding-right: 0;
  right: 0;
  top: 50%; }

.c-main-menu ul.menu li a.sf-with-ul,
.c-main-menu ul.menu li span.nolink.sf-with-ul {
  padding-right: 1.1em; }

/*# sourceMappingURL=main-menu.css.map */
