/* Aero 10 */
/* --- Menu - Open --- */
@media screen and (max-width: 1148px) {
   #page #primary-menu #mega-menu .we-mega-menu-ul .we-mega-menu-li a {
      font-size: 18px;
   }
}

@media screen and (max-width: 1070px) {
   #page #primary-menu #mega-menu .we-mega-menu-ul .we-mega-menu-li a {
      font-size: 16px;
   }
}

@media screen and (max-width: 991px) {
   #page #primary-menu #mega-menu .we-mega-menu-ul .we-mega-menu-li a {
      font-size: 20px;
   }

   #page #primary-menu #mega-menu .we-mega-menu-submenu .we-mega-menu-li a {
      font-size: 17px;
   }

   #page #primary-menu {
      min-height: 2.5rem;
   }

   #page #primary-menu #mega-menu .region-we-mega-menu {
      background-color: transparent;
      padding: 0;
      margin: 0;
   }

   #page #header #logo-shadow {
      top: 16px;
   }

   #page #header-right-block {
      display: none;
   }

   #page .hero-banner .apb-slideshow-bg .apb-ss-slideshow-content .apb-ss-body h1 {
      font-size: 3.5rem;
   }

   #page .hero-banner .apb-slideshow-bg .apb-ss-slideshow-content .apb-ss-body h3 {
      font-size: 1.75rem;
   }
}

@media screen and (max-width: 768px) {
   #page #header .header-inner .header-top {
      display: none;
   }

   #page .main-wrapper .main-container {
      align-items: center;
   }

   #page .main-wrapper .main-container #main {
      width: 96%;
   }

   #page .main-wrapper .main-container #sidebar-right {
      width: 96%;
      display: flex;
      flex-direction: column;
      align-items: center;
   }
}

@media screen and (max-width: 578px) {
   .footer-bottom-blocks .footer-bottom-blocks-container {
      flex-direction: column;
      align-items: center;
   }
}
