/* @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    */
/*****************************************/
@font-face {
    font-family: 'Calibre';
    src: url('https://3018599.fs1.hubspotusercontent-na1.net/hubfs/3018599/calibre-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibre';
    src: url('https://3018599.fs1.hubspotusercontent-na1.net/hubfs/3018599/calibre-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibre';
    src: url('https://3018599.fs1.hubspotusercontent-na1.net/hubfs/3018599/calibrebold-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

  /* Tab Better Control */
  
@media(max-width:800px) {
  .pwr-tabs__dropdown {
    display: block !important;
  }
  .pwr-tabs__tab-wrapper {
    display: none !important;
  }
}
@media (min-width: 801px) and (max-width: 1100px) {
  .pwr-tabs__tab-wrapper .pwr-tabs__tab {
    font-size: 12px !important;
    padding: 10px !important;
    min-width: 60px !important;
    line-height: 1.4 !important;
  }
}

@media(min-width:1100px) {
    .pwr-tabs__tab-wrapper .pwr-tabs__tab {
      font-size:14px !important;   
    }
}
@media(max-width:1100px){
  .pwr-tabs__tab-wrapper .pwr-tabs__tab{
    font-weight: 400 !important;
  }
}

.pwr-sec-txt ol li {
  position: relative;
  display: list-item;
}
.pwr-sec-txt ol[style*="list-style-type"] {
  display: block !important;
  list-style-position: inside !important;
  margin-left: 25px;
  -webkit-padding-start: 11px;
  padding-inline-start: 11px;
}
.pwr-sec-txt ol:not([style*="list-style-type"]) > li::before {
display:none;
}



.pwr-rich-text a:not(.pwr-cta):not([class*=cta_button]),
.hs-richtext a:not(.pwr-cta):not([class*=cta_button]),
.pwr-post-content a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon){
  position:relative;
 
}
.pwr-post-content a:not(.pwr-author-profile a){
  display: inline-block;
}
.pwr-rich-text a:not(.pwr-cta):not([class*=cta_button]):hover,
.hs-richtext a:not(.pwr-cta):not([class*=cta_button]):hover,
.pwr-post-content a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon):hover{
    color: inherit;
}
.pwr-rich-text a:not(.pwr-cta):not([class*=cta_button])::after,
.hs-richtext a:not(.pwr-cta):not([class*=cta_button])::after,
.pwr-post-content a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon)::after{ 
    background-color: #db3143;
    border-radius: .2rem;
    bottom: 0px;
    content: "";
    height: .1em;
    left: 0;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    display:block;
}
.pwr-rich-text a:not(.pwr-cta):not([class*=cta_button]):hover::after,
.hs-richtext a:not(.pwr-cta):not([class*=cta_button]):hover::after,
.pwr-post-content a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon):hover::after{
    bottom: -3px;
}

/* New Code for different underline */
.hs-blog-post .pwr-post-content .pwr-rich-text a:not(.pwr-cta):not([class*=cta_button])::after,
.hs-blog-post .pwr-post-content .hs-richtext a:not(.pwr-cta):not([class*=cta_button])::after,
.hs-blog-post .pwr-post-content  a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon)::after{ 
    background-color: #db3143;
    border-radius: .2rem;
    bottom: 10px;
    content: "";
    height: .1em;
    left: 0;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    display:block;
}
/*
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
color: #FFFFFF !important;
}

div#hs-eu-cookie-confirmation a {
color: #FFFFFF !important;
text-decoration: underline;
}
*/
.hs-blog-post .pwr-post-content .pwr-rich-text a:not(.pwr-cta):not([class*=cta_button]):hover::after,
.hs-blog-post .pwr-post-content .hs-richtext a:not(.pwr-cta):not([class*=cta_button]):hover::after,
.hs-blog-post .pwr-post-content a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon):hover::after{
    bottom: -3px;
}


.footer form a:not(.pwr-cta):not([class*=cta_button])::after{
  bottom: 2px;
}

.footer form a:not(.pwr-cta):not([class*=cta_button]):hover::after{
  bottom: 0;
}

.cta_button img{
  height:auto;
}
.pwr-header.pwr--dark:not(.scroll) .pwr-header__menu .hs-menu-children-wrapper li:hover a{
  color: var(--clr-txt-nav-dk);
}
.pwr-blog-listing:not(.pwr-blog-listing--author-page) .pwr-post-item__content {
  background-color: var(--clr-accent-lt);
}

.pwr-post-content>.hs_cos_wrapper p + h2, .pwr-post-content h3, .pwr-post-content h4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
 
}
.pwr-post-content>.hs_cos_wrapper ol + li, .pwr-post-content li, .pwr-post-content li {
  margin-bottom: 0.8em;
}
.pwr-post-header__title--reduced {
  font-size: var(--fs-h2);
}

.pwr-post-item__more-link {
  font-size: var(--fs-paragraph);
  font-weight: var(--fw-btn);
}
.pwr-author-profile__bio {
  line-height: 1.5em;
  font-size: var(--fs-paragraph);
}

.pwr-footer-subscribe__form--email-only .hs-submit .hs-button {
    padding: 12px 2px !important;
}
.pwr-footer form input[type="email"]{
 height: 46px !important;
}

.hs-blog-post .pwr-sec-cta--content.page-center {
    margin-left: var(--sp-p-hor-desktop);
    margin-right: var(--sp-p-hor-desktop);
}

.pwr--dark .hs-richtext a{
  color: var(--clr-link-dk) !important;
}

@media (max-width: 767px) { 
.pwr-hero__desc { font-size: 20px;
} 

@media (max-width: 575px) { 
.pwr-stat { 
width: calc(100% - 100px); 
} 

.pwr-post-item__title{
  letter-spacing: initial !important;
}
.pwr-ct-row-feature__title{
  font-weight: 500;
} 
.pwr-accordion__title{
  font-weight: 500;
  
/* .hs-blog-post .pwr-post-content .pwr--dark .pwr-rich-text a:not(.pwr-cta):not([class*=cta_button])::after,
.pwr--dark .hs-richtext a:not(.pwr-cta):not([class*=cta_button])::after,
.pwr--dark .pwr-post-content a:not(.pwr-cta):not([class*=cta_button]):not(.pwr-social-icon)::after{ 
    background-color: #db3143;
    border-radius: .2rem;
    bottom: 10px;
    content: "";
    height: .1em;
    left: 0;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    
}
*/
  /*
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
color: #FFFFFF !important;
}
*/

  
  /*
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
  */