.elementor-11 .elementor-element.elementor-element-3d1e454 {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-11
  .elementor-element.elementor-element-3d11b56b
  > .elementor-column-wrap
  > .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-11 .elementor-element.elementor-element-42015baa iframe {
  height: 700px;
}

.elementor-11
  .elementor-element.elementor-element-7f0a864f
  > .elementor-column-wrap
  > .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-11
  .elementor-element.elementor-element-7f0a864f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-7f0a864f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}

.elementor-11
  .elementor-element.elementor-element-7f0a864f
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 30px 30px 30px 30px;
}

.elementor-11
  .elementor-element.elementor-element-7f0a864f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-35a32a85
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-11
  .elementor-element.elementor-element-25be1f43
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-7d108b17 {
  padding: 0px 0px 30px 0px;
}

.elementor-11
  .elementor-element.elementor-element-22f8b6fe
  > .elementor-column-wrap
  > .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-11
  .elementor-element.elementor-element-22f8b6fe:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-22f8b6fe
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}

.elementor-11
  .elementor-element.elementor-element-22f8b6fe
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}

.elementor-11
  .elementor-element.elementor-element-22f8b6fe
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-view-stacked
  .elementor-icon {
  background-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-view-default
  .elementor-icon {
  fill: #f25786;
  color: #f25786;
  border-color: #f25786;

}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-view-framed
  .elementor-icon:hover,
.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-view-default
  .elementor-icon:hover {
  fill: #111111;
  color: #111111;
  border-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 22px;
}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 22px;
}

.elementor-11
  .elementor-element.elementor-element-7016a48e.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 22px;
}

.elementor-11 .elementor-element.elementor-element-7016a48e .elementor-icon {
  font-size: 20px;
  padding: 15px;
  border-width: 1px 1px 1px 1px;
}

.elementor-11 .elementor-element.elementor-element-7016a48e .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-11
  .elementor-element.elementor-element-725dc7c5
  > .elementor-column-wrap
  > .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-11
  .elementor-element.elementor-element-725dc7c5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-725dc7c5
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}

.elementor-11
  .elementor-element.elementor-element-725dc7c5
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}

.elementor-11
  .elementor-element.elementor-element-725dc7c5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-view-stacked
  .elementor-icon {
  background-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-view-default
  .elementor-icon {
  fill: #f25786;
  color: #f25786;
  border-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-view-framed
  .elementor-icon:hover,
.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-view-default
  .elementor-icon:hover {
  fill: #111111;
  color: #111111;
  border-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 22px;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 22px;
}

.elementor-11
  .elementor-element.elementor-element-3f75f75.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 22px;
}

.elementor-11 .elementor-element.elementor-element-3f75f75 .elementor-icon {
  font-size: 20px;
  padding: 15px;
  border-width: 1px 1px 1px 1px;
}

.elementor-11 .elementor-element.elementor-element-3f75f75 .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-11
  .elementor-element.elementor-element-c165d6d
  > .elementor-column-wrap
  > .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-11
  .elementor-element.elementor-element-c165d6d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-c165d6d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}

.elementor-11
  .elementor-element.elementor-element-c165d6d
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}

.elementor-11
  .elementor-element.elementor-element-c165d6d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-view-stacked
  .elementor-icon {
  background-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-view-default
  .elementor-icon {
  fill: #f25786;
  color: #f25786;
  border-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-view-framed
  .elementor-icon:hover,
.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-view-default
  .elementor-icon:hover {
  fill: #111111;
  color: #111111;
  border-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 22px;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 22px;
}

.elementor-11
  .elementor-element.elementor-element-3d8d9f44.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 22px;
}

.elementor-11 .elementor-element.elementor-element-3d8d9f44 .elementor-icon {
  font-size: 20px;
  padding: 15px;
  border-width: 1px 1px 1px 1px;
}

.elementor-11 .elementor-element.elementor-element-3d8d9f44 .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-11
  .elementor-element.elementor-element-7ad7dae5
  > .elementor-column-wrap
  > .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-11
  .elementor-element.elementor-element-7ad7dae5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-element-populated,
.elementor-11
  .elementor-element.elementor-element-7ad7dae5
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}

.elementor-11
  .elementor-element.elementor-element-7ad7dae5
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}

.elementor-11
  .elementor-element.elementor-element-7ad7dae5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-view-stacked
  .elementor-icon {
  background-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-view-default
  .elementor-icon {
  fill: #f25786;
  color: #f25786;
  border-color: #f25786;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-view-framed
  .elementor-icon:hover,
.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-view-default
  .elementor-icon:hover {
  fill: #111111;
  color: #111111;
  border-color: #111111;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 22px;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 22px;
}

.elementor-11
  .elementor-element.elementor-element-2601a608.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 22px;
}

.elementor-11 .elementor-element.elementor-element-2601a608 .elementor-icon {
  font-size: 20px;
  padding: 15px;
  border-width: 1px 1px 1px 1px;
}

.elementor-11 .elementor-element.elementor-element-2601a608 .elementor-icon i {
  transform: rotate(0deg);
}

@media (max-width: 1199px) {
  .elementor-11
    .elementor-element.elementor-element-7f0a864f
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
}

@media (max-width: 991px) {
  .elementor-11 .elementor-element.elementor-element-3d1e454 {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .elementor-11
    .elementor-element.elementor-element-3d11b56b
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-42015baa iframe {
    height: 400px;
  }

  .elementor-11
    .elementor-element.elementor-element-7f0a864f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
  }
}

@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-3d11b56b {
    width: 100%;
  }

  .elementor-11
    .elementor-element.elementor-element-3d11b56b
    > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-42015baa iframe {
    height: 300px;
  }

  .elementor-11 .elementor-element.elementor-element-7f0a864f {
    width: 100%;
  }

  .elementor-11
    .elementor-element.elementor-element-7f0a864f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
  }

  .elementor-11
    .elementor-element.elementor-element-22f8b6fe
    > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-7016a48e.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-7016a48e.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-7016a48e.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-7016a48e .elementor-icon {
    font-size: 20px;
  }

  .elementor-11
    .elementor-element.elementor-element-725dc7c5
    > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-3f75f75.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-3f75f75.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-3f75f75.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-3f75f75 .elementor-icon {
    font-size: 20px;
  }

  .elementor-11
    .elementor-element.elementor-element-c165d6d
    > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-3d8d9f44.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-3d8d9f44.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-3d8d9f44.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-3d8d9f44 .elementor-icon {
    font-size: 20px;
  }

  .elementor-11
    .elementor-element.elementor-element-2601a608.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-2601a608.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-2601a608.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }

  .elementor-11 .elementor-element.elementor-element-2601a608 .elementor-icon {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-3d11b56b {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-7f0a864f {
    width: 50%;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-3d11b56b {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-7f0a864f {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-22f8b6fe {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-725dc7c5 {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-c165d6d {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-7ad7dae5 {
    width: 50%;
  }
}
