.elementor-3251
  .elementor-element.elementor-element-57844499
  > .elementor-container {
  max-width: 1350px;
}
.elementor-3251 .elementor-element.elementor-element-57844499,
.elementor-3251
  .elementor-element.elementor-element-57844499
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3251 .elementor-element.elementor-element-57844499 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3251
  .elementor-element.elementor-element-57844499
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-3251 .elementor-element.elementor-element-57844499 a {
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-3251
  .elementor-element.elementor-element-5808c103.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-3251
  .elementor-element.elementor-element-5808c103.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-3251
  .elementor-element.elementor-element-5808c103
  > .elementor-element-populated {
  margin: 5px 0px 5px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-a0dac11.elementor-social-icon {
  background-color: #02010100;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-a0dac11.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-a0dac11.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-49df910.elementor-social-icon {
  background-color: #a95c5c00;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-49df910.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-49df910.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-6013556.elementor-social-icon {
  background-color: #02010100;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-6013556.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-6013556.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-6cf6f06.elementor-social-icon {
  background-color: #02010100;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-6cf6f06.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-repeater-item-6cf6f06.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-3251 .elementor-element.elementor-element-9c8b975 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 25px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-widget-container {
  text-align: center;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-social-icon {
  background-color: #00000000;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-3251
  .elementor-element.elementor-element-9c8b975
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-3251 .elementor-element.elementor-element-87d5c56 {
  text-align: center;
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}
.elementor-3251
  .elementor-element.elementor-element-87d5c56
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
@media (max-width: 1024px) {
  .elementor-bc-flex-widget
    .elementor-3251
    .elementor-element.elementor-element-5808c103.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-3251
    .elementor-element.elementor-element-5808c103.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-3251 .elementor-element.elementor-element-9c8b975 {
    --icon-size: 30px;
  }
  .elementor-3251 .elementor-element.elementor-element-87d5c56 {
    font-size: 10px;
  }
  .elementor-3251
    .elementor-element.elementor-element-87d5c56
    > .elementor-widget-container {
    padding: 0% 2% 0% 2%;
  }
}
@media (max-width: 767px) {
  .elementor-3251 .elementor-element.elementor-element-57844499 {
    margin-top: 0%;
    margin-bottom: 0%;
  }
  .elementor-3251
    .elementor-element.elementor-element-5808c103
    > .elementor-element-populated {
    margin: 3% 0% 3% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-3251 .elementor-element.elementor-element-9c8b975 {
    --icon-size: 25px;
  }
  .elementor-3251
    .elementor-element.elementor-element-9c8b975
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-3251 .elementor-element.elementor-element-87d5c56 {
    font-size: 8px;
  }
  .elementor-3251
    .elementor-element.elementor-element-87d5c56
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 2% 0% 2%;
  }
}
