html body ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a {
  padding: 0;
}

html body ul li.stm_megamenu > ul.sub-menu > li.menu-item-has-children a {
  padding-bottom: 10px;
}

#menu-main-menu.main_menu_nav {
  margin: 0 auto !important;
}

@media (max-width: 1024px) {
  .mobile_grid_landscape .header-box .container .nav-box .main_menu_nav > li > a {
    text-transform: uppercase !important;
  }
}

@media (max-width: 1024px) {
  .mobile_grid_landscape .header-box .container .nav-box .main_menu_nav > li.stm_megamenu li a:hover {
    color: #0084ad !important;
  }
}

.header_style_12 .header-box .container {
  background-position: right top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  background-image: url("https://www.medicalaidcomparisons.co.za/wp-content/uploads/2025/03/header-image-business-information.jpg") !important;
}

.page_title {
  filter: drop-shadow(0px 4px 8px #828282);
}

@media (max-width: 1024px) {
  .new-hero {
    background-image: none !important;
    background: radial-gradient(circle, transparent 20%, #0a0551 20%, #0a0551 80%, transparent 80%, transparent) 0% 0% / 128px 128px, radial-gradient(circle, transparent 20%, #0a0551 20%, #0a0551 80%, transparent 80%, transparent) 64px 64px / 128px 128px, linear-gradient(#0f266b 10px, transparent 10px) 0px -5px / 64px 64px, linear-gradient(90deg, #0f266b 10px, #0a0551 10px) -5px 0px / 64px 64px #0a0551 !important;
    background-size: 128px 128px, 128px 128px, 64px 64px, 64px 64px !important;
    background-color: #0a0551 !important;
  }
}

@media (max-width: 1024px) {
  .box-shad {
    background-image: none !important;
    background: radial-gradient(circle, transparent 20%, #0a0551 20%, #0a0551 80%, transparent 80%, transparent) 0% 0% / 128px 128px, radial-gradient(circle, transparent 20%, #0a0551 20%, #0a0551 80%, transparent 80%, transparent) 64px 64px / 128px 128px, linear-gradient(#0f266b 10px, transparent 10px) 0px -5px / 64px 64px, linear-gradient(90deg, #0f266b 10px, #0a0551 10px) -5px 0px / 64px 64px #0a0551 !important;
    background-size: 128px 128px, 128px 128px, 64px 64px, 64px 64px !important;
    background-color: #0a0551 !important;
  }
}

html body ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a {
  margin: 8px 0 !important;
}

.top_bar.top_bar_wide .container {
  padding-left: 10px;
  padding-right: 10px;
}

.box-shad {
  -webkit-box-shadow: 0px 4px 11px 2px rgba(0,0,0,0.4);
  box-shadow: 0px 4px 11px 2px rgba(0,0,0,0.4);
}

#footer {
  -webkit-box-shadow: inset 0px 0px 15px 5px rgba(0,0,0,0.3) !important;
  box-shadow: inset 0px 0px 15px 5px rgba(0,0,0,0.3) !important;
}

.wpdt-cell.wpdt-bc-CCCCCC.wpdt-align-left.wpdt-fs-000016.wpdt-bold {
  width: 15%;
}