@media (max-width: ELEMENTOR_SCREEN_MD_MAX) {
  .raven-nav-menu-tablet-horizontal .raven-nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .raven-tablet-nav-menu-align-left .raven-nav-menu-tablet-horizontal .raven-nav-menu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .raven-tablet-nav-menu-align-center .raven-nav-menu-tablet-horizontal .raven-nav-menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .raven-tablet-nav-menu-align-right .raven-nav-menu-tablet-horizontal .raven-nav-menu {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .raven-tablet-nav-menu-align-justify .raven-nav-menu-tablet-horizontal .raven-nav-menu {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .raven-nav-menu-tablet-horizontal .raven-nav-menu .mega-menu-enabled ul.submenu,
  .raven-nav-menu-tablet-horizontal .raven-nav-menu .mega-menu-enabled ul.sub-menu {
    background-color: transparent;
  }
}

@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .raven-nav-menu-mobile-horizontal .raven-nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .raven-mobile-nav-menu-align-left .raven-nav-menu-mobile-horizontal .raven-nav-menu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .raven-mobile-nav-menu-align-center .raven-nav-menu-mobile-horizontal .raven-nav-menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .raven-mobile-nav-menu-align-right .raven-nav-menu-mobile-horizontal .raven-nav-menu {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .raven-mobile-nav-menu-align-justify .raven-nav-menu-mobile-horizontal .raven-nav-menu {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .raven-nav-menu-mobile-horizontal .raven-nav-menu .mega-menu-enabled ul.submenu,
  .raven-nav-menu-mobile-horizontal .raven-nav-menu .mega-menu-enabled ul.sub-menu {
    background-color: transparent;
  }
}

@media (max-width: ELEMENTOR_SCREEN_MD_MAX) {
  .raven-breakpoint-tablet .raven-nav-menu-main {
    display: none;
  }
  .raven-breakpoint-mobile .raven-nav-menu-main .raven-megamenu-wrapper {
    position: absolute;
  }
}

@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .raven-breakpoint-mobile .raven-nav-menu-main {
    display: none;
  }
}

@media (max-width: ELEMENTOR_SCREEN_MD_MAX) {
  .raven-breakpoint-tablet .raven-nav-menu-toggle {
    display: block;
  }
}

@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .raven-breakpoint-mobile .raven-nav-menu-toggle {
    display: block;
  }
}

@media (max-width: ELEMENTOR_SCREEN_MD_MAX) {
  .raven-breakpoint-tablet .raven-nav-menu-active.raven-nav-menu-dropdown {
    display: block;
  }
}

@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .raven-breakpoint-mobile .raven-nav-menu-active.raven-nav-menu-dropdown {
    display: block;
  }
}

@media (min-width: ELEMENTOR_SCREEN_MD_MIN) {
  li.raven-nav-menu-logo {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: ELEMENTOR_SCREEN_MD_MAX) {
  .raven-nav-icons-hidden-tablet i._mi {
    display: none;
  }
}

@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .raven-nav-icons-hidden-mobile i._mi {
    display: none;
  }
}

@media (min-width: ELEMENTOR_SCREEN_MD_MAX) {
  .raven-site-logo .raven-site-logo-tablet,
  .raven-site-logo .raven-site-logo-mobile {
    display: none;
  }
  .raven-site-logo .raven-site-logo-desktop {
    display: inline;
  }
}

@media (max-width: ELEMENTOR_SCREEN_MD_MAX) and (min-width: ELEMENTOR_SCREEN_MD_MIN) {
  .raven-site-logo .raven-site-logo-desktop:not(.raven-site-logo-tablet),
  .raven-site-logo .raven-site-logo-mobile:not(.raven-site-logo-tablet) {
    display: none;
  }
  .raven-site-logo .raven-site-logo-tablet {
    display: inline;
  }
}

@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .raven-site-logo .raven-site-logo-desktop,
  .raven-site-logo .raven-site-logo-tablet {
    display: none;
  }
  .raven-site-logo .raven-site-logo-mobile {
    display: inline;
  }
}
