/* BWC Services navigation, migrated from Additional CSS v3.
   Keep this file after theme and global custom CSS in load order. */
#ast-desktop-header #menu-item-2202, #ast-desktop-header #menu-item-2203, #ast-desktop-header #menu-item-2205, #ast-desktop-header #menu-item-2207, #ast-desktop-header #menu-item-2209 { grid-column: 1; }#ast-desktop-header #menu-item-2202 { grid-row: 2; }#ast-desktop-header #menu-item-2203 { grid-row: 3; }#ast-desktop-header #menu-item-2205 { grid-row: 4; }#ast-desktop-header #menu-item-2207 { grid-row: 5; }#ast-desktop-header #menu-item-2209 { grid-row: 6; }#ast-desktop-header #menu-item-2204, #ast-desktop-header #menu-item-2208, #ast-desktop-header #menu-item-2206 { grid-column: 2; }#ast-desktop-header #menu-item-2204 { grid-row: 2; }#ast-desktop-header #menu-item-2208 { grid-row: 3; }#ast-desktop-header #menu-item-2206 { grid-row: 4; }#ast-desktop-header #menu-item-2210 { grid-column: 3; grid-row: 2; }#ast-desktop-header #menu-item-2202::before, #ast-desktop-header #menu-item-2204::before, #ast-desktop-header #menu-item-2210::before, #ast-desktop-header #menu-item-2211::before {
  display: block;
  margin: 0 4px 8px;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
  color: currentColor;
}#ast-desktop-header #menu-item-2202::before { content: "Technical SEO"; }#ast-desktop-header #menu-item-2204::before { content: "Scale & Data"; }#ast-desktop-header #menu-item-2210::before { content: "AI Search"; }#ast-desktop-header #menu-item-2211::before { content: "SEO Leadership"; }@media (min-width: 922px) {#ast-desktop-header #menu-item-2202, #ast-desktop-header #menu-item-2203, #ast-desktop-header #menu-item-2205, #ast-desktop-header #menu-item-2207, #ast-desktop-header #menu-item-2209 { grid-column: 1 !important; }#ast-desktop-header #menu-item-2202 { grid-row: 2 !important; }#ast-desktop-header #menu-item-2203 { grid-row: 3 !important; }#ast-desktop-header #menu-item-2205 { grid-row: 4 !important; }#ast-desktop-header #menu-item-2207 { grid-row: 5 !important; }#ast-desktop-header #menu-item-2209 { grid-row: 6 !important; }#ast-desktop-header #menu-item-2204, #ast-desktop-header #menu-item-2208, #ast-desktop-header #menu-item-2206 { grid-column: 2 !important; }#ast-desktop-header #menu-item-2204 { grid-row: 2 !important; }#ast-desktop-header #menu-item-2208 { grid-row: 3 !important; }#ast-desktop-header #menu-item-2206 { grid-row: 4 !important; }#ast-desktop-header #menu-item-2210, #ast-desktop-header #menu-item-2210 { grid-row: 2 !important; }#ast-desktop-header #menu-item-2202::before, #ast-desktop-header #menu-item-2204::before, #ast-desktop-header #menu-item-2210::before {
    display: block !important;
    margin: 0 0 6px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 1.1 !important;
    color: #ff8a00 !important;
  }#ast-desktop-header #menu-item-2202::before { content: "Technical SEO" !important; }#ast-desktop-header #menu-item-2204::before { content: "Scale & Data" !important; }#ast-desktop-header #menu-item-2210::before { content: "AI Search" !important; color: #ff8a00 !important; font-weight: 700 !important; }#ast-desktop-header #menu-item-2211::before {
    display: block !important;
    content: "SEO Leadership" !important;
    color: #ff8a00 !important;
    font-weight: 700 !important;
  }}@media (min-width: 922px) {#ast-desktop-header #menu-item-2303 { grid-column: 3 !important; grid-row: 2 !important; }html body #ast-desktop-header #menu-item-2303::before {
    content: "AI Search" !important;
    display: block !important;
    color: #ff8a00 !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0 0 6px 0 !important;
  }html body #ast-desktop-header #menu-item-2210::before { display: none !important; content: none !important; }html body #ast-desktop-header #menu-item-2211::before {
    content: "SEO Leadership" !important;
    display: block !important;
    color: #ff8a00 !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0 0 6px 0 !important;
  }html body #ast-desktop-header #menu-item-2202::before, html body #ast-desktop-header #menu-item-2204::before {
    color: #ff8a00 !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0 0 6px 0 !important;
  }#ast-desktop-header #menu-item-2210 { grid-column: 3 !important; grid-row: 3 !important; }#ast-desktop-header #menu-item-2303::before { content: "AI Search" !important; display: block !important; }#ast-desktop-header #menu-item-2210::before { display: none !important; content: none !important; }#ast-desktop-header #menu-item-2211::before {
    display: block !important;
    content: "SEO Leadership" !important;
    color: #ff8a00 !important;
    font-weight: 700 !important;
  }}@media (min-width: 922px) {html body #ast-desktop-header #menu-item-2202::before, html body #ast-desktop-header #menu-item-2204::before, html body #ast-desktop-header #menu-item-2303::before, html body #ast-desktop-header #menu-item-2211::before {
    margin: 0 6px 5px !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    color: #ff9d2e !important;
  }}@media (min-width: 922px) {#ast-desktop-header #menu-item-2303 { grid-column: 3 !important; grid-row: 2 !important; }#ast-desktop-header #menu-item-2210 { grid-column: 3 !important; grid-row: 3 !important; }#ast-desktop-header #menu-item-2628 { grid-column: 3 !important; grid-row: 4 !important; }#ast-desktop-header #menu-item-2629 { grid-column: 3 !important; grid-row: 5 !important; }}@media (min-width: 922px) {html body #ast-desktop-header #menu-item-2202::before, html body #ast-desktop-header #menu-item-2204::before, html body #ast-desktop-header #menu-item-2303::before, html body #ast-desktop-header #menu-item-2211::before {
    white-space: nowrap !important;
    font-size: 11.5px !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
  }}#ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2202::before, #ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2204::before, #ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2211::before, #ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2303::before {
  display: block !important;
  padding: 12px 30px 4px !important;
  color: #ff9d2e !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
}#ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2202::before { content: "Technical SEO" !important; }#ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2204::before { content: "Scale & Data" !important; }#ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2211::before { content: "SEO Leadership" !important; }#ast-mobile-header .menu-item-2806 > .sub-menu > .menu-item-2303::before { content: "AI Search" !important; }@media (max-width: 921px) {html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li:not(.bwc-mobile-service-group):not(.menu-item-3698) { display: none !important; }html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li.bwc-mobile-service-group, html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li.menu-item-3698 { display: block !important; }html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li.menu-item-3698 { background: #172331 !important; border-bottom: 1px solid rgba(255,255,255,.22) !important; }html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li.menu-item-3698 > a.menu-link { background: #172331 !important; color: #ffffff !important; padding-left: 30px !important; }html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li:is(:hover, :focus-within, :active), html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li > a.menu-link:is(:hover, :focus, :active) { background-color: #0b1d3a !important; }html body #page #masthead #ast-mobile-header .main-header-menu .menu-item-2806 > .sub-menu > li > a.menu-link:is(:hover, :focus, :active) { color: #fff !important; }#ast-mobile-header .menu-item-2806 > .sub-menu > li > a.menu-link { -webkit-tap-highlight-color: transparent; }#ast-mobile-header .menu-item-2806 > .sub-menu > li:hover, #ast-mobile-header .menu-item-2806 > .sub-menu > li > a.menu-link:hover, #ast-mobile-header .menu-item-2806 > .sub-menu > li > a.menu-link:focus:not(:focus-visible) { background: #0b1d3a !important; }}@media (min-width:922px) {html body #page #masthead #ast-desktop-header #menu-item-2202 { grid-row: 1 !important; }html body #page #masthead #ast-desktop-header #menu-item-2203 { grid-row: 2 !important; }html body #page #masthead #ast-desktop-header #menu-item-2205 { grid-row: 3 !important; }html body #page #masthead #ast-desktop-header #menu-item-2207 { grid-row: 4 !important; }html body #page #masthead #ast-desktop-header #menu-item-2209 { grid-row: 5 !important; }html body #page #masthead #ast-desktop-header #menu-item-2204 { grid-row: 1 !important; }html body #page #masthead #ast-desktop-header #menu-item-2208 { grid-row: 2 !important; }html body #page #masthead #ast-desktop-header #menu-item-2206 { grid-row: 3 !important; }html body #page #masthead #ast-desktop-header #menu-item-2303 { grid-row: 1 !important; }html body #page #masthead #ast-desktop-header #menu-item-2210 { grid-row: 2 !important; }html body #page #masthead #ast-desktop-header #menu-item-2628 { grid-row: 3 !important; }html body #page #masthead #ast-desktop-header #menu-item-2629 { grid-row: 4 !important; }html body #page #masthead #ast-desktop-header #menu-item-2202::before { content: "TECHNICAL SEO" !important; }html body #page #masthead #ast-desktop-header #menu-item-2204::before { content: none !important; }html body #page #masthead #ast-desktop-header #menu-item-2303::before { content: "AI SEARCH" !important; }html body #page #masthead #ast-desktop-header #menu-item-2211::before { display: none !important; content: none !important; }html body #page #masthead #ast-desktop-header #menu-item-3927 { grid-row: 1 !important; }html body #page #masthead #ast-desktop-header #menu-item-3928 { grid-row: 2 !important; }html body #page #masthead #ast-desktop-header #menu-item-3929 { grid-row: 3 !important; }html body #page #masthead #ast-desktop-header #menu-item-3930 { grid-row: 4 !important; }html body #page #masthead #ast-desktop-header #menu-item-3931 { grid-row: 5 !important; }html body #page #masthead #ast-desktop-header #menu-item-3927::before {
    content: "WEBSITE DESIGN & DEVELOPMENT" !important;
    display: block !important;
    color: #ff9d2e !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .05em !important;
    margin: 0 4px 8px !important;
  }}@media (min-width:922px) {html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: min(1040px,calc(100vw - 36px)) !important;
    max-width: calc(100vw - 36px) !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    grid-template-rows: repeat(8,29px) !important;
    grid-auto-rows: 29px !important;
    gap: 0 16px !important;
    align-items: start !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    background: #0b1d3a !important;
    padding: 7px 18px !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806:is(:hover, :focus-within, .focus)>ul.sub-menu {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li {
    display: none !important;
    position: static !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 4px !important;
    transform: none !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-4058 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 1/1/2/2 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2202 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 2/1/3/2 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2203 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 3/1/4/2 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2205 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 4/1/5/2 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2207 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 5/1/6/2 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2209 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 6/1/7/2 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2204 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 2/2/3/3 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2208 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 3/2/4/3 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2206 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 4/2/5/3 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-3957 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 6/2/7/3;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2211 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 7/2/8/3;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-4059 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 1/3/2/4 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2303 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 2/3/3/4 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2210 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 3/3/4/4 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2628 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 4/3/5/4 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-2629 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 5/3/6/4 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-4060 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 1/4/2/5 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-3927 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 2/4/3/5 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-3928 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 3/4/4/5 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-3929 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 4/4/5/5 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-3930 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 5/4/6/5 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li#menu-item-3931 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-area: 6/4/7/5 !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li>a.menu-link {
    display: block !important;
    margin: 0 !important;
    padding: 8px 4px !important;
    line-height: 1.1 !important;
    white-space: normal !important;
    min-height: 0 !important;
    height: auto !important;
    transform: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-indent: 0 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li>a.menu-link:hover { color: #8cc4ff !important; }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li:is(#menu-item-4058, #menu-item-4059, #menu-item-4060, #menu-item-3957)>a.menu-link {
    color: #ff9d2e !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
    pointer-events: none !important;
    cursor: default !important;
  }html body #page #masthead #ast-desktop-header #menu-item-2806#menu-item-2806 > ul.sub-menu>li::before { content: none !important; display: none !important; }}