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


/*****************************************/
/*                LAYOUT                 */
/*****************************************/

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-50.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-50.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-50.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-50.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-50.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-50.svg#Aspekta-50') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-150.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-150.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-150.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-150.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-150.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-150.svg#Aspekta-150') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-350.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-350.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-350.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-350.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-350.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-350.svg#Aspekta-350') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-300.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-300.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-300.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-300.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-300.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-300.svg#Aspekta-300') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-400.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-400.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-400.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-400.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-400.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-400.svg#Aspekta-400') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-100.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-100.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-100.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-100.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-100.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-100.svg#Aspekta-100') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-600.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-600.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-600.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-600.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-600.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-600.svg#Aspekta-600') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-700.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-700.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-700.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-700.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-700.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-700.svg#Aspekta-700') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-650.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-650.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-650.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-650.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-650.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-650.svg#Aspekta-650') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-550.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-550.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-550.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-550.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-550.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-550.svg#Aspekta-550') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-250.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-250.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-250.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-250.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-250.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-250.svg#Aspekta-250') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-500.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-500.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-500.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-500.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-500.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-500.svg#Aspekta-500') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-200.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-200.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-200.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-200.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-200.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-200.svg#Aspekta-200') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-450.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-450.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-450.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-450.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-450.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-450.svg#Aspekta-450') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-800.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-800.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-800.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-800.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-800.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-800.svg#Aspekta-800') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-850.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-850.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-850.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-850.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-850.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-850.svg#Aspekta-850') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-950.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-950.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-950.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-950.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-950.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-950.svg#Aspekta-950') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-900.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-900.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-900.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-900.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-900.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-900.svg#Aspekta-900') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-750.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-750.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-750.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-750.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-750.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-750.svg#Aspekta-750') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aspekta';
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-1000.eot');
  src: url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-1000.eot?#iefix') format('embedded-opentype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-1000.woff2') format('woff2'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-1000.woff') format('woff'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-1000.ttf') format('truetype'),
    url('https://139709108.fs1.hubspotusercontent-eu1.net/hubfs/139709108/New%20Fonts/Aspekta-1000.svg#Aspekta-1000') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --ff-base: Aspekta, sans-serif !important;
  --ff-accent: Aspekta, sans-serif !important;
}

/* NAVIGATION */

.pwr-header--padding {
    padding: 40px 0 !important;
}

.pwr-heading-style--h4, h4 {
  line-height: 42px !important;
}

/* HEADER MODULE */
.pwr-header-logo__img {
  max-width: 300px !important;
}
.pwr-header.scroll .pwr-header-logo--has-sticky .pwr-header-logo__img--sticky {
  max-width: 300px !important;
}


/* HAMBURGER MENU MODULE */
/*
.pwr--full-width {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.pwr-burger {
  width: 800px !important;
  font-weight: 300 !important;
}
.pwr-burger-bottom-bar {
  font-size: 20px !important;
  text-transform: capitalize !important;
}
.pwr-header-fixed.scroll {
  box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
}
.pwr-burger__menu .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts li.hs-menu-depth-1 {
  border-bottom: 1px solid #e6ecf2;
}
.pwr-burger__icon-open span, .pwr-burger__icon-open:after, .pwr-burger__icon-open:before {
  height: 2px;
  width: 30px;
}
.pwr-burger__icon-close {
  top: 13px !important;
}
.pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a:before {
  background-color: #fff !important;
}
.pwr-burger__menu .hs-menu-wrapper li.hs-menu-depth-2>a {
  font-size: 50% !important;
}
*/

/* FOOTER */
/*
.pwr-adc__content-wrapper--padding, div[class*=adc__col--width-] {
  padding: 80px !important;
  padding-bottom: 16px !important;
}
*/

/*****************************************/
/*            CUSTOM MODULES             */
/*****************************************/

/* CALCULATOR */
.stp-top {
    margin: 0 auto;
    max-width: 680px !important;
}

/*****************************************/
/*             POWER MODULES             */
/*****************************************/

.hr-tag {
  font-weight: 700;
  font-size: 28px;
  padding-bottom: 20px;
}

/* POWER HERO MODULE*/
.pwr-hero__info-box {
  margin-bottom: 0px !important;
  bottom: 60px !important;
}

@media (max-width: 767px)
.pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center {
  margin-bottom: 0px !important;
}

.pwr-hero__title--extra-large {
  font-size: 180px !important;
}
@media (max-width:1200px){
  .pwr-hero__title--extra-large {
    font-size: 80px !important;
  }
}
@media (max-width:767px){
  .pwr-hero__title--extra-large {
    font-size: 52px !important;
  }
}

/* POWER SUB STATS COUNTER MODULE*/
.pwr-stat {
  max-width: 400px !important;
}

/* POWER SEC TEXT MODULE */
.pwr-sec__title--narrow, .pwr-sec__title-intro--narrow {
  max-width: 100% !important;
}
/* POWER SEC TEAM MODULE */
.pwr-team-member__job-title {
  font-size: 16px !important;
}

.pwr-rich-text pwr-team-member__desc {
  font-size: 16px !important;
}

/* POWER SEC CONTENT SPLIT MODULE */
.pwr-sec-split__content {
  padding-left: 80px !important;
}
div#pwr-header-fixed__spacer {
  height: auto !important;
}
.pwr-debug-message-editor-warning {
  display: none !important;
}
span[style="font-weight: bold;"], strong {
  font-family: 'Aspekta';
}
.pwr-hero__title{
  font-family: 'Aspekta';
}
.dnd-section > .row-fluid .dnd-column,
.dnd-section > .row-fluid > [class*="span"].dnd-module {
  padding-left: 20px;
  padding-right: 20px;
}
.dnd-section[class*="force-full-width-section"]  > .row-fluid > .dnd-column.span12,
.dnd-section[class*="force-full-width-section"]  > .row-fluid > .span12.dnd-module {
  padding-left: 0px;
  padding-right: 0px;
}
.pwr--dark .pwr-sec__title {
  font-family: 'Aspekta';
}

.pwr-stat__number, .pwr-stat__suffix {
  font-family: 'Aspekta';
}

.pwr-stat__title strong {
  font-family: 'Aspekta';
  line-height: 30px; /* 157.895% */
  text-transform: uppercase;
  letter-spacing: 0;
}
span.pwr-team-member__name {
  font-family: 'Aspekta';
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 118.182% */
  text-transform: initial;
}

.pwr-team-member--style-reduced {
  text-align: left;
}
.pwr-rich-text h5 {
  font-size: 19px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px; /* 157.895% */
  text-transform: uppercase;
}

.pwr-services-item__title {
  font-size: 24px !important;
  line-height: 30px !important:
  font-weight: 500 !important;
}

.pwr-hero__desc { 
  max-width: 580px !important;
}

.pwr-image-box__overlay {
  background: #000;
  opacity: 0.3;
}
.pwr-services-box--w-links .pwr-services-sub-services {position: absolute;bottom: 0;transition: all .3s ease;opacity: 0;pointer-events: none;}

body .pwr--colored-box.pwr--light:hover {
  background: #FFC828 !important;
}

body .pwr--colored-box.pwr--light:hover .pwr-services-sub-services {
  pointer-events: all;
  opacity: 1;
  bottom: 20px;
}

.pwr-services-box--w-links .pwr-services-sub-services a.cta_button:before {
  background: #fff !important;
}

.pwr-services-box--w-links .pwr-services-box__front {
  position: relative;
}

body .pwr--colored-box.pwr--light:hover span.pwr-services-item__icon {
  display: none;
}

body .pwr--colored-box.pwr--light {
  min-height: 303px;
}
p {
  margin-top: 0;
}
.pwr-adc__content-wrapper--padding, div[class*=adc__col--width-] {
  padding: 40px 20px !important;
}

.pwr-footer__content.pwr-adc .pwr-adc__cols {
  margin: 0 -20px;
}

.pwr-header .pwr--full-width {
  max-width: 1240px !important;
  padding: 20px 20px !important;
  margin: 0 auto;
}
.pwr-burger {
  right: -111%;
}
.pwr-burger--open {
  right: 0;
}
span#typewriter_dnd_area-module-1 {
  color: rgba(255, 200, 40, 1) !important;
}
span#typewriter_widget_1700040660633 {
  color: rgba(255, 200, 40, 1) !important;
}
.pwr-hero-search__inner {
  position: relative;
  max-width: 400px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.pwr-hero-search__inner input.pwr-hero-search__input.hs-search-field__input {
  color: #0F323C;
  font-weight: 700;
  font-size: 12px;
  padding-right: 52px !important;
  border: 0 !important;
  background: #fff !important;
}

.pwr-hero-search__inner input.pwr-hero-search__input.hs-search-field__input::placeholder {
  color: #0F323C;
}

.pwr-hero-search__inner button.pwr-search-field__icon {
  background: #FFC828;
  position: absolute;
  height: 100%;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
}

.pwr--dark .pwr-search-field__icon:not(:hover) svg {
  fill: #000000 !important;
}

.pwr-hero__info-box--centered .pwr-hero-search__inner {
  margin: 0 auto;
}
.pwr-stat__suffix {
  font-weight: 200;
}
/*
 .pwr-hero__title span {
 margin-left: 7px;
}*/

.pwr-cta-container__cta {
  display: block;
}

.pwr-sec-split__cta-container {
  margin: 20px 0 0;
}
.green-hover-box .pwr-services-box--w-links .pwr-services-box__front {
  text-align: left;
}
.green-hover-box .pwr-services-box--w-links .pwr--colored-box.pwr--light:hover {
  background: #0F323C !important;
  color: #fff;
}

.green-hover-box .pwr-services-box--w-links .pwr--colored-box.pwr--light:hover *:not(a) {
  color: #fff;
}

body .green-hover-box .pwr-services-box--w-links a.cta_button:before {
  background: #ffc828!important;
}
.pwr-footer:not(.pwr-footer-advanced) .hs-menu-wrapper li a {
  opacity: 1!important;
  color: #fff !important;
}

.pwr-footer:not(.pwr-footer-advanced) .hs-menu-wrapper li a:hover {
  opacity: 0.8 !important;
}
.cl-btn.pwr-cta--primary-solid a.cta_button {
    color: var(--clr-link-html) !important;
}

.cl-btn.pwr-cta--primary-solid a.cta_button:hover {
    color: #fff !important;
}
@media (max-width:1200px){
  .dnd-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width:767px){
  .dnd-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}