.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2329 .elementor-element.elementor-element-3f992c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-c9af60a{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2329 .elementor-element.elementor-element-ed90799{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-76e9849{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-1fbedd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-d5d3527{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-1347f1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-7e413ff{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-9c1cba5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-446b00f{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-68fd1af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-0b6e436{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-b9887b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-da09aae{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-e978ffd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-227cd0a{padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-1e5ba5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-2b2a49c{padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-3f992c7 */.ico_countdown_progress_box {
  display: none !important;
}

.elementor-2329 .elementor-element.elementor-element-3f992c7 .hero_title {
    width: 90% !important; /* Default for mobile/tablet */
    margin: 0 auto 50px auto !important;
    text-align: center !important;
}

/* Desktop & laptop screens (1024px and up) */
@media (min-width: 1024px) {
    .elementor-2329 .elementor-element.elementor-element-3f992c7 .hero_title {
        width: 80% !important;
    }
}

.ico_hero_section.section_decoration.text-center {
  background-image: url('https://justapulseguy.meme/wp-content/uploads/2025/08/pulseguyheaderbg.svg') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  transition: background-size 0.3s ease !important;
}


/* Mobile portraits (up to 767px) */
@media (max-width: 767px) {
  .ico_hero_section.section_decoration.text-center .container {
    transform: translateY(10%);
  }
}

/* Tablet portraits (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .ico_hero_section.section_decoration.text-center .container {
    transform: translateY(35%);
  }
}

/* Laptops & desktops (1025px and above) */
@media (min-width: 1025px) {
  .ico_hero_section.section_decoration.text-center .container {
    transform: translateY(70%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-227cd0a */h2.px-sac-title {
    font-size: 44px !important;
}/* End custom CSS */