.quotecomp .flex {
  display: flex;
}
.quotecomp .icon-size {
  line-height: 55%;
}
.quotecomp .inline-block.rich-text p {
  margin: 0 0 20px 0;
}
@media (min-width: 320px) {
  .col-xs-12 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-xs-12 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-xs-9 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-xs-9 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-xs-8 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-xs-8 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-xs-6 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-xs-6 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-xs-4 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-xs-4 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-xs-3 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-xs-3 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-sm-12 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-sm-12 .quotecomp .inline-block.rich-text {
    width: 79%;
  }
  .col-sm-9 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-sm-9 .quotecomp .inline-block.rich-text {
    width: 70%;
  }
  .col-sm-8 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-sm-8 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-sm-6 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-sm-6 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-sm-4 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-sm-4 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-sm-3 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-sm-3 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-12 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-md-12 .quotecomp .inline-block.rich-text {
    width: 84%;
  }
  .col-md-9 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-md-9 .quotecomp .inline-block.rich-text {
    width: 78%;
  }
  .col-md-8 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-md-8 .quotecomp .inline-block.rich-text {
    width: 75%;
  }
  .col-md-6 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-md-6 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-md-4 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-md-4 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-md-3 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-md-3 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-lg-12 .quotecomp .inline-block.rich-text {
    width: 84%;
  }
  .col-lg-12 .quotecomp .inline-block.rich-text.full {
    width: 100%;
  }
  .col-lg-9 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-lg-9 .quotecomp .inline-block.rich-text {
    width: 79%;
  }
  .col-lg-9 .quotecomp .inline-block.rich-text.full {
    width: 100%;
  }
  .col-lg-8 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-lg-8 .quotecomp .inline-block.rich-text {
    width: 76%;
  }
  .col-lg-8 .quotecomp .inline-block.rich-text.full {
    width: 100%;
  }
  .col-lg-6 .quotecomp .float {
    float: left;
    font-size: 14rem;
    padding-right: 20px;
  }
  .col-lg-6 .quotecomp .inline-block.rich-text {
    width: 67%;
  }
  .col-lg-6 .quotecomp .inline-block.rich-text.full {
    width: 100%;
  }
  .col-lg-4 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-lg-4 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-lg-4 .quotecomp .inline-block.rich-text.full {
    width: 100%;
  }
  .col-lg-3 .quotecomp .float {
    float: none;
    font-size: 8rem;
    padding-bottom: 20px;
  }
  .col-lg-3 .quotecomp .inline-block.rich-text {
    width: 100%;
  }
  .col-lg-3 .quotecomp .inline-block.rich-text.full {
    width: 100%;
  }
}
