.elementor-2142
  .elementor-element.elementor-element-5f0ee5c9
  .elementor-repeater-item-2e8ed07.jet-parallax-section__layout
  .jet-parallax-section__image {
  background-size: auto;
}
.elementor-2142
  .elementor-element.elementor-element-1f1b634d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-2142 .elementor-element.elementor-element-406f486 {
  text-align: center;
}
.elementor-2142
  .elementor-element.elementor-element-406f486
  .elementor-heading-title {
  font-family: "Sacramento", Sans-serif;
  font-size: 32px;
}
.elementor-2142 .elementor-element.elementor-element-e883dd5 {
  text-align: center;
}
.elementor-2142
  .elementor-element.elementor-element-e883dd5
  .elementor-heading-title {
  font-size: 77px;
  text-transform: none;
  letter-spacing: -5px;
}
.elementor-2142
  .elementor-element.elementor-element-36d6f01e
  > .elementor-widget-container {
  margin: 12px 0px 0px 0px;
  padding: 0% 11% 0% 11%;
}
.elementor-2142 .elementor-element.elementor-element-36d6f01e {
  text-align: center;
  color: #02010194;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__submit {
  background-color: #1a1f30;
  width: 100%;
  align-self: flex-start;
  color: #ffffff;
  padding: 28px 30px 28px 30px;
  margin: -1px 0px 0px 0px;
  border-radius: 0px 0px 12px 12px;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__submit:hover {
  background-color: #000000;
  color: #ffffff;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  > .elementor-widget-container {
  padding: 10px 33px 0px 33px;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form {
  width: 100%;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__input {
  width: 100%;
  align-self: flex-start;
  padding: 24px 24px 20px 24px;
  margin: 6px 0px 0px 0px;
  border-radius: 12px 12px 0px 0px;
  background-color: #ffffff;
  color: #79798e;
  font-family: "Questrial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0000004a;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__input::-webkit-input-placeholder {
  color: #79798e;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__input::-moz-input-placeholder {
  color: #79798e;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__input:focus {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1f1f20;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__input.mail-invalid {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8c8c;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__submit {
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form__message
  .jet-subscribe-form__message-inner {
  justify-content: center;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form--response-success
  .jet-subscribe-form__message
  span {
  background-color: #c3edb4;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  margin: -28px 0px 0px -50px;
}
.elementor-2142
  .elementor-element.elementor-element-e539cb
  .jet-subscribe-form--response-error
  .jet-subscribe-form__message
  span {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  margin: -28px 0px 0px -50px;
}
.elementor-2142
  .elementor-element.elementor-element-3dc2293
  > .elementor-widget-container {
  margin: 27px 0px 15px 0px;
}
.elementor-2142
  .elementor-element.elementor-element-3dc2293
  .jet-popup-action-button {
  justify-content: center;
}
.elementor-2142
  .elementor-element.elementor-element-3dc2293
  .jet-popup-action-button__text {
  font-family: "Questrial", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 9px;
  letter-spacing: 0px;
  color: #000000ad;
}
.elementor-2142
  .elementor-element.elementor-element-3dc2293
  .jet-popup-action-button__instance {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-2142
  .elementor-element.elementor-element-3dc2293
  .jet-popup-action-button__instance:hover
  .jet-popup-action-button__text {
  color: #000000;
}
.elementor-2142 .elementor-element.elementor-element-757a57f .jet-inline-svg {
  color: #1f1f20;
}
.elementor-2142
  .elementor-element.elementor-element-757a57f
  .jet-inline-svg__wrapper {
  text-align: center;
}
.elementor-2142 .elementor-element.elementor-element-5f0ee5c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 25px;
  margin-bottom: 25px;
}
.elementor-2142
  .elementor-element.elementor-element-5f0ee5c9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
#jet-popup-2142 .jet-popup__container-inner {
  background-color: #d5ded7;
  justify-content: flex-start;
  padding: 15px 30px 20px 30px;
  border-radius: 36px 36px 0px 0px;
  box-shadow: 0px 12px 0px 0px
    rgba(0.005516052246095882, 0.005516052246095882, 0.005516052246095882, 0.29);
}
#jet-popup-2142 .jet-popup__overlay {
  background-color: #081731a6;
}
#jet-popup-2142 .jet-popup__container {
  width: 620px;
}
#jet-popup-2142 .jet-popup__inner {
  justify-content: center;
  align-items: flex-end;
}
#jet-popup-2142 .jet-popup__container-overlay {
  border-radius: 36px 36px 0px 0px;
}
#jet-popup-2142 .jet-popup__close-button {
  transform: translateX(-40px) translateY(36px);
  -webkit-transform: translateX(-40px) translateY(36px);
  color: rgba(31, 32, 67, 0.52);
  background-color: rgba(255, 199, 0, 0);
  font-size: 52px;
  width: 24px;
  height: 24px;
  border-radius: 0px 0px 0px 0px;
}
#jet-popup-2142 .jet-popup__close-button:before {
  font-size: 52px;
}
#jet-popup-2142 .jet-popup__close-button svg {
  width: 52px;
}
#jet-popup-2142 .jet-popup__close-button:hover {
  color: #000000;
}
@media (max-width: 1024px) {
  .elementor-2142
    .elementor-element.elementor-element-e539cb
    .jet-subscribe-form--response-success
    .jet-subscribe-form__message
    span {
    margin: -37px 0px 0px -51px;
  }
  .elementor-2142
    .elementor-element.elementor-element-e539cb
    .jet-subscribe-form--response-error
    .jet-subscribe-form__message
    span {
    margin: -37px 0px 0px -51px;
  }
  .elementor-2142
    .elementor-element.elementor-element-3dc2293
    .jet-popup-action-button {
    justify-content: center;
  }
  #jet-popup-2142 .jet-popup__close-button {
    transform: translateX(-23px) translateY(22px);
    -webkit-transform: translateX(-23px) translateY(22px);
  }
}
@media (max-width: 767px) {
  .elementor-2142
    .elementor-element.elementor-element-406f486
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-2142
    .elementor-element.elementor-element-e883dd5
    .elementor-heading-title {
    font-size: 40px;
    letter-spacing: -1.1px;
  }
  .elementor-2142
    .elementor-element.elementor-element-36d6f01e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2142
    .elementor-element.elementor-element-e539cb
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-2142
    .elementor-element.elementor-element-e539cb
    .jet-subscribe-form--response-success
    .jet-subscribe-form__message
    span {
    margin: -35px 0px 0px -22px;
  }
  .elementor-2142
    .elementor-element.elementor-element-e539cb
    .jet-subscribe-form--response-error
    .jet-subscribe-form__message
    span {
    margin: -35px 0px 0px -22px;
  }
  .elementor-2142
    .elementor-element.elementor-element-3dc2293
    .jet-popup-action-button {
    justify-content: center;
  }
  .elementor-2142
    .elementor-element.elementor-element-3dc2293
    .jet-popup-action-button__instance {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2142
    .elementor-element.elementor-element-3dc2293
    .jet-popup-action-button__text {
    line-height: 18px;
  }
  .elementor-2142 .elementor-element.elementor-element-5f0ee5c9 {
    padding: 20px 10px 20px 10px;
  }
  #jet-popup-2142 .jet-popup__container-inner {
    padding: 0px 0px 0px 0px;
    margin: 0% 2% 0% 2%;
  }
  #jet-popup-2142 .jet-popup__close-button {
    transform: translateX(-31px) translateY(23px);
    -webkit-transform: translateX(-31px) translateY(23px);
  }
}
