/* @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    */
/*****************************************/
h1 {
    border-top: 5px solid black;
    border-bottom: 5px solid black;
    display: table;
    text-transform: uppercase;
      margin-left: auto;
    margin-right: auto;
}
div.pwr--dark div h1 {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

h2 {
    border-top: 3px solid;
    border-bottom: 3px solid;
    display: table;
    text-transform: uppercase;
      margin-left: auto;
    margin-right: auto;
}
div.pwr--dark div div h2 {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}
h3 {
    border-top: 2px solid;
    border-bottom: 2px solid;
    display: table;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
}
}
div.pwr--dark h3 {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

div.pwr-sec-cta__hor-text-wrapper H3 {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}
/*****************************************/
/* Menu  #3e35f1; */
/*****************************************/
.pwr-header__menu {
    left: 0%;
}

.pwr-header-logo {
      left: 45%;
}

.pwr-header-logo__img {
  max-width: 140px;
    height: auto;
  margin-top: 30px;
}

.hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a, .hs-menu-wrapper li.active-branch:not(.hs-menu-depth-1)>a {
   background-color: #171b25;
      border-bottom: 2px solid white;
      display: table;
}
/*****************************************/
/* Product */
/*****************************************/
.pwr-services-item__img {
    margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
    vertical-align: top;
    display: block;
}
.pwr-services-item__title {
    border-top: 3px solid black;
    border-bottom: 3px solid black;
    display: table;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
}
.pwr-services-item__title {
    border-top: 2px solid;
    border-bottom: 2px solid;
    display: table;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
}
a.pwr-services-item__more-link {

    display: block;

    margin-left: auto;
    margin-right: auto;
}



.pwr-services-box__front, .pwr-services-box__back {
    padding: 50px 40px;
    position: block !important;
  width: 100%;
}
.pwr-services-item__icon {
    width: 100%;
}
.pwr-header__menu  {
      margin-left: auto;
    margin-right: auto;
}


div#pwr-js-header__menu {
margin: 0 auto !important;
}

.pwr-footer-full__content {
    padding-bottom: 0px;
    width: 1000px;
    text-align: center;
}
@media (min-width: 992px)
.pwr-sec-cta__cta--right {
    position: relative;
    left: 0;
    /* top: 50%; */
    -webkit-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
}
@media (min-width: 992px)
.pwr-sec-cta__cta--right {
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
}
/*****************************************/
/* Form */
/*****************************************/

div.hs-submit {
    bottom: 0 !important;
  position: relative !important;
}
/*****************************************/
/* Footer Newsletter Button */
/*****************************************/
a#cta_button_25501276_58891411-9d67-4d8c-81e2-dad92f830d48 {
    -webkit-border-radius: 8px;
}

div.pwr-header-right-bar__item a.cta_button {
  background-color: #fff;
}

.product-link-button .cta_button, .product-details-button  .cta_button{ color:#fff;}

.product-link-button .cta_button:hover, .product-details-button  .cta_button:hover{ color:#fff !important;}

 body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { background-color:#000 !important;}