blockquote {
  padding: 0 1.5rem 0 3rem;
  font-size: 1.25rem;
  line-height: 1.5em;
  position: relative;
  text-align: left;
  font-family: Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-weight: 400;
  color: rgba(91, 103, 112, 1);
  margin: 0; }

blockquote:before {
  font-family: 'default';
  font-weight: normal;
  text-indent: 0;
  font-style: normal;
  content: "\e91a";
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 20px;
  height: 20px;
  width: 20px;
  line-height: 20px;
  color: rgba(91, 103, 112, 1); }

blockquote p {
  margin: 0; }

blockquote footer {
  font-size: 0.8125rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #777;
  text-align: right;
  margin-right: 0rem;
  font-style: normal; }

blockquote footer:before {
  content: "-";
  margin-right: 1ex; }

blockquote footer:after {
  content: "-";
  margin-left: 1ex; }

@media (min-width: 768px) {
  blockquote {
    padding: 0 6rem; }

  blockquote:before {
    font-size: 40px;
    height: 40px;
    width: 40px;
    line-height: 40px; }

  blockquote footer {
    margin-right: -6rem; } }
/*
 blockquote:lang(en) {
 quotes:  ~"\201C""\201D""\2018""\2019";
 }
 blockquote:before {
 display: inline-block;
 }
 blockquote:after {
 display: inline-block;
 }
 blockquote > * {
 display: inline-block;
 }
 q, blockquote {
 quotes: '\2018' '\2019' '\201C' '\201D';
 }
 q:before, blockquote:before {
 content: open-quote;
 }
 q:after, blockquote:after {
 content: close-quote;
 }
 :lang(de) q, :lang(de) blockquote,
 :lang(ga) q, :lang(ga) blockquote,
 :lang(cs) q, :lang(cs) blockquote,
 :lang(sk) q, :lang(sk) blockquote,
 :lang(bg) q, :lang(bg) blockquote,
 :lang(sl) q, :lang(sl) blockquote {
 quotes: '\201E' '\201C' '\201A' '\2018';
 }
 :lang(en)    q, :lang(en)    blockquote,
 :lang(en-gb) q, :lang(en-gb) blockquote {
 quotes: '\2018' '\2019' '\201C' '\201D';
 }
 :lang(en-us) q, :lang(en-us) blockquote,
 :lang(zh)    q, :lang(zh)    blockquote,
 :lang(tr)    q, :lang(tr)    blockquote,
 :lang(nl)    q, :lang(nl)    blockquote,
 :lang(ga)    q, :lang(ga)    blockquote {
 quotes: '\201C' '\201D' '\2018' '\2019';
 }
 :lang(es) q, :lang(es) blockquote,
 :lang(fr) q, :lang(fr) blockquote {
 quotes: '\00AB' '\00BB' '\2039' '\203A';
 }
 :lang(it) q, :lang(it) blockquote {
 quotes: '\00AB' '\00BB' '\00AB' '\00BB';
 }
 :lang(pl) q, :lang(pl) blockquote {
 quotes: '\201E' '\201D' '\00AB' '\00BB';
 }
 :lang(ru) q, :lang(ru) blockquote,
 :lang(ca) q, :lang(ca) blockquote,
 :lang(uk) q, :lang(uk) blockquote {
 quotes: '\00AB' '\00BB' '\201E' '\201C';
 }
 :lang(sv) q, :lang(sv) blockquote {
 quotes: '\201D' '\201D' '\2019' '\2019';
 }
 :lang(hu) q, :lang(hu) blockquote,
 :lang(hr) q, :lang(hr) blockquote {
 quotes: '\201E' '\201D' '\201E' '\201D';
 }
 :lang(el) q, :lang(el) blockquote,
 :lang(pt) q, :lang(pt) blockquote {
 quotes: '\00AB' '\00BB' '\201C' '\201D';
 }
 */
