.elementor-32
  .elementor-element.elementor-element-1fdab63
  > .elementor-container {
  max-width: 1200px;
}
.elementor-32 .elementor-element.elementor-element-1fdab63 {
  padding: 40px 0px 0px 0px;
}
.elementor-32
  .elementor-element.elementor-element-fec6395
  > .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-32
  .elementor-element.elementor-element-fec6395
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-32 .elementor-element.elementor-element-91f6e29 .te-icon-box {
  text-align: center;
}
.elementor-32
  .elementor-element.elementor-element-a4fd0a5
  > .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-32
  .elementor-element.elementor-element-a4fd0a5
  > .elementor-element-populated {
  margin: -30px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-32
  .elementor-element.elementor-element-c350336
  > .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-32
  .elementor-element.elementor-element-c350336
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-32 .elementor-element.elementor-element-66cd057 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-613e91d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-214c995 {
  width: 100%;
  max-width: 100%;
}
.elementor-32
  .elementor-element.elementor-element-214c995
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .elementor-32 .elementor-element.elementor-element-66cd057 {
    --content-width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-32 .elementor-element.elementor-element-fec6395 {
    width: 50%;
  }
  .elementor-32 .elementor-element.elementor-element-a4fd0a5 {
    width: 50%;
  }
  .elementor-32 .elementor-element.elementor-element-c350336 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-32
    .elementor-element.elementor-element-a4fd0a5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
