/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* AdOps Solutions mega-menu */
.pwr-header-advanced-mm--is-active {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text p,
.pwr-header-advanced-mm--is-active .pwr-rich-text a {
  font-size: 13px !important;
  line-height: 1.4;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text p {
  margin: 0 0 14px !important;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text p:first-child {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  font-size: 14px !important;
  font-weight: 700;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text a {
  transition: color 0.15s ease;
}

/* AdOps navigation styling */

/* Solutions mega menu */
.pwr-header-advanced-mm--is-active {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text p,
.pwr-header-advanced-mm--is-active .pwr-rich-text a {
  font-size: 13px !important;
  line-height: 1.4;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text p {
  margin: 0 0 14px !important;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text p:first-child {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  font-size: 14px !important;
  font-weight: 700;
}

.pwr-header-advanced-mm--is-active .pwr-rich-text a {
  transition: color 0.15s ease, background-color 0.15s ease;
}

/* Standard desktop dropdowns */
@media (min-width: 992px) {
  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    min-width: 240px;
    padding: 8px 0;
    overflow: hidden;
    background-color: #062b45;
    border-radius: 0 0 10px 10px;
    box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.1);
  }

  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    display: block;
    padding: 9px 16px;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.4;
    font-weight: 400;
    white-space: nowrap;
    transition: color 0.15s ease, background-color 0.15s ease;
  }

  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:hover,
  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:focus-visible {
    color: #009fe3 !important;
    background-color: rgba(255, 255, 255, 0.04);
  }
}

/* Shared desktop styling for the header draft */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    top: 80px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 32px !important;
    background-color: #062b45 !important;
    border-radius: 0 0 10px 10px;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item {
    display: block;
    width: 100%;
    margin: 0 !important;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    display: block !important;
    box-sizing: border-box;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
    padding: 7px 12px !important;
    border-radius: 4px;
    color: #ffffff !important;
    font-family: "Open Sans", Arial, Arial !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4;
    transition: color 0.15s ease, background-color 0.15s ease;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) {
    margin: 0 !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span {
    display: block !important;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
/* ENDTEST */
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a {
    display: block !important;
    box-sizing: border-box;
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 16px !important;
    border-radius: 4px;
    color: #ffffff !important;
    transition: color 0.15s ease, background-color 0.15s ease;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:hover,
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:focus-visible,
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a:hover,
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a:focus-visible {
    color: #ffffff !important;
    background-color: #009fe3 !important;
  }
}
/* ENDTWO */
.pwr-header-advanced-mm--is-active .pwr-rich-text a:hover,
.pwr-header-advanced-mm--is-active .pwr-rich-text a:focus-visible {
  color: #009fe3 !important;

/* Final alignment refinements */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    top: 80px !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span {
    display: block !important;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a {
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 16px !important;
  }
}

}


/* Standard desktop dropdowns (Resources and future top-level menus) */
@media (min-width: 992px) {
  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    min-width: 240px;
    padding: 8px 0;
    overflow: hidden;
    background-color: #062b45;
    border-radius: 0 0 10px 10px;
    box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.1);
  }

  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    display: block;
    padding: 9px 16px;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.4;
    font-weight: 400;
    white-space: nowrap;
    transition: color 0.15s ease, background-color 0.15s ease;
  }

  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:hover,
  .pwr-header .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:focus-visible {
    color: #009fe3 !important;
    background-color: rgba(255, 255, 255, 0.04);
  }
}

/* Targeted dropdown styling for header draft 212534413473 */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    background-color: #062b45 !important;
    border-radius: 0 0 10px 10px;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    color: #ffffff !important;
    font-size: 13px !important;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:hover,
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:focus-visible {
    color: #009fe3 !important;
  }
}
/* Resources: one link per row in the draft header */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item {
    display: block;
    width: 100%;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    width: 100%;
  }
}
/* Match Resources dropdown rhythm to the Solutions mega-menu */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    padding: 32px !important;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item {
    margin: 0 !important;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    margin: 0 0 14px !important;
    padding: 0 !important;
    line-height: 1.4;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item:last-child > a {
    margin-bottom: 0 !important;
  }

  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:hover,
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:focus-visible {
    color: #009fe3 !important;
    background-color: transparent !important;
  }
}
/* Use the same typeface and weight as Solutions links */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    font-family: "Open Sans", Arial, Arial !important;
    font-weight: 400 !important;
  }

/* Shared whole-row hover treatment for the Solutions and Resources menus */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) {
    margin: 0 !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a,
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    display: block !important;
    box-sizing: border-box;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
    padding: 7px 12px !important;
    border-radius: 4px;
    color: #ffffff !important;
    transition: color 0.15s ease, background-color 0.15s ease;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a:hover,
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a:focus-visible,
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:hover,
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a:focus-visible {
    color: #ffffff !important;
    background-color: #009fe3 !important;
  }
}

}



/* Final targeted menu fixes */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper {
    top: 80px !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span {
    display: block !important;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a {
    display: block !important;
    box-sizing: border-box;
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 16px !important;
  }

/* Final menu row geometry */
@media (min-width: 992px) {
  /* Remove the editor spacer beneath Services. */
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .adops-mega-copy + div {
    display: none !important;
  }

  /* Match every Solutions link row to the Resources row inset and rounded shape. */
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span {
    display: block !important;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
  }

  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) a {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    border-radius: 4px !important;
    overflow: hidden !important;
  }

  /* Make Resources links visibly interactive across the full hover row. */
  .adops-header-dropdown-draft .hs-menu-depth-1 > .pwr-menu_submenu-child-wrapper > .hs-menu-item > a {
    cursor: pointer !important;
  }

/* Balance the Solutions panel bottom edge with Resources. */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-adc__col {
    padding-bottom: 22px !important;
  }

/* Make Solutions hover rows fill the same inset width as Resources. */
@media (min-width: 992px) {
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-adc__content-wrapper .pwr-adc-content--text,
  .adops-header-dropdown-draft .pwr-header-advanced-mm--is-active .pwr-adc__content-wrapper .pwr-rich-text {
    width: 100% !important;
  }

/* Match Resources: the blue hover belongs to the rounded link, never its text wrapper. */
@media (min-width: 992px) {
  .pwr-header-advanced-mm--is-active .pwr-adc__content-wrapper .pwr-adc-content--text,
  .pwr-header-advanced-mm--is-active .pwr-adc__content-wrapper .pwr-rich-text {
    width: 100% !important;
  }

  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span,
  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a:hover) > span {
    display: block !important;
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
  }

  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span > a {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    border-radius: 4px !important;
    background: transparent !important;
    background-clip: padding-box !important;
    overflow: hidden !important;
  }

  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span > a:hover,
  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span > a:focus-visible {
    color: #ffffff !important;
    background-color: #009fe3 !important;
    border-radius: 4px !important;
  }

/* Explicit editor-safe hover-row geometry: blue begins 12px before the link text. */
@media (min-width: 992px) {
  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    background: transparent !important;
  }

  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span > a {
    position: relative !important;
    left: -12px !important;
    display: block !important;
    box-sizing: border-box !important;
    width: calc(100% + 24px) !important;
    padding: 7px 12px !important;
    border-radius: 4px !important;
    background: transparent !important;
  }

  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span > a:hover,
  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(a) > span > a:focus-visible {
    background-color: #009fe3 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
  }

/* Let the rounded hover row extend into the 12px visual gutter without clipping its text. */
@media (min-width: 992px) {
  .pwr-header-advanced-mm--is-active .pwr-adc__content-wrapper {
    overflow: visible !important;
  }

/* Align the Services and Technology headers with their link text. */
@media (min-width: 992px) {
  .pwr-header-advanced-mm--is-active .pwr-rich-text p:has(strong) > span {
    position: relative !important;
    left: -12px !important;
  }

/* Footer navigation has three groups: Services, Technology, and Company. */
@media (min-width: 992px) {
  .pwr-footer-full__menu--2col .hs-menu-wrapper > ul {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 28px !important;
    align-items: start !important;
  }

  .pwr-footer-full__menu--2col .hs-menu-wrapper > ul > li {
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
  }

  .pwr-footer-full__menu--2col .hs-menu-wrapper a {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}

/* Apply the footer grid to the actual three-column menu variant. */
@media (min-width: 992px) {
  .pwr-footer-full__menu--3col .hs-menu-wrapper > ul {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 28px !important;
    align-items: start !important;
  }

  .pwr-footer-full__menu--3col .hs-menu-wrapper > ul > li {
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
  }

  .pwr-footer-full__menu--3col .hs-menu-wrapper a {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
/* Keep every footer link inside its allocated grid column at editor and desktop widths. */
}
@media (min-width: 992px) {
  .pwr-footer-full__menu--3col .hs-menu-wrapper > ul > li,
  .pwr-footer-full__menu--3col .hs-menu-wrapper > ul > li > ul,
  .pwr-footer-full__menu--3col .hs-menu-wrapper > ul > li > ul > li {
    min-width: 0 !important;
  }

  .pwr-footer-full__menu--3col .hs-menu-wrapper li > a {
    display: block !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
 
  }
}

  }
}

}

}

}

}

}

}

}

}