/* Header */
/* Menu */
/* Editor Blocks */
/* Forms */
/* Other */

.text-block-section .title-h1 {
  color: #000;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 35px !important;
  letter-spacing: 0.23px !important;
  margin-bottom: 24px;
}

.limited-text-block .short-text-block-section {
  display: block;
}

.limited-text-block .full-text-block-section {
  display: none;
}

.limited-text-block .limited-text {
  position: relative;
  padding: 0;
  margin-bottom: 16px;
}

.limited-text-block .limited-text:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0.6) 65%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.4)), color-stop(65%, rgba(255, 255, 255, 0.6)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0.6) 65%, white 100%);
}

.limited-text-block.content-bg-light-grey .limited-text:before {
  background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.4) 30%, rgba(245, 245, 245, 0.6) 65%, #F5F5F5 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), color-stop(30%, rgba(245, 245, 245, 0.4)), color-stop(65%, rgba(245, 245, 245, 0.6)), to(#F5F5F5));
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.4) 30%, rgba(245, 245, 245, 0.6) 65%, #F5F5F5 100%);
}

.text-block-section .full-text-block-section br {
  display: none;
}

@media only screen and (min-width: 768px) {
  .limited-text-block .short-text-block-section {
    display: none;
  }
  .limited-text-block .full-text-block-section {
    display: block;
  }
  .text-block-section .full-text-block-section br {
    display: block;
  }
}