.separator {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 50px; }
  .separator span {
    width: 40px;
    height: 3px; }
  .separator .red {
    background-color: #BA040D; }
  .separator .gray {
    background-color: #ccc; }

.carousel-indicators li {
  margin-left: 1px;
  margin-right: 1px;
  background-color: #fff;
  height: 5px; }
.carousel-indicators .active {
  background-color: #BA040D; }

.icon-about {
  padding-bottom: 80px; }
  .icon-about h2 {
    text-align: center;
    margin-bottom: 20px; }
  .icon-about .icon-box-wrapper {
    margin-bottom: 30px; }
    .icon-about .icon-box-wrapper .icon-box {
      width: 90px;
      height: 90px;
      margin: auto;
      position: relative; }
      .icon-about .icon-box-wrapper .icon-box img {
        width: 50px;
        height: 50px;
        display: flex;
        margin: 20px auto;
        filter: brightness(20%); }
      .icon-about .icon-box-wrapper .icon-box:before {
        border-left: 4px solid #ccc;
        border-top: 4px solid #ccc;
        content: "";
        height: 40px;
        left: -2px;
        position: absolute;
        top: -20px;
        width: 40px; }
      .icon-about .icon-box-wrapper .icon-box:after {
        border-bottom: 4px solid #ccc;
        border-right: 4px solid #ccc;
        bottom: 15px;
        content: "";
        height: 40px;
        position: absolute;
        right: 0;
        width: 40px; }
    .icon-about .icon-box-wrapper h4 {
      font-weight: 700;
      font-size: 20px;
      text-align: center; }
    .icon-about .icon-box-wrapper p {
      text-align: center; }
    .icon-about .icon-box-wrapper:hover img {
      filter: brightness(100%);
      transition-duration: .5s; }

/*# sourceMappingURL=style-sass.css.map */
