.elementor-574
  .elementor-element.elementor-element-10e62dcc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-574
  .elementor-element.elementor-element-10e62dcc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/03/banner2.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-574
  .elementor-element.elementor-element-10e62dcc
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.7;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-574
  .elementor-element.elementor-element-10e62dcc
  > .elementor-container {
  min-height: 570px;
}

.elementor-574 .elementor-element.elementor-element-10e62dcc {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 160px 0px 0px 0px;
}

.elementor-574 .elementor-element.elementor-element-2ef4c3ed img {
  width: 56px;
}

.elementor-574 .elementor-element.elementor-element-1a6ceb7f .pt-title {
  font-size: 50px;
  line-height: 1.3em;
}

.elementor-574 .elementor-element.elementor-element-43edfd22 .pt-subtitle {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
}

.elementor-574 .elementor-element.elementor-element-112d44f1 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 90px 0px 100px 0px;
}

.elementor-574
  .elementor-element.elementor-element-112d44f1
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-574 .elementor-element.elementor-element-4b33bc8 .pt-title-wrap {
  max-width: 900px;
}

.elementor-574 .elementor-element.elementor-element-4b33bc8 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  line-height: 1.35em;
  letter-spacing: 0px;
  margin: 0px 0px 30px 0px;
}

.elementor-574 .elementor-element.elementor-element-4b33bc8 .pt-title-btn {
  margin: 30px 0px 0px 0px;
}

.elementor-574
  .elementor-element.elementor-element-6552b88
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-574 .elementor-element.elementor-element-5a1120f {
  --divider-border-style: solid;
  --divider-color: #ffffff24;
  --divider-border-width: 1px;
}

.elementor-574
  .elementor-element.elementor-element-5a1120f
  .elementor-divider-separator {
  width: 100%;
}

.elementor-574 .elementor-element.elementor-element-5a1120f .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-574
  .elementor-element.elementor-element-d0d7d1b
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}

.elementor-574 .elementor-element.elementor-element-d73168f img {
  width: 35px;
}

.elementor-574 .elementor-element.elementor-element-591d1d8 {
  --divider-border-style: solid;
  --divider-color: #ffffff24;
  --divider-border-width: 1px;
}

.elementor-574
  .elementor-element.elementor-element-591d1d8
  .elementor-divider-separator {
  width: 100%;
}

.elementor-574 .elementor-element.elementor-element-591d1d8 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-574 .elementor-element.elementor-element-0dd663a {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 70px 0px 120px 0px;
}

.elementor-574
  .elementor-element.elementor-element-0dd663a
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-574
  .elementor-element.elementor-element-bd3d229
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-574 .elementor-element.elementor-element-bd3d229 .pt-title-wrap {
  max-width: 900px;
}

.elementor-574 .elementor-element.elementor-element-bd3d229 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  line-height: 1.35em;
  letter-spacing: 0px;
}

.elementor-574
  .elementor-element.elementor-element-8a9f207
  .pt-timeline
  .pt-title {
  color: #baa383;
  font-size: 30px;
}

/* .elementor-574 .elementor-element.elementor-element-8a9f207 .pt-timeline .pt-timeline-text {
    font-size: 16px;
} */

.elementor-574
  .elementor-element.elementor-element-0e82c00
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-574 .elementor-element.elementor-element-0e82c00 .pt-title-wrap {
  max-width: 900px;
}

.elementor-574 .elementor-element.elementor-element-0e82c00 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  line-height: 1.35em;
  letter-spacing: 0px;
}

.elementor-574
  .elementor-element.elementor-element-460ab67
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

@media (min-width: 768px) {
  .elementor-574 .elementor-element.elementor-element-0f83493 {
    width: 45%;
  }

  .elementor-574 .elementor-element.elementor-element-d0d7d1b {
    width: 10%;
  }

  .elementor-574 .elementor-element.elementor-element-1925436 {
    width: 45%;
  }
}

@media (max-width: 1024px) {
  .elementor-574 .elementor-element.elementor-element-10e62dcc {
    padding: 80px 0px 0px 0px;
  }

  .elementor-574 .elementor-element.elementor-element-1a6ceb7f .pt-title {
    font-size: 36px;
  }

  .elementor-574 .elementor-element.elementor-element-43edfd22 .pt-subtitle {
    font-size: 18px;
  }

  .elementor-574 .elementor-element.elementor-element-112d44f1 {
    padding: 80px 0px 80px 0px;
  }

  .elementor-574 .elementor-element.elementor-element-4b33bc8 .pt-title {
    font-size: 32px;
  }

  .elementor-574 .elementor-element.elementor-element-0dd663a {
    padding: 50px 0px 80px 0px;
  }

  .elementor-574
    .elementor-element.elementor-element-bd3d229
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-574 .elementor-element.elementor-element-bd3d229 .pt-title {
    font-size: 32px;
  }

  .elementor-574
    .elementor-element.elementor-element-8a9f207
    .pt-timeline
    .pt-timeline-time {
    font-size: 24px;
  }

  .elementor-574
    .elementor-element.elementor-element-8a9f207
    .pt-timeline
    .pt-title {
    font-size: 24px;
  }

  .elementor-574
    .elementor-element.elementor-element-0e82c00
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-574 .elementor-element.elementor-element-0e82c00 .pt-title {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .elementor-574 .elementor-element.elementor-element-10e62dcc {
    padding: 40px 0px 0px 0px;
  }

  .elementor-574 .elementor-element.elementor-element-1a6ceb7f .pt-title {
    font-size: 32px;
  }

  .elementor-574 .elementor-element.elementor-element-4b33bc8 .pt-title {
    font-size: 28px;
  }

  .elementor-574 .elementor-element.elementor-element-0f83493 {
    width: 35%;
  }

  .elementor-574 .elementor-element.elementor-element-d0d7d1b {
    width: 30%;
  }

  .elementor-574 .elementor-element.elementor-element-1925436 {
    width: 35%;
  }

  .elementor-574 .elementor-element.elementor-element-bd3d229 .pt-title {
    font-size: 28px;
  }

  .elementor-574 .elementor-element.elementor-element-0e82c00 .pt-title {
    font-size: 28px;
  }
}
