.communityContainer {
  margin-top: 25px;
  margin-bottom: 190px;
}
.communityContainer .communityLink {
  margin-top: 120px;
}
.communityContainer .communityLink:first-child {
  margin-top: 0px;
}
.communityContainer .communityLink a {
  text-decoration: none;
  text-align: center;
  color: #222222;
}
.communityContainer .communityLink a > img {
  width: 68.1%;
  float: left;
}
.communityContainer .communityLink a .titleContainer {
  width: 30.8%;
  float: right;
  position: relative;
  vertical-align: top;
}
.communityContainer .communityLink.alternative a .titleContainer {
  float: left;
}
.communityContainer .communityLink.alternative a > img {
  float: right;
}
.communityContainer .communityLink a .titleContainer img {
  width: 100%;
  margin-top: 40px;
}
.communityContainer .communityLink a span.title {
  font-size: 50px;
  font-family: 'HelveticaNeueW01-Thin';
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #222222;
  text-align: left;
  margin-top: 20px;
}
.communityContainer .communityLink a span.subtitle {
  font-family: 'HelveticaNeueW01-45Ligh', sans-serif;
  font-size: 24px;
  color: #222222;
  margin-top: 5px;
  display: block;
  text-align: left;
  text-transform: uppercase;
}
.communityContainer .communityLink a span.description {
  font-family: 'HelveticaNeueW01-45Ligh', sans-serif;
  font-size: 18px;
  color: #222222;
  margin-top: 20px;
  display: block;
  text-align: left;
}
