.custom-theme {
  --blue: rgba(40, 100, 185, 1.0);
  --light-blue: #8abce6;
  --light: #ffffff;
  --light-gray: #F5F9FF;
  --black: #3B414B;
  --sky-blue: #A4E1FA;
  color:#3B414B;
  font-family: "IBM Plex Sans" !important;
  
  
}
.news-ticker {
    text-align: center;
    background: rgba(40, 100, 185, 1.0);
    color: #fff;
    text-transform: none;
    padding: .4rem 0;
    height: 40px; /* Ausgangshöhe */
    overflow: hidden;
    transition: height 0.5s ease-in-out, padding 0.5s ease-in-out;
}

#pwr-header-fixed.scroll .news-ticker {
    height: 0;
    padding: 0; /* Falls nötig, um zusätzlichen Abstand zu entfernen */
}
.news-ticker p { 
margin:0;
}
.news-ticker a {
color: #fff;
  padding:0;
  text-decoration: underline;
}



.pwr-header__menu {
    margin: 0 0 0 -143px !important;
}
[aria-label="Button Login"]::before,
[aria-label="Button Login"]::after {
    content: none !important; /* Entfernt jeglichen Inhalt */
    display: none !important; /* Verhindert die Anzeige */
}
[aria-label="Button Login"] {
  /* Ihre CSS-Regeln hier */
 font-size: 13px !important;
    font-weight: 500 !important;
  border: none;
  cursor: pointer;
  background: rgba(0,0,0,0);
  color: rgb(26, 29, 71) !important;
  cursor:pointer !important;
font-family: "IBM Plex Sans" !important;
}

[aria-label="Button Login"]:hover {
  color: rgba(26, 29, 71,.7) !important;
}


.ps-pe-1rem {
padding-left:1rem;
padding-right:1rem;
}
.txt-blue {
color:var(--blue)  !important;
}
.pwr-header--padding {
    padding: 1rem !important;
}

.custom-theme h2 {
  font-size: 48px !important;
  line-height: 58px  !important;
  font-weight: 700;
}
.custom-theme .page-center {
  padding-left: 1rem;
  padding-right: 1rem;
}
.custom-theme h3 {
  font-size: 28px !important;
  line-height: 38px  !important;
  color: #293033;
  font-weight:700;
}
.p-0 {
padding:0 !important;
}
@media (max-width: 767px) { 
  .custom-theme h2 {
    font-size: 38px !important;
    line-height: 48px  !important;
  }
  .pwr-footer__content {
  padding:1rem;
  }
}
#page-center, .page-center {
    float: none;
    margin: 0 auto;
    max-width: 1440px !important;
  /*
  padding-left: 1rem;
  
  padding-right: 1rem;
  */
}
/*
.dnd-section>.row-fluid {
    margin: 0 auto;
    max-width: 1440px !important;
}
.dnd_area-row-2-max-width-section-centering > .row-fluid {
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
*/
footer .pwr--dark {
background: rgba(40, 100, 185, 1.0);
}
@media (max-width: 1200px) {
    .dnd-section {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
/* @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    */
/*****************************************/

/*****************************************/
/* CXECO Styles 14 July 2023 (Denis)     */
/*****************************************/

/* Custom Fonts */

/* @font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-ExtraLight.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-ExtraLight.woff') format('woff');
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Light.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-ExtraBold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-ExtraBold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Black.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Black.woff') format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Regular.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Thin.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Thin.woff') format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Medium.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Bold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Montserrat';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-SemiBold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Montserrat-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Zilla Slab';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Bold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Zilla Slab';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Medium.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Zilla Slab';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Light.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Zilla Slab';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Regular.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Zilla Slab';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-SemiBold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/ZillaSlab-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
*/
@font-face {
font-family: 'Tomkin';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Black.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Black.woff') format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Tomkin';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Bold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
} 
@font-face {
  font-family: "Bould";
  src: url("")
    format("woff2"),
    url("")
      format("woff");
      font-weight: 900;
      font-style: normal;
      font-display: swap;
      }

@font-face {
  font-family: "Bould";
  src: url("")
    format("woff2"),
    url("")
      format("woff");
      font-weight: bold;
      font-style: normal;
      font-display: swap;
      }

@font-face {
  font-family: "Bould";
  src: url("")
    format("woff2"),
    url("//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/bould-medium-webfont.woff")
      format("woff");
      font-weight: 500;
      font-style: normal;
      font-display: swap;
      }

@font-face {
  font-family: "Bould";
  src: url("")
    format("woff2"),
    url("")
      format("woff");
      font-weight: 300;
      font-style: normal;
      font-display: swap;
      }
/* @font-face {
font-family: 'Tomkin';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Medium.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Tomkin';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Light.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/Tomkin-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
} */

/* @font-face {
font-family: 'Lucida Grande';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/LucidaGrande.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/LucidaGrande.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Lucida Grande';
src: url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/LucidaGrande-Bold.woff2') format('woff2'),
url('//26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/raw_assets/public/POWER%20THEME%20child/fonts/LucidaGrande-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
} */

/* General styles */
body,
p,
li,
.pwr-sec__desc,
.pwr-sec__desc p,
.pwr-sec-testimonials .pwr-testimonial__job-title {
  font-weight: normal;
  line-height: 26px !important;
  /* font-family: 'Lucida Grande' !important; */
}

.pwr-header .hs-menu-wrapper li a,
.pwr-header a.cta_button,
h1,
h2,
h3,
h4,
.pwr-hero .pwr-hero__title,
.pwr-sec-image-boxes .pwr-image-box .pwr-image-box__title,
.pwr-sec-services .pwr-services-item .pwr-services-item__title,
.pwr-cta a.cta_button,
.pwr-sec-testimonials .pwr-testimonial__name,
.pwr-footer-reduced__menu .hs-menu-wrapper li a {
  font-family: "IBM Plex Sans"; !important;
  font-weight: 500;
}

/* Section background & pattern */
.cxe-section__pattern {
  background-color: rgba(164, 225, 250, 0.1) !important;
  background-size: 80px;
  background-position: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='524' height='528' viewBox='0 0 524 528' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96.9012 223.499C96.9012 227.944 93.3076 231.537 88.8629 231.537H39.7829C35.3382 231.537 31.7446 227.944 31.7446 223.499V42.9708C31.7446 38.5262 35.3382 34.9329 39.7829 34.9329H88.8629C93.3076 34.9329 96.9012 38.5262 96.9012 42.9708V223.499Z' fill='white'/%3E%3Cpath d='M483.398 166.382C487.842 166.382 491.436 169.975 491.436 174.42V223.5C491.436 227.945 487.842 231.538 483.398 231.538H302.87C298.425 231.538 294.832 227.945 294.832 223.5V174.42C294.832 169.975 298.425 166.382 302.87 166.382H483.398Z' fill='white'/%3E%3Cpath d='M228.631 223.499C228.631 227.944 225.037 231.537 220.592 231.537H171.512C167.068 231.537 163.474 227.944 163.474 223.499V42.9708C163.474 38.5262 167.068 34.9329 171.512 34.9329H220.592C225.037 34.9329 228.631 38.5262 228.631 42.9708V223.499Z' fill='white'/%3E%3Cpath d='M483.398 34.9329C487.842 34.9329 491.436 38.5262 491.436 42.9708V92.051C491.436 96.4957 487.842 100.09 483.398 100.09H302.87C298.425 100.09 294.832 96.4957 294.832 92.051V42.9708C294.832 38.5262 298.425 34.9329 302.87 34.9329H483.398Z' fill='white'/%3E%3Cpath d='M357.157 485.566C357.157 490.011 353.563 493.604 349.118 493.604H300.038C295.594 493.604 292 490.011 292 485.566V305.038C292 300.593 295.594 297 300.038 297H349.118C353.563 297 357.157 300.593 357.157 305.038V485.566Z' fill='white'/%3E%3Cpath d='M220.566 428.754C225.011 428.754 228.604 432.347 228.604 436.792V485.872C228.604 490.317 225.011 493.91 220.566 493.91H40.0381C35.5935 493.91 32 490.317 32 485.872V436.792C32 432.347 35.5935 428.754 40.0381 428.754H220.566Z' fill='white'/%3E%3Cpath d='M488.886 485.566C488.886 490.011 485.292 493.604 480.848 493.604H431.768C427.323 493.604 423.729 490.011 423.729 485.566V305.038C423.729 300.593 427.323 297 431.768 297H480.848C485.292 297 488.886 300.593 488.886 305.038V485.566Z' fill='white'/%3E%3Cpath d='M220.566 297.305C225.011 297.305 228.604 300.898 228.604 305.343V354.423C228.604 358.868 225.011 362.462 220.566 362.462H40.0381C35.5935 362.462 32 358.868 32 354.423V305.343C32 300.898 35.5935 297.305 40.0381 297.305H220.566Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* Modules Fonts */
.cxe-module__fonts h1.pwr-sec__title {
  font-size: 38px !important;
  font-weight: 700 !important;
  /* font-family: 'Zilla Slab' !important; */
}
.cxe-module__fonts .pwr-rich-text p {
  /* font-family: 'Montserrat' !important; */
  font-size: 18px !important;
  line-height: 1.5 !important;
}

/* PWR hero changes */
.pwr-hero .pwr-hero__title {
  /*
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: none;
  */
   font-family: IBM Plex Sans !important;
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
    color:rgba(40, 100, 185, 1.0) !important;
    text-transform: uppercase;
}

/* PWR image boxes changes */
.pwr-sec-image-boxes .pwr-image-box__below {
  padding: 0;
}
.pwr-sec-image-boxes .pwr-image-box__img {
  display: none;
}
.pwr-sec-image-boxes .pwr-sec__title {
  font-size: 42px;
  font-weight: 500;
  max-width: 100%;
}
.pwr-sec-image-boxes .pwr-image-box {
  overflow: hidden;
  padding: 40px 30px;
  border-radius: 16px;
  background-color: #ffffff;
  border: 1px solid #a4e1fa;
}
.pwr-sec-mockup__content {
  width: 50% !important;
}
.pwr-sec-split__content {
  padding-left: 30px;
}
.pwr-rich-text {
  line-height: 26px !important;
}
.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a {
  padding: 25px 10px !important;
}
.pwr-header-fixed__spacer {
  height: 63px !important;
}
.pwr-header__menu {
 margin: 0 0 0 48px;
}
.pwr-sec-image-boxes .pwr-image-box .pwr-image-box__title {
  color: #2864b9;
  font-size: 30px;
  font-weight: 500;
}
.pwr-rich-text p {
  margin-bottom: 0;
}
.pwr-sec-image-boxes .pwr-sec-image-boxes__intro-sec--centered {
  margin-bottom: 30px;
}
.pwr-sec-image-boxes .pwr-sec__title + .pwr-sec__desc {
  margin-top: 20px;
}
.box-ribbon {
  min-width: 240px;
  color: #1a1d47;
  text-align: center;
  background-color: #2864b9;
  padding: 4px 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: translate(77px, 27px) rotate(45deg);
}
.box-ribbon p {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

/* PWR section mockup */
.pwr-sec-mockup .pwr-sec-mockup__content .pwr-sec__title {
  font-size: 32px;
  font-weight: 500;
}
.pwr-sec-mockup .pwr-sec-mockup__content ul {
  padding: 0;
}
.pwr-sec-mockup .pwr-sec-mockup__content li {
  font-size: 16px;
  padding-left: 25px;
  margin-bottom: 0;
  line-height: 1.4;
  background-size: 18px 13px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='m2 8 4 4L16 2' stroke='%2374C399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pwr-sec-mockup .pwr-sec-mockup__content li::before {
  content: none !important;
}
.pwr-sec-mockup .pwr-sec-mockup__content p {
  margin: 0 0 15px 0;
}

/* PWR section text */
.pwr-sec-txt h2.pwr-sec__title {
  font-size: 42px;
  font-weight: 500;
}

/* PWR section services */
.pwr-sec-services .pwr-sec-services__intro-sec {
  margin-bottom: 30px;
}
.pwr-sec-services .pwr-sec-services__title + .pwr-sec-services__desc {
  margin-top: 20px;
}
.pwr-sec-services .pwr-sec__title {
  font-size: 42px;
  font-weight: 500;
  max-width: 100%;
}
.pwr-sec-services .pwr-services-item {
  padding: 0 15px;
  border: none !important;
}
.pwr-sec-services .pwr-services-item .pwr-services-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 auto;
  width: 88px !important;
  height: 88px !important;
  background-color: #fff;
  border: 2px solid #a4e1fa;
  border-radius: 50%;
}
.pwr-sec-services .pwr-services-item .pwr-services-item__icon img {
  margin: 0;
  max-width: 50px;
  max-height: 50px;
}
.pwr-sec-services .pwr-services-item .pwr-services-item__title {
  margin-top: 25px;
  font-size: 20px;
  font-weight: 500;
  text-transform: none;
}
.pwr-sec-services .pwr-services-item__more-link {
  display: none;
}
.pwr-sec-services .pwr-services-item__desc {
  margin-bottom: 0;
}
.pwr-sec-services .pwr-services-item--last-row {
  margin-top: 30px;
}

/* PWR Split section styles */
.pwr-sec-split h2.pwr-sec__title {
  font-size: 42px;
  font-weight: 500;
}

/* PWR CTA section styles */
.pwr-sec-cta h3.pwr-sec-cta__title {
  font-size: 42px;
  font-weight: 500;
}
.pwr-cta a.cta_button {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}

/* PWR Testimonials section styles */
.pwr-sec-testimonials .pwr-testimonial__quote p {
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
}
.pwr-sec-testimonials .pwr-testimonial__name::before {
  content: none;
}
.pwr-sec-testimonials .pwr-testimonial__name {
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
}
.pwr-sec-testimonials .pwr-testimonial__job-title {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.pwr-sec-testimonials .pwr-testimonial__info {
  display: flex;
  flex-direction: column;
}

/* Top Bar Styles */
.pwr-header-top.pwr--dark {
  padding: 0;
  background-color: #a4e1fa;
}
.pwr-header-top__menu .hs-menu-wrapper li a {
  font-size: 16px;
  color: #1a1d47;
  display: flex;
  align-items: center;
}
.pwr-header-top--flip-order .pwr-header-top__menu {
  margin-right: auto;
  margin-left: 0;
}
.pwr-header-top__menu .hs-menu-wrapper li a::before {
  content: "";
  width: 131px;
  height: 40px;
  margin-right: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("");
    }
.pwr-header-top__menu .hs-menu-wrapper li a {
  cursor: inherit;
}
.pwr-header-top__menu .hs-menu-wrapper li a:hover {
  opacity: 1 !important;
}

/* Navbar styles */
.pwr-header a.cta_button {
  margin: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
.pwr-header .hs-menu-wrapper li a {
  font-size: 13px;
  font-weight: 500;
}
.pwr-header .pwr-header__menu,
.pwr-header .pwr-header-logo {
  left: 0;
  position: static;
  top: 0;
  -webkit-transform: none;
  transform: none;
}
.pwr-header-full {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pwr-header--padding {
  padding: 0;
}

/* LP Styles */
.pwr-sec-form__content .pwr-sec-form__intro-sec ul {
  padding: 0;
}
.pwr-sec-form__content .pwr-sec-form__intro-sec ul li {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 14'%3E%3Cpath stroke='%2374C399' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m2 8 4 4L16 2'/%3E%3C/svg%3E");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 18px 13px;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
  padding-left: 25px;
}
.pwr-sec-form__content .pwr-sec-form__intro-sec li:before {
  content: none !important;
}
.hs-landing-page .pwr-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Footer styles */
.pwr-footer-reduced {
  padding: 30px 0;
}
.pwr-footer-legal,
.pwr-footer-reduced__statement {
 
}
.pwr-footer-reduced__content + .pwr-footer-legal {
  margin-top: 0;
}
.pwr-footer-reduced__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pwr-footer-reduced__menu {
  margin-left: 40px;
}
.pwr-footer-reduced__menu .hs-menu-wrapper li a {
  font-size: 13px;
  font-weight: 500;
}

/* Responsive Styles */

@media (max-width: 1100px) {
  .pwr-sec-split__left,
  .pwr-sec-split__right {
    float: none;
    width: 100%;
  }
  .row-fluid .span2.cell_1690553727533-vertical-alignment {
    width: auto !important;
  }
  .row-fluid .span10.cell_1689321513761-vertical-alignment {
    margin-left: 0 !important;
  }
}
.pwr-footer-legal__back-to-top {
display:none;
}
@media (max-width: 992px) {
  .pwr-sec-services .pwr-services .pwr-services-item:nth-child(1),
  .pwr-sec-services .pwr-services .pwr-services-item:nth-child(2) {
    margin-top: 0 !important;
  }
  .pwr-sec-services .pwr-services-item {
    margin-top: 30px !important;
  }
}

@media (max-width: 991px) {
  .pwr-sec-mockup__content {
    width: 100% !important;
    text-align: left !important;
  }
  .pwr-sec-mockup__mockup {
    width: 100% !important;
  }
  .hero-quiz__content h1 {
    font-size: 45px;
  }
  .pwr-sec-image-boxes .pwr-sec__title {
    font-size: 36px;
  }
  .pwr-sec-image-boxes .pwr-image-box .pwr-image-box__title {
    font-size: 24px;
  }
  .pwr-sec-services .pwr-sec__title {
    font-size: 36px;
  }
  .pwr-sec-txt h2.pwr-sec__title {
    font-size: 36px;
  }
  .pwr-sec-cta h3.pwr-sec-cta__title,
  .pwr-sec-split h2.pwr-sec__title {
    font-size: 36px;
  }
}

@media (max-width: 768px) {
  .cxe-module__fonts h1.pwr-sec__title {
    font-size: 35px !important;
  }
  .cxe-tablet__center .pwr-services .pwr-services-item:last-of-type {
    margin-left: 25% !important;
  }
}

@media (max-width: 576px) {
  .cxe-tablet__center .pwr-services .pwr-services-item:last-of-type {
    margin-left: 0 !important;
  }
  .pwr-sec-services .pwr-services .pwr-services-item:nth-child(2) {
    margin-top: 30px !important;
  }
  .cxe-module__fonts h1.pwr-sec__title {
    font-size: 31px !important;
  }
  .hero-quiz__content h1 {
    font-size: 40px;
  }
  .hero-quiz__caption {
    padding: 50px 15px;
  }
  .hero-quiz__form {
    padding: 15px;
  }
  .hero-quiz__form h2 {
    font-size: 22px;
  }
  .wizard-page-radio-list {
    flex-direction: column;
    margin: 0;
  }
  .wizard-page-radio {
    padding: 0 0 10px 0;
  }
  .wizard-page-radio:last-of-type {
    padding: 0;
  }
  .wizard-page-radio label {
    height: 100px;
  }
  .wizard-page-radio label img {
    width: 45px;
    height: 45px;
  }
  .hero-quiz {
    height: auto;
    min-height: auto;
  }
  .hero-quiz__caption {
    position: static;
    transform: none;
  }
  .pwr-sec-image-boxes .pwr-sec__title {
    font-size: 24px;
  }
  .pwr-sec-image-boxes .pwr-image-box .pwr-image-box__title {
    font-size: 20px;
  }
  .pwr-sec-mockup .pwr-sec-mockup__content .pwr-sec__title {
    font-size: 24px;
  }
  .pwr-sec-image-boxes .pwr-image-box {
    padding: 25px !important;
    text-align: left !important;
  }
  .pwr-sec-services .pwr-sec__title {
    font-size: 24px;
  }
  .pwr-sec-txt h2.pwr-sec__title {
    font-size: 24px;
  }
  .pwr-sec-cta h3.pwr-sec-cta__title,
  .pwr-sec-split h2.pwr-sec__title {
    font-size: 24px;
  }
  .pwr-sec-mockup {
    display: flex;
    flex-direction: column-reverse;
  }
  .pwr-sec-mockup__mockup {
    margin: 0 0 25px 0 !important;
  }
}

/* changes for https://app-eu1.hubspot.com/pages/26818029/editor/81294514880/content */

.form-adjustments div.input {
  border: solid 1px #2864b9 !important;
  border-radius: 8px;
  background: #ffffff !important;
}

.form-adjustments div.input span::before {
  background-color: #2864b9 !important;
  border: 1px solid #2864b9;
  margin-left: 12px !important;
}

.form-adjustments div.input span::after {
  margin-left: 12px !important;
}

@media (max-width: 575px) {
  .lp_hero_text-adjustments .page-center {
    margin: 0 !important;
  }

  .lp_hero_text-adjustments .page-center h1 {
    font-size: 24px !important;
  }
}

.pwr-sec-services .pwr-services-item .pwr-services-item__icon {
  border: 0px !important;
}

/* changes for blogs */
.blog-white-bg {
  background-color: #fff !important;
}

.blog-white-bg .pwr-author-profile {
  background-color: #f4f8fa !important;
}

.blog-white-bg .pwr-author-profile__wrapper {
  padding-bottom: 0 !important;
}

.blog-related-bg-blue {
  background-color: #f4f8fa !important;
}

#hs_cos_wrapper_module_16964050986838 form input[type="text"],
#hs_cos_wrapper_module_16964050986838 form input[type="password"],
#hs_cos_wrapper_module_16964050986838 form input[type="datetime"],
#hs_cos_wrapper_module_16964050986838 form input[type="datetime-local"],
#hs_cos_wrapper_module_16964050986838 form input[type="date"],
#hs_cos_wrapper_module_16964050986838 form input[type="month"],
#hs_cos_wrapper_module_16964050986838 form input[type="time"],
#hs_cos_wrapper_module_16964050986838 form input[type="week"],
#hs_cos_wrapper_module_16964050986838 form input[type="number"],
#hs_cos_wrapper_module_16964050986838 form input[type="email"],
#hs_cos_wrapper_module_16964050986838 form input[type="url"],
#hs_cos_wrapper_module_16964050986838 form input[type="search"],
#hs_cos_wrapper_module_16964050986838 form input[type="tel"],
#hs_cos_wrapper_module_16964050986838 form input[type="color"],
#hs_cos_wrapper_module_16964050986838 form input[type="file"],
#hs_cos_wrapper_module_16964050986838 form textarea,
#hs_cos_wrapper_module_16964050986838 form select {
  background-color: transparent !important;
}
.pwr-footer-reduced__content {
  flex-wrap: wrap;
}
@media (max-width: 743px) {
  .pwr-footer-reduced__menu {
    margin-left: 0 !important;
  }
}

@media (max-width: 991.98px) {
  h1 {
    font-size: 32px !important;
  }
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding,
  .span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding:has(.bee-marker-h1),
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div:nth-child(2) {
    width: 100% !important;
  }
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding:has(.bee-marker-h1) {
  }
}
@media (max-width: 767.98px) {
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.cell_169703132832520-row-3-vertical-alignment.dnd-row
  > div,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-row.cell_169703132832520-row-2-vertical-alignment
  > div,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-4.dnd-row.cell_169703132832520-row-1-vertical-alignment
  > div,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-4.dnd-row.cell_1696851959402-row-1-vertical-alignment
  > div,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-row.cell_1696851959402-row-2-vertical-alignment
  > div,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.cell_1696851959402-row-3-vertical-alignment.dnd-row
  > div {
    align-items: start;
    display: flex;
    gap: x;
    justify-content: start;
  }
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.cell_169703132832520-row-3-vertical-alignment.dnd-row
  > div
  > div.span1.widget-span.widget-type-cell.cell_169703132832538-vertical-alignment.dnd-column,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-row.cell_169703132832520-row-2-vertical-alignment
  > div
  > div.span1.widget-span.widget-type-cell.cell_169703132832532-vertical-alignment.dnd-column,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_169703132832516-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-4.dnd-row.cell_169703132832520-row-1-vertical-alignment
  > div
  > div.span1.widget-span.widget-type-cell.cell_169703132832526-vertical-alignment.dnd-column,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-4.dnd-row.cell_1696851959402-row-1-vertical-alignment
  > div
  > .span1,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-row.cell_1696851959402-row-2-vertical-alignment
  > div
  > .span1,
  #main-content
  > div
  > div
  > div
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-background-image
  > div
  > div.span6.widget-span.widget-type-cell.dnd-column.cell_16964037390563-padding
  > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row
  > div
  > div
  > div.row-fluid-wrapper.row-depth-1.row-number-1.cell_1696851959402-row-3-vertical-alignment.dnd-row
  > div
  > div.span1.widget-span.widget-type-cell.cell_16968520848962-vertical-alignment.dnd-column {
    flex-shrink: 0;
    margin-right: 10px;
  }
}
.lp_hero_text-adjustments > div,
#hs_cos_wrapper_module_169703132832525 > div > div,
#hs_cos_wrapper_widget_1696403789153 > div > div {
  margin-left: 0;
}

.checkmarkbullets .pwr-rich-text li::before {
  background-image: url("https://marketing.whatever.works/hubfs/BEE_LP-Images/Check_.2.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px !important;
  height: 24px !important;
  background-color: transparent !important;
  top: 0 !important;
}

.lp_hero_text-adjustments:has(p) {
  padding-bottom: 10px !important;
}

#pb-40 {
  padding-bottom: 40px !important;
}

.hs-menu-wrapper li.hs-item-has-children > a:after {
  right: 0;
}

/* Consent Banner Fix | BEE.Digital | 28.02.2024 */
#hs-categories-container [type=checkbox]:checked, 
#hs-categories-container [type=checkbox]:not(:checked), 
#hs-categories-container [type=radio]:checked, 
#hs-categories-container [type=radio]:not(:checked) {
  left: 0 !important;
  position: relative !important;
}

/* List Icon Update | BEE.Digital | 05.03.2024 */
.pwr-sec-split__desc ul { padding-left: 0px; }
.pwr-sec-split__desc ul li {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 14'%3E%3Cpath stroke='%2374C399' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m2 8 4 4L16 2'/%3E%3C/svg%3E");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 18px 13px;
  margin-bottom: 0;
  padding-left: 25px;
  background-position-y: 14px;
  font-size: 16px;
}

.pwr-sec-split__desc ul li:before { display: none; }

/* CTA Buttons | BEE.Digital | 05.03.2024 */
.deep-blue-button,
.deep-blue-button-hover{
  color: var(--clr-btn-txt);
  font-family: var(--ff-btn);
  font-weight: var(--fw-btn);
  background-color: var(--clr-btn-primary); 
  text-transform: uppercase;
  border: 0;
  border-radius: var(--br-btn);
  padding: 15px 21px;
  transition: all .4s ease-in-out;
  display: inline-block;
  font-size: 16px;
}
.deep-blue-button:hover { color: unset !important; }
.deep-blue-button-hover:hover {
  background-color: var(--clr-btn-dk); 
}

.calm-green-button,
.calm-green-button-hover {
  color: #FFFFFF;
  font-family: var(--ff-btn);
  font-weight: var(--fw-btn);
  background-color: #00A04B;
  text-transform: uppercase;
  border: 0;
  border-radius: var(--br-btn);
  padding: 15px 21px;
  transition: all .4s ease-in-out;
  display: inline-block;
  font-size: 16px;
}
.calm-green-button:hover { color: unset !important; }
.calm-green-button-hover:hover {
  background-color: #002D1E;
}


.calm-blue-button,
.calm-blue-button-hover{
  color: #FFFFFF;
  font-family: var(--ff-btn);
  font-weight: var(--fw-btn);
  background-color: #A4E1FA;
  text-transform: uppercase;
  border: 0;
  border-radius: var(--br-btn);
  padding: 15px 21px;
  transition: all .4s ease-in-out;
  display: inline-block;
  font-size: 16px;
}
.calm-blue-button:hover { color: unset !important; }
.calm-blue-button-hover:hover {
  background-color: var(--clr-btn-dk);
}


.bullet-default ul,
.bullet-green ul{
  padding-left: 0;
}

.bullet-default ul li {
  background-image: none;
  list-style: initial;
  padding-left: 0;
  margin-left: 20px;
}
.bullet-default ul li:before{
  display: none;
}
body .bullet-green ul li{
  background-position-y: 6px;
}



.bullet-green ul li{
  background-position-y: 10px;
  background-image: url(https://26818029.fs1.hubspotusercontent-eu1.net/hubfs/26818029/BEE_LP-Images/download.svg);
  background-position: 0;
  background-position-y: 5px;
  background-repeat: no-repeat;
  background-size: 18px 13px;
  margin-bottom: 0;
  padding-left: 25px;
  list-style: none;
}
.bullet-green ul li:before{
  display: none;
}




.bullet-blue_line ul{
  padding-left: 42px;
}
.bullet-blue_line ul li{
  position: relative;
  background-image: none;
  padding-left: 0;
}
.bullet-blue_line ul li:before{
  display: block!important;
  background-color: var(--clr-txt-bullet-lt);
  content: "";
  height: 2px;
  left: -42px;
  position: absolute;
  top: 15px;
  width: 22px;
  
}

/* Navigation Dropdown Spacing Fix | BEE | 25.03.24 */
.hs-menu-wrapper li.hs-item-has-children:not(.has-mega-menu) {
  margin-right: 12px;
  }

/* General CTA padding reduces 
.cta_button:not(.pwr-cta--hubspot-style),
.pwr-cta_button:not(.pwr-cta--hubspot-style),
.hs-submit {
    padding: 8px 12px !important;
}

*/