.elementor-kit-15 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-61c01e98: #4054b2;
  --e-global-color-69bf31ed: #23a455;
  --e-global-color-7a1ccbe5: #000;
  --e-global-color-13ed1179: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1290px;
}

.e-con {
  --container-max-width: 1290px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

 {
}

.sc_layouts_title_caption {
  display: var(--page-title-display);
}

@media (max-width: 1279px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }

  .e-con {
    --container-max-width: 1024px;
  }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }

  .e-con {
    --container-max-width: 767px;
  }
}

.elementor-1440
  .elementor-element.elementor-element-5794e38c
  .trx_addons_bg_text {
  z-index: 0;
}

.elementor-1440
  .elementor-element.elementor-element-5794e38c
  .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse)
  .trx_addons_marquee_element {
  padding-right: 50px;
}

.elementor-1440
  .elementor-element.elementor-element-5794e38c
  .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse
  .trx_addons_marquee_element {
  padding-left: 50px;
}

.elementor-1440 .elementor-element.elementor-element-6aea3a1c {
  --spacer-size: 50px;
}

.elementor-1440 .elementor-element.elementor-element-d874576 {
  --spacer-size: 20px;
}

.elementor-1440
  .elementor-element.elementor-element-4368bd89
  .trx_addons_bg_text {
  z-index: 0;
}

.elementor-1440
  .elementor-element.elementor-element-4368bd89
  .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse)
  .trx_addons_marquee_element {
  padding-right: 50px;
}

.elementor-1440
  .elementor-element.elementor-element-4368bd89
  .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse
  .trx_addons_marquee_element {
  padding-left: 50px;
}

.elementor-1440
  .elementor-element.elementor-element-57664609
  > .elementor-element-populated.elementor-column-wrap {
  padding: 0% 26% 0% 0%;
}

.elementor-1440
  .elementor-element.elementor-element-57664609
  > .elementor-element-populated.elementor-widget-wrap {
  padding: 0% 26% 0% 0%;
}

.elementor-1440
  .elementor-element.elementor-element-43986f28
  .sc_item_title_text {
  -webkit-text-stroke-width: 0px;
}

.elementor-1440
  .elementor-element.elementor-element-43986f28
  .sc_item_title_text2 {
  -webkit-text-stroke-width: 0px;
}

.elementor-1440 .elementor-element.elementor-element-72b1d85f {
  --spacer-size: 30px;
}

.elementor-1440
  .elementor-element.elementor-element-676e542d
  .sc_item_title_text {
  -webkit-text-stroke-width: 0px;
}

.elementor-1440
  .elementor-element.elementor-element-676e542d
  .sc_item_title_text2 {
  -webkit-text-stroke-width: 0px;
}

.elementor-1440
  .elementor-element.elementor-element-cf26e75
  > .elementor-element-populated.elementor-column-wrap {
  padding: 0px 0px 0px 15px;
}

.elementor-1440
  .elementor-element.elementor-element-cf26e75
  > .elementor-element-populated.elementor-widget-wrap {
  padding: 0px 0px 0px 15px;
}

.elementor-1440 .elementor-element.elementor-element-3682fc8f {
  --spacer-size: 28px;
}

.elementor-1440 .elementor-element.elementor-element-3de9749c {
  --spacer-size: 50px;
}

.elementor-1440 .elementor-element.elementor-element-ad7f142 {
  --spacer-size: 20px;
}

.elementor-1440
  .elementor-element.elementor-element-d7a723f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1440
  .elementor-element.elementor-element-d7a723f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1440
  .elementor-element.elementor-element-d7a723f
  .trx_addons_bg_text {
  z-index: 0;
}

.elementor-1440
  .elementor-element.elementor-element-d7a723f
  .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse)
  .trx_addons_marquee_element {
  padding-right: 50px;
}

.elementor-1440
  .elementor-element.elementor-element-d7a723f
  .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse
  .trx_addons_marquee_element {
  padding-left: 50px;
}

.elementor-1440 .elementor-element.elementor-element-d7a723f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1440
  .elementor-element.elementor-element-d7a723f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1440 .elementor-element.elementor-element-1d789a58 {
  --spacer-size: 50px;
}

.elementor-1440 .elementor-element.elementor-element-5bab7c17 {
  --spacer-size: 50px;
}

.elementor-1440 .elementor-element.elementor-element-51c4c1bd {
  --spacer-size: 50px;
}

.elementor-1440
  .elementor-element.elementor-element-33cc082d
  .elementor-button {
  background-color: rgba(71, 26, 26, 0);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.8px;
  fill: #fcfcfc;
  color: #fcfcfc;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fcfcfc;
  border-radius: 50px 50px 50px 50px;
}

.elementor-1440 .elementor-element.elementor-element-33cc082d {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-5538fac2 {
  --spacer-size: 50px;
}

.elementor-1440 .elementor-element.elementor-element-52358023 {
  --spacer-size: 50px;
}

.elementor-1440 .elementor-element.elementor-element-1576bb1b {
  --spacer-size: 50px;
}

@media (min-width: 768px) {
  .elementor-1440 .elementor-element.elementor-element-57664609 {
    width: 50%;
  }

  .elementor-1440 .elementor-element.elementor-element-cf26e75 {
    width: 50%;
  }
}

@media (max-width: 1279px) {
  .elementor-1440
    .elementor-element.elementor-element-57664609
    > .elementor-element-populated.elementor-column-wrap {
    padding: 0% 15% 0% 0%;
  }

  .elementor-1440
    .elementor-element.elementor-element-57664609
    > .elementor-element-populated.elementor-widget-wrap {
    padding: 0% 15% 0% 0%;
  }

  .elementor-1440 .elementor-element.elementor-element-72b1d85f {
    --spacer-size: 30px;
  }

  .elementor-1440 .elementor-element.elementor-element-3682fc8f {
    --spacer-size: 23px;
  }
}

@media (max-width: 767px) {
  .elementor-1440
    .elementor-element.elementor-element-57664609
    > .elementor-element-populated.elementor-column-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1440
    .elementor-element.elementor-element-57664609
    > .elementor-element-populated.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1440
    .elementor-element.elementor-element-676e542d
    > .elementor-widget-container {
    margin: 0px 0px 0px -3px;
  }

  .elementor-1440
    .elementor-element.elementor-element-cf26e75
    > .elementor-element-populated.elementor-column-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1440
    .elementor-element.elementor-element-cf26e75
    > .elementor-element-populated.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1440 .elementor-element.elementor-element-3682fc8f {
    --spacer-size: 26px;
  }
}
