.responsive-nav-group .nav-menu ul {
    background-color: white;
    list-style: none;
    padding: 0;
    margin: 0; }

  @media screen and (min-width: 1031px) {
    .responsive-nav-group .nav-menu ul {
      display: inline-block; }
    .responsive-nav-group .top-bar .nav-menu .show-for-tablets {
      display: none; } }

  .responsive-nav-group .nav-menu ul li {
    display: block;
    position: relative;
    float: left; }

  .responsive-nav-group .nav-menu .my-dropdown-submenu {
    display: none; }

  .responsive-nav-group .my-dropdown-submenu-parent > a {
    display: block;
    background: 0;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    white-space: nowrap;
    color: black;
    height: 4rem;
    line-height: 55px; }

  .responsive-nav-group .nav-menu ul li a:hover {
    text-decoration: none; }

  .responsive-nav-group .nav-menu .my-dropdown-submenu-parent:hover {
    background-color: #EEE;
    /*box-shadow: 2px 2px 10px 10px #444444;*/ }

  .responsive-nav-group .nav-menu li:hover ul {
    display: block;
    position: absolute;
    z-index: 1; }

  .responsive-nav-group .my-dropdown-submenu {
    top: 80%; }

  .responsive-nav-group .nav-menu li:hover li {
    float: none;
    border-bottom: 1px solid #F0F0F0;
    background-color: #EEE;
    opacity: 1;
    min-width: 150px; }

  .responsive-nav-group .nav-menu li:hover li a {
    display: block;
    background-color: #EEE;
    opacity: 1;
    min-width: 150px;
    padding: 0px 20px 0px 20px;
    height: 40px;
    line-height: 40px; }

  .responsive-nav-group .nav-menu li:hover a {
    color: black;
    text-decoration: none; }

  .responsive-nav-group .nav-menu li:hover li a.hover {
    background: 0; }

  .responsive-nav-group .nav-menu li ul li {
    border-top: 0px; }

  .responsive-nav-group .top-bar {
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0.99;
    position: relative; }

  @media screen and (max-width: 1030px) {
    .responsive-nav-group .top-bar-dropdown-group {
      clear: both;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      float: right; }
    .responsive-nav-group .show-on-desktop {
      display: none; }
    .responsive-nav-group .show-for-tablets {
      float: right; }
    .responsive-nav-group .show-for-tablets li {
      background: #fff; } }

  .responsive-nav-group ul.top-bar-dropdown-group li:last-child ul {
   left: -65px; }

  .responsive-nav-group .nav-menu a.top-bar-button {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 17px; }

  .responsive-nav-group .top-nav .logo {
    padding: 11px; }

  @media screen and (min-width: 790px) {
    .responsive-nav-group .top-nav .logo {
      display: inline-block; } }

  .responsive-nav-group .mobile-nav {
    display: none; }

  .responsive-nav-group .hamburger {
    padding: 0 7px 0 0;
    font-size: 32px; }

  @media screen and (max-width: 639px) {
    .responsive-nav-group .top-nav .logo {
      display: inline-block; } }
