.elementor-4359 .elementor-element.elementor-element-f578dcf>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-f578dcf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 991;
}

.elementor-4359 .elementor-element.elementor-element-f578dcf>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4359 .elementor-element.elementor-element-f578dcf:not(.the7-e-sticky-spacer).the7-e-sticky-effects>.elementor-container,
.the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-f578dcf:not(.fix)>.elementor-container {
  min-height: 60px;
}

.elementor-element-f578dcf>.elementor-container {
  min-height: 0;
}

.elementor-4359 .elementor-element.elementor-element-f578dcf.e-container.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
  --min-height: 60px;
}

.elementor-4359 .elementor-element.elementor-element-f578dcf.e-con.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
  --min-height: 60px;
}

.elementor-4359 .elementor-element.elementor-element-69722b9>.elementor-element-populated {
  padding: 0px 60px 0px 60px;
}

.elementor-4359 .elementor-element.elementor-element-3854ef4 {
  width: auto;
  max-width: auto;
  align-self: center;
  text-align: left;
}

.elementor-4359 .elementor-element.elementor-element-3854ef4>.elementor-widget-container {
  margin: 0px 0px 0px -60px;
}

.elementor-4359 .elementor-element.elementor-element-3854ef4 img,
.elementor-4359 .elementor-element.elementor-element-3854ef4 svg {
  max-width: 146px;
}

.elementor-4359 .elementor-element.elementor-element-31a584c>.elementor-element-populated {
  padding: 0px 30px 0px 0px;
}

.elementor-4359 .elementor-element.elementor-element-09da7e0>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-4359 .elementor-element.elementor-element-c21aaff.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-c21aaff.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-c21aaff.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-4359 .elementor-element.elementor-element-11a0883 .elementor-menu-toggle {
  margin: 0 auto;
}

.elementor-4359 .elementor-element.elementor-element-11a0883 .elementor-nav-menu .elementor-item {
  font-size: 21px;
  color: #000000;
  font-weight: bold;
}

.elementor-4359 .elementor-element.elementor-element-7e57905.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4359 .elementor-element.elementor-element-01ede64>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-01ede64:not(.elementor-motion-effects-element-type-background),
.elementor-4359 .elementor-element.elementor-element-01ede64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-el_color_0);
}

.elementor-4359 .elementor-element.elementor-element-01ede64 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 991;
}

.elementor-4359 .elementor-element.elementor-element-01ede64>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4359 .elementor-element.elementor-element-01ede64:not(.the7-e-sticky-spacer).the7-e-sticky-effects>.elementor-container,
.the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-01ede64:not(.fix)>.elementor-container {
  min-height: 60px;
}

.elementor-element-01ede64>.elementor-container {
  min-height: 0;
}

.elementor-4359 .elementor-element.elementor-element-01ede64.e-container.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
  --min-height: 60px;
}

.elementor-4359 .elementor-element.elementor-element-01ede64.e-con.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
  --min-height: 60px;
}

.elementor-4359 .elementor-element.elementor-element-4c99277>.elementor-element-populated {
  padding: 0px 60px 0px 60px;
}

.elementor-4359 .elementor-element.elementor-element-bd4c47f {
  width: auto;
  max-width: auto;
  align-self: center;
  text-align: left;
}

.elementor-4359 .elementor-element.elementor-element-bd4c47f>.elementor-widget-container {
  margin: 0px 0px 0px -60px;
}

.elementor-4359 .elementor-element.elementor-element-25118fa>.elementor-element-populated {
  padding: 0px 30px 0px 0px;
}

.elementor-bc-flex-widget .elementor-4359 .elementor-element.elementor-element-4f5a5d5.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-4f5a5d5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-4f5a5d5.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4359 .elementor-element.elementor-element-e21df67.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4359 .elementor-element.elementor-element-07955fd>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-07955fd:not(.elementor-motion-effects-element-type-background),
.elementor-4359 .elementor-element.elementor-element-07955fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-el_color_0);
}

.elementor-4359 .elementor-element.elementor-element-07955fd {
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.10980392156862745) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 992;
}

.elementor-4359 .elementor-element.elementor-element-07955fd>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4359 .elementor-element.elementor-element-07955fd.the7-e-sticky-effects,
.the7-e-sticky-effects .elementor-element.elementor-element-07955fd:not(.fix) {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-4359 .elementor-element.elementor-element-815d380>.elementor-element-populated {
  padding: 0px 30px 0px 30px;
}

.elementor-4359 .elementor-element.elementor-element-cd0d134 {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 989;
}

.elementor-bc-flex-widget .elementor-4359 .elementor-element.elementor-element-cb91096.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-cb91096.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-cb91096 {
  max-width: fit-content;
  flex: 0 1 fit-content;
  min-width: initial;
}

.elementor-4359 .elementor-element.elementor-element-cb91096>.elementor-element-populated {
  padding: 0px 0px 0px 18px;
}

.elementor-4359 .elementor-element.elementor-element-7752081 {
  text-align: left;
}

.elementor-4359 .elementor-element.elementor-element-7752081 img,
.elementor-4359 .elementor-element.elementor-element-7752081 svg {
  width: 100px;
}

.elementor-4359 .elementor-element.elementor-element-7752081 svg {
  height: auto;
}

.elementor-bc-flex-widget .elementor-4359 .elementor-element.elementor-element-4b90009.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-4b90009.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-4359 .elementor-element.elementor-element-4b90009.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4359 .elementor-element.elementor-element-4b90009 {
  max-width: initial;
  flex: 1 0 0;
  min-width: 25px;
}

.elementor-4359 .elementor-element.elementor-element-4b90009>.elementor-element-populated {
  padding: 0px 24px 0px 0px;
}

.elementor-theme-builder-content-area {
  height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}

@media(max-width:777px) {
  .elementor-4359 .elementor-element.elementor-element-7752081 {
    text-align: left;
  }

  .elementor-4359 .elementor-element.elementor-element-7752081 img,
  .elementor-4359 .elementor-element.elementor-element-7752081 svg {
    width: 95px;
  }

  .elementor-4359 .elementor-element.elementor-element-7752081 svg {
    height: auto;
  }

  .elementor-4359 .elementor-element.elementor-element-7752081 img {
    max-width: 95px;
  }
}

@media(min-width:778px) {
  .elementor-4359 .elementor-element.elementor-element-69722b9 {
    width: 20%;
  }

  .elementor-4359 .elementor-element.elementor-element-31a584c {
    width: 80%;
  }

  .elementor-4359 .elementor-element.elementor-element-c21aaff {
    width: 76.763%;
  }

  .elementor-4359 .elementor-element.elementor-element-7e57905 {
    width: 22.766%;
  }

  .elementor-4359 .elementor-element.elementor-element-4c99277 {
    width: 50%;
  }

  .elementor-4359 .elementor-element.elementor-element-25118fa {
    width: 50%;
  }

  .elementor-4359 .elementor-element.elementor-element-815d380 {
    width: 100%;
  }
}

/* Start custom CSS for image, class: .elementor-element-3854ef4 */
.elementor-4359 .elementor-element.elementor-element-bd4c47f img,
.elementor-4359 .elementor-element.elementor-element-bd4c47f svg {
  width: 200px;
}

.elementor-4359 .elementor-element.elementor-element-7752081 img,
.elementor-4359 .elementor-element.elementor-element-7752081 svg {
  width: 160px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f578dcf */
.elementor-4359 .elementor-element.elementor-element-f578dcf:not(.elementor-motion-effects-element-type-background),
.elementor-4359 .elementor-element.elementor-element-f578dcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background: rgba(255, 255, 255, 0.5);
  background-color: #ffffff94 !important;
  border-radius: 0px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7.7px);
  -webkit-backdrop-filter: blur(7.7px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd4c47f */
.elementor-4359 .elementor-element.elementor-element-bd4c47f img,
.elementor-4359 .elementor-element.elementor-element-bd4c47f svg {
  width: 200px;
}

.elementor-4359 .elementor-element.elementor-element-7752081 img,
.elementor-4359 .elementor-element.elementor-element-7752081 svg {
  width: 160px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd0d134 */
.elementor-4359 .elementor-element.elementor-element-cd0d134 {
  background: rgba(255, 255, 255, 0.5);
  background-color: #ffffff94 !important;
  border-radius: 0px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7.7px);
  -webkit-backdrop-filter: blur(7.7px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

/* End custom CSS */