.component_pull_quote{
  padding:30px 0;
  border-left:none;
  margin:0;
}

.component_pull_quote>.safety-container>.quote-main{
  max-width:900px;
  position:relative;
  padding:0 50px;
}

.component_pull_quote>.safety-container>.quote-main>.quote-icon{
  position:absolute;
  top:0;
  left:0;
  font-size:30px;
}

.component_pull_quote>.safety-container>.quote-main>.quote{
  font-size:24px;
  font-weight:600;
  max-width:unset !important;
}

.component_pull_quote>.safety-container>.quote-main>.quote.small{
  font-size:22px;
}

.component_pull_quote>.safety-container>.quote-main>.title-block{
  font-size:16px;
  text-align:left;
}

.component_pull_quote>.safety-container>.quote-main>.title-block .title{
  font-weight:600;
}

.component_pull_quote.with-blur>.safety-container>.quote-main{
  -webkit-filter:blur(8px);
          filter:blur(8px);
}

.component_pull_quote.with-blur>.safety-container>.quote-main.sharp{
  -webkit-animation:pullquote_sharpen 1.5s;
     -moz-animation:pullquote_sharpen 1.5s;
       -o-animation:pullquote_sharpen 1.5s;
          animation:pullquote_sharpen 1.5s;
  -webkit-filter:blur(0);
          filter:blur(0);
}

.component_pull_quote.with-blur>.safety-container>.quote-main.editing{
  -webkit-filter:none;
          filter:none;
}

@-webkit-keyframes pullquote_sharpen{
  0%{
    -webkit-filter:blur(8px);
            filter:blur(8px);
  }
  to{
    -webkit-filter:blur(0);
            filter:blur(0);
  }
}

@-moz-keyframes pullquote_sharpen{
  0%{
    filter:blur(8px);
  }
  to{
    filter:blur(0);
  }
}

@-o-keyframes pullquote_sharpen{
  0%{
    filter:blur(8px);
  }
  to{
    filter:blur(0);
  }
}

@keyframes pullquote_sharpen{
  0%{
    -webkit-filter:blur(8px);
            filter:blur(8px);
  }
  to{
    -webkit-filter:blur(0);
            filter:blur(0);
  }
}

/*# sourceMappingURL=pull_quote_theme.min.css.map */
