.elementor-218
  .elementor-element.elementor-element-40165458:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-218
  .elementor-element.elementor-element-40165458
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../../../../images/footerheader/img18.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-218
  .elementor-element.elementor-element-40165458
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-218
  .elementor-element.elementor-element-40165458
  > .elementor-container {
  min-height: 570px;
}
.elementor-218 .elementor-element.elementor-element-40165458 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 160px 0px 0px 0px;
}
.elementor-218 .elementor-element.elementor-element-54e5c305 img {
  width: 56px;
}
.elementor-218 .elementor-element.elementor-element-4ee7d05e .pt-title-wrap {
  max-width: 680px;
}
.elementor-218 .elementor-element.elementor-element-4ee7d05e .pt-title {
  font-size: 50px;
  line-height: 1.3em;
}
.elementor-218 .elementor-element.elementor-element-215e4ea6 .pt-subtitle {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
}
.elementor-218 .elementor-element.elementor-element-7fcf8e9 {
  padding: 100px 0px 120px 0px;
}
.elementor-218
  .elementor-element.elementor-element-8d43825
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #ffffff24;
  padding: 0px 90px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-a8253b9
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-218 .elementor-element.elementor-element-a8253b9 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  letter-spacing: 0px;
}
.elementor-218
  .elementor-element.elementor-element-877c216
  > .elementor-element-populated {
  padding: 0px 30px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-e16a265
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-218 .elementor-element.elementor-element-e16a265 .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-e16a265 .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-ddf2243
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-218 .elementor-element.elementor-element-ddf2243 .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-ddf2243 .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-c08fab6
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-218 .elementor-element.elementor-element-c08fab6 .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-c08fab6 .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-de3ded4
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-218 .elementor-element.elementor-element-de3ded4 .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-de3ded4 .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-8a0c236
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-218 .elementor-element.elementor-element-8a0c236 .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-8a0c236 .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-4bfcebd
  > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-218
  .elementor-element.elementor-element-1e91efd
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-218 .elementor-element.elementor-element-1e91efd .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-1e91efd .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218 .elementor-element.elementor-element-9b46287 .pt-info {
  font-size: 16px;
}
.elementor-218 .elementor-element.elementor-element-d1b9d80 .pt-info {
  font-size: 16px;
}
.elementor-218 .elementor-element.elementor-element-da33829 .pt-info {
  font-size: 16px;
}
.elementor-218
  .elementor-element.elementor-element-ea4e2ba
  > .elementor-widget-container {
  margin: 50px 0px 20px 0px;
}
.elementor-218 .elementor-element.elementor-element-ea4e2ba .pt-title {
  font-size: 20px;
}
.elementor-218 .elementor-element.elementor-element-ea4e2ba .pt-title-text {
  margin: 10px 0px 0px 0px;
}
.elementor-218
  .elementor-element.elementor-element-bbd5a9d
  > .elementor-element-populated {
  padding: 0px 0px 0px 90px;
}
.elementor-218
  .elementor-element.elementor-element-1f323d1
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-218 .elementor-element.elementor-element-1f323d1 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  letter-spacing: 0px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-218 .elementor-element.elementor-element-8d43825 {
    width: 100%;
  }
  .elementor-218 .elementor-element.elementor-element-bbd5a9d {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-218 .elementor-element.elementor-element-40165458 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-218 .elementor-element.elementor-element-4ee7d05e .pt-title {
    font-size: 36px;
  }
  .elementor-218 .elementor-element.elementor-element-215e4ea6 .pt-subtitle {
    font-size: 18px;
  }
  .elementor-218 .elementor-element.elementor-element-7fcf8e9 {
    padding: 80px 0px 80px 0px;
  }
  .elementor-218
    .elementor-element.elementor-element-8d43825
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-218 .elementor-element.elementor-element-a8253b9 .pt-title {
    font-size: 32px;
  }
  .elementor-218
    .elementor-element.elementor-element-4bfcebd
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-218
    .elementor-element.elementor-element-bbd5a9d
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-218 .elementor-element.elementor-element-1f323d1 .pt-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .elementor-218 .elementor-element.elementor-element-40165458 {
    padding: 40px 0px 0px 0px;
  }
  .elementor-218 .elementor-element.elementor-element-4ee7d05e .pt-title {
    font-size: 32px;
  }
  .elementor-218 .elementor-element.elementor-element-a8253b9 .pt-title {
    font-size: 28px;
  }
  .elementor-218
    .elementor-element.elementor-element-877c216
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-218
    .elementor-element.elementor-element-bbd5a9d
    > .elementor-element-populated {
    padding: 80px 0px 0px 0px;
  }
  .elementor-218 .elementor-element.elementor-element-1f323d1 .pt-title {
    font-size: 28px;
  }
}
