.quote{margin-bottom:1.5rem;position:relative}
.quote .bg-image,.quote .bg-color{position:absolute;z-index:-1;left:.75rem;height:100%;width:calc(100% - 1.5rem);background-size:cover}
@media only screen and (max-width:599px){.quote .bg-image,.quote .bg-color{left:.5rem;width:calc(100% - 1rem)}
}
.quote .bg-image{background-repeat:no-repeat;background-position:center center;background-size:cover;background-blend-mode:luminosity}
.quote .bg-image .bg-filter{position:absolute;height:100%;width:100%;top:0;left:0;opacity:.85}
blockquote.quote-wrapper{border-left:0;font-style:normal}
.root.responsivegrid .quote blockquote.quote-wrapper{padding:1.5rem}
blockquote.quote-wrapper footer{display:flex;padding-top:.5rem}
blockquote.quote-wrapper footer cite span:before{position:relative;content:', ';display:inline}
blockquote.quote-wrapper .quote-image-col{max-height:280px}
@media only screen and (max-width:599px){blockquote.quote-wrapper .quote-image-col{text-align:center}
}
blockquote.quote-wrapper .quote-image-col img{max-width:100%;height:auto}
blockquote.quote-wrapper .quote-text-col.lmnt-theme-primary-bg,blockquote.quote-wrapper .quote-text-col.lmnt-theme-secondary-bg{background-color:transparent}
blockquote.quote-wrapper .quote-text-col.light-text .mdc-typography--headline5,blockquote.quote-wrapper .quote-text-col.light-text .mdc-typography--overline{color:#fff}
blockquote.quote-wrapper.text-center{text-align:center}
blockquote.quote-wrapper.text-center .quote-text-col footer{justify-content:center}
blockquote.quote-wrapper.quote-align-right .quote-text-col{order:1}
blockquote.quote-wrapper.quote-align-right .quote-image-col{order:2}
blockquote.quote-wrapper.quote-align-center{text-align:center}
@media only screen and (min-width:600px) and (max-width:839px){blockquote.quote-wrapper.quote-align-center .quote-image-col{grid-column-start:4}
}
@media only screen and (min-width:840px){blockquote.quote-wrapper.quote-align-center .quote-image-col{grid-column-start:6}
}
@media only screen and (min-width:600px) and (max-width:839px){blockquote.quote-wrapper.quote-align-center .quote-text-col{grid-column-start:1;grid-column-end:9}
}
@media only screen and (min-width:840px){blockquote.quote-wrapper.quote-align-center .quote-text-col{grid-column-start:2}
}
blockquote.quote-wrapper.quote-align-center .quote-text-col footer{justify-content:center}
.root.responsivegrid blockquote.quote-wrapper.large{padding:0}
blockquote.quote-wrapper.large .quote-image-col{max-height:none}
blockquote.quote-wrapper.large .quote-image-col .large-foreground-img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%}
@media only screen and (max-width:599px){blockquote.quote-wrapper.large .quote-image-col{order:0}
blockquote.quote-wrapper.large .quote-image-col .large-foreground-img{height:0;padding-bottom:56.25%;position:relative}
}
blockquote.quote-wrapper.large .quote-text-col{display:flex;flex-direction:column;justify-content:center}
@media only screen and (min-width:600px) and (max-width:839px),only screen and (min-width:840px){blockquote.quote-wrapper.large .quote-text-col{min-height:400px;padding-top:1.5rem;padding-bottom:1.5rem}
}
@media only screen and (max-width:599px){blockquote.quote-wrapper.large .quote-text-col{padding:0 1.5rem 1.5rem 3rem}
}
blockquote.quote-wrapper.large .quote-text-col .author-name{font-weight:bold;width:100%;text-align:right}
blockquote.quote-wrapper.large .quote-text-col .author-name span{display:block}
blockquote.quote-wrapper.large .quote-text-col .author-name span:before{display:none}
blockquote.quote-wrapper.large .quote-text-col q{position:relative;padding-right:2rem}
blockquote.quote-wrapper.large .quote-text-col q .quotation{position:absolute;font-weight:bold;font-size:3rem;margin-top:-0.5rem}
blockquote.quote-wrapper.large .quote-text-col q .quotation.leading{left:-2rem}
blockquote.quote-wrapper.large .quote-text-col q .quotation.trailing{right:0}
blockquote.quote-wrapper.large footer{margin-top:1.5rem}
@media only screen and (min-width:600px) and (max-width:839px){blockquote.quote-wrapper.large.quote-align-right .quote-text-col{padding-left:3rem}
}
@media only screen and (min-width:840px){blockquote.quote-wrapper.large.quote-align-right .quote-image-col{grid-column-start:9}
blockquote.quote-wrapper.large.quote-align-right .quote-text-col{grid-column-start:2}
}
@media only screen and (min-width:600px) and (max-width:839px){blockquote.quote-wrapper.large.quote-align-left .quote-text-col{padding-left:2rem;padding-right:1rem}
}
@media only screen and (min-width:840px){blockquote.quote-wrapper.large.quote-align-left .quote-image-col{grid-column-start:1}
blockquote.quote-wrapper.large.quote-align-left .quote-text-col{grid-column-start:6}
}
@media only screen and (min-width:600px) and (max-width:839px),only screen and (min-width:840px){blockquote.quote-wrapper.large.quote-align-center .quote-image-col{display:none}
}
blockquote.quote-wrapper.large.quote-align-center .quote-text-col{padding-right:1.5rem;padding-left:3rem}
@media only screen and (min-width:840px){blockquote.quote-wrapper.large.quote-align-center .quote-text-col{grid-column-end:span 10}
}
blockquote.quote-wrapper.large.quote-align-center .quote-text-col .author-name{text-align:center}
@media only screen and (min-width:600px) and (max-width:839px){blockquote.quote-wrapper.large.text-left .quote-text-col{grid-column-start:2;grid-column-end:span 6}
}
@media only screen and (min-width:840px){blockquote.quote-wrapper.large.text-left .quote-text-col{grid-column-start:2;grid-column-end:span 10}
}
@media only screen and (max-width:599px){blockquote.quote-wrapper.large.text-left .quote-text-col{padding:1.5rem 1.5rem 1.5rem 3rem}
}
@media only screen and (min-width:600px) and (max-width:839px){blockquote.quote-wrapper.large.text-center .quote-text-col{grid-column-start:2;grid-column-end:span 6}
}
@media only screen and (min-width:840px){blockquote.quote-wrapper.large.text-center .quote-text-col{grid-column-start:2;grid-column-end:span 10}
}
@media only screen and (max-width:599px){blockquote.quote-wrapper.large.text-center .quote-text-col{padding:1.5rem 1.5rem 1.5rem 3rem}
}
blockquote.quote-wrapper.large.text-center .quote-text-col .author-name{text-align:center}
.theme-vegstate .quote .lmnt-theme-primary-bg{background-color:#00beff;color:rgba(0,0,0,0.87)}
.theme-vegstate .quote .lmnt-theme-secondary-bg{background-color:#89d329;color:rgba(0,0,0,0.87)}