#ubermenu-header-menu{
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

#ubermenu-header-menu .ubermenu-responsive-toggle{
  color: #F6931D;
  padding: 5px 20px;
  font-size: 34px;
  font-weight: 500;
}
#ubermenu-header-menu .ubermenu-responsive-toggle .fas{
  color: #F6931D;
  font-size: 40px;
  line-height: 40px;
  margin-top: 2px;
  margin-right: 0;
  vertical-align: top;
}

#ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-nav{
  padding: 20px 12px;
}

/* Submenu */
#ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item.ubermenu-item-header .ubermenu-target{
  padding-bottom: 10px;
}
#ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-target.ubermenu-target-with-image:hover .ubermenu-image{
  opacity: 0.7;
}
#ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-target .ubermenu-image{
  transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu-type-stack{
  padding-top: 0;
  padding-bottom: 0;
}
#ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu-type-stack >.ubermenu-item-normal:first-child {
  margin-top: 0;
}


/* Media Query */
@media (max-width: 991.98px){
  #ubermenu-header-menu nav.ubermenu.ubermenu-main{
    border-top: 1px solid #979797;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu > .ubermenu-row{
    padding: 10px 7px 5px 7px;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item-header .ubermenu-target{
    margin-top: 10px;
    padding-bottom: 5px;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-target{
    padding: 5px 10px !important;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-target .ubermenu-target-title{
    margin-top: 0 !important;
    padding-top: 0;
    padding-left: 0;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-target .ubermenu-target-title br{
    display: none;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-target .ubermenu-image{
    display: none;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item{
    text-align: left;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item .ubermenu-content-align-center{
    text-align: left;
  }
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-retractor{
    padding: 10px 10px 10px 10px;
    background-color: #f6f3ec;
    border: 1px solid #ece5d4;
  }
  .ubermenu.ubermenu-main .ubermenu-item-level-0 {
    margin: 0 !important;
  }
  .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .ubermenu .ubermenu-item.ubermenu-item-19295 > .ubermenu-target,
  .ubermenu .ubermenu-item.ubermenu-item-19295 > .ubermenu-content-block,
  .ubermenu .ubermenu-item.ubermenu-item-19295.ubermenu-custom-content-padded{

  }
}

@media (min-width: 992px) {
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-submenu > .ubermenu-row.ubermenu-row-content-align-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-nav{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 0 5px;
  }

  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-item.ubermenu-item-7192 > .ubermenu-target,
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-item.ubermenu-item-7191 > .ubermenu-target,
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-item.ubermenu-item-7309 > .ubermenu-target,
  #ubermenu-header-menu nav.ubermenu.ubermenu-main .ubermenu-item.ubermenu-item-7308 > .ubermenu-target{
    padding: 5px 10px !important;
  }
  .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
    display: none !important;
  }
}