/* @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    */

/*****************************************/



/* ---------- Footer menu items ---------- */
  .main-header {
    padding: 10px 0px 10px 0px !important;
  }

.pwr-footer-advanced .pwr-adc-content__menu .hs-menu-wrapper li > a {

  opacity: 1 !important;

}

.pwr-adc-content--menu .pwr-adc-content__menu .hs-menu-wrapper.hs-menu-flow-vertical li a {

  font-size: 16px !important;

  font-weight: 400 !important;

  color: #ffffff !important;

  padding-top: 0 !important;

  padding-bottom: 0 !important;

  line-height: 1.2 !important;

}

/* ---------- HubSpot form ---------- */

.hs-form .hs-input {

  border-bottom-width: 1px !important;

  border-bottom-color: #ffffff !important;

}

.hs-form .hs-input::placeholder {

  color: #ffffff !important;

  opacity: 1;

}

.hs-form .hs-form-field {

  margin-bottom: 5px !important;

}

.hs-form .hs_submit {

  margin-top: 10px !important;

}

.hs-form input[type="submit"].hs-button {

  font-family: "Inter Tight", Arial !important;

  font-size: 15px !important;

  font-weight: 400 !important;

  line-height: 15px !important;

  letter-spacing: normal !important;

  text-transform: none !important;

  padding: 12px 24px !important;

  background: transparent !important;

  background-color: #000000 !important;

  color: #ffffff !important;

  border: 0.5px solid #ffffff !important;

  border-radius: 6px !important;

  text-decoration: none !important;

}

.hs-form input[type="submit"].hs-button:hover {

  background-color: #ffffff !important;

  color: #000000 !important;

}



/* ---------- Mega menu link arrows ---------- */

.pwr-adc-content__button.pwr-cta--link .cta_button::before,

.pwr-adc-content__button.pwr-cta--link .cta_button::after {

  display: none !important;

}

/* ---------- Hamburger submenu arrow ---------- */

.pwr-menu_submenu-arrow {

  display: none !important;

}

.pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-btn {

  background-color: transparent !important;

}

.pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-arrow {

  display: block !important;

  color: #ffffff !important;

  box-shadow: -2px 2px 0px 0px inset !important;

  transform: translateY(-5px) rotate(135deg) !important;

}

body .pwr--dark form.hs-form ul.inputs-list.hs-error-msgs,
body .pwr-form.pwr--dark form.hs-form ul.inputs-list.hs-error-msgs {
  color: var(--clr-form-error-dk);
  font-size: 14px !important;
}

/* ---------- Stats & section intro ---------- */

.stat-label {

  font-size: 20px;

  font-weight: 500;

  line-height: 1em;

}

.pwr-stat__number p {

  margin: 0 !important;

  line-height: 1em;

  font-size: clamp(32px, 8vw, 75px);

}

.section-intro {

  margin: 0 !important;

  line-height: 1em;

  font-size: clamp(32px, 8vw, 80px);

}

.section-intro b {

  margin: 0 !important;

  font-weight: 700;

  line-height: 1em;

}

@media (max-width: 1220px) {
  .pwr-sec--boxed-w-content-in {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .pwr-sec-cta:not(.pwr-sec--boxed-w-content-in) .pwr-sec-cta--content.page-center {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
}

@media (max-width: 1140px) {
  .pwr-sec-txt .page-center {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1140px) {
  .pwr-sec-form .page-center,
  .pwr-sec-accordion .page-center {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* ---------- Mobile (≤767px) ---------- */

@media (max-width: 767px) {

  #footer-legal-links {

    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 10px !important;

  }

  #footer-legal-links li {

    margin: 0 !important;

  }

  #footer-legal-links li span {

    display: none !important;

  }

  .pwr-footer__content .pwr-adc__cols > .pwr-adc__col:nth-child(2),

  .pwr-footer__content .pwr-adc__cols > .pwr-adc__col:nth-child(3),

  .pwr-footer__content .pwr-adc__cols > .pwr-adc__col:nth-child(4) {

    display: none !important;

  }

}

/* ---------- Small mobile (≤575px) ---------- */

@media (max-width: 575px) {

  .page-center {

    margin-left: 0px !important;

    margin-right: 0px !important;

  }

  .pwr-sec--boxed-w-content-in,

  .pwr-sec--boxed-w-content-out,

  .pwr-sec--boxed-w-full {

    margin-left: 10px;

    margin-right: 10px;

  }

}



/** Menu quickfix Maka support **/


.hs-menu-wrapper li a:hover: {color: #A28E5C !important}
.pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not(.active-branch) a, .pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not(.active-branch) a:after, .pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not(.hs-menu-depth-1):hover > a, .pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not(.hs-menu-depth-1):hover > a:after, .pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.hs-menu-depth-1):hover > a, .pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.hs-menu-depth-1):hover > a:after{color: #A28E5C !important}