.front .no-profit, .is-root-container .no-profit {
  background-color: #17BEBB;
  border-radius: 10px;
}
@media (max-width: 575px) {
  .front .no-profit, .is-root-container .no-profit {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
}
.front .no-profit .no-profit-container .wp-block-image, .is-root-container .no-profit .no-profit-container .wp-block-image {
  padding: 5px 30px;
  margin-bottom: 0;
  position: relative;
}

.front .no-profit-container {
  display: flex;
  align-items: center;
  padding: 30px 20px;
}
@media (max-width: 575px) {
  .front .no-profit-container {
    flex-wrap: wrap;
    padding: 20px;
  }
}
@media (min-width: 576px) {
  .front .no-profit-container .wp-block-image:not(:last-child):not(:first-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: 68px;
    transform: translateY(-50%);
    width: 1px;
    background-color: #fff;
  }
  .front .no-profit-container .wp-block-image:first-child:after, .front .no-profit-container .wp-block-image:first-child:before {
    content: "";
    position: absolute;
    right: 0;
    height: calc(50% + 56px);
    width: 1px;
    background-color: #fff;
  }
  .front .no-profit-container .wp-block-image:first-child:before {
    top: -50px;
    transform: rotate(-30deg);
  }
  .front .no-profit-container .wp-block-image:first-child:after {
    bottom: -50px;
    transform: rotate(30deg);
  }
}
@media (max-width: 575px) {
  .front .no-profit-container .wp-block-image {
    padding: 5px 10px !important;
    margin-right: 50%;
  }
  .front .no-profit-container .wp-block-image:first-child {
    padding-bottom: 20px !important;
    flex-basis: 50%;
    margin-bottom: 10px;
  }
  .front .no-profit-container .wp-block-image:first-child:after {
    content: "";
    position: absolute;
    width: 200%;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: #fff;
  }
  .front .no-profit-container .wp-block-image:first-child img {
    width: 50%;
  }
  .front .no-profit-container .wp-block-image:nth-child(2) {
    padding-left: 0 !important;
  }
  .front .no-profit-container .wp-block-image:nth-child(3) {
    padding-bottom: 10px !important;
  }
  .front .no-profit-container .wp-block-image:not(:first-child) {
    flex-basis: 50%;
  }
  .front .no-profit-container .wp-block-image:not(:first-child) img {
    max-height: 40px;
    width: auto;
  }
}

.is-root-container .no-profit figcaption {
  display: none;
}
.is-root-container .no-profit .no-profit-container .block-editor-block-list__layout {
  display: flex;
  align-items: center;
  padding: 30px 20px;
}
.is-root-container .no-profit .no-profit-container .block-editor-block-list__layout .wp-block-image:not(:last-child):not(:first-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 68px;
  transform: translateY(-50%);
  width: 1px;
  background-color: #fff;
  left: auto;
}
.is-root-container .no-profit .no-profit-container .block-editor-block-list__layout .wp-block-image:first-child:after, .is-root-container .no-profit .no-profit-container .block-editor-block-list__layout .wp-block-image:first-child:before {
  content: "";
  position: absolute;
  right: 0;
  height: calc(50% + 56px);
  width: 1px;
  background-color: #fff;
}
.is-root-container .no-profit .no-profit-container .block-editor-block-list__layout .wp-block-image:first-child:before {
  top: -50px;
  transform: rotate(-30deg);
}
.is-root-container .no-profit .no-profit-container .block-editor-block-list__layout .wp-block-image:first-child:after {
  bottom: -50px;
  transform: rotate(30deg);
  top: auto;
  left: auto;
  border-radius: 0;
  box-shadow: none;
}