@media (max-width: 767px) {
  #section-2 .e-con.elementor-element-43a04d9 > .e-con-inner > .e-con.e-child,
  #section-2
    .e-con.elementor-element-43a04d9
    > .e-con-inner
    > .e-con.e-child
    > .e-con-inner
    > .e-con.e-child {
    padding-left: 0;
    padding-right: 0;
  }
  #section-2 .card .elementor-widget-image img {
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 768px) {
  #section-2 {
    background-image: url(/wp-content/themes/steerfox-hello-child/img/img-graphic-bg-losange.svg),
      url(/wp-content/themes/steerfox-hello-child/img/img-graphic-bg-losange.svg);
    background-repeat: no-repeat;
    background-position: left -170px top 72px, right -140px bottom 0;
    background-size: 408px;
  }
  #section-2.sf-container-simple-border .card {
    padding: 24px 60px;
  }
}

#section-3 {
  margin: 60px 0;
}
@media (min-width: 768px) {
  #section-3 .elementor-widget-heading {
    margin-left: auto;
    margin-right: auto;
    max-width: 715px !important;
  }
}

#section-4 .card {
  padding: 40px 32px;
  border-radius: 110px;
  border: 1px solid var(--grey-white-50, rgba(255, 255, 255, 0.5));
  background: var(--grey-white-5, rgba(255, 255, 255, 0.05));
}

@media (max-width: 767px) {
  #section-4 .e-con.elementor-element-3960b60,
  #section-4 .e-con.elementor-element-b1b907c {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  #section-4 .card {
    padding: 14px 60px;
  }
  #section-4 .card > .e-con-inner {
    gap: 35px;
  }
  #section-4 .card .elementor-widget-html {
    margin-left: -25px;
    margin-right: 6px;
  }
}

#section-5 > .e-con-inner {
  padding: 40px 20px;
}

#section-5 #max-per-wrap {
  padding: 0;
}

@media (max-width: 767px) {
  #section-5
    #max-per-wrap
    .elementor-widget-text-editor.elementor-element-b3bf4e0 {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  #section-5 > .e-con-inner {
    padding: 120px 172px 60px 172px;
  }
  #section-5 .elementor-element-0fcd3d0.text-20 {
    max-width: 672px;
  }
  #section-5 #max-per-wrap > .e-con-inner > div {
    width: 338px;
    flex-shrink: 0;
  }
}

@media (min-width: 768px) {
  #section-6 .elementor-widget-text-editor.elementor-element-9926bf5 {
    margin-top: -25px;
  }
  #section-6 .elementor-widget-image.elementor-element-5d4b8a9 {
    width: 536px;
    height: 427px;
  }
  #section-6 .e-con.elementor-element-f2c4b37 > .e-con-inner {
    max-width: 421px;
  }
}
