/* @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    */
/*****************************************/
body {
  overflow-x: hidden;
}
@media screen and (max-width: 678px) {
    body {
      overflow-x: hidden !important;
      max-width: 100% !important;
    }
    .container {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}
body a:focus-visible {
  /*  for accessibility  */
  /* ensure high-contrast mode still has an indicator */
  outline: 2px transparent solid;
  /* Apply a thick yellow box-shadow with 
   a thin dark blue indicator in the middle */
   box-shadow: 0 0 0 2px #F76902, 0 0 0 4px #1B4650, 0 0 4px 8px #F76902;
}
h1, h2, h3, h4, h5, h6{
text-transform:uppercase!important;
}
.pwr-header__menu.pwr-header__menu--mega-menu.pwr-header__menu--adv-mega-menu.pwr-header__menu--mega-menu-screen-width {
  width: 1000px !important;
}
.hs-menu-wrapper ul{
  width: inherit !important
}

.pwr--full-width{
  padding-left:0px !important;
  padding-right:0px !important;
}
.pwr--neg-margin-lr-10 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.pwr-rich-text.pwr-value__desc {
/*  ctas in the image boxes aren't clickable in chrome this fixes that and hopefully doens't break anything else  */
  position: relative;
  z-index: 100000;
}
.pwr-header-right-bar .cta_button{
margin-right: 1vw !important;
}
.cta_button{
margin-bottom: 10px;}

.hs-menu-children-wrapper li a{
  font-weight:600 !important;}

.hs-menu-children-wrapper li:hover{
  background-color: #FF8329 !important;
}

.pwr-header-advanced-mm .pwr-adc-content__menu .hs-menu-wrapper li.active-branch:not(.hs-menu-depth-1)>a,
.pwr-header-advanced-mm .pwr-adc-content__menu .hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a{
opacity: 1 !important
}

.main-nav{
  width:auto !important;
}

.awesome-wrapper{
  width: 100% !important;
}

.hs-blog-post .pwr-header-fixed__spacer {
  height: 60px !important;
}
.pwr-timeline-item__title{
font-size:24px !important;}

.pwr-price-table-features__text p {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.pwr-hero__info-box:not(.page-center):not(.pwr-hero__info-box--centered) {
    margin-left: 100px;
    margin-right: 40px;
    max-width: 500px;
}
@media screen and (max-width: 768px) {
 .pwr-hero__info-box:not(.page-center):not(.pwr-hero__info-box--centered) {
   margin-left: 10% !important;
   margin-right: 10% !important;
  }
}
figcaption ul li {
  line-height: 2em;
  list-style: none;
  margin: 5px 0 10px;
    margin-top: 5px;
  position: relative;
}
figcaption ul li::before {
  background-color: var(--clr-txt-bullet-lt);
  content: "";
  height: 2px;
  left: -42px;
  position: absolute;
  top: 15px;
  width: 22px;
}
.pwr-owl-nav__next, .pwr-owl-nav__prev {
  bottom: 0 !important;
  top: unset !important;
}
p a{
text-decoration:underline;
}
.cta_button{
text-decoration:none;}

.pwr-tabs__tab{
    font-weight: 700;
    padding: 15px 30px !important;
  }
.pwr-header--light-on-scroll.scroll {
  z-index: 100000;
}
.pwr-sticky-sub-menu__link:after {
    content:' \2794';
}
.pwr-accordion.active .pwr-accordion__desc a {
color: #FF8329!important;
}
@media (max-width: 1200px) {
  .dnd-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.show-link .pwr-simple-list-item--text-style.pwr-simple-list-item--is-link .pwr-simple-list-item__more-link{
opacity:1;
}

.pwr-footer-advanced .pwr-adc-content__menu .hs-menu-wrapper li:hover > a {
  text-decoration: underline;
}


span[data-hs-icon-hubl] {
 margin-right: 1em; 
}
/* ctas aren't hovering right for some reason */
.pwr--dark .cta_button.pwr-cta--primary-solid:hover::after, .pwr--dark .cta_button:not(.pwr-cta--hubspot-style):hover::after, .pwr--dark .hs-submit:hover::after, .pwr--dark .pwr-btn--primary-solid .hs-submit:hover::after, .pwr--dark .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover::after, .pwr-form.pwr-btn--primary-solid.pwr--dark .hs-submit:hover::after, .pwr-header--dark-on-scroll.scroll .cta_button:not(.pwr-cta--hubspot-style):hover::after, .pwr-header--dark-on-scroll.scroll .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover::after {
 background-color: #046374; 
}
.pwr-burger__trigger-open {
 right: 0 !important; 
}

@media (max-width: 600px) {
  .pwr-blog-listing__content {
    padding-bottom: 0px;
  }
}


.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a {
 padding:36px 11px;
}
@media screen and (max-width: 382px) {
  .pwr-hero--small .pwr-hero__title, .pwr-hero--x-small .pwr-hero__title {
    font-size: 38px;
  }
}




/* The Last Smoke Styles */
@import url('https://fonts.googleapis.com/css2?family=Chonburi&family=Rubik:wght@400;600;700&display=swap');

.last-smoke {
  margin: 0;
  padding: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 22px;
  line-height: 24px;
}
.last-smoke.container, .last-smoke.container-fluid, .last-smoke.container-lg, .last-smoke.container-md, .last-smoke.container-sm, .last-smoke.container-xl, .last-smoke .container-fluid {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.last-smoke p {
  font-family: 'Rubik', sans-serif;
  font-size: 22px;
  line-height: 24px;
}
.last-smoke h1, .last-smoke .h1 {
  font-family: 'Chonburi', serif;
  font-size: 50px;
  line-height: 52px;
  text-transform: none !important;
  max-width: 75%;
  margin: 0 auto;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.last-smoke h2, .last-smoke .h2 {
  font-family: 'Chonburi', serif;
  font-size: 40px;
  line-height: 48px;
  text-transform: none !important;
  letter-spacing: -0.02em;
}
.last-smoke h3, .last-smoke .h3 {
  font-family: 'Rubik', sans-serif;
  font-size: 36px;
  line-height: 36px;
  font-weight: 500;
}
.last-smoke .btn {
  background-color: #D1512D;
  color: #fff;
  border-radius: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  transition: all .4s ease-in-out !important;
}
.last-smoke .btn:hover {
  background-color: #2E121F !important;
  color: #fff !important;
}
.last-smoke.hero {
   background-color: #F4E8E2;
  border-bottom: 12px solid #D1512D;
}
.last-smoke.hero h1, .last-smoke.hero p {
  color: #2E121F;
}
.last-smoke .card-deck .card {
  border-radius: 0;
  -webkit-box-shadow: 0px 10px 40px 0px rgba(134,38,11,1);
  -moz-box-shadow: 0px 10px 40px 0px rgba(134,38,11,1);
  box-shadow: 0px 10px 40px 0px rgba(134,38,11,1);
  text-align: center;
}
.last-smoke .card-deck .card p {
  font-size: 20px;
  line-height: 24px;
}
.last-smoke .card-deck .card-image {
  max-width: 168px;
  max-height: 168px;
  align-self: center;
  margin-top: 37px;
}
.last-smoke .card-deck .card-footer {
  background: unset;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin-bottom: 97px;
}
.last-smoke .image-with-content .row {
  margin: 0 !important;
  padding: 0 !important;
}
.last-smoke .image-with-content .text-right {
  padding: 0 !important;
}
.last-smoke .image-with-content p {
  color: #2E121F;
}
.last-smoke .image-with-content .img-fluid {
  object-fit: cover;
  width: 100%;
  padding: 0 !important;
}
.last-smoke footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.last-smoke .splide__slide--caption div p em span {
  line-height: 11px;
}
footer.last-smoke ul li {
  padding: 0;
}
footer.last-smoke  .hs-menu-flow-horizontal ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
footer.last-smoke .hs-menu-flow-horizontal ul li a {
  padding: 0 1em 0 0;
}
footer.last-smoke ul {
  margin-bottom: 0 !important;
}
footer.last-smoke li a {
  padding: .5em 0;
}
footer.last-smoke a {
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 770px) {
  #hs_cos_wrapper_dnd_hero-module-2_ {
/*     margin-top: 25em; */
  }
  .last-smoke.hero {
    position: relative;
    height: 355px;
  }
  .last-smoke.hero #hs_cos_wrapper_dnd_hero-module-2_ {
    position: absolute;
    top: 163px;
  }
  .last-smoke.hero h1 {
    font-size: 34px;
    line-height: 34px;
    max-width: 100%;
    margin-top:16em;
  }
  .splide__slide--caption p em span {
    line-height: 11px;
  }
}
@media screen and (max-width: 768px) {
  .last-smoke.hero h1 {
   margin-top: 0; 
  }
}
@media screen and (max-width: 458px) {
 .last-smoke.hero p {
   font-size: 16px;
    padding: 0 1em;
  }
}




/* More Good Years Styles */
.more-good-years {
  margin: 0;
  padding: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 22px;
  line-height: 24px;
}
.more-good-years.container, .more-good-years.container-fluid, .more-good-years.container-lg, .more-good-years.container-md, .more-good-years.container-sm, .more-good-years.container-xl, .more-good-years .container-fluid {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.more-good-years p {
  font-family: 'Rubik', sans-serif;
  font-size: 22px;
/*   line-height: 24px; */
}
.more-good-years h1, .more-good-years .h1 {
  font-family: 'Rubik', sans-serif;
  font-size: 72px;
  font-weight: bold;
  line-height: 72px;
  text-transform: none !important;
  max-width: 75%;
  margin: 0 auto 24px;
}
.more-good-years h2, .more-good-years .h2 {
  font-family: 'Rubik', sans-serif;
  font-size: 40px;
  line-height: 54px;
  text-transform: none !important;
  font-weight: bold;
  letter-spacing: unset;
}
.more-good-years h3, .more-good-years .h3 {
  font-family: 'Rubik', sans-serif;
  font-size: 36px;
  line-height: 36px;
  font-weight: 500;
}
.more-good-years .btn {
  background-color: #0092C2;
  color: #fff;
  border-radius: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 23px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  transition: all .4s ease-in-out !important;
}
.more-good-years .btn:hover {
  background-color: #5fccb7 !important;
  color: #fff !important;
}

.more-good-years.hero h1, .more-good-years.hero p {
  color: #FFF;
}
.more-good-years .pwr-sec-video-boxes {
  background-color: unset !important;
}
.more-good-years .pwr-video-box__top {
  height: 600px !important;
}
.more-good-years .card-deck .card {
  border-radius: 0;
  -webkit-box-shadow: 0px 10px 40px 0px rgba(10, 71, 92, 0.25);
  -moz-box-shadow: 0px 10px 40px 0px rgba(10, 71, 92, 0.25);
  box-shadow:0px 10px 40px 0px rgba(10, 71, 92, 0.25);
  text-align: center;
}
.more-good-years .card-deck .card p {
  font-size: 20px;
  line-height: 24px;
}

.more-good-years #module_1675438081107 .card-block .card-image {
  flex-basis: unset !important;
  max-height: unset !important;
  min-height: unset !important;
  height: 233px;
  object-fit: cover;
}
.more-good-years .card-deck .card-image {
  align-self: center;
}
.more-good-years #module_16754375774449 .card-deck .card-image {
  max-width: 168px;
  max-height: 168px;
  align-self: center;
  margin-top: 37px;
}
.more-good-years .card-deck .card-footer {
  background: unset;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin-bottom: 97px;
}
.more-good-years .card-deck .card-footer .btn:hover {
  background-color: #5FCCB7 !important;
}
.more-good-years .image-with-content .row {
  margin: 0 !important;
  padding: 0 !important;
}
.more-good-years .image-with-content .text-right {
  padding: 0 !important;
}
.more-good-years .image-with-content p {
  color: #2E121F;
}
.more-good-years .image-with-content .img-fluid {
  object-fit: cover;
  width: 100%;
  padding: 0 !important;
}

.more-good-years footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.more-good-years ul li {
  padding: 0;
}
footer.more-good-years  .hs-menu-flow-horizontal ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
footer.more-good-years .hs-menu-flow-horizontal ul li a {
  padding: 0 1em 0 0;
}
footer.more-good-years ul {
  margin-bottom: 0 !important;
}
footer.more-good-years li a {
  padding: .5em 0;
}
footer.more-good-years a {
  color: #fff;
  text-transform: uppercase;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
}


@media screen and (max-width: 768px) {
  .more-good-years.hero {
    position: relative;
    height: 355px;
  }
  .more-good-years.hero #hs_cos_wrapper_dnd_hero-module-2_ {
/*     position: absolute;
    top: 163px; */
  }
  .more-good-years.hero h1 {
    font-size: 34px;
    line-height: 52px;
    max-width: 100%;
  }
   .more-good-years .image-with-content .image-column {
   margin-top: 0 !important;
   padding-bottom: 1em !important;
  }
  #hs_cos_wrapper_widget_1675437787531 {
   align-self: flex-start;
  }
  footer.more-good-years .hs-menu-flow-horizontal ul li a {
    padding-bottom: 1em;    
  }
  .more-good-years #hs_cos_wrapper_module_16754375774448 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    }
  }
  
  
@media screen and (max-width: 768px) {
  .more-good-years.hero #hs_cos_wrapper_dnd_hero-module-2_ {
/*     top: 239px;
    left: 0; */
  }
}
@media (max-width: 767px) {
  .more-good-years .dnd_hero-column-1-padding {
    padding-top: 32px !important;
  }
  .more-good-years .dnd_area-column-1-row-0-padding {
    padding-top: 4em !important;
  }
  .more-good-years .span12.widget-span.widget-type-custom_widget.dnd_area-module-2-padding.dnd-module {
    margin-top: 200px !important;
  }
  .more-good-years .span12.widget-span.widget-type-cell.dnd_hero-column-1-background-gradient.dnd_hero-column-1-margin.dnd-column.dnd_hero-column-1-padding {
    top: 205px !important;
    position: relative !important;
  }
  .more-good-years.hero #hs_cos_wrapper_dnd_hero-module-2_ {
    left: 0 !important;
    top: 0px !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  .more-good-years .pwr-sec-video-boxes {
    padding-bottom: 0px !important;
  }
  .more-good-years .dnd_area-row-0-padding {
    padding-bottom: 0px !important;
  }
  .more-good-years .px-5 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
} 
  
}
@media screen and (max-width: 458px) {
 .more-good-years.hero p {
   font-size: 16px;
    padding: 0 1em;
  }
}





/* Vaping Sucks */
.vaping_sucks {
  background-color: #000;
}
.vaping_sucks p, .vaping_sucks p span{
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  font-family: 'Rubik', sans-serif;
  color: #000;
}
.vaping_sucks h2, .vaping_sucks h2 span{
  font-size: 42px !important;
  font-weight: bold;
  text-transform: capitalize !important;
  font-family: 'Rubik', sans-serif;
  letter-spacing: 0;
  color: #000;
}
@media (min-width: 1280px){
  .vaping_sucks .row-number-7 .row-fluid .span6, .vaping_sucks .row-number-10 .row-fluid .span6, .vaping_sucks .row-number-13 .row-fluid .span6, .vaping_sucks .row-number-16 .row-fluid .span6, .vaping_sucks .row-number-19 .row-fluid .span6 {
      margin-left: 0 !important;
  }
}
@media (min-width: 1280px){
  .vaping_sucks .row-number-7 .row-fluid .span6:first-of-type, .vaping_sucks .row-number-10 .row-fluid .span6:first-of-type, .vaping_sucks .row-number-13 .row-fluid .span6:first-of-type, .vaping_sucks .row-number-16 .row-fluid .span6:first-of-type, .vaping_sucks .row-number-19 .row-fluid .span6:first-of-type {
      padding: 0 30px 0 !important;
  }
}
#hs_cos_wrapper_widget_1679879501902 p, #hs_cos_wrapper_module_1679879660044 p, #hs_cos_wrapper_module_16798797769665 p, #hs_cos_wrapper_module_16798797926795 p, #hs_cos_wrapper_module_16798798056285 p{
    font-weight: bold;
    font-size: 22px;
    line-height: 25px;
    margin-top: -15px;
    margin-bottom: 2rem;
}
.vaping_sucks .social-links__icon-wrapper--circle {
    width: 45px !important;
    height: 45px !important;
}
.vaping_sucks .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
    background-color: #ed1c24;
}
.vaping_sucks .cta_button:hover:before {
    background-color: red !important;
}
.vaping_sucks .row-number-1 {
  border-top: 1px solid #707070;  
}
.vaping_sucks  .row-number-3.dnd_area-row-1-padding {
  border-bottom: 1px solid #707070;
}
.row-number-22 {
  margin-left: -15px;
  margin-right: -15px;
}
.row-number-22>.row-fluid {
  max-width: inherit;
}
.row-number-22> .span6:first-child {
  max-width: 520px;
}
#vaping_sucks .card-block .card-image {
  max-width: 266px;
  margin: 0 auto;
  max-height: 290px;
}
#vaping_sucks .card-title {
  font-size: 36px;
  line-height: 36px;
  color: #000;
  font-family: 'Rubik', sans-serif;
  text-transform: inherit !important;
  font-weight: bold;
  text-align: center;
}
#vaping_sucks .card {
  max-width: 385px !important;
}




/* Honnor Every Breath */

.honor-every-breath {
  margin: 0;
  padding: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 22px;
  line-height: 24px;
}
.honor-every-breath.container, .honor-every-breath.container-fluid, .honor-every-breath.container-lg, .honor-every-breath.container-md, .honor-every-breath.container-sm, .honor-every-breath.container-xl, .honor-every-breath .container-fluid {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.honor-every-breath p {
  font-family: 'Rubik', sans-serif;
  font-size: 22px;
  line-height: 28px;
}
.honor-every-breath h1, .honor-every-breath .h1 {
  font-family: 'Trirong', serif;
  font-size: 72px;
  font-weight: bold;
  line-height: 42px;
  text-transform: none !important;
  max-width: 75%;
  margin: 0 auto 24px;
}
.honor-every-breath h2, .honor-every-breath .h2 {
  font-family: 'Trirong', serif;
  font-weight: bolder;
  font-size: 40px;
  line-height: 35px;
  text-transform: none !important;
  font-weight: bold;
  letter-spacing: unset;
}
.honor-every-breath h3, .honor-every-breath .h3 {
  font-family: 'Trirong', serif;
    font-weight: bolder;
    font-size: 32px;
    line-height: 35px;
    text-transform: none !important;
    font-weight: bold;
    letter-spacing: unset;
}
.honor-every-breath .btn {
  background-color: #1A1818;
  color: #fff;
  border-radius: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 23px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  transition: all .4s ease-in-out !important;
}
.honor-every-breath .btn:hover {
  background-color: #36454F !important;
  color: #fff !important;
}

.honor-every-breath.hero h1, .honor-every-breath.hero p {
  color: #FFF;
}
.honor-every-breath .pwr-sec-video-boxes {
  background-color: unset !important;
}
.honor-every-breath .pwr-video-box__top {
  height: 600px !important;
}
.honor-every-breath .card-deck .card {
  border-radius: 0;
  text-align: center;
}
.honor-every-breath .card-deck .card p {
  font-size: 20px;
  line-height: 28px;
}

.honor-every-breath #module_1675438081107 .card-block .card-image {
  flex-basis: unset !important;
  max-height: unset !important;
  min-height: unset !important;
  height: 273px;
  object-fit: cover;
}
.honor-every-breath .card-deck .card-image {
  align-self: center;
}
.honor-every-breath #module_16754375774449 .card-deck .card-image {
  max-width: 118px;
    max-height: 238px;
  align-self: center;
  margin-top: 37px;
}
.honor-every-breath .card-deck .card-footer {
  background: unset;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin-bottom: 97px;
}
.honor-every-breath .card-deck .card-footer .btn:hover {
  background-color: #36454F !important;
}
.honor-every-breath .image-with-content .row {
  margin: 0 !important;
  padding: 0 !important;
}
.honor-every-breath .image-with-content .text-right {
  padding: 0 !important;
}
.honor-every-breath .image-with-content p {
  color: #2E121F;
}
.honor-every-breath .image-with-content .img-fluid {
  object-fit: cover;
  width: 100%;
  padding: 0 !important;
}

@media screen and (max-width: 768px) {
  .honor-every-breath.hero {
    position: relative;
    height: 225px;
  }
  .honor-every-breath.hero #hs_cos_wrapper_dnd_hero-module-2_ {
    position: absolute;
    top: 163px;
  }
  .honor-every-breath.hero h1 {
    font-size: 34px;
    line-height: 34px;
    max-width: 100%;
  }
   .honor-every-breath .image-with-content .image-column {
   margin-top: 0 !important;
   padding-bottom: 1em !important;
  }
  
  .honor-every-breath #hs_cos_wrapper_module_16754375774448 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    }
  }
  
@media screen and (max-width: 768px) {
  .honor-every-breath.hero #hs_cos_wrapper_dnd_hero-module-2_ {
    top: 239px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .honor-every-breath .dnd_hero-column-1-padding {
    padding-top: 184px !important;
  }
  .honor-every-breath .dnd_area-column-1-row-0-padding {
    padding-top: 4em !important;
  }
  .honor-every-breath .span12.widget-span.widget-type-custom_widget.dnd_area-module-2-padding.dnd-module {
    margin-top: 40px !important;
  }
  .honor-every-breath .span12.widget-span.widget-type-cell.dnd_hero-column-1-background-gradient.dnd_hero-column-1-margin.dnd-column.dnd_hero-column-1-padding {
    top: 185px !important;
    position: relative !important;
  }
  .honor-every-breath.hero #hs_cos_wrapper_dnd_hero-module-2_ {
    left: 0 !important;
    top: 0px !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  .honor-every-breath .pwr-sec-video-boxes {
    padding-bottom: 0px !important;
  }
  .honor-every-breath .dnd_area-row-0-padding {
    padding-bottom: 0px !important;
  }
  .honor-every-breath .px-5 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 458px) {
 .honor-every-breath.hero p {
   font-size: 16px;
    padding: 0 1em;
  }
}

.honor-every-breath .pwr-video-box__below.pwr--colored-box {
  display: none;
}

.honor-every-breath .pwr-sec-video-boxes {
  padding: 64px 0 !important;
}

.honor-every-breath .card {
  border: none;
}

/* 3-31-25 add speedbump */
.modal {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.modal .modal-dialog {
  margin: 4rem auto;
  max-width: 90%;
  width: 40rem;
}
.modal .modal-dialog .modal-content {
  background-color: #fff;
  display: block;
  padding: 2rem;
}
.modal .modal-dialog .modal-content .modal-footer {
  border-top: 1px solid #ccc;
  padding-top: 1.65rem;
  display: flex;
  gap: 1em;
}
/* 3-31-25 updated for accessibility */
#pwr-js-header-search__trigger {
 padding-right: 1em; 
}
.pwr-header-logo a {
  display: block; 
}
/* 3/31/25 navigation updates for accessibility */
header button:focus-visible {
    outline: 2px transparent solid;
    box-shadow: 0 0 0 2px #F76902, 0 0 0 4px #1B4650, 0 0 4px 8px #F76902;
}
  .pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a {
   color: var(--clr-background-dk);
  } 
 /* Hide the mega menu panel by default */
.pwr-header-advanced-mm {
  display: none;
}

/* When active, display the panel */
.pwr-header-advanced-mm.open,
.pwr-header-advanced-mm.pwr-header-advanced-mm--is-active {
  display: block !important;
}

:root {
  --clr-txt-nav-dk: #000;
}
@media screen and (min-width: 768px ) {
/*  removed this because it was hiding the arrows on mobile nav, not sure why this was added in the first place  */
/* .hs-menu-wrapper li.has-mega-menu > a::after, .hs-menu-wrapper li.hs-item-has-children > a::after { display: none; } */
}
.dropdown-indicator {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 0.9em;
  padding: 0 0.5em;
  color: inherit;
  position: absolute;
  top: 33%;
  right: 0;
  min-width: 2em;
  min-height: 2em;
}

.dropdown-indicator:after {
  content: '\2303';
  display: inline-block;
  margin-left: 0.25em;
  color: var(--clr-background-dk);
  transform: rotate(180deg);
}

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

.dropdown-indicator .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 6l6 6 6-6h-12z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .dropdown-indicator .icon {
    display: none;
  }
}
}