.header {   
  font-family: Helvetica Text Now regular, Arial;
}
.header a.cta_button{
    -moz-box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
    box-sizing:content-box!important;
    vertical-align:middle;
}
 .header ::-moz-selection{
    background:#005e94;
    color:#fff;
    text-shadow:none;
}
 .header ::selection{
    background:#005e94;
    color:#fff;
    text-shadow:none;
}
 .header a{
    color:#049dd9;
    text-decoration:none;
    transition:color .4s ease-in-out,opacity .4s ease-in-out;
}
 .header a:hover{
    color:#222;
}
 .header a:focus{
    outline:none;
}
 .header img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:bottom;
}
 .header img{
    max-width:100%;
}
 .header input[type=text]{
    display:inline-block;
    border-radius:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .header .hs_cos_wrapper_type_icon svg{
    display:block;
    height:1em;
    transition:all .4s ease-in-out;
    width:1em;
}



 .pwr--padding-r-sm{
    padding-right:10px;
}
 .pwr--light{
    background-color:#fff;
    color:#222;
}
 .pwr--relative{
    position:relative;
}

 .pwr--clearfix:after{
    content:" ";
    display:block;
    height:0;
    clear:both;
}
 .pwr-social-icon{
    display:inline-block;
    fill:currentColor;
    padding:0 .7em;
    vertical-align:middle;
    color:#005e94;
}
 .pwr-social-icon:hover{
    color:#049dd9;
}
 .pwr-social-icon:first-child{
    padding-left:0;
}
 .pwr-social-icon:last-child{
    padding-right:0;
}
 .pwr-header__skip{
    background-color:#049dd9;
    color:#fff;
    font-family: "Helvetica Text Now regular", Arial;

    font-size:13px;
    font-weight:900;
    height:1px;
    text-transform: capitalize;
    text-transform: none; 
    border-radius:0;
    overflow:hidden;
    position:absolute;
    left:-1000px;
    top:-1000px;
    padding:13px 19px;
    transition:top .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;
    width:1px;
    z-index:1002;
}
 .pwr-header__skip:hover{
    background-color:#fff;
    color:#222;
}
 .pwr-header__skip:active,.pwr-header__skip:focus,.pwr-header__skip:hover{
    box-shadow:0 0 2px 3px rgba(62,53,241,.5);
    height:auto;
    left:20px;
    overflow:visible;
    top:16px;
    width:auto;
}
 .pwr-header-top{
    background-color:#fff;
    border-bottom:1px solid rgba(34,34,34,.1);
    font-size:14px;
    font-family: "Helvetica Text Now regular", Arial;
    font-weight:700;
    letter-spacing:1px;
    padding:15px 0;
    position:relative;
    z-index:1001;
}
 .pwr-header-top__content-wrapper{
    display:flex;
}
 .pwr-header-top__menu .hs-menu-wrapper li a{
    color:#222;
    display:inline-block;
    padding:0;
}
 .pwr-header-top__menu .hs-menu-wrapper li a{
    transition:color .2s ease-in-out,opacity .2s ease-in-out;
}
 .pwr-header-top__menu .hs-menu-wrapper li:not(:last-child):after{
    color:#222;
    content:"|";
    padding-right:12px;
    padding-left:12px;
}
 .pwr-header-top__icon-close-wrapper,.pwr-header-top__toggle-wrapper{
    display:none;
}
 @media (min-width:576px){
     .pwr-header-top--no-desktop{
        display:none;
    }
     .pwr-header-top__menu{
        margin-right:auto;
    }
}
 @media (max-width:575px){
     .pwr-header-top{
        display:none;
    }
     .pwr-header-top.pwr-header-top--mobile{
        display:none;
        padding:40px 0;
        z-index:1003;
    }
     .pwr-header-top.pwr-header-top--mobile:not(.pwr-header-top--blurry){
        background-color:#fff!important;
    }
     .pwr-header-top.pwr-header-top--mobile{
        transform:translateZ(102px);
    }
     .pwr-header-top--mobile .pwr-header-top__content-wrapper{
        flex-direction:column;
    }
     .pwr-header-top--mobile-fixed{
        position:fixed;
        width:100%;
    }
     .pwr-header-top.pwr-header-top--mobile .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1{
        display:block;
        float:none;
        font-size:13px;
        font-weight:700;
        line-height:2em;
        text-align:center;
        text-transform: capitalize;
       text-transform: none;
        width:100%;
    }
     .pwr-header-top--mobile .pwr-header-top__menu .hs-menu-wrapper li:not(:last-child):after{
        content:"";
        padding:0;
    }
     .pwr-header-top--mobile .pwr-header-top__menu{
        margin:10px auto;
    }
     .pwr-header-top__toggle-wrapper{
        background-color:#fff9e6;
        cursor:pointer;
        display:block;
        position:absolute;
        height:28px;
        right:40px;
        top:50%;
        transform:translateY(-50%);
        width:37px;
    }
     .pwr-header-top__toggle{
        display:block;
        position:relative;
        box-shadow:inset -1.5px 1.5px 0 0;
        color:#222;
        content:"";
        height:7px;
        margin:0 auto;
        top:50%;
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-transform:translateY(-5px) rotate(135deg);
        transform:translateY(-5px) rotate(135deg);
        width:7px;
    }
     .pwr-header-top__icon-close-wrapper{
        display:block;
        position:absolute;
        right:20px;
        top:20px;
        padding:20px;
        cursor:pointer;
    }
     .pwr-header-top__icon-close{
        position:absolute;
        transform:rotate(45deg);
        transform-origin:center center;
    }
     .pwr-header-top__icon-close:after,.pwr-header-top__icon-close:before{
        background-color:#222;
        content:"";
        position:absolute;
    }
     .pwr-header-top__icon-close:after{
        width:20px;
        height:2px;
        left:-9px;
    }
     .pwr-header-top__icon-close:before{
        height:20px;
        width:2px;
        top:-9px;
    }
}
 .pwr-header-fixed{
    left:0;
    right:0;
    top:0;
    z-index:100;
}
 .pwr-header.pwr-header-fixed{
    position:fixed;
}
 .pwr-header-fixed__spacer{
    height:85px;
    width:100%;
}
 .pwr-header{
    background-color:#fff;
    font-size:14px;
    font-weight:900;
    letter-spacing:1px;
    position:relative;
    text-transform: capitalize;
   text-transform: none;
    transition:background .4s ease;
    z-index:1000;
    transform:translateZ(100px);
}
 .pwr-header--light-on-scroll.scroll{
    background-color:#fff;
    color:#222;
}
 .pwr-header--padding{
    padding:20px 0;
}
 .pwr-header-full{
    min-height:45px;
    position:relative;
}
 .pwr-header-logo{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    max-width:240px;
    height:auto;
}
 .pwr-header-logo--has-sticky .pwr-header-logo__img--sticky{
    display:none;
}


.pwr-header__menu--mega-menu {
   font-weight: 400;
   color: #000;
}

.pwr-header__menu{
    position:absolute;
    left:13%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
}
 .pwr--full-width .pwr-header__menu{
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
 .pwr-header-right-bar{
    position:absolute;
    right:0px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
 .pwr-header-right-bar__item{
    display:inline;
    position:relative;
}
 .pwr-header-right-bar .cta_button{
    margin-left:30px;
}
 .pwr-header-right-bar__cta:hover{
    color:#fff;
}
 .pwr-header-right-bar__link{
    color:#222;
    opacity:1;
    transition:color .2s ease-in-out,opacity .2s ease-in-out;
}
 .pwr-header-right-bar__icon{
    display:inline-block;
    fill:currentColor;
    vertical-align:middle;
}
 .pwr-header--light-on-scroll.scroll .pwr-header-right-bar__link{
    color:#222;
}
 .pwr-header-right-bar>.pwr-header-right-bar__item .pwr-header-right-bar__link:hover{
    opacity:.66;
}
 .pwr-header.pwr--light .pwr-header-right-bar>.pwr-header-right-bar__item .pwr-header-right-bar__link:hover{
    color:#222;
}
 .pwr-header--light-on-scroll.scroll .pwr-header-right-bar>.pwr-header-right-bar__item .pwr-header-right-bar__link:hover{
    color:#222;
}


.pwr--light .pwr-header-search__close:not(:hover) .pwr-header-search__close-icon:after, .pwr--light .pwr-header-search__close:not(:hover) .pwr-header-search__close-icon:before, .pwr-header--light-on-scroll.scroll .pwr-header-search__close:not(:hover) .pwr-header-search__close-icon:after, .pwr-header--light-on-scroll.scroll .pwr-header-search__close:not(:hover) .pwr-header-search__close-icon:before {
    background-color: #222!important;
}

.pwr-header-search__close-icon:after, .pwr-header-search__close-icon:before {
    content: "";
    position: absolute;
    transition: background .4s ease-in-out;
}



 .pwr-header-search{
    font-size:16px;
    height:115px;
    left:0;
    position:fixed;
    right:0;
    top:-180px;
    transition:top .6s ease-in-out,background .4s ease-in-out;
    width:100vw;
    z-index:150;
}
 .pwr-header-search__inner{
    left:50%;
    position:absolute;
    top:32px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    max-width:1700px;
}
 #pwr-header-search__input{
    background-color:transparent;
    border:0;
    font-size:18px;
    font-weight:500;
    outline:none;
    padding:15px 52px 15px 0;
}
 #pwr-header-search__input::-ms-clear{
    display:none;
}
 .pwr-header-search .pwr-search-field__icon{
    right:55px;
}
 .pwr-header-search__close{
    height:18px;
    position:absolute;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    width:18px;
}
 .pwr-header-search__close-icon{
    left:50%;
    position:absolute;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:center center;
    transform-origin:center center;
    transition:all .4s ease;
    top:50%;
}
 .pwr-header-search__close:hover .pwr-header-search__close-icon{
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}
 .pwr-header-search__close-icon:after,.pwr-header-search__close-icon:before{
    content:"";
    position:absolute;
    transition:background .4s ease-in-out;
}
 .pwr-header-search__close:hover .pwr-header-search__close-icon:after,.pwr-header-search__close:hover .pwr-header-search__close-icon:before{
    background-color:#049dd9;
}
 .pwr-header-search__close-icon:before{
    left:-9px;
    width:20px;
    height:2px;
}
 .pwr-header-search__close-icon:after{
    top:-9px;
    width:2px;
    height:20px;
}
 .pwr--light .pwr-header-search{
    background-color:#fff;
    color:#222;
}
 .pwr--light #pwr-header-search__input{
    color:#222;
}
 .pwr--light #pwr-header-search__input::placeholder{
    color:rgba(34,34,34,.66);
}




 .header .hs-search-field__input{
    box-sizing:border-box;
    width:100%;
}
.hs-search-field{position:relative;}
.hs-search-field__input{box-sizing:border-box;width:100%;}
.pwr--relative{position:relative;}
.pwr-header-search{font-size:16px;height:115px;left:0;position:fixed;right:0;top:-180px;transition:top .6s ease-in-out,background .4s ease-in-out;width:100vw;z-index:150;}
.pwr-header-search.active{box-shadow:0 15px 30px rgba(0,0,0,.05);top:0;}
.pwr-header-search__inner{left:50%;position:absolute;top:32px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:1200px;}
#pwr-header-search__input{background-color:transparent;border:0;font-size:18px;font-weight:500;outline:none;padding:15px 52px 15px 0;}
#pwr-header-search__input::-ms-clear{display:none;}
.pwr-header-search .pwr-search-field__icon{right:55px;}
.pwr-header-search__close{height:18px;position:absolute;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:18px;}
.pwr-header-search__close-icon{left:50%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;transition:all .4s ease;top:50%;}
.pwr-header-search__close:hover .pwr-header-search__close-icon{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.pwr-header-search__close-icon:after,.pwr-header-search__close-icon:before{content:"";position:absolute;transition:background .4s ease-in-out;}
.pwr-header-search__close:hover .pwr-header-search__close-icon:after,.pwr-header-search__close:hover .pwr-header-search__close-icon:before{background-color:#3e35f1;}
.pwr-header-search__close-icon:before{left:-9px;width:20px;height:2px;}
.pwr-header-search__close-icon:after{top:-9px;width:2px;height:20px;}
.pwr--light .pwr-header-search{background-color:#fff;color:#171b25;}
.pwr--light #pwr-header-search__input{color:#171b25;}
.pwr--light #pwr-header-search__input::placeholder{color:rgba(23,27,37,.66);}
@media (max-width:1199px){
#pwr-header-search__input{padding:15px 150px 15px 40px;}
.pwr-header-search__close{right:40px;}
.pwr-header-search .pwr-search-field__icon{right:90px;}
}


.pwr-search-field__icon{background-color:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;padding:0;position:absolute;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;top:50%;}
.pwr-search-field__icon:hover svg{fill:#3e35f1;}







 @media (max-width:1199px){
     .pwr-header__menu{
        display:none;
    }
      
   .pwr-header-right-bar {
      right: 40px!important;
   }
}
 @media (max-width:991px){
     .pwr-header-right-bar{
        right:60px;
    }
}
 @media (max-width:1199px){
     #pwr-header-search__input{
        padding:15px 150px 15px 40px;
    }
     .pwr-header-search__close{
        right:40px;
    }
     .pwr-header-search .pwr-search-field__icon{
        right:90px;
    }
}
 @media (max-width:575px){
     .pwr-header-right-bar{
        display:none!important;
    }
     .pwr-header-fixed{
        top:0!important;
    }
}


 .pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper{
    background-color:#fff!important;
}
 .pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.active-branch):hover a,.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.active-branch):hover a:after,.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.active-branch) a,.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.active-branch) a:after{
    color:#222!important;
}
 .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:#fff!important;
}
 .pwr-header.pwr-header--light-dropdown .pwr-header__menu--mega-menu .hs-menu-children-wrapper li.hs-menu-depth-2:hover>a{
    color:#222!important;
}
 .pwr-header.pwr-header--light-dropdown .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2:not(:last-child):after{
    background-color:rgba(34,34,34,.2)!important;
}
 .pwr-burger{
    background-color:#fff;
    box-shadow:0 15px 30px rgba(0,0,0,.05);
    bottom:0;
    color:#222;
    display:flex;
    flex-direction:column;
    font-size:13px;
    font-weight:700;
    letter-spacing:0;
    max-width:100vw;
    position:fixed;
    right:-100%;
    text-transform: capitalize;
   text-transform: none;
    transition:right .6s ease-in-out,width .4s ease-in-out;
    top:0;
    width:400px;
    z-index:1002;
    transform:translateZ(100px);
}
 .pwr-burger--open{
    right:0;
}
 .pwr-burger__menu{
    flex:1;
    overflow-y:scroll;
    margin:28px 30px;
    -ms-overflow-style:none;
    scrollbar-width:none;
}
 .pwr-burger__menu::-webkit-scrollbar{
    display:none;
}
 .pwr-burger__trigger-open{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
 .pwr-burger__icon-open{
    height:14px;
    position:relative;
    width:20px;
}
 .pwr-burger__icon-open:after,.pwr-burger__icon-open:before,.pwr-burger__icon-open span{
    display:block;
    background-color:#222;
    height:1px;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:17px;
}
 .pwr-header--light-on-scroll.scroll .pwr-burger__icon-open:after,.pwr-header--light-on-scroll.scroll .pwr-burger__icon-open:before,.pwr-header--light-on-scroll.scroll .pwr-burger__icon-open span{
    background-color:#222;
}
 .pwr-burger__icon-open:after,.pwr-burger__icon-open:before{
    content:" ";
}
 .pwr-burger__icon-open span{
    top:50%;
}
 .pwr-burger__icon-open:before{
    top:1px;
}
 .pwr-burger__icon-open:after{
    bottom:0;
}
 .pwr-burger__trigger-close{
    font-size:15px;
    display:block;
    margin:30px 30px 0;
    padding-left:30px;
    position:relative;
    text-transform:none;
}
 .pwr-burger__trigger-close,.pwr-burger__trigger-close:hover{
    color:#222;
}
 .pwr-burger__icon-close{
    left:10px;
    position:absolute;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:center center;
    transform-origin:center center;
    transition:all .4s ease;
    top:10px;
}
 .pwr-burger__trigger-close:hover .pwr-burger__icon-close{
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}
 .pwr-burger__icon-close:after,.pwr-burger__icon-close:before{
    background-color:#222;
    content:"";
    position:absolute;
    transition:background .4s ease-in-out;
}
 .pwr-burger__icon-close:before{
    left:-9px;
    width:20px;
    height:2px;
}
 .pwr-burger__icon-close:after{
    top:-9px;
    width:2px;
    height:20px;
}
 .pwr-burger-bottom-bar{
    padding:30px;
}
 .pwr-burger-bottom-bar__item{
    padding:8px 15px;
}
 .pwr-burger-bottom-bar__item.pwr-cta{
    display:inline-block;
    padding-right:0;
}
 .pwr-burger-bottom-bar__item-link{
    display:block;
}
 .pwr-burger-bottom-bar__item-link,.pwr-burger-bottom-bar__item-link:hover{
    color:#222;
}
 .pwr-burger-bottom-bar__inner{
   display:none;
   max-height:150px;
   padding:10px 0;
}

#pwr-js-burger-language__inner {
    overflow-y:scroll;   
}

 .pwr-burger-search__input{
    color:#222!important;
    font-size:13px;
    margin:5px 0;
    padding-right:30px!important;
}
 .pwr-burger-search__input::placeholder{
    color:rgba(34,34,34,.66);
}
 .pwr-burger-search__input::-ms-clear{
    display:none;
}
 .pwr-burger-search__input+.pwr-search-field__icon{
    right:8px;
}
 .pwr-burger .pwr-search-field__icon svg{
    fill:currentColor!important;
}
 .pwr-burger-social{
    font-size:15px;
    margin-top:30px;
}
 .pwr-burger-social .pwr-social-icon{
    color:#222;
    opacity:.66;
}
 .pwr-burger-social .pwr-social-icon:hover{
    opacity:1;
}
 @media (min-width:1200px){
     .pwr-burger__trigger-open--mobile-only{
        display:none!important;
    }
}
 @media (max-width:991px) and (orientation:landscape){
     .pwr-burger-bottom-bar{
        display:none;
    }
}
 .pwr-burger__menu .hs-menu-wrapper li>a{
    background-color:transparent!important;
}
 .pwr-burger__menu .hs-menu-wrapper li>a,.pwr-burger__menu .hs-menu-wrapper li>a:after{
    color:#222!important;
}
 .pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a:before{
    content:" ";
    position:absolute;
    right:0;
    font-size:1.5em;
    font-weight:400;
    width:37px;
    height:80%;
    background-color:#fff9e6;
    z-index:0;
    top:10%;
}
 .pwr-header__menu--mega-menu{
    font-size:10px;
    font-weight:700px;
    letter-spacing:1px;
}
 .header .hs-menu-wrapper ul{
    margin:0;
    list-style:none;
    padding:0;
}
 .header .hs-menu-wrapper.hs-menu-flow-vertical>ul{
    display:inline-block;
    margin-bottom:20px;
    width
}
 .pwr-burger__menu .hs-menu-wrapper>ul{
    display:block;
    width: 100% !important
}
 .header .hs-menu-wrapper ul.hs-menu-children-wrapper{
    border-radius:0;
    box-shadow:0 15px 30px rgba(0,0,0,.05);
    min-width:190px;
    transition:opacity .4s ease-in-out,visibility .4s ease-in-out;
    text-align:left;
    -webkit-font-smoothing:antialiased!important;
}
 .header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-item-has-children:hover ul.hs-menu-children-wrapper, .header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1>ul.hs-menu-children-wrapper, .header .hs-menu-wrapper.hs-menu-flow-vertical ul.hs-menu-children-wrapper{
    transition:opacity 0s linear .2s,visibility 0s linear .2s;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-item-has-children:hover ul.hs-menu-children-wrapper,.pwr-header__menu--mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1>ul.hs-menu-children-wrapper{
    transition:opacity .4s ease-in-out,visibility .4s ease-in-out;
}
 .header .hs-menu-wrapper.no-flyouts li.hs-menu-depth-1>ul{
    padding:23px 0;
}
 .pwr-burger__menu .hs-menu-wrapper ul.hs-menu-children-wrapper{
    border-radius:0;
}
 .pwr-burger__menu .hs-menu-wrapper.no-flyouts li.hs-menu-depth-1>ul{
    padding:0;
}
 .header .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts li.hs-menu-depth-1{
    margin-top:20px;
}
 .pwr-burger__menu .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts li.hs-menu-depth-1{
    margin-top:0;
}
 .hs-menu-wrapper.no-flyouts li.hs-menu-depth-2 ul.hs-menu-children-wrapper{
    box-shadow:none;
}
 .hs-menu-wrapper ul.hs-menu-children-wrapper{
    background-color:#fff;
}
 .hs-menu-wrapper.flyouts ul.hs-menu-children-wrapper{
    opacity:0;
    position:absolute;
    visibility:hidden;
    z-index:10;
}
 .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1>ul.hs-menu-children-wrapper{
    left:-4px;
    top:calc(100% + 4px);
}
 .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts li.hs-menu-depth-2 ul.hs-menu-children-wrapper{
    left:calc(100% + 5px);
    top:-23px;
}
 .hs-menu-wrapper.flyouts li.hs-item-has-children:hover>ul.hs-menu-children-wrapper,.hs-menu-wrapper.no-flyouts ul.hs-menu-children-wrapper{
    opacity:1;
    visibility:visible;
}
 .pwr-burger__menu .hs-menu-wrapper ul.hs-menu-children-wrapper{
    background-color:transparent;
    box-shadow:none;
    display:none;
    min-width:0;
    left:0!important;
    overflow:hidden;
    position:relative;
    top:0!important;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-1>ul.hs-menu-children-wrapper{
    display:flex!important;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}






.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-1:hover li.hs-menu-depth-2>ul.hs-menu-children-wrapper{
    opacity:1;
    visibility:visible;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>ul.hs-menu-children-wrapper{
    box-shadow:none;
    left:0!important;
    margin-right:1px;
    width:220px;
    position:relative;
    top:-10px!important;
}
 .pwr-header__menu--mega-menu-content-width .hs-menu-wrapper li.hs-menu-depth-1>ul.hs-menu-children-wrapper{
    flex-wrap:wrap;
    width:100vw;
}

.pwr-header__menu--mega-menu-content-width .hs-menu-wrapper li.hs-menu-depth-1>ul.hs-menu-children-wrapper{
   max-width: 1500px;
}

.pwr-header__menu--mega-menu-content-width .hs-menu-wrapper li.hs-menu-depth-2>ul.hs-menu-children-wrapper{
    width:auto;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before{
    content:" ";
    display:table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after{
    content:" ";
    display:table;
    clear:both;
}

.hs-menu-wrapper li.hs-item-has-children{
    position:relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1{
    float:left;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2{
    display:inline-block;
    flex:1;
    vertical-align:top;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2:not(:last-child):after{
    background-color:rgba(34,34,34,.2);
    bottom:25px;
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:33px;
    width:1px;
}

.hs-menu-wrapper li a{
    color:#222;
    display:block;
    font-family: "Helvetica Text Now regular", Arial;
    margin:0 15px;
    line-height:1em;
    padding:15px;
    position:relative;
    transition:background-color .2s ease-in-out,color .2s ease-in-out;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a,.pwr-burger__menu .hs-menu-wrapper li a{
    width:auto;
}

.pwr-burger__menu .hs-menu-wrapper li a{
    margin:0!important;
    line-height:1.6em;
    opacity:1!important;
    padding:8px 15px 6px;
    transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;
    white-space:normal!important;
}

.pwr-burger__menu .hs-menu-wrapper li a{
    min-width:140px;
}

.hs-menu-wrapper ul.hs-menu-children-wrapper li a{
    display:block;
    white-space:nowrap;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper ul.hs-menu-children-wrapper .hs-menu-depth-2 a{
    white-space:normal;
}

.hs-menu-wrapper li.hs-item-has-children>a{
    padding-right:30px;
}

.pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a{
    padding-right:37px;
}
 .hs-menu-wrapper li.hs-item-has-children>a:after{
    box-shadow:inset -2px 2px 0 0;
    color:#222;
    content:"";
    display:block;
    height:7px;
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transform:translateY(-5px) rotate(135deg);
    transform:translateY(-5px) rotate(135deg);
    transition:transform .15s ease-in-out;
    width:7px;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper ul.hs-menu-children-wrapper .hs-menu-depth-3 a:after{
    display:none;
}

.pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a:after{
    right:15px;
}
 .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts li.hs-item-has-children:not(.hs-menu-depth-1):hover>a:after{
    -webkit-transform:translateY(-4px) rotate(45deg);
    transform:translateY(-4px) rotate(45deg);
}
 .pwr-burger__menu .hs-menu-wrapper.hs-menu-flow-vertical li.hs-item-has-children:hover>a:after{
    -webkit-transform:translateY(-5px) rotate(135deg);
    transform:translateY(-5px) rotate(135deg);
}
 .hs-menu-wrapper li.hs-menu-depth-1>a{
    margin:0;
    opacity:1;
}



.hs-menu-wrapper.flyouts li:not(.hs-menu-depth-1):first-child>a{
    margin-top:23px;
}

.hs-menu-wrapper.flyouts li:not(.hs-menu-depth-1):last-child>a{
    margin-bottom:23px;
}
 .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1:not(.hs-item-has-children):first-child>a{
    padding-left:0;
}
 .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1:not(.hs-item-has-children):last-child>a{
    padding-right:0;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li:not(.hs-menu-depth-1)>a{
    padding:10px 15px;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>a{
    margin-top:23px;
    margin-bottom:0!important;
    cursor:default;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>a:after{
    display:none;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:first-child>a{
    margin-top:8px;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:last-child>a{
    margin-bottom:27px;
}
 .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a{
    padding-left:0;
}
 .pwr-burger__menu .hs-menu-wrapper li.hs-menu-depth-1>a{
    padding-left:15px;
}
 .hs-menu-wrapper.no-flyouts li.hs-menu-depth-3>a,.pwr-burger__menu .hs-menu-wrapper li.hs-menu-depth-2>a{
    padding-left:30px;
}
 .pwr-burger__menu .hs-menu-wrapper li.hs-menu-depth-3>a{
    padding-left:45px;
}
 .hs-menu-wrapper li.hs-menu-depth-1:hover>a{
    opacity:.66;
}
 .hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a{
    background-color:#049dd9;
}
 .hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a,.hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a:after{
    color:#fff;
}
 .pwr-header--light-on-scroll.scroll .hs-menu-wrapper li.hs-menu-depth-1>a,.pwr-header--light-on-scroll.scroll .hs-menu-wrapper li.hs-menu-depth-1>a:after{
    color:#222;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3>a{
    opacity:.66;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2:hover>a{
    background-color:transparent;
    color:#222;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:hover>a{
    background-color:#049dd9;
    opacity:1;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:hover>a,.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:hover>a:after{
    color:#fff;
}
 @media (hover:hover){
     .pwr-burger .hs-menu-wrapper li:hover>a{
        background-color:#049dd9;
    }
     .pwr-burger .hs-menu-wrapper li:hover>a,.pwr-burger .hs-menu-wrapper li:hover>a:after{
        color:#fff;
    }
}
 @media (max-width:767px){
     .hs-menu-wrapper,.hs-menu-wrapper *{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        width:100%;
    }
     .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1{
        float:none;
    }
     .hs-menu-wrapper.hs-menu-flow-horizontal li a,.hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a{
        display:block;
    }
     .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper{
        visibility:visible!important;
        opacity:1!important;
        position:static!important;
    }
     .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul{
        padding:0;
    }
     .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a{
        white-space:normal;
    }
     .pwr-header-top .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1{
        float:left;
        display:inline;
        width:auto;
    }
     .pwr-header-top .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1 a{
        display:inline;
    }
}

.header .cta_button:not(.pwr-cta--hubspot-style){
    border:0;
    border-radius:0;
    display:inline-block;
    font-family: "Helvetica Text Now regular", Arial;
    font-size:13px;
    font-weight:900;
    letter-spacing:1;
    line-height:1.6em;
    text-transform: capitalize;
  text-transform: none;
    z-index:0;
    opacity:1!important;
    overflow:hidden;
    padding:15px 21px;
    position:relative;
    transition:all .4s ease-in-out;
}

.header .cta_button:not(.pwr-cta--hubspot-style):after,.cta_button:not(.pwr-cta--hubspot-style):before{
    bottom:0;
    display:block;
    content:"";
    left:0;
    position:absolute;
    transition:all .4s ease-in-out;
    width:100%;
    z-index:-1;
}
.header .cta_button:not(.pwr-cta--hubspot-style):before{
    top:0;
}

.header .cta_button:not(.pwr-cta--hubspot-style):after{
    height:0;
}

.header .cta_button:not(.pwr-cta--hubspot-style):hover:after{
    height:100%;
}
.header .cta_button:not(.pwr-cta--hubspot-style):before,.pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before{
    background-color:#049dd9;
}
.header .cta_button:not(.pwr-cta--hubspot-style),.pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style){
    color:#fff;
}
.header .cta_button:not(.pwr-cta--hubspot-style):hover:after,.pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after{
    background-color:#222;
}
.header .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover,.pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover{
    color:#fff;
}
 @media (max-width:767px){
    .header .cta_button:not(.pwr-cta--hubspot-style){
        font-size:12px;
    }
}
 body .header input[type=text]{
    box-shadow:none;
    color:#222;
    height:auto;
    font-family: "Helvetica Text Now regular", Arial;
    font-size:16px;
    font-weight:400;
    letter-spacing:0;
    width:100%;
}
 body .header input[type=text]:focus{
    border-color:#049dd9;
    outline:none;
}

 body .header input[type=text]{
    background-color:rgba(34,34,34,.05);
    border:0;
    border-radius:0;
    padding:16px 18px;
}
 body .header input[type=text]:focus{
    -moz-box-shadow:inset 0 0 0 2px #049dd9;
    -webkit-box-shadow:inset 0 0 0 2px #049dd9;
    box-shadow:inset 0 0 0 2px #049dd9;
}

.header form input[type=text]{
    background-color:rgba(34,34,34,.05);
    border:0;
    border-radius:0;
    padding:16px 18px;
}
.header form input[type=text]:focus{
    -moz-box-shadow:inset 0 0 0 2px #049dd9;
    -webkit-box-shadow:inset 0 0 0 2px #049dd9;
    box-shadow:inset 0 0 0 2px #049dd9;
}

.header form input[type=text]:focus.pwr-header-search__input{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
 .pwr-burger-search__input+.pwr-search-field__icon{
    right:16px;
}
 .pwr-search-field__icon{
    background-color:transparent;
    border:0;
    color:inherit;
    cursor:pointer;
    font-size:inherit;
    padding:0;
    position:absolute;
    right:18px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all .4s ease;
    top:50%;
}
 .pwr-search-field__icon:hover svg{
    fill:#049dd9;
}



.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a{
    padding:36px 18px;
}

 @media (max-width:1500px){
    .pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a{
        padding-right:.8vw!important;
        padding-left:.8vw!important;
    }
}
 @media (min-width:992px) and (max-width:1250px){
     .pwr-header-right-bar .cta_button{
        margin-left:.7vw;
    }
     .pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a{
        padding-right:.85vw!important;
        padding-left:.85vw!important;
    }
}
 @media (min-width:992px) and (max-width:1450px){
     #hs_cos_wrapper_header_page .pwr-header-logo img{
        max-width:14vw!important;
    }
    .pwr-header-right-bar__cta .cta_button:not(.pwr-cta--hubspot-style),.pwr-header__menu--mega-menu{
       font-size:.82vw;
    }
}
 .pwr-header .hs-menu-depth-3{
    text-transform:capitalize!important;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:last-child>a{
    margin-bottom:8px;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>a:empty{
    padding:2px 0 0;
}
 .pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>a:empty+ul>li.hs-menu-depth-3>a{
    color:#000!important;
    color:#222!important;
    opacity:1;
}
 .header .three-hs-menu-depth-2{
    width:75vw!important;
    max-width:1275px!important;
}
 .header .menu-image{
    background-color:transparent!important;
}
 .pwr-scroll-shadow__wrapper{
    position:relative;
}
 .pwr-scroll-shadow__root{
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
}
 .pwr-scroll-shadow__wrapper>.hs_cos_wrapper_type_menu{
    display:block;
    height:100%;
}
 .pwr-scroll-shadow__wrapper--vert{
    --mask-position:0 0,100% 0;
    mask-position:var(--mask-position);
    -webkit-mask-position:var(--mask-position);
    -moz-mask-position:var(--mask-position);
    --mask-repeat:no-repeat,no-repeat;
    mask-repeat:var(--mask-repeat);
    -webkit-mask-repeat:var(--mask-repeat);
    -moz-mask-repeat:var(--mask-repeat);
}
 .pwr-scroll-shadow__wrapper--vert{
    --scrollbar-width:0px;
    --mask-height:80px;
    --mask-size:calc(100% - var(--scrollbar-width)) 100%,var(--scrollbar-width) 100%;
    mask-size:var(--mask-size);
    -webkit-mask-size:var(--mask-size);
    -moz-mask-size:var(--mask-size);
}
 #hs_cos_wrapper_header_page .pwr-header-logo{
    max-width:200px;
    height:auto;
}
 @media (max-width:575px){
     #hs_cos_wrapper_header_page .pwr-header-logo{
        max-width:100px;
    }
}
 #hs_cos_wrapper_header_page .scroll .pwr-header-logo,#hs_cos_wrapper_header_page .scroll .pwr-header-logo__img--sticky{
    max-width:200px;
    height:auto;
}
 @media (max-width:575px){
     #hs_cos_wrapper_header_page .scroll .pwr-header-logo,#hs_cos_wrapper_header_page .scroll .pwr-header-logo__img--sticky{
        max-width:100px;
    }
}
 #hs_cos_wrapper_header_page .pwr-header-logo img{
    vertical-align:middle;
}

 *,*:before,*:after{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

 .header a{
    outline:none!important;
    transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    color:#005e94;
    text-decoration:none;
}
 .header a:hover, .header a:focus{
    color:#999;
}
 .header img{
    vertical-align:middle;
}
 .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    overflow:visible!important;
    max-width:none!important;
    width:auto!important;
}

 .header input[type="text"]{
    display:block;
    outline:0;
    border-radius:0;
    box-shadow:none;
    border:2px solid #e3e3e3;
    font-size:14px;
    padding:10px 0;
    border-left-width:0;
    border-right-width:0;
    border-top-width:0;
    color:#222;
    border-color:#e4e4e4;
    height:auto;
    margin:.25em 0;
    width:100%;
    font-family:inherit;
    line-height:inherit;
}
 .header input[type="text"]:focus{
    border-color:#005e94;
}



 .pwr-header--light-on-scroll.scroll .pwr-header-logo{
    color:#222;
}
 .pwr-header-logo--has-sticky .pwr-header-logo__img--sticky,.pwr-header.scroll .pwr-header-logo--has-sticky .hs_cos_wrapper_type_logo{
    display:none;
}
 .pwr-header.scroll .pwr-header-logo--has-sticky .pwr-header-logo__img--sticky{
    display:block;
}
/*.pwr-header .hs-menu-wrapper > ul {
    width: 100%!important;
}
*/
 @media (max-width:767px){
     .header .hs-menu-wrapper *{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        width:100%;
    }
}












.pwr-header-right-bar__item{display:inline;position:relative;}	
.pwr-header-right-bar__link{color:#171b25;opacity:1;transition:color .2s ease-in-out,opacity .2s ease-in-out;}	
.pwr-header-right-bar>.pwr-header-right-bar__item:not(:first-of-type):not(.pwr-header-right-bar__cta):before{content:"|";padding-right:12px;padding-left:12px;}	
.pwr-header.pwr--light .pwr-header-right-bar>.pwr-header-right-bar__item:not(:first-of-type):not(.pwr-header-right-bar__cta):before{color:#171b25;}	
.pwr-header-right-bar>.pwr-header-right-bar__item .pwr-header-right-bar__link:hover{opacity:.66;}	
.pwr-header.pwr--light .pwr-header-right-bar>.pwr-header-right-bar__item .pwr-header-right-bar__link:hover{color:#171b25;}	
.pwr-dropdown{box-shadow:0 15px 30px rgba(0,0,0,.05);border-radius:0px;opacity:0;position:absolute;top:58px;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .4s ease-in-out .2s,visibility .4s ease-in-out .2s;visibility:hidden;z-index:5;}	
.pwr-dropdown--language{left:calc(50% + 12px);padding:22px;text-align:center;width:90px;}	
.pwr-dropdown{background-color:#fff;}	


.pwr-header-right-bar__language-switcher:hover .pwr-dropdown{visibility:visible;opacity:1;}	
.pwr-header-right-bar__language-switcher{font-family:"Lato",Arial;}	
.pwr-dropdown__link{color:#171b25;display:block;
  font-family: "Helvetica Text Now regular", Arial;
  font-size:14px;font-weight:500;opacity:.66;transition-duration:.2s;}	
a.pwr-dropdown__link:hover{color:#171b25;opacity:1;}	
.pwr-header-right-bar__language-link{display:block;
  font-family: "Helvetica Text Now regular", Arial;
  font-weight:700;opacity:.66;padding:2px 0;}	



/*! CSS Used from: https://www.haltermann-carless.com/hs-fs/hub/5541267/hub_generated/template_assets/70598047877/1658400131182/POWER_THEME_child/child.min.css */	
.pwr-dropdown--language{left:calc(54% + 12px);padding:19px 24px;text-align:center;width:70px;height:50px;}	
.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-en{background-image:url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/en.png);background-size:18px 12px!important;font-size:0;padding:6px 8px;position:relative;top:-4px;}	
.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-en+div.pwr-dropdown--language .pwr-header-right-bar__language-link{background-image:url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/de.png);background-size:18px 12px!important;font-size:0;position:relative;margin:0 2px;background-repeat:no-repeat;}

.pwr-dropdown--language {
    left: calc(54% + 12px);
    padding: 19px 24px;
    text-align: center;
    width: 70px;
    height: 50px;
}


.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-en {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/en.png);
    background-size: 18px 12px !important;
    font-size: 0;
    padding: 6px 8px;
    position: relative;
    top: -4px;
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-de + div.pwr-dropdown--language  .pwr-header-right-bar__language-link {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/en.png);
    background-size: 18px 12px !important;
    font-size: 0;
    position: relative;
    margin: 0px 2px;
    background-repeat: no-repeat;
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-de {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/de.png);
    background-size: 18px 12px!important;
    font-size: 0;
    padding: 6px 8px;
    position: relative;
    top: -4px;
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-en + div.pwr-dropdown--language  .pwr-header-right-bar__language-link {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/de.png);
    background-size: 18px 12px!important;
    font-size: 0;
    position: relative;
    margin: 0px 2px;
    background-repeat: no-repeat;
}





.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3:last-child>a {
    margin-bottom: 8px
}

.pwr-header__menu--mega-menu .hs-menu-depth-4:first-child a {
    margin-top: 0!important
}

.pwr-header__menu--mega-menu .hs-menu-wrapper ul.hs-menu-children-wrapper .hs-menu-depth-4 {
    padding-left: 10px
}

.only-menu-depth-2 .hs-menu-depth-2 a {
    white-space: nowrap!important
}

.only-menu-depth-2 {
    max-width: max-content!important;
    width: auto!important;
    flex-direction: column!important;
    max-width: fit-content!important
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>a:empty {
    padding: 2px 0 0
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2>a:empty+ul>li.hs-menu-depth-3>a {
    color: #000!important;
    color: #222!important;
    opacity: 1
}

.two-hs-menu-depth-2 {
    max-width: 850px!important;
    width: 50vw!important;
    padding-bottom: 17px!important
}

.three-hs-menu-depth-2 {
    width: 75vw!important;
    max-width: 1275px!important
}

.menu-image {
    background-color: transparent!important
}



/* Blue pwr-link-icon: animated Arrow */
.pwr-link-icon {
    display: inline-block;
    fill: currentColor;
    position: relative;
    top: .15em;
    transform: translateX(0);
    transition: transform .4s ease-in-out;
}

.pwr-link-icon .hs_cos_wrapper_type_icon svg {
    transition: none;
}

.pwr-post-item__more-link {
    transition: color 1s ease-in-out;
}

.pwr-post-item__more-link {
   color: #049dd9;
   display: block;
   font-family: "Helvetica Text Now regular", Arial;
   font-size: 13px;
   font-weight: 700;
   position: relative;
   text-transform: uppercase;
  
}

.pwr-burger .hs-menu-depth-3, .pwr-header .hs-menu-depth-3 {
    text-transform: initial;
}

.pwr-post-item__more-link:hover .pwr-link-icon {
   transform: translateX(4px);
}


.pwr--padding-l-sm {
   padding-left: 5px;
}




#pwr-js-burger-language__inner {
    padding: 10px !important;
}    

.pwr-dropdown--language {
    height: 50px;
    left: calc(54% + 12px);
    padding: 19px 24px;
    text-align: center;
    width: 70px
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-en {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/en.png);
    background-size: 18px 12px!important;
    font-size: 0;
    padding: 6px 8px;
    position: relative;
    top: -4px
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-de+div.pwr-dropdown--language .pwr-header-right-bar__language-link {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/en.png);
    background-repeat: no-repeat;
    background-size: 18px 12px!important;
    font-size: 0;
    margin: 0 2px;
    position: relative
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-de {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/de.png);
    background-size: 18px 12px!important;
    font-size: 0;
    padding: 6px 8px;
    position: relative;
    top: -4px
}

.pwr-header-right-bar__language-switcher a.pwr-header-right-bar__link.lang-en+div.pwr-dropdown--language .pwr-header-right-bar__language-link {
    background-image: url(https://www.haltermann-carless.com/hubfs/Haltermann_Carless_May2019/icons/de.png);
    background-repeat: no-repeat;
    background-size: 18px 12px!important;
    font-size: 0;
    margin: 0 2px;
    position: relative
}

.pwr-header .hs-menu-depth-3,
.pwr-burger .hs-menu-depth-3 {
     text-transform: initial!important;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li>a:not(a[href*="javascript"]) {
    cursor: pointer;
}


ul .hs-menu-item img[src*='Ecovadis'],
ul .hs-menu-item img[src*='ISCC_Logo'],
a[href="javascript:;"] {
   cursor: default;
}

.hs-menu-wrapper li.hs-menu-item:hover > a[href="javascript:;"],
.hs-menu-wrapper li.hs-menu-item > a[href="javascript:;"] {
   background-color: transparent;
   opacity: 1;
}

@media (max-width: 1200px) {
   .pwr-header__menu {
        display: none;
   }
}

@media (max-width: 1199px) {
   .pwr-header__menu {
        display: none;
   }
}





/*
.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2 {
   max-width: 345px;
}
*/


.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children:nth-child(1) > ul.hs-menu-children-wrapper {
   left: 188%!important;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper {
   left: 169%!important;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul.hs-menu-children-wrapper {
   left: -152%!important;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children:nth-child(6) > ul.hs-menu-children-wrapper {
   left: -356%!important;
}




.three-hs-menu-depth-2 {
    max-width: 1275px!important;
    width: 75vw!important;
}
.pwr-header__menu--mega-menu {
    font-size: 13px;
}




@media (min-width: 992px) {
   .pwr-header__menu--mega-menu .hs-menu-depth-1>a, .pwr-header__menu--mega-menu .hs-menu-depth-2>a {
      font-weight: 700;
   }
  
   #hs-link-header_page_logo img {
      /*min-width: 240px;*/
      min-width: 100px;
      min-width: 140px;
   }
} 


.header .page-center.pwr-header--padding {
    padding-right: 0!important;
    padding-left: 0!important;
    /*max-width: 1700px!important;*/
    margin: 0 auto!important;
     /* width: 100%;*/
}



@media (min-width: 1200px) { 
   .header .page-center.pwr-header--padding {
      width: 96vw!important;
      width: calc(100vw - 33px)!important;
      width: calc(100vw - 80px)!important;
   }
}

@media (min-width: 1400px) { 
   .header .page-center.pwr-header--padding {
      width: 96vw!important;
      width: calc(100vw - 9px)!important;
      width: calc(100vw - 80px)!important;
   }
}

@media (min-width: 1700px) { 
   .header .page-center.pwr-header--padding {
      width: 96vw!important;
      width: calc(100vw - 50px)!important;
   }
}



.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children>a {
    padding: 36px 20px 36px 25px;
    /* padding: 36px 25px; */
}



.pwr--full-width .pwr-header__menu {
       min-width: max-content;
       left: 44.5%!important;
}



@media (max-width: 1500px) {
  .pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a {
      padding-left: 0.98vw!important;
      padding-right: 0.98vw!important;
  } 
}



@media (max-width: 1500px) {
  .header .page-center.pwr-header--padding {
      margin-left: 40px!important;
      margin-right: 40px!important;
   }
  
  
   .pwr--full-width .pwr-header__menu {
      left: 49.5%!important;
   } 
}


.pwr-header .hs-menu-children-wrapper li:not(.active-branch) a, 
.pwr-header .hs-menu-children-wrapper li:not(.active-branch) a:after {
    color: #000!important;
}