.elementor-31236 .elementor-element.elementor-element-93ba62c {
  --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: center;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 05px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31236
  .elementor-element.elementor-element-93ba62c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31236
  .elementor-element.elementor-element-93ba62c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-31236
  .elementor-element.elementor-element-db1d564
  .elementor-button {
  background-color: transparent;
  font-family: "Helvetica", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #a9c5c5;
  color: #a9c5c5;
  background-image: linear-gradient(171deg, #0a1824 0%, #1f3e56 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 50px 50px 50px 50px;
  padding: 4px 10px 4px 10px;
}
.elementor-31236
  .elementor-element.elementor-element-db1d564
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-31236 .elementor-element.elementor-element-db94830 {
  width: initial;
  max-width: initial;
  color: #ffffff;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
}
.elementor-31236
  .elementor-element.elementor-element-db94830
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}
.elementor-31236
  .elementor-element.elementor-element-db94830.elementor-element {
  --align-self: center;
}
.elementor-31236 .elementor-element.elementor-element-4973c96 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-31236
  .elementor-element.elementor-element-4973c96:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31236
  .elementor-element.elementor-element-4973c96
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-31236 .elementor-element.elementor-element-903df4c {
  --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: center;
}
.elementor-31236 .elementor-element.elementor-element-903df4c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-31236
  .elementor-element.elementor-element-ea4723b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-31236 .elementor-element.elementor-element-ea4723b {
  text-align: center;
}
.elementor-31236 .elementor-element.elementor-element-ea4723b img {
  width: 75%;
}
.elementor-31236 .elementor-element.elementor-element-74688f5 {
  --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: center;
  box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
}
.elementor-31236 .elementor-element.elementor-element-74688f5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-31236
  .elementor-element.elementor-element-74688f5.elementor-element.e-flex::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-backdrop-filter: blur(6.9px);
  backdrop-filter: blur(6.9px);
  border-radius: inherit;
  background-color: inherit;
}
.elementor-31236
  .elementor-element.elementor-element-f2b4fa4.elementor-widget
  .elementor-widget-container,
.elementor-31236
  .elementor-element.elementor-element-f2b4fa4.elementor-widget
  .elementor-widget-container
  > * {
  position: relative;
  --jkit-option-enabled: 0px;
}
.elementor-31236
  .elementor-element.elementor-element-f2b4fa4.elementor-widget
  .elementor-widget-container::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  border-radius: inherit;
  background-color: inherit;
}
.elementor-31236
  .elementor-element.elementor-element-f2b4fa4
  .wd-nav
  > .menu-item
  > a {
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-31236 .elementor-element.elementor-element-4658142 {
  --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: 1px 1px;
  --row-gap: 1px;
  height:54px;
  --column-gap: 1px;
}
.elementor-31236
  .elementor-element.elementor-element-c97bdce
  .elementor-button {
  background-color: transparent;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(90deg, #00000000 0%, #20516645 53%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 40px 40px 40px 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 13px 24px 13px 24px;
}
.elementor-31236
  .elementor-element.elementor-element-c97bdce
  .elementor-button:hover,
.elementor-31236
  .elementor-element.elementor-element-c97bdce
  .elementor-button:focus {
  border-color: #ffffff5c;
}
.elementor-31236 .elementor-element.elementor-element-8cc4768 {
  --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-31236
  .elementor-element.elementor-element-791ab1d
  .elementor-button {
  background-color: transparent;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(90deg, #91adbad6 0%, #20516645 53%);
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-radius: 100px 100px 100px 100px;
  padding: 13px 24px 13px 24px;
}
.elementor-31236
  .elementor-element.elementor-element-791ab1d
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-31236
  .elementor-element.elementor-element-791ab1d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-31236 .elementor-element.elementor-element-36a6754 {
  --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-31236
  .elementor-element.elementor-element-36a6754:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31236
  .elementor-element.elementor-element-36a6754
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-31236 .elementor-element.elementor-element-0652164 {
  --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-31236
  .elementor-element.elementor-element-e288891
  .elementor-button {
  background-color: transparent;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(90deg, #00000000 0%, #20516645 53%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 40px 40px 40px 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 13px 24px 13px 24px;
}
.elementor-31236
  .elementor-element.elementor-element-e288891
  .elementor-button:hover,
.elementor-31236
  .elementor-element.elementor-element-e288891
  .elementor-button:focus {
  border-color: #ffffff5c;
}
.elementor-31236 .elementor-element.elementor-element-60c54ca {
  --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-31236
  .elementor-element.elementor-element-b7c387e
  .elementor-button {
  background-color: transparent;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(90deg, #91adbad6 0%, #20516645 53%);
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-radius: 100px 100px 100px 100px;
  padding: 13px 24px 13px 24px;
}
.elementor-31236
  .elementor-element.elementor-element-b7c387e
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-31236
  .elementor-element.elementor-element-b7c387e
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-31236 .elementor-element.elementor-element-2bfbcb2 {
  --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-31236
  .elementor-element.elementor-element-2bfbcb2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31236
  .elementor-element.elementor-element-2bfbcb2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-31236 .elementor-element.elementor-element-f4d5a2e {
  --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-31236 .elementor-element.elementor-element-55a7f6f {
  --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-31236
  .elementor-element.elementor-element-66f2e40
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-31236
  .elementor-element.elementor-element-66f2e40
  .elementor-nav-menu--dropdown {
  background-color: #000000;
}
.elementor-31236
  .elementor-element.elementor-element-66f2e40
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-31236
  .elementor-element.elementor-element-66f2e40
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-31236
  .elementor-element.elementor-element-66f2e40
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #000000;
}
.elementor-31236
  .elementor-element.elementor-element-66f2e40
  div.elementor-menu-toggle {
  color: #ffffff;
}
.elementor-31236
  .elementor-element.elementor-element-66f2e40
  div.elementor-menu-toggle
  svg {
  fill: #ffffff;
}
@media (min-width: 769px) {
  .elementor-31236 .elementor-element.elementor-element-903df4c {
    --width: 14.976%;
  }
  .elementor-31236 .elementor-element.elementor-element-74688f5 {
    --width: 47.202%;
  }
  .elementor-31236 .elementor-element.elementor-element-4658142 {
    --width: 20%;
  }
  .elementor-31236 .elementor-element.elementor-element-8cc4768 {
    --width: 20%;
  }
  .elementor-31236 .elementor-element.elementor-element-0652164 {
    --width: 50%;
  }
  .elementor-31236 .elementor-element.elementor-element-60c54ca {
    --width: 50%;
  }
  .elementor-31236 .elementor-element.elementor-element-f4d5a2e {
    --width: 50%;
  }
  .elementor-31236 .elementor-element.elementor-element-55a7f6f {
    --width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-31236
    .elementor-element.elementor-element-db94830
    > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
  }
}
@media (max-width: 768px) {
  .elementor-31236
    .elementor-element.elementor-element-db94830
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-31236 .elementor-element.elementor-element-db94830 {
    text-align: justify;
  }
  .elementor-31236 .elementor-element.elementor-element-4973c96 {
    --min-height: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-31236 .elementor-element.elementor-element-36a6754 {
    --justify-content: center;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 5px;
    --padding-right: 0px;
  }
  .elementor-31236 .elementor-element.elementor-element-0652164 {
    --width: 40%;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-31236
    .elementor-element.elementor-element-e288891
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-31236
    .elementor-element.elementor-element-e288891
    .elementor-button {
    font-size: 10px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-31236 .elementor-element.elementor-element-60c54ca {
    --width: 60%;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-31236
    .elementor-element.elementor-element-b7c387e
    .elementor-button {
    font-size: 10px;
  }
  .elementor-31236 .elementor-element.elementor-element-2bfbcb2 {
    --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-31236 .elementor-element.elementor-element-f4d5a2e {
    --width: 70%;
  }
  .elementor-31236
    .elementor-element.elementor-element-d30da05
    > .elementor-widget-container {
    margin: 10px 0px 0px 10px;
    padding: 0px 0px 10px 0px;
  }
  .elementor-31236 .elementor-element.elementor-element-d30da05 {
    text-align: left;
  }
  .elementor-31236 .elementor-element.elementor-element-d30da05 img {
    max-width: 60%;
  }
  .elementor-31236 .elementor-element.elementor-element-55a7f6f {
    --width: 30%;
    --justify-content: center;
  }
  .elementor-31236
    .elementor-element.elementor-element-66f2e40
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
} /* Start custom CSS for wd_mega_menu, class: .elementor-element-f2b4fa4 */ /* Change Menu Text Color to White */
.menu-item a {
  color: #ffffff !important;
  text-decoration: none; /* Removes underline for links */
}

/* Change Menu Text Color on Hover */
.menu-item a:hover {
  color: #595959 !important; /* Change this to your desired hover color */
  text-decoration: ; /* Optional: Adds underline on hover */
}
/* Preserve Original Format for Menu Text */
.menu-item a {
  text-transform: none !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-791ab1d */
.elementor-31236 .elementor-element.elementor-element-791ab1d {
  --blob-size: 250px;
}

.elementor-31236 .elementor-element.elementor-element-791ab1d .inner {
  backdrop-filter: blur(80px);
  height: 100%;
}

.elementor-31236 .elementor-element.elementor-element-791ab1d .blob {
  width: var(--blob-size);
  height: 80%;
  left: calc(50% - calc(var(--blob-size) / 2));
  filter: blur(40px);
  z-index: -1;
  opacity: 0;
  transition: opacity 300ms 300ms linear;
}

.elementor-31236 .elementor-element.elementor-element-791ab1d .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}

/*.black-animation .elementor-button .elementor-button-content-wrapper:hover {*/
/*        z-index: 1;*/
/*    position: relative;*/
/*    padding: 10px 28px;*/
/*    box-sizing: border-box;*/
/*    width: fit-content;*/
/*    min-width: 124px;*/
/*    border-radius: 30px;*/
/*     background-color: #000; */
/*    overflow: hidden;*/
/*     -webkit-mask-image: -webkit-radial-gradient(white, black);*/
/*}*/ /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7c387e */
.elementor-31236 .elementor-element.elementor-element-b7c387e {
  --blob-size: 250px;
}

.elementor-31236 .elementor-element.elementor-element-b7c387e .inner {
  backdrop-filter: blur(80px);
  height: 100%;
}

.elementor-31236 .elementor-element.elementor-element-b7c387e .blob {
  width: var(--blob-size);
  height: 80%;
  left: calc(50% - calc(var(--blob-size) / 2));
  filter: blur(40px);
  z-index: -1;
  opacity: 0;
  transition: opacity 300ms 300ms linear;
}

.elementor-31236 .elementor-element.elementor-element-b7c387e .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}

/*.black-animation .elementor-button .elementor-button-content-wrapper:hover {*/
/*        z-index: 1;*/
/*    position: relative;*/
/*    padding: 10px 28px;*/
/*    box-sizing: border-box;*/
/*    width: fit-content;*/
/*    min-width: 124px;*/
/*    border-radius: 30px;*/
/*     background-color: #000; */
/*    overflow: hidden;*/
/*     -webkit-mask-image: -webkit-radial-gradient(white, black);*/
/*}*/ /* End custom CSS */
