/*********************************************/
/* =^..^= =^..^= =^..^= =^..^= =^..^= =^..^= */
/*                                           */
/* CUSTOM STYLE OVERWRITES                   */
/*                                           */
/* =^..^= =^..^= =^..^= =^..^= =^..^= =^..^= */
/*********************************************/

/*********************************************/
/* =^..^= =^..^= =^..^= =^..^= =^..^= =^..^= */
/*                                           */
/* Hubspot POWER THEME                       */
/* by maka Ageny                             */
/*                                           */
/* STYLE SETTINGS FILE                       */
/*                                           */
/* =^..^= =^..^= =^..^= =^..^= =^..^= =^..^= */
/*********************************************/























 






















 


 
 
































 





























    
















 






















































































































































 





































 
 
















/****************************************************************************/
/*                                                                          */
/* IF YOU WOULD LIKE TO OVERWRITE CSS STYLE SETTINGS TO FURTHER CUSTOMIZE   */ 
/* THE TEMPLATE TO YOUR NEEDS, PLEASE USE THIS FILE                         */
/*                                                                          */
/****************************************************************************/

/* EXAMPLE - Landing Page Overwrites */

/* LP Heading - Lineheight */
.lp-squeeze-wrapper h1,  
.lp-basic-wrapper h1 {
    line-height: 1.2em;
}

/* LP Horizontal Box - Left Content Vertical Top alignment */
.lp-premium-content-wrapper .pwr-sec-form__content--v-align {
    align-items: initial;
}

/* EXAMPLE - ENTRY PAGE OF DEMO SITE */

/* Common */
.pwr-entry-wrapper .pwr-sec__title {
    line-height: 1.3em;
}

/* Hero */
.pwr-entry-wrapper .pwr-hero {
    height: 700px;
}
.pwr-entry-wrapper .pwr-hero__title {
    font-size: 130px;
    max-width: 950px;
}
.pwr-entry-wrapper .pwr-hero__desc {
    max-width: 100%;
}
@media (max-width: 1100px ) {
  .pwr-entry-wrapper .pwr-hero__title {
      font-size: 110px;
      line-height: 1em;
  }
}
@media (max-width: 576px ) {
  .pwr-entry-wrapper .pwr-hero__title {
      font-size: 66px;
  }
}

/* List of Templates */
.pwr-entry-wrapper .pwr-image-box--smaller .pwr-image-box__title {
    font-size: 15px;
}
.pwr-entry-wrapper .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 214px;
}
.pwr-entry-wrapper .pwr-image-box__below {
    padding: 25px 0;
}

/* CTA module titles */
.pwr-entry-wrapper .pwr-sec-cta__title {
    max-width: 880px;
}

/* Template Features */ 
.pwr-entry-wrapper .pwr-sec-txt .pwr-sec-txt__title-intro {
    margin-bottom: 5px;
}
.pwr-entry-wrapper .pwr-sec-steps .pwr-step__desc {
    line-height: 1.8em;
}
.pwr-entry-wrapper .pwr-sec-steps:not(.pwr-sec-steps--with-intro) .pwr-step {
    padding: 40px 20px;
    border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.2);
    margin: 10px;
}
@media (max-width: 575px) {
  .pwr-entry-wrapper .pwr-sec-steps .pwr-step {
      margin-left: 0;
      margin-right: 0;
  }
}

/* Mockup and layout variant sections */
.pwr-entry-wrapper .pwr-sec-mockup .pwr-sec-mockup__title-intro, 
.pwr-entry-wrapper .pwr-sec-steps--with-intro .pwr-sec-steps__title-intro {
    color: #fbb040;
    font-size: 100px;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 1em;
}
.pwr-entry-wrapper .pwr-sec-mockup .pwr-sec-mockup_title, 
.pwr-entry-wrapper .pwr-sec-steps--with-intro .pwr-sec-steps__title {
    line-height: 1.3em;
}
.pwr-entry-wrapper .pwr-sec-steps .pwr-sec__title + .pwr-sec__desc {
    margin-top: 15px;
}
.pwr-entry-wrapper .pwr-sec-mockup .pwr-sec-mockup__desc, 
.pwr-entry-wrapper .pwr-sec-steps--with-intro .pwr-sec-steps__desc {
    line-height: 1.8em;
}
.pwr-entry-wrapper .pwr-sec-steps--with-intro .pwr-step__img {
    height: auto;
    margin-bottom: 20px;
}
.pwr-entry-wrapper .pwr-sec-steps--with-intro .pwr-step {
    margin: 0 10px 10px;
    padding: 0;
}
@media (max-width: 575px) {
  .pwr-entry-wrapper .pwr-sec-steps .pwr-step {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
}

/* Modules and cross-browser section */
.pwr-entry-wrapper .pwr-sec-maintenance-error__img--bottom {
    margin-top: 60px;
}

.pwr-image-box:hover .pwr-image-box__overlay {
    background-color: #002856;
    opacity: .90;
}
.pwr-post-body{
    background-color: #fff;
}

.pwr-footer-subscribe__form .hs-email .hs-input {
    background-color: #101d2d;
    opacity: .90;
}


.pwr-post-item__content.pwr--colored-box  {
    background-color: #f8f8f8;
}

.pwr-sec-prev-next-nav.pwr--light {
  background-color: rgba(216, 231, 225, 0.5);
}

.pwr-post-item__info-box.pwr-3D-box__info-box {
  font-size: 14px;
}
.pwr-blog-listing {
  background-color: #fff;
}
.pwr-post-item__content.pwr-3D-box__sensor.pwr-3D-box--shaddow-on-hover.pwr--colored-box {
  background-color: #f8f8f8;
}

.pwr-filter {
  background-color: rgba(216, 231, 225, 0.5);
}

.pwr-hero.pwr-hero--x-small.pwr--light {
  background-image: url(https://20223441.fs1.hubspotusercontent-na1.net/hub/20223441/hubfs/halftone-bg-dark.jpg?width=1150&name=halftone-bg-dark.jpg);
  background-size: cover;
  background-position: center center;
}
.hs-blog-id-49410186591 .pwr-hero h1{
  color: #fff;
}

.pwr-sec-video__button {
  height:80px;
  line-height:80px;
  width:80px;
}
.pwr-sec-video__icon {
  width:24px;
  height:24px;
line-height:24px;
  font-size:24px;
}

.pwr-post-item__title {
  font-weight: 600;
}
.pwr-post-header__title {
  font-weight:400;
}

.pwr-rich-text.pwr-hero__desc.aos-init.aos-animate h2{
  line-height: 48px;
}

.pwr-sec-mockup__content h2{
  line-height: 48px;
}

.hs-menu-children-wrapper ul{
  display: block;
}
.pwr-hero__info-box--centered .pwr-hero__desc {
  max-width: 700px;
}
.hs-content-id-51991793273 .pwr-hero__desc h1{
  line-height: 70px;
}

@media all and (min-width:0px) and (max-width: 575px){
  .hs-content-id-51991793273 .pwr-hero__desc h1{
  line-height: 40px;
}
}

.hs-menu-item .hs-menu-depth-1 .active .active-branch {
  opacity:90%;
}

@media all and (min-width:0px) and (max-width: 2000px) {
  .pwr-rich-text.pwr-hero__desc p{
    background-color: ffffff;
  }
}

@media all and (min-width:0px) and (max-width: 4000px) {
.row-fluid-wrapper .row-depth-1 .row-number-2 .dnd_area-row-1-padding .dnd-section .dnd_area-row-1-force-full-width-section {
  padding: 0 0 0 0;
}
}
@media all and (min-width:576px) and (max-width: 4000px) {
.pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger{
  width: 700px;
  max-width: 700px;
  }}
@media all and (min-width:0px) and (max-width: 575px) {
.pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger{
  width: 300px;
  max-width: 300px;
  }}

.pwr-filter__list-item {
  padding-right: 30px;
}

.quick-link {
  margin-left: auto; 
  margin-right: auto;
  padding:10px;
}

.portal-link {
  padding:5px 8px 5px 8px;
}

 @media all and (max-width:800px) {
        .quick-link tr {    display: table;  width:100%;    }               
        .quick-link td {    display: table-row; }           
    }
.fa {
	display:inline!important;
}

.pwr-sticky-sub-menu__btn {
	background-color:#fbb040;
}

.pwr-sticky-sub-menu.pwr-sticky-sub-menu--match-height.pwr-sticky-sub-menu--has-shadow.pwr--light {
	height:70px;
	padding:22px 0;
}

.page-center.pwr--relative.pwr--clearfix {
	margin-left:0px;
	margin-right:0px;
}

.pwr-prev-next-nav__content.page-center.pwr--clearfix.pwr--relative {
	margin-left:auto;
	margin-right:auto;
}

p.add-bottom-margin{
  margin-bottom:10px;
}

.pwr-js-menu {
  font-size:14px;
}
.pwr-footer__item {
  font-size:11px;
}
.pwr-header-top {
  font-size: 12px;!important
}

.hs-menu-item--new{
    background-color: #fbb040;
    color: white;
    padding: 5px 6px 4px;
    border-radius: 3px;
    margin-left: 7px;
    font-size: 10px;
    text-transform:uppercase;
    position: relative;
    top: -2px;
    width: fit-content;
    display: inline;
}

.pwr-author-profile {
	padding-left:0px;
	padding-right:0px;
	border-top:1px solid #00000025;
}
.pwr-sec-prev-next-nav{
	padding-left:40px;
	padding-right:40px;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-3>a{
    opacity: .85;
}
.pwr-header-fixed {
  height:85px;
}
.pwr-header-top__menu{
  font-size:13px;
}
@media all and (min-width:0px) and (max-width: 575px) {
.pwr-rich-text.pwr-hero__desc {
  width:75%;
  }}
@media all and (min-width:768px){
.pwr-post-header__title{
	width:75%;
	}}

/* SYSTEM MEMBERSHIP Template */
.pwr-membership{
    background-color:#ffffff;
    border-radius:0px;
    padding:40px;
    position:relative;
    width: 400px;
    margin: 0px auto;
  }
  .pwr-membership h2{
    position:relative;
    color: #00447c;
  }
  .pwr-membership h2:after{
    content:"";
    width:130px;
    height:3px;
    background-color:#00447c;
    display:block;
    margin:20px auto;
    margin-bottom:40px;
  }
  .pwr-membership--login{
    padding-bottom:80px;
  }
  .pwr-membership ul{
    list-style:none;
    padding:0;
    margin:0;
  }
  .pwr-membership .hs-form-field{
    margin-bottom:25px;
  }
  .pwr-membership [type="checkbox"]{
    position:relative;
    left:0;
    top:1px;
  }
  .pwr-membership .hs-login-widget-show-password, 
  .pwr-membership .hs-register-widget-show-password,
  .pwr-membership .hs-reset-widget-show-password{
    color: #00447c;
    float: right;
    font-size: 12px;
    font-weight: 600;
  }
  #hs_login_reset, .pwr--c-secondary{
    color:#00447c;
  }
  .pwr-membership__logo{
    margin-bottom:20px;
  }
  .pwr-membership__txt h2{
    line-height:1.3;
  }
  .pwr-membership__txt p{
    line-height:1.3;
  }
  .hs-membership-loader{
    display: block;
    margin: 40px auto 0;
    width: 263px;
    border-radius:50px;
  }
  #hs_login_reset{
    bottom: 40px;
    font-size:14px;
    font-weight:700;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
  }
  .pwr-membership__bottom-text{
    font-size:14px;
    margin-top:20px;
  }
  .hs-error-msgs{
    line-height: 1.4;
    color: #B00000;
    font-weight: 500;
  }
  
  /*   Helper */
  .pwr-align-center{
    text-align:center;
  }


/* Deactivate Image Scale on Hover for Blog Post Boxes */
.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 238px;
}

.pwr-footer > .pwr--abs-full {
    display: none;
}

.pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children {
	background-color:#101d2d;
}