
#N_Style > section {
  padding: 60px 0;
  background: #f5f5f5;
}
#N_Style > section:nth-of-type(2n+1) {
  background: #FFF;
}

#N_Style > .lead {
  padding: 60px 0 30px;
  background: #fff;
}
#N_Style > .lead > .content p {
  font-size: 20px;
  line-height: 36px;
}

#N_Style > .lead > .content,
#N_Style > section > .content {
  width: 980px;
  margin: 0 auto;
}

#N_Style .content > h2 {
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 40px;
}

#N_Style .content > p {
  font-size: 16px;
  line-height: 30px;
  margin: 30px 0;
}

#N_Style .content > figure {
  text-align: center;
}

#N_Style figure img {
  max-width: 100%;
}

#N_Style .content > ul {
  list-style: disc;
  margin: 30px 0 30px 40px;
  line-height: 30px;
  font-size: 16px;
}

#N_Style > section.contact {
  padding: 20px 0 40px 0;
}
#N_Style > section.contact p {
  margin: 0;
  font-size: 18px;
}
#N_Style > section:nth-of-type(2n+1) + section.contact {
  background: #FFF;
} 
#N_Style > section:nth-of-type(2n) + section.contact {
  background: #f5f5f5;
} 

#N_Style .two_columns .column {
  float: left;
  box-sizing: border-box;
  width: 490px;
}
#N_Style .three_columns .column {
  float: left;
  box-sizing: border-box;
  width: 326px;
}

#N_Style .document {
  padding: 0;
  margin: 0 0 40px 0;
}
#N_Style .document > .image {
  width: 300px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
#N_Style .document > .text {
  width: 600px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 20px;
}

#N_Style .document > .text > .title {
  font-size: 18px;
  margin-bottom: 20px;
}
#N_Style .document > .text > .description {
  margin-bottom: 20px;
}

#N_Style .dummy_image {
  background: #81c4c9;
}

