@media screen and (max-width: 991px) {
  .hideonmobile {
    display: none !important; } }

@media screen and (max-width: 991px) {
  .notchbutton {
    max-width: 12rem; }
    .notchbutton span {
      font-size: 80%; } }

.mobile_nav .mobilemenu_items_top li a {
  line-height: 1.75em; }
  @media screen and (min-width: 2560px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(1rem + 0.1vw); } }
  @media screen and (min-width: 1920px) and (max-width: 2559px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(1rem + 0.1vw); } }
  @media screen and (min-width: 1681px) and (max-width: 1919px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(1rem + 0.1vw); } }
  @media screen and (min-width: 1441px) and (max-width: 1680px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(1rem + 0.1vw); } }
  @media screen and (min-width: 1366px) and (max-width: 1440px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(1rem + 0.1vw); } }
  @media screen and (min-width: 1024px) and (max-width: 1365px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(.95rem + 0.1vw); } }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(.95rem + 0.1vw); } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(.95rem + 0.1vw); } }
  @media screen and (min-width: 441px) and (max-width: 767px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(.9rem + 0.1vw); } }
  @media screen and (min-width: 351px) and (max-width: 440px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(.9rem + 0.1vw); } }
  @media screen and (max-width: 350px) {
    .mobile_nav .mobilemenu_items_top li a {
      font-size: calc(.9rem + 0.1vw); } }

.innovate_nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999; }
  .innovate_nav .container {
    position: relative; }
  @media screen and (max-width: 1200px) {
    .innovate_nav {
      height: 96px; } }
  .innovate_nav .underbuns {
    background: #000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute; }
  @media screen and (max-width: 1200px) {
    .innovate_nav .holds_two_menus.hideonmobile {
      display: none !important; } }
  .innovate_nav .holds_sides {
    display: flex;
    align-items: center;
    align-items: stretch;
    justify-content: space-between;
    height: 122px; }
    @media screen and (max-width: 1200px) {
      .innovate_nav .holds_sides {
        height: 96px;
        align-items: center; } }
    @media screen and (min-width: 1024px) {
      .innovate_nav .holds_sides .left-side {
        width: 23%; } }
    @media screen and (max-width: 1023px) {
      .innovate_nav .holds_sides .left-side {
        width: 76%; } }
    .innovate_nav .holds_sides .left-side img {
      width: 290px;
      padding: 1.75rem 0; }
      @media screen and (max-width: 1200px) {
        .innovate_nav .holds_sides .left-side img {
          width: 205px;
          padding: 0; } }
    .innovate_nav .holds_sides .right-side {
      /********************/
      /*** ********** *****/
      /********************/ }
      @media screen and (min-width: 1201px) {
        .innovate_nav .holds_sides .right-side {
          width: 70%;
          display: flex;
          justify-content: flex-end;
          align-items: stretch; } }
      @media screen and (max-width: 1200px) {
        .innovate_nav .holds_sides .right-side {
          width: 15%;
          display: flex;
          align-items: center;
          justify-content: flex-end; } }
      .innovate_nav .holds_sides .right-side .holds_two_menus {
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .innovate_nav .holds_sides .right-side .holds_two_menus .top_half {
          width: 100%;
          height: 50%; }
          .innovate_nav .holds_sides .right-side .holds_two_menus .top_half ul {
            display: flex;
            justify-content: flex-end;
            margin: 0;
            padding: 0;
            height: 100%;
            align-items: center; }
            .innovate_nav .holds_sides .right-side .holds_two_menus .top_half ul li {
              list-style-type: none; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .top_half ul li a {
                color: #fff;
                padding: 0 0.75rem 0 .75rem;
                font-size: 18px;
                font-weight: 500;
                display: block;
                font-family: "Roboto", sans-serif; }
                .innovate_nav .holds_sides .right-side .holds_two_menus .top_half ul li a:hover {
                  color: #fbbc26; }
            .innovate_nav .holds_sides .right-side .holds_two_menus .top_half ul li:last-child a {
              padding-right: 0; }
        .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half {
          width: 100%;
          height: 50%;
          border-top: 1px solid #777; }
          .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul {
            display: flex;
            justify-content: flex-end;
            margin: 0;
            padding: 0;
            height: 100%;
            align-items: center; }
            .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li {
              list-style-type: none;
              position: relative;
              height: 100%; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children a:hover {
                color: #fbbc26; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li a {
                color: #fff;
                padding: 0 0.75rem 0 .75rem;
                font-size: 18px;
                display: flex;
                height: 100%;
                justify-content: center;
                align-items: center;
                font-weight: 500;
                transition: all .3s; }
                .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li a:hover {
                  color: #fbbc26; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li ul.sub-menu {
                position: absolute;
                top: 100%;
                flex-direction: column;
                display: none;
                width: 300px; }
                .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li ul.sub-menu li {
                  height: auto; }
                  .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li ul.sub-menu li a {
                    background: #fbbc26;
                    min-width: 150px;
                    padding: 1rem 2.25rem 1rem 1.5rem;
                    color: #000000;
                    font-family: "Roboto", sans-serif;
                    font-size: calc(.9em + 0.1vw);
                    justify-content: flex-start;
                    align-items: left;
                    display: block;
                    position: relative;
                    font-weight: 300; }
                    .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li ul.sub-menu li a:hover {
                      text-decoration: underline;
                      font-weight: 500;
                      color: #000000 !important; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li:hover ul.sub-menu {
                display: block; }
                .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li:hover ul.sub-menu li a:after {
                  display: none; }
            .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li:last-child a {
              padding-right: 0; }
            .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children {
              margin-right: 1rem;
              position: relative; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children a {
                position: relative;
                padding-right: 1rem; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children a:after {
                content: "";
                width: 10px;
                height: 2px;
                position: absolute;
                right: 1px;
                background-color: #8EA6BD; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children a:before {
                content: "";
                width: 2px;
                height: 10px;
                position: absolute;
                right: 5px;
                transition: all .3s;
                background-color: #8EA6BD; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children a:hover:before {
                content: "";
                width: 2px;
                height: 0px;
                position: absolute;
                right: 5px;
                background-color: #8EA6BD; }
              .innovate_nav .holds_sides .right-side .holds_two_menus .bottom_half ul li.menu-item-has-children a:hover:after {
                background-color: #fbbc26; }
      .innovate_nav .holds_sides .right-side .navwham {
        position: relative;
        margin-right: 1rem; }

/********************/
/*** ********** *****/
/********************/
.mobile_nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fbbc26;
  opacity: 0;
  pointer-events: none;
  transition: all .2s ease; }
  .mobile_nav .mobilemenu_items_top {
    display: flex;
    margin-top: 25%; }
    @media screen and (min-width: 992px) {
      .mobile_nav .mobilemenu_items_top {
        flex-direction: row; } }
    @media screen and (max-width: 991px) {
      .mobile_nav .mobilemenu_items_top {
        flex-direction: column; } }
    .mobile_nav .mobilemenu_items_top li {
      list-style-type: none;
      border-bottom: 1px solid #fff;
      list-style-type: none;
      min-height: 3rem;
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center; }
      .mobile_nav .mobilemenu_items_top li a {
        color: #27292D;
        padding: 0.5rem 0;
        margin: unset;
        position: relative; }
        .mobile_nav .mobilemenu_items_top li a:after {
          content: '+';
          position: absolute;
          right: 1rem;
          top: 0.5rem; }
  .mobile_nav.showmobile_menu {
    opacity: 1 !important;
    z-index: 99;
    transition: all .2s ease; }

.admin-bar .innovate_nav {
  top: 32px; }

.toggle_btn {
  position: relative;
  height: 25px;
  width: 40px;
  transition: all .3s; }
  .toggle_btn:after {
    content: "";
    height: 3px;
    width: 100%;
    background-color: #fff;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 50px;
    transition: all .3s; }
  .toggle_btn span {
    height: 3px;
    width: 100%;
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50px;
    transition: all .3s; }
  .toggle_btn:before {
    content: "";
    height: 3px;
    width: 100%;
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    border-radius: 50px;
    transition: all .3s; }
  .toggle_btn._active:before {
    transform: rotate(45deg) translateY(-10px) translateX(-10px); }
  .toggle_btn._active:after {
    transform: rotate(-45deg) translateY(6px) translateX(-5px); }
  .toggle_btn._active span {
    opacity: 0; }

@media screen and (min-width: 1200px) {
  .toggle_btn {
    display: none !important; } }

@media screen and (max-width: 1200px) {
  .mobile_nav .mobilemenu_items_top li a:after {
    content: none !important; } }

.mobilemenu_items_top {
  margin-top: 0 !important; }

.mobile_nav {
  overflow: scroll;
  left: -100%;
  z-index: 100;
  opacity: 1 !important;
  pointer-events: all !important;
  padding-top: 140px !important;
  margin-top: auto !important;
  position: fixed; }
  .mobile_nav li {
    border-bottom: 0.5px solid #27292D !important; }
  .mobile_nav a {
    font-weight: 500;
    color: #27292D;
    font-size: 20px !important; }
  .mobile_nav._active {
    left: 0;
    opacity: 1; }

@media screen and (max-width: 1200px) {
  .menu-item-has-children {
    display: block; } }

@media screen and (max-width: 1200px) {
  .mobilemenu_items_top {
    padding: 0 24px; } }

@media screen and (max-width: 1200px) {
  .mobile_nav .mobilemenu_items_top {
    flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .mobile_nav .mobilemenu_items_top li {
    justify-content: start; } }

@media screen and (max-width: 1200px) {
  li.menu-item-has-children {
    position: relative;
    flex-direction: column;
    align-items: start !important; }
    li.menu-item-has-children .toggle_multiple {
      width: 25px;
      height: 25px;
      position: absolute;
      right: 0;
      top: 15px;
      background-color: transparent;
      padding: 0;
      border: none; }
      li.menu-item-has-children .toggle_multiple:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 14px;
        height: 2px;
        background-color: #27292D; }
      li.menu-item-has-children .toggle_multiple:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 2px;
        height: 14px;
        background-color: #27292D; }
      li.menu-item-has-children .toggle_multiple._active:before {
        opacity: 0; }
    li.menu-item-has-children .sub-menu {
      max-height: 0;
      overflow: auto;
      transition: all .3s;
      padding-left: 10px; }
      li.menu-item-has-children .sub-menu li {
        border-bottom: none !important; }
        li.menu-item-has-children .sub-menu li a {
          font-size: 18px !important; } }

li.menu-item-has-children a {
  font-size: 18px; }

@media screen and (min-width: 1200px) {
  .toggle_multiple {
    display: none !important; } }

.mobilemenu_items_bottom {
  margin-top: 24px;
  padding: 0 24px; }
  .mobilemenu_items_bottom ul {
    list-style: none;
    display: flex;
    gap: 3px;
    flex-wrap: wrap;
    justify-content: space-between; }
    .mobilemenu_items_bottom ul li {
      border-bottom: none !important; }

@media screen and (min-width: 1200px) {
  .sub-menu {
    pointer-events: none;
    visibility: hidden;
    display: block !important;
    opacity: 0;
    transition: all .5s ease-in-out; }
    .sub-menu.show {
      max-height: 100%;
      pointer-events: all;
      visibility: visible;
      opacity: 1;
      transition: all .5s ease-in-out; }
    .sub-menu a:before {
      content: none !important; }
    .sub-menu a:after {
      content: none !important; } }

@media screen and (min-width: 1200px) {
  li.show > a {
    color: #fbbc26 !important; }
    li.show > a:after {
      background-color: #fbbc26 !important; }
    li.show > a:before {
      background-color: #fbbc26 !important;
      opacity: 0; } }

body._active .innovate_nav .underbuns {
  background: transparent; }

body._active .left-side {
  opacity: 0; }

body._active .toggle_btn._active:after {
  background-color: #000; }

body._active .toggle_btn._active:before {
  background-color: #000; }

.innovate_nav .left-side > a {
  display: flex; }
