/* ../../../tmp/tmp-1112678-sFoGAsUE8jw2/html/plugins/bp/web/assets/components/blocks.css */
.block .simple {
  margin-top: -8px;
  padding-top: unset;
}
@media screen and (min-width:1024px) {
  .block .simple {
    margin-top: unset;
  }
}
@media screen and (min-width:1800px) {
  .block .simple {
    padding-top: 8px;
  }
}
@media screen and (min-width:1376px) {
  .block .pt-xl-10 {
    padding-top: 80px;
  }
}
@media screen and (min-width:1800px) {
  .block .pt-xl-10 {
    padding-top: unset;
  }
}
.block .pb-sm-8 {
  padding-bottom: 64px;
}
@media screen and (min-width:1376px) {
  .block .pb-xl-10 {
    padding-bottom: 80px;
  }
}
.block .py-sm-10 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width:640px) {
  .block .py-sm-10 {
    padding-top: unset;
    padding-bottom: unset;
  }
}
.block-spacing-top {
  padding-top: 48px;
}
@media screen and (min-width:640px) {
  .block-spacing-top {
    padding-top: 64px;
  }
}
@media screen and (min-width:1024px) {
  .block-spacing-top {
    padding-top: 88px;
  }
}
@media screen and (min-width:1376px) {
  .block-spacing-top {
    padding-top: 80px;
  }
}
@media screen and (min-width:1800px) {
  .block-spacing-top {
    padding-top: 120px;
  }
}
.block-bg-color {
  background-color: #fff;
}
.block-spacing-bottom {
  padding-bottom: 48px;
}
@media screen and (min-width:640px) {
  .block-spacing-bottom {
    padding-bottom: 64px;
  }
}
@media screen and (min-width:1024px) {
  .block-spacing-bottom {
    padding-bottom: 88px;
  }
}
@media screen and (min-width:1376px) {
  .block-spacing-bottom {
    padding-bottom: 80px;
  }
}
@media screen and (min-width:1800px) {
  .block-spacing-bottom {
    padding-bottom: 120px;
  }
}
