#mega-menu-primary > li.menu-item:last-child {
  display: inline-block;
  padding: 0 20px 0 10px;
}
.menu-item .fa-magnifying-glass:before, .fa-search:before {
    color: #fff;
}
.site-header .header-widget-area .textwidget p:nth-of-type(2):after {
    display: none;
}
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-primary {
        background-color: #008de4 !important;
    }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { 
    font-size: 16px;
    font-weight: 700;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background-color: rgb(65, 182, 230);
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
    font-size: 16px;
    font-weight: 700;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background-color: #008de4;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: rgb(65, 182, 230);
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}
}
.genesis-responsive-menu .sub-menu-toggle {
    float: right;
    padding: 15px 13px 13px 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.nav-mobile.genesis-responsive-menu a {
    padding: 15px 35px 15px 15px;
}
.dashicons-arrow-down-alt2:before {
    color: #75787B;
}