.widget-block { 
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
  height: 100%;
  background: var(--it-grey);
  color: #fff;
} 

.widget-block .content h1,
.widget-block .content h2,
.widget-block .content h3,
.widget-block .content p
{
  max-width: 100%;
}

.widget-block .html-content p {
  max-width: 60%;
  text-align: center;
  margin: 50px auto 0;
}

@media only screen and (max-width: 1380px) { 

}

@media only screen and (max-width: 870px) { 
  .widget-block .html-content p {
    max-width: 100%;
  }
}

.block-editor-block-list__block .widget-block {
  max-width: 100%;
  width: 100%; 
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem;
  box-sizing: border-box;
  background: #3A4856;
}