.elementor-kit-95 {
  --e-global-color-primary: #25002b;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #25002b;
  --e-global-color-accent: #008913;
  --e-global-color-inverse_primary: #ffffff;
  --e-global-color-13810fc: #4b0057;
  --e-global-color-181656c: #afd9f2;
  --e-global-color-9e972f9: #3b9fdb;
  --e-global-color-b0ad067: #ffea25;
  --e-global-color-20b55f7: #84c4eb;
  --e-global-color-db34d33: rgba(255, 248, 248, 1);
  --e-global-color-475ab0b: #38b6ff;
  --e-global-color-5c5010a: #f3497d;
  --e-global-color-31e09f7: #292929;
  --e-global-color-cf38693: #f294f4;
  --e-global-color-289fa6d: #a1ecff91;
  --e-global-color-1bf0eb5: #fec3ff87;
  --e-global-color-f10a4e7: #fff4b0;
  --e-global-color-74a8439: #c5ab5f;
  --e-global-color-6f3f5ae: #2f3a3f;
  --e-global-typography-primary-font-size: 2rem;
  --e-global-typography-primary-font-weight: 900;
  --e-global-typography-primary-line-height: 1em;
  --e-global-typography-secondary-font-family: "adlam display";
  --e-global-typography-text-font-family: "adlam display";
  --e-global-typography-text-font-size: 2rem;
  --e-global-typography-text-font-weight: 600;
  --e-global-typography-text-line-height: 1em;
  --e-global-typography-accent-font-family: "adlam display";
  --e-global-typography-accent-font-size: 1.938rem;
  --e-global-typography-accent-font-weight: 600;
  --e-global-typography-accent-line-height: 1em;
  --e-global-typography-inverse_primary-font-family: "adlam display";
}

.elementor-kit-95 e-page-transition {
  background-color: #ffbc7d;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}

.e-con {
  --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

 {
}

h1.entry-title {
  display: var(--page-title-display);
}

.site-header .site-branding {
  flex-direction: column;
  align-items: stretch;
}

.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}

.site-footer .site-branding {
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 1024px) {
  .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;
  }
}

@font-face {
  font-family: "adlam display";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./static/fonts/ai_builder_media_JxAGQpyD_16.woff2") format("woff2");
}

.elementor-929 .elementor-element.elementor-element-fa34adc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-929
  .elementor-element.elementor-element-fa34adc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-fa34adc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f294f4;
}

.elementor-widget-heading .elementor-heading-title {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}

.elementor-929
  .elementor-element.elementor-element-a0962b0
  .elementor-heading-title {
  font-family: "Futura", Sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
  color: #ffffff;
}

.elementor-929 .elementor-element.elementor-element-XPdAWDvu {
  --display: flex;
  --min-height: 495vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 300px;
  --padding-bottom: 11.6px;
  --padding-left: 11.6px;
  --padding-right: 11.6px;
  --z-index: 11;
}

.elementor-929
  .elementor-element.elementor-element-XPdAWDvu:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-XPdAWDvu
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #a1ecff91 0%, #fec3ff87 100%);
}

.elementor-929 .elementor-element.elementor-element-XPdAWDvu::before,
.elementor-929
  .elementor-element.elementor-element-XPdAWDvu
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-XPdAWDvu
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-XPdAWDvu
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-XPdAWDvu
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-XPdAWDvu
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-929 .elementor-element.elementor-element-XPdAWDvu.e-con {
  --align-self: flex-start;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-929 .elementor-element.elementor-element-TAypyRDS {
  width: 100%;
  max-width: 100%;
  z-index: 13;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-TAypyRDS
  > .elementor-widget-container {
  margin: -1.4% 29.6% 0% 29.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-TAypyRDS img {
  width: 459.1875px;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-929 .elementor-element.elementor-element-42c422b {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-6f3f5ae);
}

.elementor-929
  .elementor-element.elementor-element-42c422b
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 1.9% 0% 0% 0%;
  padding: 0% 1.5% 0% 1.5%;
}

.elementor-929 .elementor-element.elementor-element-8f195fd {
  width: 100%;
  max-width: 100%;
  z-index: 13;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-8f195fd
  > .elementor-widget-container {
  margin: -1.4% 29.6% 0% 29.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-8f195fd img {
  width: 459.1875px;
}

.elementor-929 .elementor-element.elementor-element-539f385 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: "Trebuchet MS", Sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1em;
  color: #2f3a3f;
}

.elementor-929
  .elementor-element.elementor-element-539f385
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 1.9% 0% 0% 0%;
  padding: 0% 1.5% 0% 1.5%;
}

.elementor-929 .elementor-element.elementor-element-b555203 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #ff4444bf;
  --border-color: #ff4444bf;
}

.elementor-929
  .elementor-element.elementor-element-b555203:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-b555203
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-929 .elementor-element.elementor-element-b85154b {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-b85154b.elementor-view-stacked
  .elementor-icon {
  background-color: #e1101094;
}

.elementor-929
  .elementor-element.elementor-element-b85154b.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-b85154b.elementor-view-default
  .elementor-icon {
  fill: #e1101094;
  color: #e1101094;
  border-color: #e1101094;
}

.elementor-929
  .elementor-element.elementor-element-b85154b
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-b85154b
  .elementor-icon-box-title,
.elementor-929
  .elementor-element.elementor-element-b85154b
  .elementor-icon-box-title
  a {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}

.elementor-929
  .elementor-element.elementor-element-b85154b
  .elementor-icon-box-description {
  color: #e61414;
}

.elementor-widget-eael-countdown .eael-countdown-digits::after {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-widget-eael-countdown .eael-countdown-digits {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-widget-eael-countdown .eael-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.eael-countdown-finish-text {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-929
  .elementor-element.elementor-element-6709e51
  .eael-countdown-item
  > div {
  background-color: #ff0000cf;
  text-align: center;
  margin-right: 15px;
  margin-left: 15px;
  border-style: solid;
  border-color: #b6b6b6b3;
  border-radius: 17px 17px 17px 17px;
}

.elementor-929
  .elementor-element.elementor-element-6709e51
  .eael-countdown-items
  > li {
  display: table-cell;
}

.elementor-929
  .elementor-element.elementor-element-6709e51
  .eael-countdown-digits::after {
  top: 56%;
  left: 88%;
}

.elementor-929
  .elementor-element.elementor-element-6709e51
  .eael-countdown-container {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 0px;
}

.elementor-929
  .elementor-element.elementor-element-6709e51
  .eael-countdown-digits {
  color: #ffffff;
  font-family: "adlam display", Sans-serif;
}

.elementor-929
  .elementor-element.elementor-element-6709e51
  .eael-countdown-label {
  color: #ffffff;
  font-family: "Futura", Sans-serif;
  font-weight: 400;
}

.elementor-929
  .elementor-element.elementor-element-9f6a198
  > .elementor-widget-container {
  background-color: #ff4444eb;
}

.elementor-929
  .elementor-element.elementor-element-9f6a198
  .elementor-heading-title {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: #ffffff;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-929 .elementor-element.elementor-element-zsThPs1F .elementor-button {
  background-color: var(--e-global-color-9e972f9);
  font-family: "Tahoma", Sans-serif;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  letter-spacing: 0px;
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.5);
  border-radius: 33px 33px 33px 33px;
  padding: 8px 19.200000000000003px 8px 19.200000000000003px;
}

.elementor-929 .elementor-element.elementor-element-zsThPs1F {
  width: 100%;
  max-width: 100%;
}

.elementor-929
  .elementor-element.elementor-element-zsThPs1F
  > .elementor-widget-container {
  margin: 0% 29.9% 0% 29.8%;
}

.elementor-929 .elementor-element.elementor-element-iVa0HvwU {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-iVa0HvwU
  > .elementor-widget-container {
  margin: 0.9% 38.1% 0% 37.9%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-iVa0HvwU img {
  width: 268.796875px;
}

.elementor-929 .elementor-element.elementor-element-f093540 {
  --display: flex;
  --min-height: 495vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 300px;
  --padding-bottom: 11.6px;
  --padding-left: 11.6px;
  --padding-right: 11.6px;
  --z-index: 11;
}

.elementor-929 .elementor-element.elementor-element-f093540::before,
.elementor-929
  .elementor-element.elementor-element-f093540
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-f093540
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-f093540
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-f093540
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-f093540
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-929 .elementor-element.elementor-element-f093540.e-con {
  --align-self: flex-start;
}

.elementor-929 .elementor-element.elementor-element-a50b999 {
  --display: flex;
  --min-height: 495vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 300px;
  --padding-bottom: 11.6px;
  --padding-left: 11.6px;
  --padding-right: 11.6px;
  --z-index: 11;
}

.elementor-929 .elementor-element.elementor-element-a50b999::before,
.elementor-929
  .elementor-element.elementor-element-a50b999
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-a50b999
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-a50b999
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-a50b999
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-a50b999
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-929 .elementor-element.elementor-element-a50b999.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-929 .elementor-element.elementor-element-05505d1 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #f3497da1;
  --border-color: #f3497da1;
  box-shadow: 0px 0px 10px 0px
    rgba(242.99999999999991, 73.00000000000001, 124.99999999999996, 0.27);
}

.elementor-929 .elementor-element.elementor-element-70a8669 {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-70a8669.elementor-view-stacked
  .elementor-icon {
  background-color: #84c4eb;
}

.elementor-929
  .elementor-element.elementor-element-70a8669.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-70a8669.elementor-view-default
  .elementor-icon {
  fill: #84c4eb;
  color: #84c4eb;
  border-color: #84c4eb;
}

.elementor-929
  .elementor-element.elementor-element-70a8669
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-70a8669
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-5982825 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #f3497da1;
  --border-color: #f3497da1;
  box-shadow: 0px 0px 10px 0px
    rgba(242.99999999999991, 73.00000000000001, 124.99999999999996, 0.27);
}

.elementor-929 .elementor-element.elementor-element-d3a2ab3 {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-d3a2ab3.elementor-view-stacked
  .elementor-icon {
  background-color: #84c4eb;
}

.elementor-929
  .elementor-element.elementor-element-d3a2ab3.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-d3a2ab3.elementor-view-default
  .elementor-icon {
  fill: #84c4eb;
  color: #84c4eb;
  border-color: #84c4eb;
}

.elementor-929
  .elementor-element.elementor-element-d3a2ab3
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-d3a2ab3
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-bb4a6a1 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #f3497da1;
  --border-color: #f3497da1;
  box-shadow: 0px 0px 10px 0px
    rgba(242.99999999999991, 73.00000000000001, 124.99999999999996, 0.27);
}

.elementor-929 .elementor-element.elementor-element-fa01609 {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-fa01609.elementor-view-stacked
  .elementor-icon {
  background-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-fa01609.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-fa01609.elementor-view-default
  .elementor-icon {
  fill: #f294f4;
  color: #f294f4;
  border-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-fa01609
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-fa01609
  .elementor-icon-box-title,
.elementor-929
  .elementor-element.elementor-element-fa01609
  .elementor-icon-box-title
  a {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}

.elementor-929
  .elementor-element.elementor-element-fa01609
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-25f0187 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #f3497da1;
  --border-color: #f3497da1;
  box-shadow: 0px 0px 10px 0px
    rgba(242.99999999999991, 73.00000000000001, 124.99999999999996, 0.27);
}

.elementor-929 .elementor-element.elementor-element-c88cdbb {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-c88cdbb.elementor-view-stacked
  .elementor-icon {
  background-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-c88cdbb.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-c88cdbb.elementor-view-default
  .elementor-icon {
  fill: #f294f4;
  color: #f294f4;
  border-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-c88cdbb
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-c88cdbb
  .elementor-icon-box-title,
.elementor-929
  .elementor-element.elementor-element-c88cdbb
  .elementor-icon-box-title
  a {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}

.elementor-929
  .elementor-element.elementor-element-c88cdbb
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-2f06434 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #f3497da1;
  --border-color: #f3497da1;
  box-shadow: 0px 0px 10px 0px
    rgba(242.99999999999991, 73.00000000000001, 124.99999999999996, 0.27);
}

.elementor-929
  .elementor-element.elementor-element-2f06434:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-2f06434
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-181656c) 0%,
    #ffffff 100%
  );
}

.elementor-929
  .elementor-element.elementor-element-a709d66
  .elementor-heading-title {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
  color: var(--e-global-color-31e09f7);
}

.elementor-929 .elementor-element.elementor-element-17977a8 {
  --display: flex;
  box-shadow: 0px 10px 30px 0px #c8b98f;
}

.elementor-929
  .elementor-element.elementor-element-17977a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-17977a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff8dc 0%, #d4af37 100%);
}

.elementor-929 .elementor-element.elementor-element-7758651 {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-003bf96 {
  font-family: "Trebuchet MS", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
  color: #f6f6f6;
}

.elementor-929
  .elementor-element.elementor-element-1bb15af
  .elementor-heading-title {
  font-family: "Tahoma", Sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1em;
  color: #f0f0f0;
}

.elementor-929 .elementor-element.elementor-element-3b59f79 {
  --display: flex;
  --min-height: 495vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 300px;
  --padding-bottom: 11.6px;
  --padding-left: 11.6px;
  --padding-right: 11.6px;
  --z-index: 11;
}

.elementor-929
  .elementor-element.elementor-element-3b59f79:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-3b59f79
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-289fa6d) 0%,
    var(--e-global-color-1bf0eb5) 100%
  );
}

.elementor-929 .elementor-element.elementor-element-3b59f79::before,
.elementor-929
  .elementor-element.elementor-element-3b59f79
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-3b59f79
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-3b59f79
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-3b59f79
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-3b59f79
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-929 .elementor-element.elementor-element-3b59f79.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-929 .elementor-element.elementor-element-42c5f52 {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-eeeab9a {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: #292929;
}

.elementor-929
  .elementor-element.elementor-element-eeeab9a
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 5.1% 0% 0% 0%;
  padding: 3.5% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-7802a9e {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: var(--e-global-color-31e09f7);
}

.elementor-929 .elementor-element.elementor-element-d4d644a {
  --display: flex;
  --overlay-opacity: 0.5;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-929
  .elementor-element.elementor-element-d4d644a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-d4d644a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-929 .elementor-element.elementor-element-d4d644a::before,
.elementor-929
  .elementor-element.elementor-element-d4d644a
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-d4d644a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-d4d644a
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-d4d644a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-d4d644a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-widget-lottie {
  --caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-929 .elementor-element.elementor-element-7afabca {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-7afabca
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 1.9% 0% 0% 0%;
  padding: 0% 1.5% 0% 1.5%;
}

.elementor-929 .elementor-element.elementor-element-d8344bd {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-6f3f5ae);
}

.elementor-929 .elementor-element.elementor-element-d697cf6 {
  --display: flex;
}

.elementor-929
  .elementor-element.elementor-element-d697cf6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-d697cf6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-inverse_primary);
}

.elementor-929
  .elementor-element.elementor-element-d9dfcfe
  .elementor-heading-title {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-31e09f7);
}

.elementor-929 .elementor-element.elementor-element-0ea5285 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}

.elementor-929 .elementor-element.elementor-element-e453981 {
  --display: flex;
  --min-height: 495vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 300px;
  --padding-bottom: 11.6px;
  --padding-left: 11.6px;
  --padding-right: 11.6px;
  --z-index: 11;
}

.elementor-929 .elementor-element.elementor-element-e453981::before,
.elementor-929
  .elementor-element.elementor-element-e453981
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-e453981
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-929
  .elementor-element.elementor-element-e453981
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-e453981
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-929
  .elementor-element.elementor-element-e453981
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}

.elementor-929 .elementor-element.elementor-element-e453981.e-con {
  --align-self: flex-start;
}

.elementor-929 .elementor-element.elementor-element-5fb1ff5 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: 2.188rem;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-5fb1ff5
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 1.8% 0% 0% 0%;
  padding: 3.5% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-1533d3f {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-224430c {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-224430c
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-224430c img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-c3c0d0a {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-c3c0d0a
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-c3c0d0a img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-28ae14e {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-4dd37c6 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-4dd37c6
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-4dd37c6 img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-598215c {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-598215c
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-598215c img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-fd8e5de {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-26e331b {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-26e331b
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-26e331b img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-192f178 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-192f178
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-192f178 img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-7458fd8 {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-460e4da {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-460e4da
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-460e4da img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-d54585f {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-d54585f
  > .elementor-widget-container {
  margin: 1.8% 33.6% 0% 33.5%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-d54585f img {
  width: 369.59375px;
}

.elementor-929 .elementor-element.elementor-element-bM8TnDvX {
  --display: flex;
  --min-height: 122vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 1.6%;
  --padding-bottom: 4%;
  --padding-left: 1%;
  --padding-right: 1%;
  --z-index: 14;
}

.elementor-929
  .elementor-element.elementor-element-bM8TnDvX:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-bM8TnDvX
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-db34d33);
}

.elementor-929 .elementor-element.elementor-element-bM8TnDvX.e-con {
  --align-self: flex-start;
}

.elementor-929 .elementor-element.elementor-element-8w1TZI7e {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-8w1TZI7e
  > .elementor-widget-container {
  margin: 0% 0.4% 0% 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-8w1TZI7e img {
  width: 478.796875px;
}

.elementor-929 .elementor-element.elementor-element-beff7da .elementor-button {
  background-color: var(--e-global-color-9e972f9);
  font-family: "Tahoma", Sans-serif;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  letter-spacing: 0px;
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  box-shadow: 0px 4px 0px -1px rgba(0, 0, 0, 0.5);
  border-radius: 33px 33px 33px 33px;
  padding: 8px 19.200000000000003px 8px 19.200000000000003px;
}

.elementor-929 .elementor-element.elementor-element-beff7da {
  width: 100%;
  max-width: 100%;
}

.elementor-929
  .elementor-element.elementor-element-beff7da
  > .elementor-widget-container {
  margin: 0% 29.9% 0% 29.8%;
}

.elementor-929 .elementor-element.elementor-element-d24a244 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-d24a244
  > .elementor-widget-container {
  margin: 0.9% 38.1% 0% 37.9%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-d24a244 img {
  width: 268.796875px;
}

.elementor-929
  .elementor-element.elementor-element-db06c8d
  .elementor-heading-title {
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-31e09f7);
}

.elementor-929 .elementor-element.elementor-element-938ae4e .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}

.elementor-929 .elementor-element.elementor-element-baf723d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #656565a1;
  --border-color: #656565a1;
  box-shadow: 0px 0px 10px 0px
    rgba(5.660821533203113, 5.660821533203113, 5.660821533203113, 0.27);
}

.elementor-929 .elementor-element.elementor-element-28d9d58 {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-28d9d58.elementor-view-stacked
  .elementor-icon {
  background-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-28d9d58.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-28d9d58.elementor-view-default
  .elementor-icon {
  fill: #f294f4;
  color: #f294f4;
  border-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-28d9d58
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-28d9d58
  .elementor-icon-box-title,
.elementor-929
  .elementor-element.elementor-element-28d9d58
  .elementor-icon-box-title
  a {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}

.elementor-929
  .elementor-element.elementor-element-28d9d58
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-982e5f7 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #656565a1;
  --border-color: #656565a1;
  box-shadow: 0px 0px 10px 0px
    rgba(5.660821533203113, 5.660821533203113, 5.660821533203113, 0.27);
}

.elementor-929 .elementor-element.elementor-element-586b9c2 {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-586b9c2.elementor-view-stacked
  .elementor-icon {
  background-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-586b9c2.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-586b9c2.elementor-view-default
  .elementor-icon {
  fill: #f294f4;
  color: #f294f4;
  border-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-586b9c2
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-586b9c2
  .elementor-icon-box-title,
.elementor-929
  .elementor-element.elementor-element-586b9c2
  .elementor-icon-box-title
  a {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}

.elementor-929
  .elementor-element.elementor-element-586b9c2
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-106eff1 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #656565a1;
  --border-color: #656565a1;
  box-shadow: 0px 0px 10px 0px
    rgba(5.660821533203113, 5.660821533203113, 5.660821533203113, 0.27);
}

.elementor-929 .elementor-element.elementor-element-f9a9beb {
  --icon-box-icon-margin: 15px;
}

.elementor-929
  .elementor-element.elementor-element-f9a9beb.elementor-view-stacked
  .elementor-icon {
  background-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-f9a9beb.elementor-view-framed
  .elementor-icon,
.elementor-929
  .elementor-element.elementor-element-f9a9beb.elementor-view-default
  .elementor-icon {
  fill: #f294f4;
  color: #f294f4;
  border-color: #f294f4;
}

.elementor-929
  .elementor-element.elementor-element-f9a9beb
  .elementor-icon-box-title {
  color: var(--e-global-color-31e09f7);
}

.elementor-929
  .elementor-element.elementor-element-f9a9beb
  .elementor-icon-box-title,
.elementor-929
  .elementor-element.elementor-element-f9a9beb
  .elementor-icon-box-title
  a {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}

.elementor-929
  .elementor-element.elementor-element-f9a9beb
  .elementor-icon-box-description {
  color: var(--e-global-color-31e09f7);
  font-family: "adlam display", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
}

.elementor-929 .elementor-element.elementor-element-a3a5f22 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: 2.812rem;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: var(--e-global-color-9e972f9);
}

.elementor-929
  .elementor-element.elementor-element-a3a5f22
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 1.8% 0% 0% 0%;
  padding: 4.1% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-c1238ca {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: "Tahoma", Sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  text-transform: lowercase;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: rgb(43, 0, 50);
}

.elementor-929
  .elementor-element.elementor-element-c1238ca
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0);
  margin: 1.8% 0% 0% 0%;
  padding: 0% 0.2% 0% 0.2%;
}

.elementor-929 .elementor-element.elementor-element-acacb2b {
  --display: flex;
  box-shadow: 0px 10px 30px 0px #c8b98f;
}

.elementor-929
  .elementor-element.elementor-element-acacb2b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-acacb2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff8dc 0%, #d4af37 100%);
}

.elementor-929 .elementor-element.elementor-element-32c7095 {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-319e2ee {
  font-family: "Trebuchet MS", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
  color: #f6f6f6;
}

.elementor-929
  .elementor-element.elementor-element-06d311c
  .elementor-heading-title {
  font-family: "Tahoma", Sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1em;
  color: #f0f0f0;
}

.elementor-929 .elementor-element.elementor-element-46bf25f1 {
  --display: flex;
  --min-height: 71vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0% 0%;
  --row-gap: 0%;
  --column-gap: 0%;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 3.2px;
  --padding-left: 5.3px;
  --padding-right: 5.3px;
  --z-index: 16;
}

.elementor-929
  .elementor-element.elementor-element-46bf25f1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-46bf25f1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-181656c);
}

.elementor-929 .elementor-element.elementor-element-46bf25f1.e-con {
  --align-self: flex-start;
}

.elementor-929 .elementor-element.elementor-element-4819d47e {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-929
  .elementor-element.elementor-element-4819d47e
  > .elementor-widget-container {
  margin: 6.1% 6.9% 0% 6.7%;
  padding: 0% 0% 0% 0%;
}

.elementor-929 .elementor-element.elementor-element-4819d47e img {
  width: 425.59375px;
}

.elementor-929 .elementor-element.elementor-element-2867a1d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-929
  .elementor-element.elementor-element-2867a1d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-929
  .elementor-element.elementor-element-2867a1d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-181656c);
}

.elementor-929 .elementor-element.elementor-element-f4a7b24 {
  font-family: "Arial", Sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
  color: #ffffff;
}

.elementor-929 .elementor-element.elementor-element-b38397b {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}

.elementor-929 .elementor-element.elementor-element-75991f0 {
  --display: flex;
}

.elementor-929 .elementor-element.elementor-element-be839c0 {
  --display: flex;
}

body.elementor-page-929:not(.elementor-motion-effects-element-type-background),
body.elementor-page-929
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 768px) {
  .elementor-929 .elementor-element.elementor-element-XPdAWDvu {
    --content-width: 1160px;
  }

  .elementor-929 .elementor-element.elementor-element-f093540 {
    --content-width: 1160px;
  }

  .elementor-929 .elementor-element.elementor-element-e453981 {
    --content-width: 1160px;
  }

  .elementor-929 .elementor-element.elementor-element-bM8TnDvX {
    --content-width: 520px;
  }

  .elementor-929 .elementor-element.elementor-element-46bf25f1 {
    --content-width: 532px;
  }
}

@media (max-width: 1024px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-929 .elementor-element.elementor-element-XPdAWDvu {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 11.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-TAypyRDS
    > .elementor-widget-container {
    margin: -1.4% 29.6% 0% 29.5%;
  }

  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-42c422b
    > .elementor-widget-container {
    margin: 1.9% 0% 0% 0%;
  }

  .elementor-929
    .elementor-element.elementor-element-8f195fd
    > .elementor-widget-container {
    margin: -1.4% 29.6% 0% 29.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-539f385
    > .elementor-widget-container {
    margin: 1.9% 0% 0% 0%;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-zsThPs1F
    > .elementor-widget-container {
    margin: 0% 29.9% 0% 29.8%;
  }

  .elementor-929
    .elementor-element.elementor-element-iVa0HvwU
    > .elementor-widget-container {
    margin: 0.9% 38.1% 0% 37.9%;
  }

  .elementor-929 .elementor-element.elementor-element-f093540 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 11.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-a50b999 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 11.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-3b59f79 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 11.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929
    .elementor-element.elementor-element-eeeab9a
    > .elementor-widget-container {
    margin: 5.1% 0% 0% 0%;
  }

  .elementor-widget-lottie .e-lottie__caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-7afabca
    > .elementor-widget-container {
    margin: 1.9% 0% 0% 0%;
  }

  .elementor-929 .elementor-element.elementor-element-e453981 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 11.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929
    .elementor-element.elementor-element-5fb1ff5
    > .elementor-widget-container {
    margin: 1.8% 0% 0% 0%;
  }

  .elementor-929
    .elementor-element.elementor-element-224430c
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-c3c0d0a
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-4dd37c6
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-598215c
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-26e331b
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-192f178
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-460e4da
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929
    .elementor-element.elementor-element-d54585f
    > .elementor-widget-container {
    margin: 1.8% 33.6% 0% 33.5%;
  }

  .elementor-929 .elementor-element.elementor-element-bM8TnDvX {
    --justify-content: center;
    --padding-top: 24px;
    --padding-bottom: 60.8px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929
    .elementor-element.elementor-element-8w1TZI7e
    > .elementor-widget-container {
    margin: 0% 0.4% 0% 0%;
  }

  .elementor-929
    .elementor-element.elementor-element-beff7da
    > .elementor-widget-container {
    margin: 0% 29.9% 0% 29.8%;
  }

  .elementor-929
    .elementor-element.elementor-element-d24a244
    > .elementor-widget-container {
    margin: 0.9% 38.1% 0% 37.9%;
  }

  .elementor-929
    .elementor-element.elementor-element-a3a5f22
    > .elementor-widget-container {
    margin: 1.8% 0% 0% 0%;
  }

  .elementor-929
    .elementor-element.elementor-element-c1238ca
    > .elementor-widget-container {
    margin: 1.8% 0% 0% 0%;
  }

  .elementor-929 .elementor-element.elementor-element-46bf25f1 {
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 2.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929
    .elementor-element.elementor-element-4819d47e
    > .elementor-widget-container {
    margin: 6.1% 6.9% 0% 6.7%;
  }

  .elementor-929 .elementor-element.elementor-element-b38397b {
    --grid-auto-flow: row;
  }
}

@media (max-width: 767px) {
  .elementor-929 .elementor-element.elementor-element-fa34adc {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 15px;
    --padding-bottom: 12px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-a0962b0.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-a0962b0 {
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-a0962b0
    .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-929 .elementor-element.elementor-element-XPdAWDvu::before,
  .elementor-929
    .elementor-element.elementor-element-XPdAWDvu
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-XPdAWDvu
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-XPdAWDvu
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-XPdAWDvu
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-XPdAWDvu
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/static/imgs/49663278_9298026.jpg");
    background-position: top center;
    background-repeat: repeat;
    background-size: 232px auto;
  }

  .elementor-929 .elementor-element.elementor-element-XPdAWDvu {
    --min-height: 9px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 11.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-XPdAWDvu.e-con {
    --align-self: center;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929 .elementor-element.elementor-element-TAypyRDS {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-TAypyRDS
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-TAypyRDS img {
    width: 100%;
    border-radius: 40px 40px 40px 40px;
  }

  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929 .elementor-element.elementor-element-42c422b {
    width: 100%;
    max-width: 100%;
    font-size: 19px;
    line-height: 1em;
  }

  .elementor-929
    .elementor-element.elementor-element-42c422b
    > .elementor-widget-container {
    margin: -16px 0px -18px 0px;
    padding: 6px 30px 0px 30px;
  }

  .elementor-929 .elementor-element.elementor-element-8f195fd {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-8f195fd
    > .elementor-widget-container {
    margin: 0px 0px -29px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-8f195fd.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-8f195fd img {
    width: 100%;
    border-radius: 40px 40px 40px 40px;
  }

  .elementor-929 .elementor-element.elementor-element-539f385 {
    width: 100%;
    max-width: 100%;
    font-size: 17px;
    line-height: 1em;
  }

  .elementor-929
    .elementor-element.elementor-element-539f385
    > .elementor-widget-container {
    margin: -20px 0px -18px 0px;
    padding: 6px 20px 0px 20px;
  }

  .elementor-929 .elementor-element.elementor-element-b555203 {
    --width: 88%;
    --min-height: 140px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    --border-radius: 15px 15px 15px 15px;
  }

  .elementor-929 .elementor-element.elementor-element-b555203.e-con {
    --align-self: center;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-b85154b.elementor-element {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-b85154b
    .elementor-icon-box-wrapper {
    text-align: left;
  }

  .elementor-929 .elementor-element.elementor-element-b85154b {
    --icon-box-icon-margin: 9px;
  }

  .elementor-929
    .elementor-element.elementor-element-b85154b
    .elementor-icon-box-title {
    margin-bottom: 4px;
  }

  .elementor-929 .elementor-element.elementor-element-b85154b .elementor-icon {
    font-size: 27px;
  }

  .elementor-929
    .elementor-element.elementor-element-b85154b
    .elementor-icon-box-title,
  .elementor-929
    .elementor-element.elementor-element-b85154b
    .elementor-icon-box-title
    a {
    font-size: 17px;
    line-height: 0.7em;
  }

  .elementor-929 .elementor-element.elementor-element-6709e51 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-6709e51.elementor-element {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-6709e51
    .eael-countdown-item
    > div {
    text-align: center;
    margin-right: 7px;
    margin-left: 7px;
    padding: 10px 10px 10px 10px;
    border-width: 1px 1px 1px 1px;
  }

  .elementor-929
    .elementor-element.elementor-element-6709e51
    .eael-countdown-container {
    margin-right: -7px;
    margin-left: -7px;
    margin-bottom: 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-6709e51
    .eael-countdown-digits {
    font-size: 25px;
  }

  .elementor-929
    .elementor-element.elementor-element-6709e51
    .eael-countdown-label {
    font-size: 10px;
    line-height: 1em;
  }

  .elementor-929
    .elementor-element.elementor-element-9f6a198
    > .elementor-widget-container {
    padding: 7px 7px 7px 7px;
  }

  .elementor-929 .elementor-element.elementor-element-9f6a198 {
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-9f6a198
    .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-929 .elementor-element.elementor-element-zsThPs1F {
    width: 100%;
    max-width: 100%;
  }

  .elementor-929
    .elementor-element.elementor-element-zsThPs1F
    > .elementor-widget-container {
    margin: 4px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-zsThPs1F
    .elementor-button {
    font-size: 23px;
    padding: 13px 25px 13px 25px;
  }

  .elementor-929 .elementor-element.elementor-element-iVa0HvwU {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-iVa0HvwU
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-iVa0HvwU img {
    width: 68%;
  }

  .elementor-929 .elementor-element.elementor-element-f093540::before,
  .elementor-929
    .elementor-element.elementor-element-f093540
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-f093540
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-f093540
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-f093540
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-f093540
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/static/imgs/49663278_9298026.jpg");
    background-position: top center;
    background-repeat: repeat;
    background-size: 232px auto;
  }

  .elementor-929 .elementor-element.elementor-element-f093540 {
    --min-height: 576px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 18px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-f093540.e-con {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-a50b999::before,
  .elementor-929
    .elementor-element.elementor-element-a50b999
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-a50b999
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-a50b999
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-a50b999
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-a50b999
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/static/imgs/49663278_9298026.jpg");
    background-position: top center;
    background-repeat: repeat;
    background-size: 232px auto;
  }

  .elementor-929 .elementor-element.elementor-element-a50b999 {
    --width: 100%;
    --min-height: 576px;
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 50px;
    --padding-left: 010px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-a50b999.e-con {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-05505d1 {
    --width: 90%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 020px;
    --padding-right: 020px;
  }

  .elementor-929 .elementor-element.elementor-element-70a8669 .elementor-icon {
    font-size: 40px;
  }

  .elementor-929
    .elementor-element.elementor-element-70a8669
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
  }

  .elementor-929 .elementor-element.elementor-element-5982825 {
    --width: 90%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929
    .elementor-element.elementor-element-d3a2ab3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-d3a2ab3 .elementor-icon {
    font-size: 46px;
  }

  .elementor-929
    .elementor-element.elementor-element-d3a2ab3
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
  }

  .elementor-929 .elementor-element.elementor-element-bb4a6a1 {
    --width: 90%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929
    .elementor-element.elementor-element-fa01609
    .elementor-icon-box-wrapper {
    text-align: left;
  }

  .elementor-929 .elementor-element.elementor-element-fa01609 {
    --icon-box-icon-margin: 7px;
  }

  .elementor-929
    .elementor-element.elementor-element-fa01609
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-929 .elementor-element.elementor-element-fa01609 .elementor-icon {
    font-size: 50px;
  }

  .elementor-929
    .elementor-element.elementor-element-fa01609
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-929 .elementor-element.elementor-element-25f0187 {
    --width: 90%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929
    .elementor-element.elementor-element-c88cdbb
    .elementor-icon-box-wrapper {
    text-align: left;
  }

  .elementor-929 .elementor-element.elementor-element-c88cdbb {
    --icon-box-icon-margin: 7px;
  }

  .elementor-929
    .elementor-element.elementor-element-c88cdbb
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-929 .elementor-element.elementor-element-c88cdbb .elementor-icon {
    font-size: 50px;
  }

  .elementor-929
    .elementor-element.elementor-element-c88cdbb
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-929 .elementor-element.elementor-element-2f06434 {
    --width: 90%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 25px;
    --padding-bottom: 20px;
    --padding-left: 020px;
    --padding-right: 020px;
  }

  .elementor-929
    .elementor-element.elementor-element-2f06434:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-929
    .elementor-element.elementor-element-2f06434
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(
      180deg,
      var(--e-global-color-181656c) 0%,
      #ffffff 82%
    );
  }

  .elementor-929 .elementor-element.elementor-element-6e13d13 {
    width: var(--container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-6e13d13.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-6e13d13 img {
    width: 100%;
  }

  .elementor-929 .elementor-element.elementor-element-a709d66 {
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-a709d66
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-a709d66.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-a709d66
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }

  .elementor-929 .elementor-element.elementor-element-17977a8 {
    --width: 70%;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 50px;
    --margin-bottom: 020px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-17977a8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-929
    .elementor-element.elementor-element-17977a8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff8dc 0%, #d4af37 79%);
  }

  .elementor-929 .elementor-element.elementor-element-7758651 {
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-dcb5819 {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
    grid-row: span 1;
  }

  .elementor-929
    .elementor-element.elementor-element-dcb5819.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-dcb5819 img {
    width: 100%;
  }

  .elementor-929 .elementor-element.elementor-element-508d982 {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-508d982
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-508d982.elementor-element {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-003bf96
    > .elementor-widget-container {
    margin: -22px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-003bf96 {
    text-align: center;
    font-size: 19px;
  }

  .elementor-929
    .elementor-element.elementor-element-1bb15af
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-1bb15af {
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-1bb15af
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-929 .elementor-element.elementor-element-3b59f79 {
    --width: 100%;
    --min-height: 9px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-3b59f79.e-con {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-eeeab9a {
    width: 100%;
    max-width: 100%;
    font-size: 29px;
  }

  .elementor-929
    .elementor-element.elementor-element-eeeab9a
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-929
    .elementor-element.elementor-element-7802a9e
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 0px 010px;
  }

  .elementor-929 .elementor-element.elementor-element-7802a9e {
    text-align: left;
    font-size: 20px;
  }

  .elementor-929 .elementor-element.elementor-element-d4d644a::before,
  .elementor-929
    .elementor-element.elementor-element-d4d644a
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-d4d644a
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-d4d644a
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-d4d644a
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-d4d644a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/static/imgs/88f15afae5d90567a887b2e875b6ed44.jpg");
    background-position: center center;
    background-repeat: no-repeat;
  }

  .elementor-929 .elementor-element.elementor-element-d4d644a {
    --width: 86%;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 030px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-d4d644a.e-con {
    --align-self: center;
  }

  .elementor-widget-lottie .e-lottie__caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-929
    .elementor-element.elementor-element-64944c7
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-64944c7 {
    --lottie-container-width: 68%;
  }

  .elementor-929 .elementor-element.elementor-element-7afabca {
    width: 100%;
    max-width: 100%;
    font-size: 25px;
    line-height: 1em;
  }

  .elementor-929
    .elementor-element.elementor-element-7afabca
    > .elementor-widget-container {
    margin: -38px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-d8344bd
    > .elementor-widget-container {
    padding: 0px 10px 1px 10px;
  }

  .elementor-929 .elementor-element.elementor-element-d8344bd {
    text-align: center;
    font-size: 16px;
  }

  .elementor-929
    .elementor-element.elementor-element-b7bdb5a
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-b7bdb5a img {
    width: 100%;
  }

  .elementor-929
    .elementor-element.elementor-element-91e00ef
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-91e00ef img {
    width: 100%;
  }

  .elementor-929 .elementor-element.elementor-element-d697cf6 {
    --width: 85%;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 35px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929 .elementor-element.elementor-element-d697cf6.e-con {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-d9dfcfe
    > .elementor-widget-container {
    padding: 10px 10px 15px 10px;
  }

  .elementor-929 .elementor-element.elementor-element-d9dfcfe {
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-d9dfcfe
    .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-929 .elementor-element.elementor-element-0ea5285 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-0ea5285.elementor-element {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-0ea5285
    > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
  }

  .elementor-929 .elementor-element.elementor-element-e453981::before,
  .elementor-929
    .elementor-element.elementor-element-e453981
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-e453981
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-929
    .elementor-element.elementor-element-e453981
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-e453981
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-929
    .elementor-element.elementor-element-e453981
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/static/imgs/49663278_9298026.jpg");
    background-position: top center;
    background-repeat: repeat;
    background-size: 232px auto;
  }

  .elementor-929 .elementor-element.elementor-element-e453981 {
    --min-height: 576px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 18px;
    --padding-bottom: 050px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-e453981.e-con {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-5fb1ff5 {
    width: 100%;
    max-width: 100%;
    font-size: 27px;
  }

  .elementor-929
    .elementor-element.elementor-element-5fb1ff5
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 1px 10px 10px 10px;
  }

  .elementor-929 .elementor-element.elementor-element-1533d3f {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
  }

  .elementor-929 .elementor-element.elementor-element-224430c {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-224430c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-224430c img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-c3c0d0a {
    width: var(--container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-c3c0d0a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-c3c0d0a.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }

  .elementor-929 .elementor-element.elementor-element-c3c0d0a img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-28ae14e {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
  }

  .elementor-929 .elementor-element.elementor-element-4dd37c6 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-4dd37c6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-4dd37c6.elementor-element {
    --align-self: flex-end;
    --order: -99999 /* order start hack */;
  }

  .elementor-929 .elementor-element.elementor-element-4dd37c6 img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-598215c {
    width: var(--container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-598215c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-598215c.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }

  .elementor-929 .elementor-element.elementor-element-598215c img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-fd8e5de {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
  }

  .elementor-929 .elementor-element.elementor-element-26e331b {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-26e331b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-26e331b.elementor-element {
    --align-self: flex-end;
    --order: 99999 /* order end hack */;
  }

  .elementor-929 .elementor-element.elementor-element-26e331b img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-192f178 {
    width: var(--container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-192f178
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-192f178.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }

  .elementor-929 .elementor-element.elementor-element-192f178 img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-7458fd8 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
  }

  .elementor-929 .elementor-element.elementor-element-460e4da {
    width: var(--container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-460e4da
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-460e4da.elementor-element {
    --align-self: center;
    --order: 99999 /* order end hack */;
  }

  .elementor-929 .elementor-element.elementor-element-460e4da img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-d54585f {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-d54585f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-d54585f.elementor-element {
    --align-self: flex-end;
    --order: -99999 /* order start hack */;
  }

  .elementor-929 .elementor-element.elementor-element-d54585f img {
    width: 100%;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-929 .elementor-element.elementor-element-bM8TnDvX {
    --min-height: 502px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 24px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-8w1TZI7e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-8w1TZI7e
    > .elementor-widget-container {
    margin: -10px -10px -10px -10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-8w1TZI7e.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-8w1TZI7e img {
    width: 100%;
  }

  .elementor-929 .elementor-element.elementor-element-5e64996 {
    width: var(--container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-5e64996
    > .elementor-widget-container {
    margin: 3px -2px -11px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-5e64996.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-beff7da {
    width: 100%;
    max-width: 100%;
  }

  .elementor-929
    .elementor-element.elementor-element-beff7da
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-beff7da
    .elementor-button {
    font-size: 23px;
    padding: 13px 25px 13px 25px;
  }

  .elementor-929 .elementor-element.elementor-element-d24a244 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-d24a244
    > .elementor-widget-container {
    margin: -12px 0px 30px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-d24a244 img {
    width: 68%;
  }

  .elementor-929
    .elementor-element.elementor-element-db06c8d
    > .elementor-widget-container {
    padding: 10px 10px 15px 10px;
  }

  .elementor-929 .elementor-element.elementor-element-db06c8d {
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-db06c8d
    .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-929 .elementor-element.elementor-element-938ae4e {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-938ae4e.elementor-element {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-938ae4e
    > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
  }

  .elementor-929 .elementor-element.elementor-element-baf723d {
    --width: 85%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929 .elementor-element.elementor-element-baf723d.e-con {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-28d9d58
    .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-929 .elementor-element.elementor-element-28d9d58 {
    --icon-box-icon-margin: 7px;
  }

  .elementor-929
    .elementor-element.elementor-element-28d9d58
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-929 .elementor-element.elementor-element-28d9d58 .elementor-icon {
    font-size: 50px;
  }

  .elementor-929
    .elementor-element.elementor-element-28d9d58
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-929 .elementor-element.elementor-element-982e5f7 {
    --width: 85%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929 .elementor-element.elementor-element-982e5f7.e-con {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-586b9c2
    .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-929 .elementor-element.elementor-element-586b9c2 {
    --icon-box-icon-margin: 7px;
  }

  .elementor-929
    .elementor-element.elementor-element-586b9c2
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-929 .elementor-element.elementor-element-586b9c2 .elementor-icon {
    font-size: 50px;
  }

  .elementor-929
    .elementor-element.elementor-element-586b9c2
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-929 .elementor-element.elementor-element-106eff1 {
    --width: 85%;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-929 .elementor-element.elementor-element-106eff1.e-con {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-f9a9beb
    .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-929 .elementor-element.elementor-element-f9a9beb {
    --icon-box-icon-margin: 7px;
  }

  .elementor-929
    .elementor-element.elementor-element-f9a9beb
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }

  .elementor-929 .elementor-element.elementor-element-f9a9beb .elementor-icon {
    font-size: 50px;
  }

  .elementor-929
    .elementor-element.elementor-element-f9a9beb
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-929 .elementor-element.elementor-element-a3a5f22 {
    width: 100%;
    max-width: 100%;
    font-size: 27px;
  }

  .elementor-929
    .elementor-element.elementor-element-a3a5f22
    > .elementor-widget-container {
    margin: 20px 0px -19px 0px;
    padding: 10px 20px 0px 20px;
  }

  .elementor-929 .elementor-element.elementor-element-c1238ca {
    width: 100%;
    max-width: 100%;
    font-size: 21px;
  }

  .elementor-929
    .elementor-element.elementor-element-c1238ca
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 19px 0px 19px;
  }

  .elementor-929 .elementor-element.elementor-element-acacb2b {
    --width: 70%;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 30px;
    --margin-bottom: 020px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-acacb2b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-929
    .elementor-element.elementor-element-acacb2b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff8dc 0%, #d4af37 79%);
  }

  .elementor-929 .elementor-element.elementor-element-acacb2b.e-con {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-32c7095 {
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-97141e1 {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
    grid-row: span 1;
  }

  .elementor-929
    .elementor-element.elementor-element-97141e1.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-97141e1 img {
    width: 100%;
  }

  .elementor-929 .elementor-element.elementor-element-d24b24e {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-d24b24e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-d24b24e.elementor-element {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-319e2ee
    > .elementor-widget-container {
    margin: -22px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-319e2ee {
    text-align: center;
    font-size: 19px;
  }

  .elementor-929
    .elementor-element.elementor-element-06d311c
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-06d311c {
    text-align: center;
  }

  .elementor-929
    .elementor-element.elementor-element-06d311c
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-929 .elementor-element.elementor-element-d816141 {
    width: var(--container-widget-width, 64%);
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
  }

  .elementor-929
    .elementor-element.elementor-element-d816141
    > .elementor-widget-container {
    margin: -30px 0px -28px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-929
    .elementor-element.elementor-element-d816141.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-46bf25f1 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 2.6px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929 .elementor-element.elementor-element-4819d47e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-929
    .elementor-element.elementor-element-4819d47e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-929 .elementor-element.elementor-element-4819d47e img {
    height: 100%;
  }

  .elementor-929 .elementor-element.elementor-element-2867a1d {
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-929
    .elementor-element.elementor-element-f4a7b24
    > .elementor-widget-container {
    padding: 10px 30px 10px 30px;
  }

  .elementor-929
    .elementor-element.elementor-element-f4a7b24.elementor-element {
    --order: 99999 /* order end hack */;
  }

  .elementor-929 .elementor-element.elementor-element-f4a7b24 {
    text-align: center;
    font-size: 15px;
  }

  .elementor-929 .elementor-element.elementor-element-b38397b {
    --width: 94%;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: center;
    --margin-top: 0px;
    --margin-bottom: -10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-929 .elementor-element.elementor-element-b38397b.e-con {
    --align-self: center;
  }

  .elementor-929
    .elementor-element.elementor-element-7f791d9.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-7f791d9 {
    text-align: center;
  }

  .elementor-929 .elementor-element.elementor-element-7f791d9 img {
    width: 75%;
  }

  .elementor-929 .elementor-element.elementor-element-75991f0 {
    --width: 100%;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-929
    .elementor-element.elementor-element-fc76dde.elementor-element {
    --align-self: center;
  }

  .elementor-929 .elementor-element.elementor-element-fc76dde {
    text-align: center;
  }

  .elementor-929 .elementor-element.elementor-element-fc76dde img {
    width: 75%;
  }

  .elementor-929 .elementor-element.elementor-element-be839c0 {
    --justify-content: center;
  }

  .elementor-929
    .elementor-element.elementor-element-0996845.elementor-element {
    --align-self: flex-start;
  }

  .elementor-929 .elementor-element.elementor-element-0996845 {
    text-align: left;
  }

  .elementor-929 .elementor-element.elementor-element-0996845 img {
    width: 100%;
  }

  body.elementor-page-929 {
    padding: 0px 0px 0px 0px;
  }
}
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Futura";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/static/fonts/futura_medium_font.eot");
  src: url("/static/fonts/futura_medium_font.eot?#iefix")
      format("embedded-opentype"),
    url("/static/fonts/futura_medium_font.woff2") format("woff2"),
    url("/static/fonts/futura_medium_font.woff") format("woff"),
    url("/static/fonts/futura_medium_font.ttf") format("truetype");
}

@font-face {
  font-family: "Futura";
  font-style: italic;
  font-weight: normal;
  font-display: auto;
  src: url("/static/fonts/futura_medium_italic_font.eot");
  src: url("/static/fonts/futura_medium_italic_font.eot?#iefix")
      format("embedded-opentype"),
    url("/static/fonts/futura_medium_italic_font.woff2") format("woff2"),
    url("/static/fonts/futura_medium_italic_font.woff") format("woff"),
    url("/static/fonts/futura_medium_italic_font.ttf") format("truetype");
}

@font-face {
  font-family: "Futura";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("/static/fonts/Futura_Bold_font.eot");
  src: url("/static/fonts/Futura_Bold_font.eot?#iefix")
      format("embedded-opentype"),
    url("/static/fonts/Futura_Bold_font.woff2") format("woff2"),
    url("/static/fonts/Futura_Bold_font.woff") format("woff"),
    url("/static/fonts/Futura_Bold_font.ttf") format("truetype");
}

@font-face {
  font-family: "Futura";
  font-style: italic;
  font-weight: bold;
  font-display: auto;
  src: url("/static/fonts/Futura_Bold_Italic_font.eot");
  src: url("/static/fonts/Futura_Bold_Italic_font.eot?#iefix")
      format("embedded-opentype"),
    url("/static/fonts/Futura_Bold_Italic_font.woff2") format("woff2"),
    url("/static/fonts/Futura_Bold_Italic_font.woff") format("woff"),
    url("/static/fonts/Futura_Bold_Italic_font.ttf") format("truetype");
}

@font-face {
  font-family: "adlam display";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/static/fonts/ai_builder_media_JxAGQpyD_16.woff2") format("woff2");
}
