.elementor-3686 .elementor-element.elementor-element-2b1eed2 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3686 .elementor-element.elementor-element-10d09fe {
  --spacer-size: 600px;
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
  top: 0px;
  z-index: 0;
}
body:not(.rtl) .elementor-3686 .elementor-element.elementor-element-10d09fe {
  right: 0px;
}
body.rtl .elementor-3686 .elementor-element.elementor-element-10d09fe {
  left: 0px;
}
.elementor-3686
  .elementor-element.elementor-element-10d09fe
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(25deg, #ffffff 16%, #b3e4f7 82%);
  border-radius: 100% 100% 100% 100%;
}
.elementor-3686
  .elementor-element.elementor-element-f9dd3b8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3686 .elementor-element.elementor-element-f9dd3b8 {
  text-align: right;
}
.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-39 .breadcrumb-wrap .breadcrumb-overlay {
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .elementor-3686 .elementor-element.elementor-element-10d09fe {
    --spacer-size: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 500px);
    max-width: 500px;
  }
  .elementor-3686
    .elementor-element.elementor-element-f9dd3b8
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-3686 .elementor-element.elementor-element-10d09fe {
    --spacer-size: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 400px);
    max-width: 400px;
  }
  .elementor-3686 .elementor-element.elementor-element-f9dd3b8 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .elementor-3686 .elementor-element.elementor-element-10d09fe {
    --spacer-size: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
  }
  .elementor-3686
    .elementor-element.elementor-element-f9dd3b8
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
}
