/*SIZE*/
/* COLORS */
/* FONTS */
/* SHADOW */
/* border */
/*Transition*/
/* Media queries */
/* Ejemplo Uso
body{ 
    ...
    @include media-breakpoint-up($sm) {
        background:red;
    }
    @include media-breakpoint-up($md) {
        background:none;
    }
    ...   
}
*/
/* Ejemplo de uso:
p{
  @include text-truncate();
}
*/
/* Ejemplo de uso:
p {
  @include font-size(13);
}
*/
/* Ejemplo de uso:
p {
    @include fluid-type($min_width, $max_width, $min_font, $max_font);
}
*/
.rich-text {
  box-shadow: 2px 2px 10px 8px rgba(25, 25, 25, 0.05);
  padding: 22px 28px;
  background: #ffffff;
}

.rich-text h2 {
  margin-bottom: 50px;
  letter-spacing: .5px;
  font-family: "HN-Light", Helvetica, Arial, sans-serif;
  line-height: 38px;
  font-size: 32px;
  line-height: 30px;
}

@media (min-width: 992px) {
  .rich-text h2 {
    font-size: 40px;
    line-height: 38px;
  }
}

.rich-text h2 span {
  font-family: "HN-Thin", Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: .34px;
  display: block;
}

@media (min-width: 992px) {
  .rich-text h2 span {
    font-size: 28px;
    line-height: 38px;
    letter-spacing: .44px;
  }
}

.rich-text li {
  margin-bottom: 20px;
}

.rich-text li p {
  margin: 0;
  font-family: "PTSans-Bold", Arial, Helvetica, sans-serif;
}

.rich-text li p.country {
  margin-bottom: 10px;
}

.rich-text li p.mail a {
  color: #159B8B;
}

.rich-text li p.mail a:hover {
  color: #159B8B;
}

.rich-text li p.telf {
  font-family: "PTSans-Regular", Arial, Helvetica, sans-serif;
}

.rich-text li p.telf a {
  color: #4B4B4B;
}

.rich-text li p.telf a:hover {
  color: #4B4B4B;
}

@media (min-width: 992px) {
  .rich-text {
    width: 90%;
    margin: 0 auto 70px;
  }
}
