.elementor-58
  .elementor-element.elementor-element-03311f8
  > .elementor-container {
  max-width: 1200px;
}
.elementor-58
  .elementor-element.elementor-element-03311f8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-58
  .elementor-element.elementor-element-03311f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-6a8c5d27);
}
.elementor-58 .elementor-element.elementor-element-03311f8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 35px 0px 35px;
}
.elementor-58
  .elementor-element.elementor-element-03311f8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-8b2b01d
  > .elementor-container {
  max-width: 1600px;
  min-height: 85px;
}
.elementor-bc-flex-widget
  .elementor-58
  .elementor-element.elementor-element-489f90f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-58
  .elementor-element.elementor-element-489f90f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-58
  .elementor-element.elementor-element-489f90f.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-58
  .elementor-element.elementor-element-489f90f
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: rgba(106, 114, 154, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0;
}
.elementor-58
  .elementor-element.elementor-element-489f90f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-58 .elementor-element.elementor-element-3554a38 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-58
  .elementor-element.elementor-element-819582b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-58
  .elementor-element.elementor-element-819582b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-58
  .elementor-element.elementor-element-819582b.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-58
  .elementor-element.elementor-element-819582b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: rgba(106, 114, 154, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0;
}
.elementor-58
  .elementor-element.elementor-element-819582b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-58 .elementor-element.elementor-element-e04b94b {
  display: block;
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-58
  .elementor-element.elementor-element-e04b94b
  .aux-vertical
  .aux-menu-depth-0
  .aux-item-content {
  display: block;
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-e04b94b
  .aux-menu-depth-0
  > .aux-item-content {
  color: #6d6d6d;
  letter-spacing: 0px;
  font-size: inherit;
}
.elementor-58
  .elementor-element.elementor-element-e04b94b
  .aux-menu-depth-0.aux-hover
  > .aux-item-content {
  color: #69bdc5 !important;
}
.elementor-58 .elementor-element.elementor-element-e04b94b .aux-burger:before,
.elementor-58 .elementor-element.elementor-element-e04b94b .aux-burger:after,
.elementor-58
  .elementor-element.elementor-element-e04b94b
  .aux-burger
  .mid-line {
  border-color: #000000 !important;
}
.elementor-58
  .elementor-element.elementor-element-e04b94b
  .aux-fs-menu
  .aux-master-menu {
  text-align: left;
}
.elementor-58
  .elementor-element.elementor-element-e04b94b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-58
  .elementor-element.elementor-element-75d5fb8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-58
  .elementor-element.elementor-element-75d5fb8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-58
  .elementor-element.elementor-element-75d5fb8.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-58
  .elementor-element.elementor-element-75d5fb8
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: rgba(106, 114, 154, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0;
}
.elementor-58
  .elementor-element.elementor-element-75d5fb8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button-wrapper {
  text-align: center;
}
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button.aux-modern-button-outline
  .aux-overlay:before,
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button
  .aux-overlay:before {
  background-color: #69bdc5;
}
.elementor-58 .elementor-element.elementor-element-f4d499e .aux-modern-button {
  padding: 13px 50px 13px 50px;
}
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button.aux-modern-button-outline
  .aux-overlay:after,
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button
  .aux-overlay:after {
  background-color: #ffffff;
}
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button:hover
  .aux-overlay:before,
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button:hover
  .aux-overlay:after {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-58 .elementor-element.elementor-element-f4d499e .aux-text {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-58
  .elementor-element.elementor-element-f4d499e
  .aux-modern-button:hover
  .aux-text {
  color: #69bdc5;
}
.elementor-58 .elementor-element.elementor-element-f4d499e {
  width: auto;
  max-width: auto;
}
@media (min-width: 768px) {
  .elementor-58 .elementor-element.elementor-element-819582b {
    width: 33.333%;
  }
  .elementor-58 .elementor-element.elementor-element-75d5fb8 {
    width: 33.333%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-58 .elementor-element.elementor-element-489f90f {
    width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-819582b {
    width: 100%;
  }
  .elementor-58 .elementor-element.elementor-element-75d5fb8 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-58 .elementor-element.elementor-element-8b2b01d {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-58
    .elementor-element.elementor-element-e04b94b
    .aux-menu-depth-0
    > .aux-item-content {
    padding: 0px 30px 0px 0px;
  }
  .elementor-58
    .elementor-element.elementor-element-e04b94b
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }
  .elementor-58
    .elementor-element.elementor-element-f4d499e
    .aux-modern-button {
    padding: 10px 30px 10px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-58 .elementor-element.elementor-element-3554a38 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-58
    .elementor-element.elementor-element-e04b94b
    .aux-fs-menu
    .aux-menu-item {
    margin: 0px 0px 30px 0px;
  }
}
