/* line 8, ../scss/style.scss */
#careers {
  position: relative;
}
/* line 10, ../scss/style.scss */
#careers header {
  background: #f0f0f0;
  border-bottom: 1px solid #d6d6d6;
  padding: 45px 0;
  text-align: center;
}
/* line 16, ../scss/style.scss */
#careers header h2 {
  color: #1c1c1c;
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 15px;
  text-transform: uppercase;
}
/* line 23, ../scss/style.scss */
#careers header h3 {
  color: #777;
  font-weight: 500;
  margin: 0px;
}
/* line 29, ../scss/style.scss */
#careers header nav {
  position: relative;
  z-index: 5;
}
/* line 32, ../scss/style.scss */
#careers header nav:before {
  background: #d6d6d6;
  display: block;
  margin: auto 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
}
/* line 45, ../scss/style.scss */
#careers header nav ul {
  background: #f0f0f0;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
/* line 51, ../scss/style.scss */
#careers header nav ul li {
  display: inline-block;
  font-size: 13px;
  padding: 0 15px;
  text-transform: uppercase;
}
/* line 56, ../scss/style.scss */
#careers header nav ul li a {
  color: #777;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
}
/* line 61, ../scss/style.scss */
#careers header nav ul li a:hover {
  color: #a20101;
}
/* line 65, ../scss/style.scss */
#careers header nav ul li a.active {
  color: #a20101;
}
/* line 70, ../scss/style.scss */
#careers header nav select {
  margin: 0 auto;
}
/* line 74, ../scss/style.scss */
#careers header .career-desc {
  padding: 20px 30px;
}
/* line 78, ../scss/style.scss */
#careers .listings {
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  padding: 65px 0 20px;
}
/* line 82, ../scss/style.scss */
#careers .listings .wrap {
  max-width: 1240px;
}
/* line 85, ../scss/style.scss */
#careers .listings .listing {
  margin-bottom: 45px;
  box-sizing: border-box;
}
/* line 88, ../scss/style.scss */
#careers .listings .listing h2 {
  color: #1c1c1c;
  border-bottom: 1px solid #d6d6d6;
  font-size: 20px;
  margin: 0 0 10px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
/* line 96, ../scss/style.scss */
#careers .listings .listing ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
/* line 100, ../scss/style.scss */
#careers .listings .listing ul li {
  font-size: 16px;
  margin: 0 0 20px;
  min-height: 53px;
}
/* line 104, ../scss/style.scss */
#careers .listings .listing ul li a {
  color: #a20101;
  display: block;
  font-size: 14px;
  margin: 0 0 5px;
  text-decoration: underline;
}
/* line 111, ../scss/style.scss */
#careers .listings .listing ul li .location {
  color: #777;
  font-size: 13px;
  margin: 0;
}
/* line 118, ../scss/style.scss */
#careers .listings .listing:last-child {
  margin-bottom: 0;
}
/* line 122, ../scss/style.scss */
#careers .listings .listing.hide {
  display: none;
}
/* line 126, ../scss/style.scss */
#careers .single-listing {
  background: #f0f0f0;
  padding: 65px 0 0;
}
/* line 129, ../scss/style.scss */
#careers .single-listing .wrap {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 65px;
  max-width: 1000px;
}
/* line 135, ../scss/style.scss */
#careers .single-listing:last-child .wrap {
  border-bottom: 0;
}
/* line 139, ../scss/style.scss */
#careers .single-listing h2 {
  color: #1c1c1c;
  font-size: 28px;
  font-weight: 500;
  margin: 0 0 45px;
  text-align: center;
  text-transform: uppercase;
}
/* line 148, ../scss/style.scss */
#careers .single-listing .content h2 {
  font-size: 20px;
  font-weight: 600;
}
/* line 152, ../scss/style.scss */
#careers .single-listing .content h3 {
  color: #1c1c1c;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 45px;
  text-align: center;
  text-transform: uppercase;
}
/* line 160, ../scss/style.scss */
#careers .single-listing .content ul {
  color: #777;
  list-style-type: disc;
  margin-bottom: 15px;
  padding-left: 16px;
}
/* line 165, ../scss/style.scss */
#careers .single-listing .content ul li {
  margin-bottom: 30px;
  width: 100%;
}
/* line 168, ../scss/style.scss */
#careers .single-listing .content ul li:nth-child(2n+1) {
  margin-right: 4%;
}
/* line 174, ../scss/style.scss */
#careers .single-listing p {
  color: #777;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 45px;
}
/* line 179, ../scss/style.scss */
#careers .single-listing p strong {
  font-weight: 600;
}
/* line 183, ../scss/style.scss */
#careers .single-listing .button-container {
  text-align: center;
}
/* line 186, ../scss/style.scss */
#careers .single-listing .btn {
  background: #1c1c1c;
  border-color: #1c1c1c;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  width: auto;
  padding: 10px 20px;
  font-weight: 700;
  text-shadow: none;
}
/* line 201, ../scss/style.scss */
#careers .single-listing .btn.attachment {
  background: #555;
  border-color: #555;
}
/* line 206, ../scss/style.scss */
#careers .single-listing.hide {
  display: none;
}
/* line 209, ../scss/style.scss */
#careers .scroll {
  background: #1c1c1c;
  border-radius: 50em;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 0.8;
  opacity: 0;
  padding: 22px 0;
  position: fixed;
  right: 50px;
  bottom: 25px;
  text-align: center;
  text-transform: uppercase;
  width: 53px;
}

@media all and (min-width: 768px) {
  /* line 231, ../scss/style.scss */
  #careers header {
    padding: 65px 0;
  }
  /* line 233, ../scss/style.scss */
  #careers header h3 {
    margin: 0 0 45px;
  }
  /* line 238, ../scss/style.scss */
  #careers header nav:before {
    content: "";
  }
  /* line 241, ../scss/style.scss */
  #careers header nav ul {
    display: inline-block;
  }
  /* line 244, ../scss/style.scss */
  #careers header nav select {
    display: none;
  }
  /* line 249, ../scss/style.scss */
  #careers .listings {
    text-align: center;
    font-size: 0;
  }
  /* line 252, ../scss/style.scss */
  #careers .listings .listing {
    margin: 0 0 30px;
    padding: 0 30px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  /* line 263, ../scss/style.scss */
  #careers .single-listing .content ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  /* line 268, ../scss/style.scss */
  #careers .single-listing .content ul li {
    width: 48%;
  }
  /* line 274, ../scss/style.scss */
  #careers .scroll {
    display: block;
  }
}
@media all and (min-width: 860px) {
  /* line 282, ../scss/style.scss */
  #careers .listings .listing {
    width: 33.33%;
  }
}

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