/* elements */
/*resposinve text align*/
@media (min-width: 1200px) {
  .lg-text-center {
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .md-text-center {
    text-align: center;
  }
}

  .sm-text-center {
    text-align: center;
  }

@media (min-width: 768px) and (max-width: 991px) {
  .sm-text-center {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .xs-text-center {
    text-align: center;
  }
}

/*Block title*/
.block-title {
  margin-bottom: 40px;
  margin-top: 0;
  line-height: 1.2;
  font-size: 30px;
  font-weight: 500;
}
.block-title--large {
  font-size: 50px;
  margin-bottom: 15px;
}
.block-title--extra-large {
  font-size: 60px;
  margin-top: 0;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .block-title--large {
    font-size: 30px;
  }
  .block-title--extra-large {
    font-size: 40px;
  }
}
.block-title--bordered {
  padding-bottom: 10px;
  margin: 0 0 30px 0;
  border-bottom: 2px solid #f1f1f1;
}
.region--light-typography .block-title--bordered {
  border-color: rgba(255, 255, 255, 0.05);
}
.headings-wide-spacing-enabled .block-title {
  letter-spacing: 0.55em;
  text-transform: uppercase;
}



/* base */
/**
 * @file
 * Use this CSS file to override base CSS rules
 */

/* Set default font weight to 300 for better typography in high-density screens */
/*body {
  font-weight: 300;
}*/


/* typography */
/**
 * @file
 * Font Families.
 */








