.elementor-3690 .elementor-element.elementor-element-64d6e3ec {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --padding-top: 158px;
  --padding-bottom: 60px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-3690
  .elementor-element.elementor-element-64d6e3ec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3690
  .elementor-element.elementor-element-64d6e3ec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000;
}
.elementor-3690 .elementor-element.elementor-element-56268107 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.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-3690
  .elementor-element.elementor-element-60e726f4
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  line-height: 44px;
  color: #fff;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.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-3690 .elementor-element.elementor-element-3cd296b8 {
  color: #f1f1f1;
}
.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-3690
  .elementor-element.elementor-element-415dc9fb
  .elementor-button {
  background-color: #1e856c;
  fill: #000;
  color: #000;
}
.elementor-3690 .elementor-element.elementor-element-728a3ccf {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 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);
}
.elementor-3690 .elementor-element.elementor-element-2b69e03e {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-3690
  .elementor-element.elementor-element-2b69e03e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3690
  .elementor-element.elementor-element-2b69e03e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff0;
  background-image: linear-gradient(180deg, #000000 0%, #111 100%);
}
.elementor-3690 .elementor-element.elementor-element-74b56b7c {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690
  .elementor-element.elementor-element-65c6a2
  > .elementor-widget-container {
  margin: 0 0 20px 0;
}
.elementor-3690 .elementor-element.elementor-element-65c6a2 {
  text-align: center;
}
.elementor-3690
  .elementor-element.elementor-element-65c6a2
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #fff;
}
.elementor-3690 .elementor-element.elementor-element-49d4d882 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
}
.elementor-3690 .elementor-element.elementor-element-4177d947 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690 .elementor-element.elementor-element-7739a548 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690
  .elementor-element.elementor-element-cf64119
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1e856c;
}
.elementor-3690 .elementor-element.elementor-element-485c6cc7 {
  color: #f1f1f1;
}
.elementor-3690 .elementor-element.elementor-element-4ab2555f {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
}
.elementor-3690 .elementor-element.elementor-element-73f507ed {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690
  .elementor-element.elementor-element-5fcc3fd2
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1e856c;
}
.elementor-3690 .elementor-element.elementor-element-13ce975d {
  color: #f1f1f1;
}
.elementor-3690 .elementor-element.elementor-element-5259649d {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690 .elementor-element.elementor-element-6afaab03 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
}
.elementor-3690 .elementor-element.elementor-element-39bf60c8 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690 .elementor-element.elementor-element-31a40cc6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690
  .elementor-element.elementor-element-64a08480
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1e856c;
}
.elementor-3690 .elementor-element.elementor-element-23306639 {
  color: #f1f1f1;
}
.elementor-3690 .elementor-element.elementor-element-4be5635f {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
}
.elementor-3690 .elementor-element.elementor-element-6aa1bc89 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3690
  .elementor-element.elementor-element-4f77bfe7
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1e856c;
}
.elementor-3690 .elementor-element.elementor-element-793d98ce {
  color: #f1f1f1;
}
.elementor-3690 .elementor-element.elementor-element-6c74c440 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
@media (max-width: 1024px) {
  .elementor-3690 .elementor-element.elementor-element-64d6e3ec {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-56268107 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-728a3ccf {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-2b69e03e {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-74b56b7c {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-49d4d882 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-4177d947 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-7739a548 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-4ab2555f {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-73f507ed {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-5259649d {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-6afaab03 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-39bf60c8 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-31a40cc6 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-4be5635f {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-6aa1bc89 {
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-6c74c440 {
    --grid-auto-flow: row;
  }
}
@media (min-width: 768px) {
  .elementor-3690 .elementor-element.elementor-element-64d6e3ec {
    --content-width: 1300px;
  }
  .elementor-3690 .elementor-element.elementor-element-2b69e03e {
    --content-width: 1300px;
  }
}
@media (max-width: 767px) {
  .elementor-3690 .elementor-element.elementor-element-64d6e3ec {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-3690 .elementor-element.elementor-element-56268107 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-60e726f4 {
    text-align: center;
  }
  .elementor-3690
    .elementor-element.elementor-element-60e726f4
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.2em;
  }
  .elementor-3690 .elementor-element.elementor-element-3cd296b8 {
    text-align: center;
  }
  .elementor-3690 .elementor-element.elementor-element-728a3ccf {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-728a3ccf.e-con {
    --order: -99999; /* order start hack */
  }
  .elementor-3690 .elementor-element.elementor-element-2b69e03e {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-3690 .elementor-element.elementor-element-74b56b7c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690
    .elementor-element.elementor-element-65c6a2
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-3690 .elementor-element.elementor-element-49d4d882 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-4177d947 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-7739a548 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690
    .elementor-element.elementor-element-cf64119
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-3690 .elementor-element.elementor-element-4ab2555f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-73f507ed {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690
    .elementor-element.elementor-element-5fcc3fd2
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-3690 .elementor-element.elementor-element-5259649d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-5259649d.e-con {
    --order: -99999; /* order start hack */
  }
  .elementor-3690 .elementor-element.elementor-element-6afaab03 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-39bf60c8 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-31a40cc6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690
    .elementor-element.elementor-element-64a08480
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-3690 .elementor-element.elementor-element-4be5635f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-6aa1bc89 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690
    .elementor-element.elementor-element-4f77bfe7
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-3690 .elementor-element.elementor-element-6c74c440 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3690 .elementor-element.elementor-element-6c74c440.e-con {
    --order: -99999; /* order start hack */
  }
}
