body {
/*	font-family: "Lato", sans-serif;*/
	font-weight: 400;
	line-height: 1.7;
	color: #777;
}

p {
	font-size: 1.6rem;
}

p:not(:last-child) {
	margin-bottom: 1.5rem;
}

.text--small{font-size: 1.3rem; line-height: 1.5;}
.text--smaller{font-size: 1rem; line-height: 1.4;}
.text--smallest{font-size: .85rem; line-height: 1.3;}
.text--large{font-size:1.9rem;letter-spacing:-0.05rem;line-height:1.5;}
.text--larger{font-size:2.3rem;letter-spacing:-0.05rem;line-height:1.5;}
.text--largest{font-size:2.8rem;letter-spacing:-0.05rem;line-height:1.3;}
.text--lighter{color:#aeb8bc;}
.text--darker{color:#485257;}

h1, h2, h3, h4, h5, h6 {margin: 10px 0; color: inherit; font-weight: 700; line-height: 1; text-rendering: optimizelegibility;}
h1.thinner, h2.thinner, h3.thinner, h4.thinner, h5.thinner, h6.thinner {font-weight: 400;}

h1 {font-size: 2.6rem;}
h2 {font-size: 1.8rem;}
h3 {font-size: 1.5rem;}
h4 {font-size: 1.15rem;}
h5 {font-size: 0.9rem;}
h6 {font-size: 0.7rem;}



h2.title {font-size: 3.5rem; letter-spacing: -1px; text-align: center;}
.container.title {position: relative;}

@media screen and (min-width: 981px) {
  .dashed-title.title:after, .dashed-title.title:before {
      border-top: 2px dashed rgba(0, 0, 0, 0.1);
      content: "";
      position: absolute;
      top: 3.2rem;
      width: 30%;
  }
}

.oblique {font-style: oblique;}
@media screen and (min-width: 981px) {
  .oblique--larger {font-style: oblique;}
}

.dashed-title.title:before {left: 0;}
.dashed-title.title:after {right: 0;}

.title--tag {display: block; font-size: 70%; margin-top: 5px; letter-spacing: -1px;}

.title--star:before {font-family: FontAwesome;content:"\f005";margin-right: 4px}
.title--star:after {font-family: FontAwesome;content:"\f005";margin-left: 4px}
.title--star-o:before {font-family: FontAwesome;content:"\f006";margin-right: 4px}
.title--star-o:after {font-family: FontAwesome;content:"\f006";margin-left: 4px}
