.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 64px;
  height: 64px;
  color: #1D39D7;
  border: 1px solid #1D39D7;
  border-radius: 50%;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon i {
  font-size: 16px;
  line-height: 1;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon svg :not([stroke="none"]) {
  fill: #1D39D7;
}
.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon svg :not([fill="none"]) {
  stroke: #1D39D7;
}
.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon svg [fill="none"] {
  fill: transparent !important;
}
.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon svg [stroke="none"] {
  stroke: transparent !important;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content p {
  font-family: "Amiri", serif;
  font-size: 24px;
  font-style: italic;
  line-height: 1.65;
  margin: 0;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name {
  font-style: 15px;
  line-height: 1.35;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 14px;
  color: #1D39D7;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name::before,.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name::after {
  display: none;
  width: 15px;
  height: 1px;
  margin-right: 6px;
  content: "";
  background-color: #1D39D7;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name::after {
  margin-left: 6px;
  margin-right: 0;
}

.htmove-blockquote-content .htmove-quote-pos-after.htmove-blockquote-name::after{
  display: block !important;
}

.htmove-blockquote-content .htmove-quote-pos-before.htmove-blockquote-name::before{
  display: block !important;
}

.htmove-blockquote-align-left .htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon {
  margin: 0 0 30px;
}
.htmove-blockquote-align-right .htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon {
  margin: 0 0 30px auto;
}
.htmove-blockquote-align-left .htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name{
  justify-content: start;
}
.htmove-blockquote-align-right .htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name{
  justify-content: end;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-icon {
  margin-bottom: 30px;
}

.htmove-blockquote .htmove-blockquote-inner{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.htmove-blockquote.htmove-quote-icon-pos-top .htmove-blockquote-inner,.htmove-blockquote.htmove-quote-icon-pos-bottom .htmove-blockquote-inner {
  flex-flow: row wrap;
}

.htmove-blockquote.htmove-quote-icon-pos-left .htmove-blockquote-inner .htmove-blockquote-icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 30px;
}

.htmove-blockquote.htmove-quote-icon-pos-right .htmove-blockquote-inner .htmove-blockquote-icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 30px;
}

.htmove-blockquote.htmove-quote-icon-pos-bottom .htmove-blockquote-inner .htmove-blockquote-icon{
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 30px;
}

.htmove-blockquote-align-left .htmove-blockquote .htmove-blockquote-inner{
  justify-content: start;
}
.htmove-blockquote-align-right .htmove-blockquote .htmove-blockquote-inner{
  justify-content: end;
}

.htmove-blockquote {
  text-align: center;
}

.htmove-blockquote .htmove-blockquote-inner .htmove-blockquote-content .htmove-blockquote-name {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}