a {
  cursor: pointer; }

a.button {
  display: inline-block;
  font-family: Montserrat, Tahoma, Arial;
  padding: 15px 40px;
  font-size: 21px;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 2px;
  text-transform: uppercase; }

#welcome-section {
  min-height: 605px;
  background-color: #eceae0;
  position: relative; }
  #welcome-section:after {
    content: 'Contract Collective';
    position: absolute;
    text-transform: uppercase;
    color: white;
    left: 35px;
    top: 17px;
    z-index: 10;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 4px; }
    @media screen and (max-width: 767px) {
      #welcome-section:after {
        display: none; } }
  #welcome-section header {
    height: 55px;
    color: #eceae0;
    background-color: #3c3c3c; }
  #welcome-section nav {
    position: relative;
    height: 100%; }
    #welcome-section nav ul {
      height: 100%;
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: right; }
      #welcome-section nav ul li {
        margin: 0 10px;
        padding: 0;
        display: inline-block; }
        #welcome-section nav ul li a {
          display: inline-block;
          padding: 20px 19px;
          color: white;
          font-family: Montserrat, Tahoma, Arial;
          font-size: 11px;
          text-decoration: none;
          text-transform: uppercase; }
          #welcome-section nav ul li a:hover {
            background: #e9633b; }
    @media screen and (max-width: 767px) {
      #welcome-section nav ul {
        text-align: center; }
        #welcome-section nav ul li {
          margin-right: 5px;
          margin-left: 5px; } }
  #welcome-section .header-text {
    margin-top: 140px;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; }
    #welcome-section .header-text h1 {
      font-size: 60px;
      letter-spacing: 8px;
      margin: 0;
      padding: 0;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        #welcome-section .header-text h1 {
          font-size: 40px; } }
    #welcome-section .header-text h2 {
      font-size: 30px;
      font-family: 'Merriweather', serif;
      font-weight: 100;
      margin: 50px 0 80px 0;
      padding: 0; }
      @media screen and (max-width: 767px) {
        #welcome-section .header-text h2 {
          font-size: 20px;
          padding: 0 30px; } }

footer {
  text-align: center; }
  footer a.join-button {
    display: inline-block;
    padding: 15px 35px;
    margin-bottom: 80px;
    color: #eceae0;
    font-size: 20px;
    font-family: Montserrat, Tahoma, Arial;
    text-transform: uppercase;
    background: #e9633b; }

#submit-document-section {
  background: url(../images/document-bg.jpg) no-repeat center bottom;
  background-size: cover;
  background-position: top center;
  min-height: 500px;
  position: relative; }
  #submit-document-section:after {
    content: 'Contract Collective';
    position: absolute;
    text-transform: uppercase;
    color: white;
    left: 35px;
    top: 25px;
    z-index: 10;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 4px; }
  #submit-document-section p {
    width: 700px;
    max-width: 100%;
    margin: 130px auto 80px;
    font-size: 19px;
    font-weight: 100;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    line-height: 1.5em;
    text-align: center; }
    @media screen and (max-width: 767px) {
      #submit-document-section p {
        padding: 0 30px; } }
  #submit-document-section .title-img {
    margin: 10px 0 45px;
    text-align: center; }
  #submit-document-section p.italic {
    width: 700px;
    max-width: 100%;
    margin: 50px auto 70px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Merriweather', serif;
    color: #fff;
    line-height: 1.5em;
    text-align: center; }
  #submit-document-section footer {
    text-align: center; }
    #submit-document-section footer a.submit-button {
      display: inline-block;
      padding: 15px 35px;
      margin-bottom: 50px;
      color: #eceae0;
      font-size: 20px;
      font-family: Montserrat, Tahoma, Arial;
      text-transform: uppercase;
      background: #e9633b; }

#search-document-section {
  background-color: #63aa9c;
  min-height: 500px;
  position: relative; }
  #search-document-section:after {
    content: 'Contract Collective';
    position: absolute;
    text-transform: uppercase;
    color: white;
    left: 35px;
    top: 25px;
    z-index: 10;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 4px; }
  #search-document-section p {
    width: 700px;
    max-width: 100%;
    margin: 100px auto 80px;
    font-size: 19px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    color: #fff;
    line-height: 1.5em;
    text-align: center; }
    @media screen and (max-width: 767px) {
      #search-document-section p {
        padding: 0 30px; } }
  #search-document-section .column {
    color: white;
    display: flex;
    flex-direction: column;
    margin-bottom: 50px; }
    #search-document-section .column img {
      margin: 0 auto 20px; }
    #search-document-section .column p {
      margin: 0;
      text-align: center; }
  #search-document-section .title-img {
    margin: 10px 0 45px;
    text-align: center; }
  #search-document-section p.italic {
    width: 700px;
    max-width: 100%;
    margin: 50px auto 70px;
    font-size: 19px;
    font-style: italic;
    font-family: Montserrat, Tahoma, Arial;
    color: #fff;
    line-height: 1.5em;
    text-align: center; }
  #search-document-section footer {
    text-align: center; }
    #search-document-section footer a.submit-button {
      display: inline-block;
      padding: 15px 35px;
      margin-bottom: 50px;
      color: #eceae0;
      font-size: 20px;
      font-family: Montserrat, Tahoma, Arial;
      text-transform: uppercase;
      background: #e9633b; }

#join-section {
  background: url(../images/meeting-bg.jpg) no-repeat center bottom;
  background-size: cover;
  background-position: top center;
  min-height: 500px;
  position: relative; }
  #join-section:after {
    content: 'Contract Collective';
    position: absolute;
    text-transform: uppercase;
    color: white;
    left: 35px;
    top: 25px;
    z-index: 10;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 4px; }
  #join-section h1, #join-section h2, #join-section h3 {
    font-weight: 100;
    text-align: center;
    color: white;
    max-width: 100%;
    padding: 0; }
    @media screen and (max-width: 767px) {
      #join-section h1, #join-section h2, #join-section h3 {
        padding: 0 30px; } }
  #join-section h1 {
    font-family: 'Roboto Condensed', sans-serif;
    margin: 140px auto 0; }
  #join-section h3 {
    font-family: 'Roboto', sans-serif;
    margin: 50px auto 40px; }
  #join-section h2 {
    font-family: 'Merriweather', serif;
    margin: 30px auto 200px; }
  #join-section .title-img {
    margin: 10px 0 45px;
    text-align: center; }
  #join-section footer {
    text-align: center;
    justify-content: center;
    display: flex; }
    #join-section footer a.join-button {
      display: inline-block;
      padding: 15px 35px;
      margin: 0 15px 100px;
      color: #eceae0;
      font-size: 20px;
      font-family: Montserrat, Tahoma, Arial;
      text-transform: uppercase;
      background: #e9633b; }
    #join-section footer a.more-button {
      display: inline-block;
      padding: 15px 35px;
      margin: 0 15px 100px;
      color: #eceae0;
      font-size: 20px;
      font-family: Montserrat, Tahoma, Arial;
      text-transform: uppercase;
      background: #63aa9c; }

#bottom {
  background: #eceae0;
  padding: 60px 0; }
  #bottom h1 {
    text-align: center;
    text-transform: uppercase;
    color: #3c3c3c;
    margin: 0;
    padding: 0;
    max-width: 100%;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 4px; }
    @media screen and (max-width: 767px) {
      #bottom h1 {
        padding: 0 30px; } }
  #bottom .text {
    margin-top: 20px;
    font-family: Montserrat, Tahoma, Arial; }
  #bottom .icons {
    margin: 40px 0;
    max-width: 100%; }

/*# sourceMappingURL=style.css.map */
