.elementor-4056
  .elementor-element.elementor-element-eefee13
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4056
  .elementor-element.elementor-element-eefee13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4056
  .elementor-element.elementor-element-eefee13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/hero.png");
  background-position: center center;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-eefee13
  > .elementor-container {
  min-height: 100vh;
}
.elementor-4056 .elementor-element.elementor-element-eefee13 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-eefee13
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-b3f2d30.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-77cace5
  > .elementor-container {
  min-height: 50vh;
}
.elementor-4056
  .elementor-element.elementor-element-ea28685.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-ea28685
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.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-4056 .elementor-element.elementor-element-d349909 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-d349909
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 76px;
  font-weight: 400;
  color: #ffffff;
}
.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-4056 .elementor-element.elementor-element-ba9e48f .elementor-button {
  background-color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #000000;
  color: #000000;
  border-radius: 300px 300px 300px 300px;
  padding: 13px 22px 13px 22px;
}
.elementor-4056
  .elementor-element.elementor-element-ba9e48f
  .elementor-button:hover,
.elementor-4056
  .elementor-element.elementor-element-ba9e48f
  .elementor-button:focus {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-ba9e48f
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-ba9e48f
  .elementor-button:hover
  svg,
.elementor-4056
  .elementor-element.elementor-element-ba9e48f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  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-4056 .elementor-element.elementor-element-dc3bb68 {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-4056
  .elementor-element.elementor-element-dc3bb68
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-dc3bb68
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-dc3bb68.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-dc3bb68.elementor-view-framed
  .elementor-icon,
.elementor-4056
  .elementor-element.elementor-element-dc3bb68.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-dc3bb68 .elementor-icon {
  font-size: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-dc3bb68
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-dc3bb68
  .elementor-icon-box-title,
.elementor-4056
  .elementor-element.elementor-element-dc3bb68
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-aa62ca0
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-4056
  .elementor-element.elementor-element-aa62ca0
  > .elementor-container {
  max-width: 770px;
}
.elementor-4056 .elementor-element.elementor-element-aa62ca0 {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-4056
  .elementor-element.elementor-element-6e0c96a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-6e0c96a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
}
.elementor-4056
  .elementor-element.elementor-element-6e0c96a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-6e0c96a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 14px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-6e0c96a
  > .elementor-element-populated,
.elementor-4056
  .elementor-element.elementor-element-6e0c96a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-4056
  .elementor-element.elementor-element-6e0c96a
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-6e0c96a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-67ac429 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-67ac429
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-2857c26
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-4056 .elementor-element.elementor-element-2857c26 {
  margin-top: 0%;
  margin-bottom: 0%;
}
.elementor-4056
  .elementor-element.elementor-element-6bc8dad:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-6bc8dad
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-4056
  .elementor-element.elementor-element-6bc8dad.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-6bc8dad
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 14px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-6bc8dad
  > .elementor-element-populated,
.elementor-4056
  .elementor-element.elementor-element-6bc8dad
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-4056
  .elementor-element.elementor-element-6bc8dad
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-6bc8dad
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-widget-text-editor {
  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-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-4056 .elementor-element.elementor-element-beb27ff {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-7beb695:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-7beb695
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-4056
  .elementor-element.elementor-element-7beb695.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-7beb695
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 14px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-7beb695
  > .elementor-element-populated,
.elementor-4056
  .elementor-element.elementor-element-7beb695
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-4056
  .elementor-element.elementor-element-7beb695
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-7beb695
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-c3ecfc0 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-dae220c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-dae220c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
}
.elementor-4056
  .elementor-element.elementor-element-dae220c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-dae220c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 14px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-dae220c
  > .elementor-element-populated,
.elementor-4056
  .elementor-element.elementor-element-dae220c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-4056
  .elementor-element.elementor-element-dae220c
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-dae220c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-d883ab8 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-f0e7368
  > .elementor-container {
  max-width: 1140px;
  min-height: 15vh;
}
.elementor-bc-flex-widget
  .elementor-4056
  .elementor-element.elementor-element-7ecf5d2.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-4056
  .elementor-element.elementor-element-7ecf5d2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4056 .elementor-element.elementor-element-c2b99c9 {
  width: var(--container-widget-width, 1140px);
  max-width: 1140px;
  --container-widget-width: 1140px;
  --container-widget-flex-grow: 0;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.48);
}
.elementor-4056
  .elementor-element.elementor-element-c2b99c9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-8a6063d
  > .elementor-container {
  max-width: 1160px;
}
.elementor-4056 .elementor-element.elementor-element-8a6063d {
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-7d0297a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 60px;
}
.elementor-4056
  .elementor-element.elementor-element-7d0297a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-a647d57
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-a647d57 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-a647d57
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 36px;
  color: #191919;
}
.elementor-4056
  .elementor-element.elementor-element-effba26
  > .elementor-container {
  min-height: 300px;
}
.elementor-4056 .elementor-element.elementor-element-effba26 {
  margin-top: 24px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-19e69d6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-19e69d6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/image-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-19e69d6
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.15;
}
.elementor-bc-flex-widget
  .elementor-4056
  .elementor-element.elementor-element-19e69d6.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-19e69d6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-19e69d6.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-19e69d6
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-4056
  .elementor-element.elementor-element-19e69d6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-8f22737
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 12px;
}
.elementor-4056
  .elementor-element.elementor-element-8f22737
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  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-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-4056 .elementor-element.elementor-element-cc0bf92 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 2px;
}
.elementor-4056
  .elementor-element.elementor-element-cc0bf92
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-4056
  .elementor-element.elementor-element-cc0bf92
  .elementor-divider {
  text-align: left;
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-4056 .elementor-element.elementor-element-8254c50 {
  text-align: left;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-7681390
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4056 .elementor-element.elementor-element-7681390 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-997468e.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-997468e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-997468e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 100px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-ae3c162 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-ae3c162 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-ae3c162
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-0dc30a3 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-0dc30a3 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-0dc30a3
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-ad4d0ef .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-ad4d0ef {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-ad4d0ef
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-2299916 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-2299916 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-2299916
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-751bd2b .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-751bd2b {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-751bd2b
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-054ad03 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-054ad03 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-054ad03
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-634e1f6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-634e1f6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/image-2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-634e1f6
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.15;
}
.elementor-bc-flex-widget
  .elementor-4056
  .elementor-element.elementor-element-634e1f6.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-634e1f6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-634e1f6.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-634e1f6
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
}
.elementor-4056
  .elementor-element.elementor-element-634e1f6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-8cd27ce
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 12px;
}
.elementor-4056
  .elementor-element.elementor-element-8cd27ce
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-0accbe3 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 2px;
}
.elementor-4056
  .elementor-element.elementor-element-0accbe3
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-4056
  .elementor-element.elementor-element-0accbe3
  .elementor-divider {
  text-align: left;
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-4056 .elementor-element.elementor-element-19f8b73 {
  text-align: left;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-0bdaca3
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4056
  .elementor-element.elementor-element-0bdaca3
  > .elementor-container {
  min-height: 120px;
}
.elementor-4056 .elementor-element.elementor-element-0bdaca3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 60px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-2739d66.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-2739d66
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-2739d66
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-7fe7ac5 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-7fe7ac5 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-7fe7ac5
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-601123e .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-601123e {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-601123e
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-c89d592 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-c89d592 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-c89d592
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-33f1617 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-33f1617 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-33f1617
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-943798f
  > .elementor-container {
  min-height: 300px;
}
.elementor-4056 .elementor-element.elementor-element-943798f {
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-b692b5c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-b692b5c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/image-3.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-b692b5c
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.15;
}
.elementor-bc-flex-widget
  .elementor-4056
  .elementor-element.elementor-element-b692b5c.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-b692b5c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-b692b5c.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-b692b5c
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-4056
  .elementor-element.elementor-element-b692b5c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-a991f91
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 12px;
}
.elementor-4056
  .elementor-element.elementor-element-a991f91
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-10c2cc5 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 2px;
}
.elementor-4056
  .elementor-element.elementor-element-10c2cc5
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-4056
  .elementor-element.elementor-element-10c2cc5
  .elementor-divider {
  text-align: left;
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-4056 .elementor-element.elementor-element-a0f97e3 {
  text-align: left;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-72b5b18
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4056
  .elementor-element.elementor-element-72b5b18
  > .elementor-container {
  min-height: 120px;
}
.elementor-4056 .elementor-element.elementor-element-72b5b18 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-1d59bf9.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-1d59bf9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-1d59bf9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-d796572 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-d796572 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-d796572
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-0a0ba20 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-0a0ba20 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-0a0ba20
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-6edd42a .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-6edd42a {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-6edd42a
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-c2827b1 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-c2827b1 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-c2827b1
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-809f9cf .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-809f9cf {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-809f9cf
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-e47e67e .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-e47e67e {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-e47e67e
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-aa2c476 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-aa2c476 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-aa2c476
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-5242d45 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-5242d45 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-5242d45
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-548511b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-548511b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/image-4.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-548511b
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.15;
}
.elementor-bc-flex-widget
  .elementor-4056
  .elementor-element.elementor-element-548511b.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-548511b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-4056
  .elementor-element.elementor-element-548511b.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-548511b
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
}
.elementor-4056
  .elementor-element.elementor-element-548511b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-94a232d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 12px;
}
.elementor-4056
  .elementor-element.elementor-element-94a232d
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-d7342dd {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 2px;
}
.elementor-4056
  .elementor-element.elementor-element-d7342dd
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-4056
  .elementor-element.elementor-element-d7342dd
  .elementor-divider {
  text-align: left;
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-4056 .elementor-element.elementor-element-e8ced95 {
  text-align: left;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-16b6fe5
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-4056
  .elementor-element.elementor-element-16b6fe5
  > .elementor-container {
  min-height: 120px;
}
.elementor-4056 .elementor-element.elementor-element-16b6fe5 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-eecefa2.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-4056
  .elementor-element.elementor-element-eecefa2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-eecefa2
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-934b227 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-934b227 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-934b227
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-8255015 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-8255015 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-8255015
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-04fd69c .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-04fd69c {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-04fd69c
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-354bc70 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-354bc70 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-354bc70
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-75fe5b6 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-75fe5b6 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-75fe5b6
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-aac0916 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-aac0916 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-aac0916
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-b9d4405 .elementor-button {
  background-color: #ffffff00;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 2px 10px 2px 2px;
}
.elementor-4056 .elementor-element.elementor-element-b9d4405 {
  width: auto;
  max-width: auto;
}
.elementor-4056
  .elementor-element.elementor-element-b9d4405
  > .elementor-widget-container {
  margin: 0px 6px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-eb3e4f6
  > .elementor-container {
  max-width: 1160px;
}
.elementor-4056 .elementor-element.elementor-element-eb3e4f6 {
  margin-top: 100px;
  margin-bottom: 24px;
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-56c9354
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 60px;
}
.elementor-4056
  .elementor-element.elementor-element-56c9354
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-2821b92
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-2821b92 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-2821b92
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 36px;
  color: #191919;
}
.elementor-4056 .elementor-element.elementor-element-656a09d {
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-f377083:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-f377083
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/04/2-10.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-f377083.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-f377083
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 10px 20px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-f377083
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-6e5deff
  > .elementor-container {
  max-width: 585px;
  min-height: 44vh;
}
.elementor-4056 .elementor-element.elementor-element-6e5deff {
  margin-top: 45px;
  margin-bottom: 45px;
}
.elementor-4056
  .elementor-element.elementor-element-ee67d8e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-ee67d8e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-4056 .elementor-element.elementor-element-c348148 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-c348148
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-e2d93b9 {
  width: initial;
  max-width: initial;
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-3f90a03:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-3f90a03
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/04/4-6.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-3f90a03.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-3f90a03
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 20px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-3f90a03
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-023c5db
  > .elementor-container {
  max-width: 585px;
  min-height: 44vh;
}
.elementor-4056 .elementor-element.elementor-element-023c5db {
  margin-top: 45px;
  margin-bottom: 45px;
}
.elementor-4056
  .elementor-element.elementor-element-7f0f0a8.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-7f0f0a8
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-4056 .elementor-element.elementor-element-035c26f {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-035c26f
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-6b3ae42 {
  width: initial;
  max-width: initial;
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056 .elementor-element.elementor-element-e8e0209 {
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-138daff:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-138daff
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/04/3-8.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-138daff.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-138daff
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 10px 20px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-138daff
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-f7e4da1
  > .elementor-container {
  max-width: 585px;
  min-height: 44vh;
}
.elementor-4056 .elementor-element.elementor-element-f7e4da1 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.elementor-4056
  .elementor-element.elementor-element-a1a4488.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-a1a4488
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-4056 .elementor-element.elementor-element-93eeb18 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-93eeb18
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-bbb3711 {
  width: initial;
  max-width: initial;
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-e1adc59:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-e1adc59
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/04/1-11.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-e1adc59.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-e1adc59
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 20px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-e1adc59
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-32d44cd
  > .elementor-container {
  max-width: 585px;
  min-height: 44vh;
}
.elementor-4056 .elementor-element.elementor-element-32d44cd {
  margin-top: 45px;
  margin-bottom: 45px;
}
.elementor-4056
  .elementor-element.elementor-element-1790d18.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-1790d18
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-4056 .elementor-element.elementor-element-300a0e2 {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-300a0e2
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-e611658 {
  width: initial;
  max-width: initial;
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056 .elementor-element.elementor-element-ecd68ec {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 100px;
}
.elementor-4056
  .elementor-element.elementor-element-3cfc3a5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-3cfc3a5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/05/11-scaled.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-4056
  .elementor-element.elementor-element-3cfc3a5.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-3cfc3a5
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 20px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-3cfc3a5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-4de6fb3
  > .elementor-container {
  max-width: 585px;
  min-height: 44vh;
}
.elementor-4056 .elementor-element.elementor-element-4de6fb3 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.elementor-4056
  .elementor-element.elementor-element-9c15d5d.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-4056
  .elementor-element.elementor-element-9c15d5d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-4056 .elementor-element.elementor-element-bce0f8d {
  text-align: center;
}
.elementor-4056
  .elementor-element.elementor-element-bce0f8d
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-d72ee5e {
  width: initial;
  max-width: initial;
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-57a182a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4056
  .elementor-element.elementor-element-57a182a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e9e9e9;
  background-image: url("../../2024/09/IMG_9493-3-scaled.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 70% auto;
}
.elementor-4056 .elementor-element.elementor-element-57a182a {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-57a182a
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-692e714
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-43a0ebc {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-fb50964
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px -2px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-fb50964
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-32d8db9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-32d8db9
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e9e9e9;
}
.elementor-4056
  .elementor-element.elementor-element-32d8db9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-32d8db9
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 70px 0px 70px 60px;
}
.elementor-4056
  .elementor-element.elementor-element-32d8db9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-e29c426 {
  text-align: left;
}
.elementor-4056
  .elementor-element.elementor-element-e29c426
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 44px;
  font-weight: 400;
  color: #191919;
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
  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-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(
    --e-global-color-accent
  );
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(
    --e-global-color-text
  );
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group {
  padding-right: calc(16px / 2);
  padding-left: calc(16px / 2);
  margin-bottom: 16px;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-form-fields-wrapper {
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -16px;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group
  .elementor-field {
  color: #484848;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group
  .elementor-field,
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-subgroup
  label {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-4056 .elementor-element.elementor-element-e4a81f4 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-radius: 50px 50px 50px 50px;
  padding: 17px 37px 17px 37px;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .e-form__buttons__wrapper__button-next {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-button[type="submit"] {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-e4a81f4
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-e4a81f4 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-4056
  .elementor-element.elementor-element-2b2fe93:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4056
  .elementor-element.elementor-element-2b2fe93
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e9e9e9;
  background-image: url("../../2024/09/IMG_9493-scaled.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 70% auto;
}
.elementor-4056
  .elementor-element.elementor-element-2b2fe93
  > .elementor-background-overlay {
  background-color: #e9e9e9;
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-2b2fe93 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-0f616c5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-cb04c7d {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-2027e9c
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px -2px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-2027e9c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056
  .elementor-element.elementor-element-2931b58:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-2931b58
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e9e9e9;
}
.elementor-4056
  .elementor-element.elementor-element-2931b58
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-2931b58
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 70px 0px 70px 60px;
}
.elementor-4056
  .elementor-element.elementor-element-2931b58
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-a95ed34 {
  text-align: left;
}
.elementor-4056
  .elementor-element.elementor-element-a95ed34
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 44px;
  font-weight: 400;
  color: #191919;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group {
  padding-right: calc(16px / 2);
  padding-left: calc(16px / 2);
  margin-bottom: 16px;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-form-fields-wrapper {
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -16px;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group
  .elementor-field {
  color: #484848;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group
  .elementor-field,
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-subgroup
  label {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-4056 .elementor-element.elementor-element-35bcaf6 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-radius: 50px 50px 50px 50px;
  padding: 17px 37px 17px 37px;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .e-form__buttons__wrapper__button-next {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-button[type="submit"] {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-35bcaf6
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-35bcaf6 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-4056
  .elementor-element.elementor-element-b63b305
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056 .elementor-element.elementor-element-3862477 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4056
  .elementor-element.elementor-element-34cb637:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-4056
  .elementor-element.elementor-element-34cb637
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e9e9e9;
}
.elementor-4056
  .elementor-element.elementor-element-34cb637
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 24px;
}
.elementor-4056
  .elementor-element.elementor-element-34cb637
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 70px 0px 70px 60px;
}
.elementor-4056
  .elementor-element.elementor-element-34cb637
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-4056 .elementor-element.elementor-element-16e0123 {
  text-align: left;
}
.elementor-4056
  .elementor-element.elementor-element-16e0123
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 44px;
  font-weight: 400;
  color: #191919;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group {
  padding-right: calc(16px / 2);
  padding-left: calc(16px / 2);
  margin-bottom: 16px;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-form-fields-wrapper {
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -16px;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group
  .elementor-field {
  color: #484848;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group
  .elementor-field,
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-subgroup
  label {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-4056 .elementor-element.elementor-element-9361d56 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-radius: 50px 50px 50px 50px;
  padding: 17px 37px 17px 37px;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .e-form__buttons__wrapper__button-next {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-button[type="submit"] {
  background-color: #000000;
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-4056
  .elementor-element.elementor-element-9361d56
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-4056 .elementor-element.elementor-element-9361d56 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-4056
  .elementor-element.elementor-element-e76816c
  > .elementor-element-populated {
  margin: 0px 0px -2px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.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);
}
@media (max-width: 1024px) {
  .elementor-4056
    .elementor-element.elementor-element-d349909
    .elementor-heading-title {
    font-size: 56px;
  }
  .elementor-4056
    .elementor-element.elementor-element-c2b99c9
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-8a6063d {
    margin-top: 120px;
    margin-bottom: 32px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-a647d57
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-a647d57
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-4056
    .elementor-element.elementor-element-effba26
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-4056 .elementor-element.elementor-element-effba26 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-19e69d6
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 32px 32px 32px 32px;
  }
  .elementor-4056
    .elementor-element.elementor-element-0dc30a3
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2299916
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-634e1f6
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 32px 32px 32px 32px;
  }
  .elementor-4056
    .elementor-element.elementor-element-601123e
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-943798f
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-4056 .elementor-element.elementor-element-943798f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-b692b5c
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 32px 32px 32px 32px;
  }
  .elementor-4056
    .elementor-element.elementor-element-0a0ba20
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-809f9cf
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-548511b
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 32px 32px 32px 32px;
  }
  .elementor-4056
    .elementor-element.elementor-element-8255015
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-75fe5b6
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-eb3e4f6 {
    margin-top: 120px;
    margin-bottom: 32px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2821b92
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2821b92
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-4056 .elementor-element.elementor-element-656a09d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-f377083
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-3f90a03
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-e8e0209 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-138daff
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-e1adc59
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-ecd68ec {
    padding: 10px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-3cfc3a5
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-57a182a {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-32d8db9.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-32d8db9
    > .elementor-element-populated {
    padding: 70px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-e29c426 {
    text-align: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-2b2fe93
    > .elementor-background-overlay {
    opacity: 1;
  }
  .elementor-4056 .elementor-element.elementor-element-2b2fe93 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2931b58.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-2931b58
    > .elementor-element-populated {
    padding: 70px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-a95ed34 {
    text-align: center;
  }
  .elementor-4056 .elementor-element.elementor-element-3862477 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-34cb637.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-34cb637
    > .elementor-element-populated {
    padding: 60px 30px 60px 30px;
  }
  .elementor-4056 .elementor-element.elementor-element-16e0123 {
    text-align: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-e76816c
    > .elementor-element-populated {
    margin: 0px 0px -2px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-bb06bb9 {
    text-align: center;
  }
  .elementor-4056 .elementor-element.elementor-element-bb06bb9 img {
    height: 0%;
  }
}
@media (max-width: 767px) {
  .elementor-4056
    .elementor-element.elementor-element-eefee13
    > .elementor-container {
    min-height: 0vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-eefee13:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-4056
    .elementor-element.elementor-element-eefee13
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -800px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-77cace5
    > .elementor-container {
    min-height: 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-77cace5 {
    margin-top: 40px;
    margin-bottom: 70px;
  }
  .elementor-4056
    .elementor-element.elementor-element-d349909
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-d349909
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-4056 .elementor-element.elementor-element-dc3bb68 .elementor-icon {
    font-size: 20px;
  }
  .elementor-4056
    .elementor-element.elementor-element-dc3bb68
    .elementor-icon-box-title,
  .elementor-4056
    .elementor-element.elementor-element-dc3bb68
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-4056 .elementor-element.elementor-element-aa62ca0 {
    margin-top: 0%;
    margin-bottom: 10%;
  }
  .elementor-4056 .elementor-element.elementor-element-6e0c96a {
    width: 100%;
  }
  .elementor-4056
    .elementor-element.elementor-element-6e0c96a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-6e0c96a
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-2857c26 {
    margin-top: 0%;
    margin-bottom: 10%;
  }
  .elementor-4056 .elementor-element.elementor-element-6bc8dad {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-4056
    .elementor-element.elementor-element-6bc8dad.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-6bc8dad.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-6bc8dad.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-6bc8dad
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-beb27ff
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-7beb695 {
    width: 100%;
  }
  .elementor-4056
    .elementor-element.elementor-element-7beb695.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-7beb695:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-4056
    .elementor-element.elementor-element-7beb695
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-4056
    .elementor-element.elementor-element-7beb695
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-c3ecfc0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-dae220c {
    width: 100%;
  }
  .elementor-4056
    .elementor-element.elementor-element-dae220c.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-dae220c
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-d883ab8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-f0e7368
    > .elementor-container {
    min-height: 15vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-c2b99c9
    > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-c2b99c9 {
    font-size: 14px;
  }
  .elementor-4056 .elementor-element.elementor-element-8a6063d {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-a647d57
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-4056
    .elementor-element.elementor-element-a647d57
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-4056
    .elementor-element.elementor-element-effba26
    > .elementor-container {
    min-height: 950px;
  }
  .elementor-4056
    .elementor-element.elementor-element-19e69d6
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-7681390 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-997468e
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-ae3c162
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-0dc30a3
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-ad4d0ef
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2299916
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-751bd2b
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-054ad03
    .elementor-button {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-634e1f6
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-0bdaca3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-7fe7ac5
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-601123e
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-c89d592
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-943798f
    > .elementor-container {
    min-height: 950px;
  }
  .elementor-4056
    .elementor-element.elementor-element-b692b5c
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-72b5b18 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-d796572
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-6edd42a
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-c2827b1
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-e47e67e
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-aa2c476
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-548511b
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-abe2f95 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-16b6fe5 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-934b227
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-04fd69c
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-354bc70
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-aac0916
    .elementor-button {
    border-width: 0px 1px 0px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-eb3e4f6 {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2821b92
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2821b92
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-4056
    .elementor-element.elementor-element-6e5deff
    > .elementor-container {
    min-height: 35vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-c348148
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-e2d93b9 {
    font-size: 16px;
  }
  .elementor-4056
    .elementor-element.elementor-element-023c5db
    > .elementor-container {
    min-height: 35vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-035c26f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-6b3ae42 {
    font-size: 16px;
  }
  .elementor-4056
    .elementor-element.elementor-element-f7e4da1
    > .elementor-container {
    min-height: 35vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-93eeb18
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-bbb3711 {
    font-size: 16px;
  }
  .elementor-4056
    .elementor-element.elementor-element-32d44cd
    > .elementor-container {
    min-height: 35vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-300a0e2
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-e611658 {
    font-size: 16px;
  }
  .elementor-4056
    .elementor-element.elementor-element-4de6fb3
    > .elementor-container {
    min-height: 35vh;
  }
  .elementor-4056
    .elementor-element.elementor-element-bce0f8d
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-4056 .elementor-element.elementor-element-d72ee5e {
    font-size: 16px;
  }
  .elementor-4056 .elementor-element.elementor-element-57a182a {
    margin-top: 80px;
    margin-bottom: -2px;
    padding: 0px 12px 0px 12px;
  }
  .elementor-4056
    .elementor-element.elementor-element-692e714
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-43a0ebc
    > .elementor-container {
    min-height: 700px;
  }
  .elementor-4056
    .elementor-element.elementor-element-32d8db9
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
  }
  .elementor-4056
    .elementor-element.elementor-element-32d8db9
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-e29c426
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-e29c426 {
    text-align: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-e29c426
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-4056 .elementor-element.elementor-element-2b2fe93 {
    margin-top: 80px;
    margin-bottom: -2px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-0f616c5
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-cb04c7d
    > .elementor-container {
    min-height: 700px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2931b58
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
  }
  .elementor-4056
    .elementor-element.elementor-element-2931b58
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-a95ed34
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-a95ed34 {
    text-align: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-a95ed34
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-4056
    .elementor-element.elementor-element-b63b305
    > .elementor-element-populated {
    margin: 44px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-4056
    .elementor-element.elementor-element-34cb637
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
  }
  .elementor-4056
    .elementor-element.elementor-element-34cb637
    > .elementor-element-populated {
    padding: 0px 12px 44px 12px;
  }
  .elementor-4056
    .elementor-element.elementor-element-16e0123
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }
  .elementor-4056 .elementor-element.elementor-element-16e0123 {
    text-align: center;
  }
  .elementor-4056
    .elementor-element.elementor-element-16e0123
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-4056 .elementor-element.elementor-element-bb06bb9 {
    width: 100%;
    max-width: 100%;
    align-self: center;
  }
}
@media (min-width: 768px) {
  .elementor-4056 .elementor-element.elementor-element-7d0297a {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-19e69d6 {
    width: 60%;
  }
  .elementor-4056 .elementor-element.elementor-element-997468e {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-634e1f6 {
    width: 40%;
  }
  .elementor-4056 .elementor-element.elementor-element-2739d66 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-b692b5c {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-1d59bf9 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-548511b {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-eecefa2 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-56c9354 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-fb50964 {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-32d8db9 {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-2027e9c {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-2931b58 {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-34cb637 {
    width: 50%;
  }
  .elementor-4056 .elementor-element.elementor-element-e76816c {
    width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-4056 .elementor-element.elementor-element-19e69d6 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-634e1f6 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-b692b5c {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-548511b {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-f377083 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-3f90a03 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-138daff {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-e1adc59 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-3cfc3a5 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-32d8db9 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-2931b58 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-b63b305 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-34cb637 {
    width: 100%;
  }
  .elementor-4056 .elementor-element.elementor-element-e76816c {
    width: 100%;
  }
}
.tfade {
  opacity: 0;
  transition: opacity 0.75s ease-in-out;
}

.tfade:hover {
  opacity: 0.99;
}
