.elementor-77170 .elementor-element.elementor-element-12a6377f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-12a6377f:not(.elementor-motion-effects-element-type-background), .elementor-77170 .elementor-element.elementor-element-12a6377f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1fe0f159 );}.elementor-77170 .elementor-element.elementor-element-27e94f1b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-4e3e8300{width:var( --container-widget-width, 800px );max-width:800px;padding:0px 0px 0px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-77170 .elementor-element.elementor-element-230e1831{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-77170 .elementor-element.elementor-element-110f364b img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFF00;border-radius:8% 8% 8% 8%;}.elementor-77170 .elementor-element.elementor-element-6bbcdf30 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFF00;border-radius:8% 8% 8% 8%;}.elementor-77170 .elementor-element.elementor-element-ac255b8 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFF00;border-radius:8% 8% 8% 8%;}.elementor-77170 .elementor-element.elementor-element-4cfa4fe3{width:var( --container-widget-width, 850px );max-width:850px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-2ccb5b5-font-size );font-weight:var( --e-global-typography-2ccb5b5-font-weight );text-transform:var( --e-global-typography-2ccb5b5-text-transform );letter-spacing:var( --e-global-typography-2ccb5b5-letter-spacing );}@media(max-width:1366px){.elementor-77170 .elementor-element.elementor-element-27e94f1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-230e1831{--grid-auto-flow:row;}.elementor-77170 .elementor-element.elementor-element-4cfa4fe3{font-size:var( --e-global-typography-2ccb5b5-font-size );letter-spacing:var( --e-global-typography-2ccb5b5-letter-spacing );}}@media(max-width:1366px) and (min-width:768px){.elementor-77170 .elementor-element.elementor-element-12a6377f{--content-width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-77170 .elementor-element.elementor-element-12a6377f{--content-width:85%;}}@media(max-width:1024px){.elementor-77170 .elementor-element.elementor-element-12a6377f{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-27e94f1b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-230e1831{--grid-auto-flow:row;}.elementor-77170 .elementor-element.elementor-element-4cfa4fe3{font-size:var( --e-global-typography-2ccb5b5-font-size );letter-spacing:var( --e-global-typography-2ccb5b5-letter-spacing );}}@media(max-width:767px){.elementor-77170 .elementor-element.elementor-element-12a6377f{--content-width:90%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-27e94f1b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77170 .elementor-element.elementor-element-230e1831{--e-con-grid-template-columns:repeat(3, 1fr);--gap:0px 5px;--row-gap:0px;--column-gap:5px;--grid-auto-flow:row;}.elementor-77170 .elementor-element.elementor-element-110f364b img{border-width:1px 1px 1px 1px;}.elementor-77170 .elementor-element.elementor-element-6bbcdf30 img{border-width:1px 1px 1px 1px;}.elementor-77170 .elementor-element.elementor-element-ac255b8 img{border-width:1px 1px 1px 1px;}.elementor-77170 .elementor-element.elementor-element-4cfa4fe3{padding:030px 0px 0px 0px;font-size:var( --e-global-typography-2ccb5b5-font-size );letter-spacing:var( --e-global-typography-2ccb5b5-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-230e1831 */@media (max-width: 768px) {
    .elementor-element-ec36dfb  img {
        width: 100%;
        height: 120%;
        object-fit: cover;
        border-color: unset;
    }
    .elementor-element-ec36dfb {
        padding-bottom: 15px;
    } 
}/* End custom CSS */
/* Start custom CSS *//***** klaviyo *****/

.klaviyo_form_trigger {
  background-color: var(--e-global-color-1874f365) !important;
  padding: 20px 25px !important;
  color: #ffffff !important;
  border-color: var(--e-global-color-1874f365) !importan.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container))t;
  border-radius: 5px !important;
}

.needsclick.go1932874767.kl-private-reset-css-Xuajs1,
.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 {
  background-color: transparent !important;
  border: none !important;
}

button.needsclick.go3158017835.kl-private-reset-css-Xuajs1 {
  background-color: transparent !important;
  border: none !important;
}

input#phone_number_57690335.needsclick.undefined.kl-private-reset-css-Xuajs1 {
  padding: 10px !important;
}

@media (max-width: 680px) {

  .klaviyo_form_trigger {
    padding: 15px 25px !important;
    font-size: 14px !important;
  }
}

/***** klaviyo end *****/


.elementor-34484 .elementor-element.elementor-element-b537526 {
  background-color: transparent !important;
}

.yellow-bg {
  background-color: var(--e-global-color-secondary) !important;
}

.black-bg {
  background-color: var(--e-global-color-primary) !important;
  color: #ffffff !important;
  padding: 5px 5px 0px 5px;
}

/*** Benefits ***/

.benefits-desktop h5 {
  padding-bottom: 15px;
  font-size: 28px;
}

.benefits-desktop span,
.benefits-desktop h6 {
  background-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-primary) !important;
  padding: 3px;
  text-transform: none !important;
  letter-spacing: 0px;
  font-weight: 500;
  font-family: open sans;
}

.benefits-cont,
.benefits-small {
  padding-bottom: 65px;
}

.benefits-cont p {
  margin-block-end: 0.55rem !important;
}

@media (max-width: 1080px) {
  .benefits-cont h3,
  .benefits-small h3 {
    text-align: center;
    font-size: 33px !important;
    font-weight: 500;
    padding-top: 45px;
    padding-bottom: 25px !important;
  }

  .benefits-desktop h5 {
    font-size: 20px;
  }

  .benefits-cont p {
    line-height: 1.9em;
    font-size: 18px;
  }

  .benefits-text {
    padding-bottom: 65px !important;
  }

  .text-small p {
    font-size: 15px !important;
  }
}

.alternate-bg h3 {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-secondary) !important;
}

/*** Benefits End ***/


/***** hero section *****/

.blur {
  backdrop-filter: blur(10px);
}

.f-it-list h3 {
  font-size: 42px !important;
  letter-spacing: 0.5px !important;
  line-height: 1.4em !important;
  font-weight: 500 !important;
}

/*** How it Works ***/

h6.wpgb.slider-price,
.wp-grid-builder .wpgb-card-17 .wpgb-block-3 {
  letter-spacing: -0.5px !important;
}

.works h3 {
  font-size: 28px !important;
}

/*** Macros***/

.macro-title h5 {
  font-size: 16px !important;
}

.macro p {
  color: var(--e-global-color-primary) !important;
  font-size: 20px !important;
  padding-top: 25px !important;
  margin-left: 10px !important;
}

.pt_plus_info_box.info-box-style_3 .info-icon-content {
  display: none !important;
}

/***** Titles *****/

.subheading {
  font-family: Oswald !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 3.5px !important;
  line-height: 1.3em !important;
  text-transform: uppercase !important;
}

#menu-1-01f450a li {
  list-style-type: none !important;
  margin-left: -10px !important;
  padding-bottom: 10px !important;
}

@media (max-width: 1080px) {
  .media-section {
    padding-top: 30px !important;
  }
}

@media (max-width: 680px) {
  .hero-text h1 {
    font-size: 48px !important;
  }

  .f-it-list h3 {
    font-size: 24px !important;
    letter-spacing: 0.5px !important;
    line-height: 1.4em !important;
    font-weight: 500 !important;
  }

  .works h3 {
    font-size: 24px !important;
  }

  .offer span {
    font-size: menu-1-01f450apx;
  }

  .media-section {
    padding-top: 20px !important;
  }

  .toggle h5 {
    font-size: 18px !important;
  }
}

/***** header beast button background *****/

@media (max-width: 1080px) {
  .elementor-34484
    .elementor-element.elementor-element-be82d1c
    .elementor-button,
  .elementor-42455
    .elementor-element.elementor-element-5df2842
    .elementor-button {
    background-color: #ffffff69 !important;
    border-color: #ffffff69 !important;
  }
}

.elementor-element.elementor-element-85864e7.e-con-full.e-flex.e-con {
  flex-direction: column !important;
  height: auto !important;
}

.dialog-type-lightbox {
    position: fixed! important;

}/* End custom CSS */