.elementor-55 .elementor-element.elementor-element-1079ded {
  --display: flex;
  --min-height: 100px;
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 05px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 05px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --margin-top: 0%;
  --margin-bottom: 5%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
  --z-index: 95;
}
.elementor-55
  .elementor-element.elementor-element-1079ded:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-1079ded
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-55 .elementor-element.elementor-element-2e0d9d8 {
  --display: flex;
  --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: flex-start;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-55 .elementor-element.elementor-element-305bb01 {
  text-align: left;
}
.elementor-55 .elementor-element.elementor-element-305bb01 img {
  width: 20%;
}
.elementor-55 .elementor-element.elementor-element-d7b9279 {
  --display: flex;
  --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: flex-end;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-55 .elementor-element.elementor-element-756afb2 .elementor-button {
  background-color: var(--e-global-color-647bd45);
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  font-style: normal;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  word-spacing: 0em;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
  border-radius: 100px 100px 100px 100px;
  padding: 16px 45px 16px 45px;
}
.elementor-55
  .elementor-element.elementor-element-756afb2
  .elementor-button:hover,
.elementor-55
  .elementor-element.elementor-element-756afb2
  .elementor-button:focus {
  background-color: var(--e-global-color-54f1104);
  color: var(--e-global-color-24a1947);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-756afb2.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-55
  .elementor-element.elementor-element-756afb2
  .elementor-button:hover
  svg,
.elementor-55
  .elementor-element.elementor-element-756afb2
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-990cf87 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-55
  .elementor-element.elementor-element-990cf87
  .elementor-widget-container {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-990cf87
  .elementor-social-icon {
  background-color: var(--e-global-color-647bd45);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-990cf87
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-990cf87
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-990cf87
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-d2685fc {
  --display: flex;
  --min-height: 90vh;
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.13;
  --margin-top: -200px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55
  .elementor-element.elementor-element-d2685fc:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-d2685fc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55 .elementor-element.elementor-element-d2685fc::before,
.elementor-55
  .elementor-element.elementor-element-d2685fc
  > .elementor-background-video-container::before,
.elementor-55
  .elementor-element.elementor-element-d2685fc
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-55
  .elementor-element.elementor-element-d2685fc
  > .elementor-background-slideshow::before,
.elementor-55
  .elementor-element.elementor-element-d2685fc
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-55
  .elementor-element.elementor-element-d2685fc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/06/download.avif");
  --background-overlay: "";
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-55
  .elementor-element.elementor-element-d2685fc
  .ue-cloud-background {
  opacity: 30%;
}
.elementor-55 .elementor-element.elementor-element-51338d0 {
  --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;
  --justify-content: flex-end;
}
.elementor-55 .elementor-element.elementor-element-4b6908e {
  --display: flex;
  --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;
}
.elementor-55 .elementor-element.elementor-element-1d09890 .elementor-button {
  background-color: var(--e-global-color-647bd45);
  font-family: "Helvetica", Sans-serif;
  font-size: 30px;
  font-weight: 800;
  font-style: normal;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  word-spacing: 0em;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.4s;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-54f1104);
  border-radius: 100px 100px 100px 100px;
  padding: 16px 45px 16px 45px;
}
.elementor-55
  .elementor-element.elementor-element-1d09890
  .elementor-button:hover,
.elementor-55
  .elementor-element.elementor-element-1d09890
  .elementor-button:focus {
  background-color: var(--e-global-color-54f1104);
  color: var(--e-global-color-24a1947);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-1d09890.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-55
  .elementor-element.elementor-element-1d09890
  .elementor-button:hover
  svg,
.elementor-55
  .elementor-element.elementor-element-1d09890
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-0976245 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 25px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-55
  .elementor-element.elementor-element-0976245
  .elementor-widget-container {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-0976245
  .elementor-social-icon {
  background-color: var(--e-global-color-647bd45);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-0976245
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-0976245
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-0976245
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-bcf1247 {
  --display: flex;
  --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: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-d998119 {
  --display: flex;
  --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;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-55 .elementor-element.elementor-element-ac8c738 img {
  width: 50%;
}
.elementor-55
  .elementor-element.elementor-element-fafe5d3
  > .elementor-widget-container {
  margin: -45px 0px 0px 0px;
}
.elementor-55 .elementor-element.elementor-element-fafe5d3 img {
  width: 100%;
}
.elementor-55 .elementor-element.elementor-element-32fbe4a {
  --display: flex;
  --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-end;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-55 .elementor-element.elementor-element-06a00e1 .elementor-button {
  background-color: var(--e-global-color-647bd45);
  font-family: "Helvetica", Sans-serif;
  font-size: 30px;
  font-weight: 800;
  font-style: normal;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  word-spacing: 0em;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.4s;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-54f1104);
  border-radius: 100px 100px 100px 100px;
  padding: 16px 45px 16px 45px;
}
.elementor-55
  .elementor-element.elementor-element-06a00e1
  .elementor-button:hover,
.elementor-55
  .elementor-element.elementor-element-06a00e1
  .elementor-button:focus {
  background-color: var(--e-global-color-54f1104);
  color: var(--e-global-color-24a1947);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-06a00e1.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-55
  .elementor-element.elementor-element-06a00e1
  .elementor-button:hover
  svg,
.elementor-55
  .elementor-element.elementor-element-06a00e1
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-d51af3c {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 30px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-55
  .elementor-element.elementor-element-d51af3c
  .elementor-widget-container {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-d51af3c
  .elementor-social-icon {
  background-color: var(--e-global-color-647bd45);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-d51af3c
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-d51af3c
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-d51af3c
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-7561c91 .ctc-block-copy {
  background-color: var(--e-global-color-647bd45);
  border-radius: 20px 20px 20px 20px;
  font-family: "Helvetica", Sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: var(--e-global-color-54f1104);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-7561c91
  .ctc-block-copy:hover {
  background-color: var(--e-global-color-54f1104);
  color: var(--e-global-color-24a1947);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-7561c91 .ctc-block-actions {
  text-align: center;
}
.elementor-55 .elementor-element.elementor-element-7561c91 .ctc-block-copy svg {
  fill: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-7561c91
  .ctc-block-copy:hover
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-f3f7323 {
  --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;
  --justify-content: flex-end;
}
.elementor-55 .elementor-element.elementor-element-fa50bef {
  --display: flex;
}
.elementor-55 .elementor-element.elementor-element-7fb0761 .ctc-block-copy {
  background-color: var(--e-global-color-647bd45);
  border-radius: 20px 20px 20px 20px;
  font-family: "Helvetica", Sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: var(--e-global-color-54f1104);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-7fb0761
  .ctc-block-copy:hover {
  background-color: var(--e-global-color-54f1104);
  color: var(--e-global-color-24a1947);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-7fb0761 .ctc-block-actions {
  text-align: center;
}
.elementor-55 .elementor-element.elementor-element-7fb0761 .ctc-block-copy svg {
  fill: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-7fb0761
  .ctc-block-copy:hover
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-8e014be {
  --display: flex;
  --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;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-4170f82 {
  --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-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-55
  .elementor-element.elementor-element-9b2ba82
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 30px;
  font-weight: 800;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 5px 4px 0px #000000;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-9b2ba82
  .elementor-heading-title
  a {
  transition-duration: 0.6s;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  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-55 .elementor-element.elementor-element-1a035c6 {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-647bd45);
}
.elementor-55 .elementor-element.elementor-element-fea8d46 {
  --display: flex;
  --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: center;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-55
  .elementor-element.elementor-element-fea8d46:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-fea8d46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #331b3b00;
}
.elementor-55
  .elementor-element.elementor-element-c658b45
  > .elementor-widget-container {
  background-color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-c658b45 img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: var(--e-global-color-647bd45);
  border-radius: 20px 20px 20px 20px;
}
.elementor-55 .elementor-element.elementor-element-d6570ba {
  --display: flex;
  --flex-direction: row-reverse;
  --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-reverse;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-095c14d {
  --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-55
  .elementor-element.elementor-element-1708a99
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 30px;
  font-weight: 800;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 5px 4px 0px #000000;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-1708a99
  .elementor-heading-title
  a {
  transition-duration: 0.6s;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-55
  .elementor-element.elementor-element-d98fd58
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-55
  .elementor-element.elementor-element-d98fd58
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-55 .elementor-element.elementor-element-d98fd58 {
  --e-icon-list-icon-size: 50px;
  --icon-vertical-offset: 0px;
}
.elementor-55
  .elementor-element.elementor-element-d98fd58
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55
  .elementor-element.elementor-element-d98fd58
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-55
  .elementor-element.elementor-element-d98fd58
  .elementor-icon-list-text {
  color: var(--e-global-color-647bd45);
  transition: color 0.3s;
}
.elementor-55 .elementor-element.elementor-element-ff86163 {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-647bd45);
}
.elementor-55 .elementor-element.elementor-element-585630c {
  --display: flex;
  --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: center;
  border-style: none;
  --border-style: none;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-55
  .elementor-element.elementor-element-585630c:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-585630c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #331b3b00;
}
.elementor-55
  .elementor-element.elementor-element-07aa3e8
  > .elementor-widget-container {
  background-color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-07aa3e8 img {
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-55 .elementor-element.elementor-element-3cabe9d {
  --display: flex;
  --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: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overflow: hidden;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-55 .elementor-element.elementor-element-7b180b7 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-7b180b7:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-7b180b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55 .elementor-element.elementor-element-c0a628e {
  --display: flex;
}
.elementor-55
  .elementor-element.elementor-element-6eadfd2
  .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-55
  .elementor-element.elementor-element-6eadfd2
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 50px;
  font-weight: 800;
  text-shadow: 0px 7px 0px #000000;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-6eadfd2
  .elementor-heading-title
  a:hover,
.elementor-55
  .elementor-element.elementor-element-6eadfd2
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-6eadfd2
  .elementor-heading-title
  a {
  transition-duration: 0.4s;
}
.elementor-55 .elementor-element.elementor-element-e62dc58 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-55 .elementor-element.elementor-element-823cd81 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 8px 12px 0px 0px rgba(0, 0, 0, 0.99);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-823cd81:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-823cd81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-55 .elementor-element.elementor-element-823cd81:hover {
  background-color: var(--e-global-color-647bd45);
  border-style: none;
}
.elementor-55 .elementor-element.elementor-element-823cd81,
.elementor-55 .elementor-element.elementor-element-823cd81::before {
  --border-transition: 0.3s;
}
.elementor-55
  .elementor-element.elementor-element-168c132
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 800;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-61f86a5 {
  font-family: "Prosto One", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-13d4604 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 8px 12px 0px 0px rgba(0, 0, 0, 0.99);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-13d4604:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-13d4604
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-55 .elementor-element.elementor-element-13d4604:hover {
  background-color: var(--e-global-color-647bd45);
  border-style: none;
}
.elementor-55 .elementor-element.elementor-element-13d4604,
.elementor-55 .elementor-element.elementor-element-13d4604::before {
  --border-transition: 0.3s;
}
.elementor-55
  .elementor-element.elementor-element-90e3cda
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 800;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-b3b71c6 {
  font-family: "Prosto One", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-c23cf90 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 8px 12px 0px 0px rgba(0, 0, 0, 0.99);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-c23cf90:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-c23cf90
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-55 .elementor-element.elementor-element-c23cf90:hover {
  background-color: var(--e-global-color-647bd45);
  border-style: none;
}
.elementor-55 .elementor-element.elementor-element-c23cf90,
.elementor-55 .elementor-element.elementor-element-c23cf90::before {
  --border-transition: 0.3s;
}
.elementor-55
  .elementor-element.elementor-element-a2f20b2
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 800;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-8f23f7d {
  font-family: "Prosto One", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-52a7c74 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 8px 12px 0px 0px rgba(0, 0, 0, 0.99);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-52a7c74:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-52a7c74
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-55 .elementor-element.elementor-element-52a7c74:hover {
  background-color: var(--e-global-color-647bd45);
  border-style: none;
}
.elementor-55 .elementor-element.elementor-element-52a7c74,
.elementor-55 .elementor-element.elementor-element-52a7c74::before {
  --border-transition: 0.3s;
}
.elementor-55
  .elementor-element.elementor-element-aebcd6b
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 800;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-2b72aba {
  font-family: "Prosto One", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-c995b25 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-b97df2a {
  --display: flex;
  --min-height: 95vh;
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-b97df2a:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-b97df2a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-647bd45);
  background-image: url("/wp-content/uploads/2025/06/IMG_3067.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-55 .elementor-element.elementor-element-49a38e4 {
  --display: flex;
  --min-height: 30vh;
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-49a38e4:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-49a38e4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-647bd45);
  background-image: url("/wp-content/uploads/2025/06/Egyptian-deities-on-ancient-bas-relief-with-hieroglyphs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-55 .elementor-element.elementor-element-d1db749 {
  --display: flex;
}
.elementor-55
  .elementor-element.elementor-element-cae70a5
  .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-55
  .elementor-element.elementor-element-cae70a5
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 50px;
  font-weight: 900;
  text-shadow: 0px 7px 0px #000000;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-cae70a5
  .elementor-heading-title
  a:hover,
.elementor-55
  .elementor-element.elementor-element-cae70a5
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-cae70a5
  .elementor-heading-title
  a {
  transition-duration: 0.4s;
}
.elementor-55 .elementor-element.elementor-element-e1ad07a {
  --display: flex;
  --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;
  --overflow: hidden;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-55 .elementor-element.elementor-element-d0d16d0 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-d0d16d0:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-d0d16d0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55
  .elementor-element.elementor-element-f5dba27
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 80px;
  font-weight: 800;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 6px 6px 0px #000000;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-48fd5fe {
  --display: flex;
}
.elementor-widget-ucaddon_unlimited_timeline .ue_text_one {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_unlimited_timeline .ue_text_two {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_unlimited_timeline .ue_text_three {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_link {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .elementor-repeater-item-7a9aa66
  .ue_timeline_item_image {
  object-position: center !important;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .elementor-repeater-item-ba05db5
  .ue_timeline_item_image {
  object-position: center !important;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .elementor-repeater-item-f2a40a6
  .ue_timeline_item_image {
  object-position: center !important;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .elementor-repeater-item-32949af
  .ue_timeline_item_image {
  object-position: center !important;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_holder {
  width: 30px;
  height: 30px;
  font-size: 24px;
  background-color: var(--e-global-color-54f1104);
  color: #ffffff;
  border-radius: 100px 100px 100px 100px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon {
  width: 30px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_image {
  width: 24px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon.uc-active
  .ue_timeline_item_icon_holder {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_holder
  svg {
  fill: #ffffff;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_line_offset {
  height: 0px;
  width: 2px;
  background-color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_content {
  margin-bottom: 30px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_content_main {
  background-color: #ececec;
  border-radius: 24px 24px 24px 24px;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: var(--e-global-color-24a1947);
  padding: 20px 20px 20px 20px;
  text-align: inherit;
  box-shadow: 15px 8px 0px 0px #000000;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item:nth-child(odd)
  .ue_timeline_item_content_main {
  background-color: #ececec;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_pointer_inside {
  background-color: #ececec;
  height: 30px;
  margin-top: 0px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_pointer {
  width: 20px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_pointer_spacer {
  width: 20px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_line {
  width: 2px;
  background-color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_line_mask {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_icon_line_offset_mask {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_image {
  width: 100px;
  height: 250px;
  opacity: 100%;
  mix-blend-mode: normal;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_title {
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-weight: 900;
  margin-top: 0px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_subtitle {
  color: #a3a3a3;
  margin-top: 5px;
}
.elementor-55
  .elementor-element.elementor-element-8eef881
  .ue_timeline_item_text {
  color: var(--e-global-color-24a1947);
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
.elementor-55 .elementor-element.elementor-element-a87b32c {
  --display: flex;
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-55 .elementor-element.elementor-element-89c9375 {
  --display: flex;
  --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;
}
.elementor-55 .elementor-element.elementor-element-0f9a028 {
  --display: flex;
}
.elementor-55
  .elementor-element.elementor-element-5829b8c
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 60px;
  font-weight: 900;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-b3ea9a2 .elementor-button {
  background-color: var(--e-global-color-647bd45);
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  font-style: normal;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  word-spacing: 0em;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
  border-radius: 100px 100px 100px 100px;
  padding: 16px 45px 16px 45px;
}
.elementor-55
  .elementor-element.elementor-element-b3ea9a2
  .elementor-button:hover,
.elementor-55
  .elementor-element.elementor-element-b3ea9a2
  .elementor-button:focus {
  background-color: var(--e-global-color-54f1104);
  color: var(--e-global-color-24a1947);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-b3ea9a2.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-55
  .elementor-element.elementor-element-b3ea9a2
  .elementor-button:hover
  svg,
.elementor-55
  .elementor-element.elementor-element-b3ea9a2
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-3569522 {
  --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-55 .elementor-element.elementor-element-ad88ffc {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 24px 24px 24px 24px;
}
.elementor-55
  .elementor-element.elementor-element-ad88ffc:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-ad88ffc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55 .elementor-element.elementor-element-1949d3d {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-35ea74f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-35ea74f:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-35ea74f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55 .elementor-element.elementor-element-943e7a3 {
  --display: flex;
}
.elementor-55
  .elementor-element.elementor-element-61dbbb4
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 50px;
  font-weight: 800;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-fe21e8c {
  --display: flex;
}
.elementor-55 .elementor-element.elementor-element-39285fc img {
  border-radius: 24px 24px 24px 24px;
}
.elementor-55 .elementor-element.elementor-element-9223b43 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 24px 24px 24px 24px;
}
.elementor-55
  .elementor-element.elementor-element-9223b43:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-9223b43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-416a9ba);
}
.elementor-55 .elementor-element.elementor-element-4064639 {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-28261bf {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-1ea2a7b {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px;
}
.elementor-55 .elementor-element.elementor-element-4087202 {
  --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;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-55
  .elementor-element.elementor-element-4087202:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-4087202
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-416a9ba);
}
.elementor-55 .elementor-element.elementor-element-7ae7098 {
  text-align: left;
}
.elementor-55
  .elementor-element.elementor-element-7ae7098
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-7a2f826 {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-8ee12d4 {
  --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;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-55
  .elementor-element.elementor-element-8ee12d4:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-8ee12d4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-416a9ba);
}
.elementor-55 .elementor-element.elementor-element-909b7bd {
  text-align: left;
}
.elementor-55
  .elementor-element.elementor-element-909b7bd
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-c146026 {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-ceef7f7 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-55 .elementor-element.elementor-element-24f8ac8 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-24f8ac8:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-24f8ac8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55 .elementor-element.elementor-element-22d5d59 {
  --display: flex;
  --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: space-between;
}
.elementor-55
  .elementor-element.elementor-element-29f5725
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-55
  .elementor-element.elementor-element-29f5725
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 50px;
  font-weight: 800;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-b705736 {
  --display: flex;
  --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;
}
.elementor-55 .elementor-element.elementor-element-02801b4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-55
  .elementor-element.elementor-element-9951ae5
  > .elementor-widget-container {
  background-color: var(--e-global-color-416a9ba);
  padding: 20px 20px 20px 20px;
  transition: background 0.4s;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: var(--e-global-color-24a1947);
  border-radius: 20px 20px 20px 20px;
  box-shadow: 15px 8px 0px 0px #000000;
}
.elementor-55
  .elementor-element.elementor-element-9951ae5:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-9951ae5
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-24a1947);
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
}
.elementor-55
  .elementor-element.elementor-element-9951ae5
  .elementor-counter-title {
  color: var(--e-global-color-24a1947);
  font-family: "Helvetica", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-55 .elementor-element.elementor-element-1016af1 {
  --display: flex;
  --justify-content: space-around;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 5px 8px 0px 0px #000000;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-1016af1:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-1016af1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-416a9ba);
}
.elementor-55 .elementor-element.elementor-element-1016af1:hover {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-0765211
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-3fdc7e5
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-109a945 {
  --display: flex;
  --justify-content: space-around;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 5px 8px 0px 0px #000000;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-109a945:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-109a945
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-416a9ba);
}
.elementor-55 .elementor-element.elementor-element-109a945:hover {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-27256a1
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-f6caad8 {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-f6caad8
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-7d99335 {
  --display: flex;
  --justify-content: space-around;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 5px 8px 0px 0px #000000;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-7d99335:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-7d99335
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-416a9ba);
}
.elementor-55 .elementor-element.elementor-element-7d99335:hover {
  background-color: var(--e-global-color-647bd45);
}
.elementor-55
  .elementor-element.elementor-element-936b723
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-d2c2207 {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-d2c2207
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-e85f6a0 {
  --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-55 .elementor-element.elementor-element-212a7b4 .ctc-block-copy {
  background-color: var(--e-global-color-416a9ba);
  border-radius: 20px 20px 20px 20px;
  font-family: "Prosto One", Sans-serif;
  font-size: 26px;
  color: var(--e-global-color-24a1947);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: var(--e-global-color-24a1947);
  box-shadow: 15px 8px 0px 0px #000000;
}
.elementor-55
  .elementor-element.elementor-element-212a7b4
  .ctc-block-copy:hover {
  background-color: var(--e-global-color-647bd45);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-212a7b4 .ctc-block-actions {
  text-align: center;
}
.elementor-55 .elementor-element.elementor-element-212a7b4 .ctc-block-copy svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-e6b1b54 {
  --display: flex;
  --position: fixed;
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 0px 5px 0px;
  --border-top-width: 5px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  bottom: 0px;
  --z-index: 999;
}
.elementor-55
  .elementor-element.elementor-element-e6b1b54:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-e6b1b54
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
body:not(.rtl) .elementor-55 .elementor-element.elementor-element-e6b1b54 {
  left: 0px;
}
body.rtl .elementor-55 .elementor-element.elementor-element-e6b1b54 {
  right: 0px;
}
.elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_list_marquee .ue_marq_desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee {
  background-color: #68686800;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag {
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag,
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag a {
  color: #ffffff;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag svg {
  fill: #ffffff;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue_marq_text_wrap {
  font-family: "Helvetica", Sans-serif;
  font-size: 40px;
  font-weight: 800;
}
.elementor-55
  .elementor-element.elementor-element-e2bf22d
  .ue-marquee-tag-image
  img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.elementor-55
  .elementor-element.elementor-element-e2bf22d
  .ue-marquee-tag-image {
  width: 100px;
  height: 100px;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag a {
  gap: 0px;
}
.elementor-55 .elementor-element.elementor-element-3ea5705 {
  --display: flex;
  --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: space-between;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 0px 5px 0px;
  --border-top-width: 5px;
  --border-right-width: 0px;
  --border-bottom-width: 5px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-24a1947);
  --border-color: var(--e-global-color-24a1947);
  --margin-top: 0px;
  --margin-bottom: 130px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-55
  .elementor-element.elementor-element-3ea5705:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-3ea5705
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-c9a3ed0);
}
.elementor-55
  .elementor-element.elementor-element-d13134c
  .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-size: 80px;
  font-weight: 900;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 6px 6px 0px #000000;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-117d760 {
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-4d84d0a {
  --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-55 .elementor-element.elementor-element-0aa7516 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-55
  .elementor-element.elementor-element-0aa7516
  .elementor-widget-container {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-0aa7516
  .elementor-social-icon {
  background-color: var(--e-global-color-647bd45);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-0aa7516
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-0aa7516
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-0aa7516
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-7f22631 {
  --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;
}
@media (max-width: 1024px) {
  .elementor-55 .elementor-element.elementor-element-1079ded {
    --min-height: 85px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-55 .elementor-element.elementor-element-305bb01 img {
    width: 27%;
    height: 0%;
  }
  .elementor-55 .elementor-element.elementor-element-756afb2 .elementor-button {
    font-size: 14px;
    padding: 14px 35px 14px 35px;
  }
  .elementor-55 .elementor-element.elementor-element-1d09890 .elementor-button {
    font-size: 14px;
    padding: 14px 35px 14px 35px;
  }
  .elementor-55 .elementor-element.elementor-element-0976245 {
    --icon-size: 15px;
  }
  .elementor-55
    .elementor-element.elementor-element-fafe5d3
    > .elementor-widget-container {
    margin: -66px 0px 0px 0px;
  }
  .elementor-55 .elementor-element.elementor-element-06a00e1 .elementor-button {
    font-size: 14px;
    padding: 14px 35px 14px 35px;
  }
  .elementor-55 .elementor-element.elementor-element-d51af3c {
    --icon-size: 15px;
  }
  .elementor-55 .elementor-element.elementor-element-7561c91 .ctc-block-copy {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-7fb0761 .ctc-block-copy {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-e62dc58 {
    --grid-auto-flow: row;
  }
  .elementor-55 .elementor-element.elementor-element-b3ea9a2 .elementor-button {
    font-size: 14px;
    padding: 14px 35px 14px 35px;
  }
  .elementor-55 .elementor-element.elementor-element-1ea2a7b {
    --grid-auto-flow: row;
  }
  .elementor-55 .elementor-element.elementor-element-02801b4 {
    --grid-auto-flow: row;
  }
  .elementor-55
    .elementor-element.elementor-element-0765211
    .elementor-heading-title {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .elementor-55 .elementor-element.elementor-element-1079ded {
    --min-height: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 02%;
    --padding-right: 02%;
  }
  .elementor-55 .elementor-element.elementor-element-2e0d9d8 {
    --width: 70%;
    --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: flex-start;
    --align-items: center;
    --flex-wrap: nowrap;
  }
  .elementor-55 .elementor-element.elementor-element-305bb01 img {
    width: 25%;
    max-width: 25%;
    object-position: center center;
  }
  .elementor-55 .elementor-element.elementor-element-d7b9279 {
    --width: 30%;
  }
  .elementor-55 .elementor-element.elementor-element-756afb2 .elementor-button {
    padding: 12px 25px 12px 25px;
  }
  .elementor-55 .elementor-element.elementor-element-d2685fc {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-55 .elementor-element.elementor-element-1d09890 .elementor-button {
    font-size: 30px;
    padding: 12px 25px 12px 25px;
  }
  .elementor-55 .elementor-element.elementor-element-0976245 {
    --icon-size: 25px;
  }
  .elementor-55 .elementor-element.elementor-element-bcf1247 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-d998119 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-55 .elementor-element.elementor-element-ac8c738 img {
    width: 70%;
  }
  .elementor-55
    .elementor-element.elementor-element-fafe5d3
    > .elementor-widget-container {
    margin: -40px 0px 0px 0px;
  }
  .elementor-55 .elementor-element.elementor-element-fafe5d3 img {
    width: 85%;
  }
  .elementor-55 .elementor-element.elementor-element-32fbe4a {
    --width: 100%;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-55 .elementor-element.elementor-element-06a00e1 .elementor-button {
    font-size: 30px;
    padding: 12px 25px 12px 25px;
  }
  .elementor-55 .elementor-element.elementor-element-d51af3c {
    --icon-size: 25px;
  }
  .elementor-55 .elementor-element.elementor-element-7561c91 .ctc-block-copy {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-7fb0761 .ctc-block-copy {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-8e014be {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-d6570ba {
    --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;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-3cabe9d {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-7b180b7 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-6eadfd2 {
    text-align: center;
  }
  .elementor-55
    .elementor-element.elementor-element-6eadfd2
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-55 .elementor-element.elementor-element-e62dc58 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-55 .elementor-element.elementor-element-823cd81 {
    --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: space-between;
  }
  .elementor-55
    .elementor-element.elementor-element-168c132
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-61f86a5 {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-13d4604 {
    --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: space-between;
  }
  .elementor-55
    .elementor-element.elementor-element-90e3cda
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-b3b71c6 {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-c23cf90 {
    --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: space-between;
  }
  .elementor-55
    .elementor-element.elementor-element-a2f20b2
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-8f23f7d {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-52a7c74 {
    --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: space-between;
  }
  .elementor-55
    .elementor-element.elementor-element-aebcd6b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-2b72aba {
    font-size: 12px;
  }
  .elementor-55
    .elementor-element.elementor-element-b97df2a:not(.elementor-motion-effects-element-type-background),
  .elementor-55
    .elementor-element.elementor-element-b97df2a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 370px auto;
  }
  .elementor-55 .elementor-element.elementor-element-b97df2a {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-49a38e4 {
    --min-height: 40vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-cae70a5 {
    text-align: center;
  }
  .elementor-55
    .elementor-element.elementor-element-cae70a5
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-55 .elementor-element.elementor-element-e1ad07a {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-d0d16d0 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55
    .elementor-element.elementor-element-f5dba27
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-55
    .elementor-element.elementor-element-8eef881
    .ue_timeline_item_title {
    font-size: 18px;
  }
  .elementor-55
    .elementor-element.elementor-element-8eef881
    .ue_timeline_item_text {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-5829b8c {
    text-align: center;
  }
  .elementor-55
    .elementor-element.elementor-element-5829b8c
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-55 .elementor-element.elementor-element-b3ea9a2 .elementor-button {
    padding: 12px 25px 12px 25px;
  }
  .elementor-55 .elementor-element.elementor-element-35ea74f {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55
    .elementor-element.elementor-element-61dbbb4
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-55 .elementor-element.elementor-element-4064639 {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-1ea2a7b {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-55
    .elementor-element.elementor-element-7ae7098
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-55 .elementor-element.elementor-element-7a2f826 {
    font-size: 12px;
  }
  .elementor-55
    .elementor-element.elementor-element-909b7bd
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-55 .elementor-element.elementor-element-c146026 {
    font-size: 14px;
  }
  .elementor-55 .elementor-element.elementor-element-24f8ac8 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-55 .elementor-element.elementor-element-22d5d59 {
    --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;
  }
  .elementor-55 .elementor-element.elementor-element-29f5725 {
    text-align: center;
  }
  .elementor-55
    .elementor-element.elementor-element-29f5725
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-55 .elementor-element.elementor-element-02801b4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-55
    .elementor-element.elementor-element-9951ae5
    .elementor-counter-title {
    font-size: 20px;
  }
  .elementor-55
    .elementor-element.elementor-element-0765211
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-55
    .elementor-element.elementor-element-3fdc7e5
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55
    .elementor-element.elementor-element-27256a1
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-55
    .elementor-element.elementor-element-f6caad8
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55
    .elementor-element.elementor-element-936b723
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-55
    .elementor-element.elementor-element-d2c2207
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-212a7b4 .ctc-block-copy {
    font-size: 11px;
  }
  .elementor-55 .elementor-element.elementor-element-e6b1b54 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-55
    .elementor-element.elementor-element-e2bf22d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-55
    .elementor-element.elementor-element-e2bf22d
    .ue_marq_text_wrap {
    font-size: 30px;
  }
  .elementor-55
    .elementor-element.elementor-element-e2bf22d
    .ue-marquee-tag-image
    img {
    width: 70px;
    height: 70px;
  }
  .elementor-55
    .elementor-element.elementor-element-e2bf22d
    .ue-marquee-tag-image {
    width: 70px;
    height: 70px;
  }
  .elementor-55 .elementor-element.elementor-element-3ea5705 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-55
    .elementor-element.elementor-element-d13134c
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (min-width: 768px) {
  .elementor-55 .elementor-element.elementor-element-2e0d9d8 {
    --width: 40%;
  }
  .elementor-55 .elementor-element.elementor-element-d7b9279 {
    --width: 60%;
  }
  .elementor-55 .elementor-element.elementor-element-51338d0 {
    --width: 25%;
  }
  .elementor-55 .elementor-element.elementor-element-bcf1247 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-32fbe4a {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-f3f7323 {
    --width: 25%;
  }
  .elementor-55 .elementor-element.elementor-element-4170f82 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-fea8d46 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-095c14d {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-585630c {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-7b180b7 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-c995b25 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-b97df2a {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-49a38e4 {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-d0d16d0 {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-89c9375 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-3569522 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-4d84d0a {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-7f22631 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-55 .elementor-element.elementor-element-2e0d9d8 {
    --width: 15%;
  }
  .elementor-55 .elementor-element.elementor-element-d7b9279 {
    --width: 85%;
  }
  .elementor-55 .elementor-element.elementor-element-32fbe4a {
    --width: 100%;
  }
}
