.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;
  --overlay-opacity: 0.4;
  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: #000000;
  --border-color: #000000;
  --margin-top: 0%;
  --margin-bottom: 5%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 02%;
  --padding-right: 02%;
  --z-index: 95;
}
.elementor-55 .elementor-element.elementor-element-1079ded::before,
.elementor-55
  .elementor-element.elementor-element-1079ded
  > .elementor-background-video-container::before,
.elementor-55
  .elementor-element.elementor-element-1079ded
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-55
  .elementor-element.elementor-element-1079ded
  > .elementor-background-slideshow::before,
.elementor-55
  .elementor-element.elementor-element-1079ded
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-55
  .elementor-element.elementor-element-1079ded
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #a200fa;
  --background-overlay: "";
}
.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-55 .elementor-element.elementor-element-2e0d9d8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-widget-ucaddon_audio_player_mejs
  .ue-audio-player__element--audio-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_audio_player_mejs
  .ue-audio-player__element--audio-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_audio_player_mejs .mejs__time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_audio_player_mejs .ue_btn {
  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-13aa36b
  .ue-audio-player__wrapper {
  background-color: #f3f3f300;
  padding: 5px 5px 5px 5px;
  border-radius: 0px;
}
.elementor-55 .elementor-element.elementor-element-13aa36b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-55 .elementor-element.elementor-element-13aa36b .ue-audio-controls {
  border-radius: 0px;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .ue-audio-player__element__thumbnail {
  width: 150px;
  border-radius: 0px;
  margin-bottom: 20px;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .ue-audio-player__element--audio-title {
  color: #000000;
  margin-top: 20px;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .ue-audio-player__element--audio-description {
  color: #939393;
  margin-top: 0px;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .ue-audio-player__container--controls {
  margin-right: 5px;
  margin-left: 5px;
}
.elementor-55 .elementor-element.elementor-element-13aa36b .mejs__time-total {
  background-color: rgba(255, 255, 255, 0.53);
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .mejs__playpause-button
  > button {
  color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .mejs__playpause-button {
  background-color: var(--e-global-color-54f1104);
  border-radius: 50px;
  margin-right: 10px;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .mejs__horizontal-volume-total {
  background: #f2f2f2;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .mejs__horizontal-volume-current {
  background: #000000;
}
.elementor-55
  .elementor-element.elementor-element-13aa36b
  .mejs__volume-button
  > button {
  color: #000000;
}
.elementor-55 .elementor-element.elementor-element-13aa36b .mejs__time {
  color: #777777;
  margin-right: 10px;
  margin-left: 10px;
}
.elementor-55 .elementor-element.elementor-element-13aa36b .ue_btn {
  padding: 10px 20px 10px 20px;
  background-color: #bfbfbf;
  color: #ffffff;
  margin-top: 0px;
  display: inline-block;
  border-radius: 0px;
}
.elementor-55 .elementor-element.elementor-element-13aa36b .ue_btn:hover {
  background-color: #8d8d8d;
  color: #ffffff;
}
.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-ca8cf50 {
  text-align: left;
}
.elementor-55 .elementor-element.elementor-element-ca8cf50 img {
  width: 17%;
}
.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-b82e371);
  font-family: "Prosto One", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  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-86ac5fb);
  color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-54f1104);
}
.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-54f1104);
}
.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-b82e371);
  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: #02010100;
  border-color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-d2685fc {
  --display: flex;
  --min-height: 80vh;
  --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: -150px;
  --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::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/05/WhatsApp-Image-2025-05-13-at-12.14.13_ad813bd4.jpg");
  --background-overlay: "";
  background-position: center center;
  background-size: contain;
}
.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-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-6054f92);
  font-family: "Prosto One", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  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-24a1947);
  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-86ac5fb);
  color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-54f1104);
}
.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-54f1104);
}
.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-6054f92);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-d51af3c
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-86ac5fb);
  border-color: var(--e-global-color-54f1104);
}
.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: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-55 .elementor-element.elementor-element-5ed61db img {
  width: 58%;
}
.elementor-55 .elementor-element.elementor-element-e75d149 img {
  width: 78%;
}
.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-7561c91 .ctc-block-copy {
  background-color: var(--e-global-color-6054f92);
  border-radius: 20px 20px 20px 20px;
  font-family: "Prosto One", Sans-serif;
  font-size: 25px;
  color: var(--e-global-color-54f1104);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-7561c91
  .ctc-block-copy:hover {
  background-color: var(--e-global-color-86ac5fb);
  border-color: var(--e-global-color-54f1104);
}
.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-2a50726 {
  --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-bc5bf2e .elementor-button {
  background-color: var(--e-global-color-6054f92);
  font-family: "Prosto One", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  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-24a1947);
  border-radius: 100px 100px 100px 100px;
  padding: 16px 45px 16px 45px;
}
.elementor-55
  .elementor-element.elementor-element-bc5bf2e
  .elementor-button:hover,
.elementor-55
  .elementor-element.elementor-element-bc5bf2e
  .elementor-button:focus {
  background-color: var(--e-global-color-86ac5fb);
  color: var(--e-global-color-54f1104);
  border-color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-bc5bf2e.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-55
  .elementor-element.elementor-element-bc5bf2e
  .elementor-button:hover
  svg,
.elementor-55
  .elementor-element.elementor-element-bc5bf2e
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-02e98d2 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 30px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-55
  .elementor-element.elementor-element-02e98d2
  .elementor-widget-container {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-02e98d2
  .elementor-social-icon {
  background-color: var(--e-global-color-b82e371);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-02e98d2
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-86ac5fb);
  border-color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-a369b16 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-55
  .elementor-element.elementor-element-a369b16:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-a369b16
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-24a1947);
}
.elementor-widget-ucaddon_logo_marquee .ue_marquee_title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_logo_marquee .ue-item-badge {
  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-bdb0d8e
  .elementor-repeater-item-881b99d
  .ue-item-badge {
  background-color: #02010100 !important;
}
.elementor-55 .elementor-element.elementor-element-bdb0d8e .ue_img_marquee {
  width: 100%;
  display: inline-block;
}
.elementor-55
  .elementor-element.elementor-element-bdb0d8e
  .uc_logo_marquee_holder {
  background-color: var(--e-global-color-24a1947);
  border-radius: 18px;
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-bdb0d8e .ue_marquee_title {
  text-align: center;
}
.elementor-55 .elementor-element.elementor-element-bdb0d8e .ue-item-badge {
  min-height: 0px;
  min-width: 0px;
  color: #ffffff;
  background-color: #3e3ff0;
  padding: 10px 10px 10px 10px;
  border-radius: 0px;
}
.elementor-55
  .elementor-element.elementor-element-40222ef
  .elementor-repeater-item-881b99d
  .ue-item-badge {
  background-color: #02010100 !important;
}
.elementor-55
  .elementor-element.elementor-element-40222ef
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-55 .elementor-element.elementor-element-40222ef .ue_img_marquee {
  width: 100%;
  display: inline-block;
}
.elementor-55
  .elementor-element.elementor-element-40222ef
  .uc_logo_marquee_holder {
  background-color: var(--e-global-color-24a1947);
  border-radius: 18px;
  padding: 02px 02px 02px 02px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-40222ef .ue_marquee_title {
  text-align: center;
}
.elementor-55 .elementor-element.elementor-element-40222ef .ue-item-badge {
  min-height: 0px;
  min-width: 0px;
  color: #ffffff;
  background-color: #3e3ff0;
  padding: 10px 10px 10px 10px;
  border-radius: 0px;
}
.elementor-55 .elementor-element.elementor-element-8e014be {
  --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;
  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: var(--e-global-typography-b87d06e-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-9b2ba82
  .elementor-heading-title
  a:hover,
.elementor-55
  .elementor-element.elementor-element-9b2ba82
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-b82e371);
}
.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: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-745ea17
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-55
  .elementor-element.elementor-element-745ea17
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 0px;
}
.elementor-55
  .elementor-element.elementor-element-745ea17
  .swiper-pagination-bullet {
  width: 0px;
  height: 0px;
}
.elementor-55 .elementor-element.elementor-element-745ea17 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-55
  .elementor-element.elementor-element-745ea17
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-color: var(--e-global-color-24a1947);
  border-radius: 20px 20px 20px 20px;
}
.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 video {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: var(--e-global-color-b82e371);
  border-radius: 20px 20px 20px 20px;
}
.elementor-55 .elementor-element.elementor-element-3cabe9d {
  --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: 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-caa8ee0
  > .elementor-widget-container {
  --e-transform-rotateZ: 26deg;
}
body:not(.rtl) .elementor-55 .elementor-element.elementor-element-caa8ee0 {
  left: -485px;
}
body.rtl .elementor-55 .elementor-element.elementor-element-caa8ee0 {
  right: -485px;
}
.elementor-55 .elementor-element.elementor-element-caa8ee0 {
  top: 360px;
}
.elementor-55 .elementor-element.elementor-element-caa8ee0 img {
  width: 22%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-55
  .elementor-element.elementor-element-f13b317
  > .elementor-widget-container {
  --e-transform-rotateZ: -26deg;
}
body:not(.rtl) .elementor-55 .elementor-element.elementor-element-f13b317 {
  right: -248px;
}
body.rtl .elementor-55 .elementor-element.elementor-element-f13b317 {
  left: -248px;
}
.elementor-55 .elementor-element.elementor-element-f13b317 {
  bottom: 42px;
}
.elementor-55 .elementor-element.elementor-element-f13b317 img {
  width: 57%;
  border-radius: 20px 20px 20px 20px;
}
.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;
  --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-54f1104);
  --border-color: var(--e-global-color-54f1104);
  --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-b82e371);
}
.elementor-55 .elementor-element.elementor-element-7b180b7:hover {
  background-color: var(--e-global-color-24a1947);
}
.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: "Super Dessert", Sans-serif;
  font-size: 50px;
  text-shadow: 0px 7px 10px rgba(0, 0, 0, 0.89);
  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-86ac5fb);
}
.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-radius: 20px 20px 20px 20px;
  --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: var(--e-global-color-863bc4a);
}
.elementor-55 .elementor-element.elementor-element-823cd81:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-168c132
  .elementor-heading-title {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-61f86a5 {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-13d4604 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --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: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-13d4604:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-90e3cda
  .elementor-heading-title {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-b3b71c6 {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-c23cf90 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --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: var(--e-global-color-863bc4a);
}
.elementor-55 .elementor-element.elementor-element-c23cf90:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-a2f20b2
  .elementor-heading-title {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-8f23f7d {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-52a7c74 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --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: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-52a7c74:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-aebcd6b
  .elementor-heading-title {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-2b72aba {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-afffc3f {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-afffc3f:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-afffc3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-863bc4a);
}
.elementor-55 .elementor-element.elementor-element-afffc3f:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-51705c0
  .elementor-heading-title {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-41c5697 {
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-03eb888 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
}
.elementor-55
  .elementor-element.elementor-element-03eb888:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-03eb888
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #131313;
  background-image: url("/wp-content/uploads/2025/05/IMG_2508.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.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;
  --overflow: hidden;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-55
  .elementor-element.elementor-element-8064d08
  > .elementor-widget-container {
  --e-transform-rotateZ: 9deg;
}
body:not(.rtl) .elementor-55 .elementor-element.elementor-element-8064d08 {
  right: -269px;
}
body.rtl .elementor-55 .elementor-element.elementor-element-8064d08 {
  left: -269px;
}
.elementor-55 .elementor-element.elementor-element-8064d08 {
  bottom: 41px;
}
.elementor-55 .elementor-element.elementor-element-8064d08 img {
  width: 31%;
}
.elementor-55
  .elementor-element.elementor-element-a888c3f
  > .elementor-widget-container {
  --e-transform-rotateZ: -21deg;
}
body:not(.rtl) .elementor-55 .elementor-element.elementor-element-a888c3f {
  left: -455px;
}
body.rtl .elementor-55 .elementor-element.elementor-element-a888c3f {
  right: -455px;
}
.elementor-55 .elementor-element.elementor-element-a888c3f {
  top: 93px;
}
.elementor-55 .elementor-element.elementor-element-a888c3f img {
  width: 20%;
}
.elementor-55 .elementor-element.elementor-element-35ea74f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-54f1104);
  --border-color: var(--e-global-color-54f1104);
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --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-b82e371);
}
.elementor-55 .elementor-element.elementor-element-e788d4a {
  --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-ac840a9
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-55
  .elementor-element.elementor-element-ac840a9
  .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-55
  .elementor-element.elementor-element-ac840a9
  .elementor-heading-title {
  font-family: "Super Dessert", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-ac840a9
  .elementor-heading-title
  a:hover,
.elementor-55
  .elementor-element.elementor-element-ac840a9
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-ac840a9
  .elementor-heading-title
  a {
  transition-duration: 0.4s;
}
.elementor-55 .elementor-element.elementor-element-416dbf1 {
  --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-8b12622 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 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-eb20349
  > .elementor-widget-container {
  background-color: var(--e-global-color-4b1b1e2);
  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;
}
.elementor-55
  .elementor-element.elementor-element-eb20349:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-eb20349
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-54f1104);
  font-family: var(--e-global-typography-1a67587-font-family), Sans-serif;
}
.elementor-55
  .elementor-element.elementor-element-eb20349
  .elementor-counter-title {
  color: var(--e-global-color-24a1947);
  font-family: "Super Dessert", Sans-serif;
  font-size: 30px;
}
.elementor-55 .elementor-element.elementor-element-86ff776 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-86ff776:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-86ff776
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-86ff776:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-24a2233
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-54f1104);
}
.elementor-55
  .elementor-element.elementor-element-178f8a9
  .elementor-heading-title {
  font-family: var(--e-global-typography-b87d06e-font-family), Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-d4649c5 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-d4649c5:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-d4649c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-d4649c5:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-07f4e08
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-6297a16 {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-6297a16
  .elementor-heading-title {
  font-family: var(--e-global-typography-b87d06e-font-family), Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-6715187 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-6715187:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-6715187
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-6715187:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-35da6ce
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-8b363bb {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-8b363bb
  .elementor-heading-title {
  font-family: var(--e-global-typography-b87d06e-font-family), Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-c42cd39 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-c42cd39:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-c42cd39
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-c42cd39:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-dbaa57a
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-cdbd59a {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-cdbd59a
  .elementor-heading-title {
  font-family: var(--e-global-typography-b87d06e-font-family), Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-1084202 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-55
  .elementor-element.elementor-element-1084202:not(.elementor-motion-effects-element-type-background),
.elementor-55
  .elementor-element.elementor-element-1084202
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-55 .elementor-element.elementor-element-1084202:hover {
  background-color: var(--e-global-color-86ac5fb);
}
.elementor-55
  .elementor-element.elementor-element-624d937
  .elementor-heading-title {
  font-family: "Prosto One", Sans-serif;
  font-size: 50px;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-1aec94d {
  text-align: center;
}
.elementor-55
  .elementor-element.elementor-element-1aec94d
  .elementor-heading-title {
  font-family: var(--e-global-typography-b87d06e-font-family), Sans-serif;
  color: var(--e-global-color-24a1947);
}
.elementor-55 .elementor-element.elementor-element-86c1db1 {
  --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-567ad42 .ctc-block-copy {
  background-color: var(--e-global-color-accent);
  border-radius: 20px 20px 20px 20px;
  font-family: "Prosto One", Sans-serif;
  font-size: 26px;
  color: var(--e-global-color-54f1104);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-24a1947);
}
.elementor-55
  .elementor-element.elementor-element-567ad42
  .ctc-block-copy:hover {
  background-color: var(--e-global-color-86ac5fb);
  border-color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-567ad42 .ctc-block-actions {
  text-align: center;
}
.elementor-55 .elementor-element.elementor-element-567ad42 .ctc-block-copy svg {
  fill: var(--e-global-color-54f1104);
}
.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-b82e371);
}
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: 10px 10px 10px 10px;
  border-style: none;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag {
  text-align: center;
  padding: 10px 10px 10px 10px;
  margin: 10px 10px 10px 10px;
}
.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: "Super Dessert", Sans-serif;
  font-size: 40px;
}
.elementor-55
  .elementor-element.elementor-element-e2bf22d
  .ue-marquee-tag-image
  img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.elementor-55
  .elementor-element.elementor-element-e2bf22d
  .ue-marquee-tag-image {
  width: 20px;
  height: 20px;
}
.elementor-55 .elementor-element.elementor-element-e2bf22d .ue-marquee-tag a {
  gap: 10px;
}
.elementor-55 .elementor-element.elementor-element-a52dbf6 {
  --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-3ea5705 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-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-b82e371);
}
.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-1579c72 {
  text-align: center;
  font-family: "Prosto One", Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-e549ab2 {
  text-align: center;
  font-family: "Prosto One", Sans-serif;
  color: var(--e-global-color-54f1104);
}
.elementor-55 .elementor-element.elementor-element-0aa7516 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 30px;
  --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-86ac5fb);
  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-b82e371);
  border-color: var(--e-global-color-54f1104);
}
@media (max-width: 1024px) {
  .elementor-55 .elementor-element.elementor-element-1079ded {
    --min-height: 85px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-55 .elementor-element.elementor-element-13aa36b {
    width: var(--container-widget-width, 60.016px);
    max-width: 60.016px;
    --container-widget-width: 60.016px;
    --container-widget-flex-grow: 0;
  }
  .elementor-55 .elementor-element.elementor-element-756afb2 .elementor-button {
    font-size: 14px;
    padding: 14px 35px 14px 35px;
  }
  .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-bc5bf2e .elementor-button {
    font-size: 14px;
    padding: 14px 35px 14px 35px;
  }
  .elementor-55 .elementor-element.elementor-element-e62dc58 {
    --grid-auto-flow: row;
  }
  .elementor-55 .elementor-element.elementor-element-8b12622 {
    --grid-auto-flow: row;
  }
  .elementor-55
    .elementor-element.elementor-element-24a2233
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-55 .elementor-element.elementor-element-0aa7516 {
    --icon-size: 15px;
  }
}
@media (max-width: 767px) {
  .elementor-55 .elementor-element.elementor-element-1079ded {
    --min-height: 65px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 02%;
  }
  .elementor-55 .elementor-element.elementor-element-2e0d9d8 {
    --width: 70%;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: nowrap;
  }
  .elementor-55 .elementor-element.elementor-element-ca8cf50 img {
    width: 40%;
  }
  .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: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-55 .elementor-element.elementor-element-32fbe4a {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-06a00e1 .elementor-button {
    padding: 12px 25px 12px 25px;
  }
  .elementor-55 .elementor-element.elementor-element-5ed61db img {
    width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-e75d149 img {
    width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-7561c91 .ctc-block-copy {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-2a50726 {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-bc5bf2e .elementor-button {
    font-size: 25px;
    padding: 12px 25px 12px 25px;
  }
  .elementor-55 .elementor-element.elementor-element-bdb0d8e .ue_img_marquee {
    width: 300px;
  }
  .elementor-55
    .elementor-element.elementor-element-bdb0d8e
    .uc_logo_marquee_holder {
    padding: 02px 02px 02px 02px;
  }
  .elementor-55
    .elementor-element.elementor-element-40222ef
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
  }
  .elementor-55 .elementor-element.elementor-element-40222ef .ue_img_marquee {
    width: 300px;
  }
  .elementor-55
    .elementor-element.elementor-element-40222ef
    .uc_logo_marquee_holder {
    padding: 02px 02px 02px 02px;
  }
  .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-745ea17 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-55 .elementor-element.elementor-element-3cabe9d {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  body:not(.rtl) .elementor-55 .elementor-element.elementor-element-caa8ee0 {
    left: -154px;
  }
  body.rtl .elementor-55 .elementor-element.elementor-element-caa8ee0 {
    right: -154px;
  }
  .elementor-55 .elementor-element.elementor-element-caa8ee0 {
    top: 31px;
  }
  .elementor-55 .elementor-element.elementor-element-caa8ee0 img {
    width: 29%;
  }
  body:not(.rtl) .elementor-55 .elementor-element.elementor-element-f13b317 {
    right: -145px;
  }
  body.rtl .elementor-55 .elementor-element.elementor-element-f13b317 {
    left: -145px;
  }
  .elementor-55 .elementor-element.elementor-element-f13b317 {
    bottom: 319px;
  }
  .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-03eb888 {
    --min-height: 50vh;
  }
  .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-e788d4a {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-55 .elementor-element.elementor-element-ac840a9 {
    text-align: center;
  }
  .elementor-55
    .elementor-element.elementor-element-ac840a9
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-55 .elementor-element.elementor-element-8b12622 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-55 .elementor-element.elementor-element-567ad42 .ctc-block-copy {
    font-size: 11px;
  }
  .elementor-55
    .elementor-element.elementor-element-e2bf22d
    .ue_marq_text_wrap {
    font-size: 20px;
  }
  .elementor-55 .elementor-element.elementor-element-1579c72 {
    font-size: 12px;
  }
  .elementor-55 .elementor-element.elementor-element-e549ab2 {
    font-size: 12px;
  }
  .elementor-55
    .elementor-element.elementor-element-0aa7516
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-55 .elementor-element.elementor-element-0aa7516 {
    --icon-size: 25px;
  }
}
@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-32fbe4a {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-bcf1247 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-f3f7323 {
    --width: 25%;
  }
  .elementor-55 .elementor-element.elementor-element-2a50726 {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-4170f82 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-fea8d46 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-7b180b7 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-03eb888 {
    --width: 50%;
  }
  .elementor-55 .elementor-element.elementor-element-4d84d0a {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-55 .elementor-element.elementor-element-2e0d9d8 {
    --width: 46.724%;
  }
  .elementor-55 .elementor-element.elementor-element-d7b9279 {
    --width: 85%;
  }
  .elementor-55 .elementor-element.elementor-element-32fbe4a {
    --width: 100%;
  }
  .elementor-55 .elementor-element.elementor-element-2a50726 {
    --width: 85%;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "Super Dessert";
  font-display: auto;
  src: url("/wp-content/uploads/2025/05/SuperDessert-EaAyj.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
