.lorem figure.quote, .editor-styles-wrapper figure.quote {
  margin: 35px 0;
}
.lorem figure.quote blockquote, .editor-styles-wrapper figure.quote blockquote {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.lorem figure.quote:not(.is-style-tbb):not(.is-style-lb) blockquote:before, .editor-styles-wrapper figure.quote:not(.is-style-tbb):not(.is-style-lb) blockquote:before {
  content: open-quote;
  margin-right: -2px;
}
.lorem figure.quote:not(.is-style-tbb):not(.is-style-lb) blockquote:after, .editor-styles-wrapper:not(.is-style-tbb):not(.is-style-lb) figure.quote blockquote:after {
  content: close-quote;
  margin-left: -3px;
}
.lorem figure.quote figcaption, .editor-styles-wrapper figure.quote figcaption {
  margin: 20px 0 0 0;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.lorem figure.quote:not(.empty) figcaption:before, .editor-styles-wrapper figure.quote:not(.empty) figcaption:before {
  content: "\2014";
}
.lorem figure.quote.is-style-it blockquote, .editor-styles-wrapper figure.quote.is-style-it blockquote {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-style: italic;
}
.lorem figure.quote.is-style-it figcaption, .editor-styles-wrapper figure.quote.is-style-it figcaption {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 25px;
  font-weight: 500;
}
.lorem figure.quote.is-style-tbb, .editor-styles-wrapper figure.quote.is-style-tbb {
  border-top: solid 3px #83a82e;
  border-bottom: solid 3px #83a82e;
  padding: 35px 0 45px;
  max-width: 500px;
  position: relative;
}
.lorem figure.quote.is-style-tbb blockquote, .editor-styles-wrapper figure.quote.is-style-tbb blockquote {
  font-size: 1.6rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
}
.lorem figure.quote.is-style-tbb figcaption, .editor-styles-wrapper figure.quote.is-style-tbb figcaption {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.lorem figure.quote.is-style-tbb span.quote, .editor-styles-wrapper figure.quote.is-style-tbb span.quote {
  position: absolute;
  display: block;
  color: #0077be;
  font-family: Georgia, serif;
  position: absolute;
  bottom: -40px;
  right: 25px;
  font-size: 12rem;
  line-height: 1;
  height: 90px;
  overflow: hidden;
  z-index: 50;
}
.lorem figure.quote.is-style-lb, .editor-styles-wrapper figure.quote.is-style-lb {
  padding: 39px 0 39px 40px;
  position: relative;
}
.lorem figure.quote.is-style-lb blockquote, .editor-styles-wrapper figure.quote.is-style-lb blockquote {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-style: italic;
}
.lorem figure.quote.is-style-lb figcaption, .editor-styles-wrapper figure.quote.is-style-lb figcaption {
  font-size: 1.1rem;
  line-height: 1.7rem;
  font-weight: 500;
}
.lorem figure.quote.is-style-lb .line, .editor-styles-wrapper figure.quote.is-style-lb .line {
  background: #0f3072;
  width: 3px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  display: flex;
  align-items: center;
}
.lorem figure.quote.is-style-lb .line:before, .editor-styles-wrapper figure.quote.is-style-lb .line:before {
  content: "“";
  z-index: 10;
  position: absolute;
  left: -15px;
  background: #fff;
  color: #0f3072;
  width: 35px;
  height: 55px;
  font-size: 3.5rem;
  line-height: 5rem;
  font-weight: 500;
  text-align: center;
}
.lorem .neg figure.quote,
.editor-styles-wrapper .neg figure.quote {
  color: #fff;
}
.lorem .neg figure.quote.is-style-it figcaption,
.editor-styles-wrapper .neg figure.quote.is-style-it figcaption {
  color: rgba(255, 255, 255, 0.7);
}
.lorem .neg.blue figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .neg.blue figure.quote.is-style-lb .line:before {
  background: #00164d;
}
.lorem .lgrey figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .lgrey figure.quote.is-style-lb .line:before {
  background: #f4f4f4;
}
.lorem .neg figure.quote.is-style-lb,
.editor-styles-wrapper .neg figure.quote.is-style-lb {
  color: #fff;
}
.lorem .neg figure.quote.is-style-lb .line,
.editor-styles-wrapper .neg figure.quote.is-style-lb .line {
  background: #fff;
}
.lorem .neg figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .neg figure.quote.is-style-lb .line:before {
  color: #fff;
}
.lorem .neg figure.quote.is-style-tbb,
.editor-styles-wrapper .neg figure.quote.is-style-tbb {
  border-top: solid 3px rgba(255, 255, 255, 0.3);
  border-bottom: solid 3px rgba(255, 255, 255, 0.3);
}
.lorem .neg figure.quote.is-style-tbb blockquote,
.editor-styles-wrapper .neg figure.quote.is-style-tbb blockquote,
.lorem .neg figure.quote.is-style-tbb figcaption,
.editor-styles-wrapper .neg figure.quote.is-style-tbb figcaption {
  color: #fff;
}
.lorem .neg figure.quote.is-style-tbb span.quote,
.editor-styles-wrapper .neg figure.quote.is-style-tbb span.quote {
  color: #fff;
}
.lorem .cover-bar.lb figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.lb figure.quote.is-style-lb .line:before {
  background: #EBF6FD;
}
.lorem .cover-bar.b figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.b figure.quote.is-style-lb .line:before {
  background: #0077be;
}
.lorem .cover-bar.db figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.db figure.quote.is-style-lb .line:before {
  background: #004575;
}
.lorem .cover-bar.dg figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.dg figure.quote.is-style-lb .line:before {
  background: #393939;
}
.lorem .cover-bar.blk figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.blk figure.quote.is-style-lb .line:before {
  background: #0b0b0b;
}
.lorem .cover-bar.lg figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.lg figure.quote.is-style-lb .line:before {
  background: #f4f4f4;
}
.lorem .layout-bar.lblue figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .layout-bar.lblue figure.quote.is-style-lb .line:before {
  background: #EBF6FD;
}
.lorem .cover-bar.has-bg-img.blk-filter figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.has-bg-img.blk-filter figure.quote.is-style-lb .line:before {
    color: #0077be;
}
.lorem .cover-bar.has-bg-img.w-filter figure.quote.is-style-lb .line:before,
.editor-styles-wrapper .cover-bar.has-bg-img.w-filter figure.quote.is-style-lb .line:before {
    background: #0077be;
    color: #fff;
}

.lorem figure.quote.right {
  float: right;
  margin: 20px 0 20px 25px;
}
.lorem figure.quote.left {
  float: left;
  margin: 20px 35px 25px 0;
}
.center-block > figure.quote {
  max-width: 600px;
}

.page-template-featured-page main.lp .lorem figure.quote blockquote,
.page-template-featured-page main.lpfb .lorem figure.quote blockquote,
.page-template-featured-page main.lp .lorem figure.quote figcaption,
.page-template-featured-page main.lpfb .lorem figure.quote figcaption,
.page-template-featured-page main.lp .lorem figure.quote.is-style-it blockquote,
.page-template-featured-page main.lpfb .lorem figure.quote.is-style-it blockquote,
.page-template-featured-page main.lp .lorem figure.quote.is-style-it figcaption,
.page-template-featured-page main.lpfb .lorem figure.quote.is-style-it figcaption,
.page-template-featured-page main.lp .lorem figure.quote.is-style-tbb blockquote,
.page-template-featured-page main.lpfb .lorem figure.quote.is-style-tbb blockquote,
.page-template-featured-page main.lp .lorem figure.quote.is-style-tbb blockquote,
.page-template-featured-page main.lpfb .lorem figure.quote.is-style-tbb blockquote,
.page-template-featured-page main.lp .lorem figure.quote.is-style-lb blockquote,
.page-template-featured-page main.lpfb .lorem figure.quote.is-style-lb blockquote {
    font-weight: 300;
}