@import url("//db.onlinewebfonts.com/c/eacab73a831fe74a0bed4696d0833f24?family=Pluto");
@import url("//db.onlinewebfonts.com/c/de5373290268de4bf704a591f17ef92f?family=Pluto");
@import url("//db.onlinewebfonts.com/c/de5373290268de4bf704a591f17ef92f?family=PlutoSans");
@import url("//db.onlinewebfonts.com/c/3504ff9e31f923a144fe83aa2634a5fe?family=PlutoSansBold");
.flex,
.flex-horizontal-center,
.flex-vertical-center,
.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-horizontal-center,
.flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex-vertical-center,
.flex-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.green {
  color: #6ba542 !important;
}
.bg-green {
  background-color: #6ba542 !important;
}
.grey {
  color: #464746 !important;
}
.bg-grey {
  background-color: #464746 !important;
}
.row.gutters-lg {
  margin-left: -26px;
  margin-right: -26px;
}
.row.gutters-lg [class*="col-"] {
  padding-left: 26px;
  padding-right: 26px;
}
.pb-0 {
  padding-bottom: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.pb-1 {
  padding-bottom: 1rem;
}
.mt-1 {
  margin-top: 1rem;
}
.mb-1 {
  margin-bottom: 1rem;
}
.pb-2 {
  padding-bottom: 2rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.pb-3 {
  padding-bottom: 3rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mb-3 {
  margin-bottom: 3rem;
}
.pb-4 {
  padding-bottom: 4rem;
}
.mt-4 {
  margin-top: 4rem;
}
.mb-4 {
  margin-bottom: 4rem;
}
.pb-5 {
  padding-bottom: 5rem;
}
.mt-5 {
  margin-top: 5rem;
}
.mb-5 {
  margin-bottom: 5rem;
}
.pb-10 {
  padding-bottom: 10rem;
}
.mt-10 {
  margin-top: 10rem;
}
.mb-10 {
  margin-bottom: 10rem;
}
.pb-1dot5 {
  padding-bottom: 1.5rem;
}
.mt-1dot5 {
  margin-top: 1.5rem;
}
.mb-1dot5 {
  margin-bottom: 1.5rem;
}
.pb-2dot5 {
  padding-bottom: 2.5rem;
}
.mt-2dot5 {
  margin-top: 2.5rem;
}
.mb-2dot5 {
  margin-bottom: 2.5rem;
}
.title--lg,
.socialize__headline {
  font-size: 1.5em;
  color: #6ba542;
  line-height: 1.3;
}
@media screen and (min-width: 992px) {
  .title--lg,
  .socialize__headline {
    font-size: 1.875em;
  }
}
.title--xl {
  color: #6ba542;
  font-size: 2.25em;
}
@media screen and (min-width: 992px) {
  .title--xl {
    font-size: 4.25em;
  }
}
.title--xxl {
  font-size: 5.25em;
  color: #6ba542;
}
.text--sm {
  font-size: 0.875em;
}
.text--lg {
  font-size: 1.1em;
}
@media screen and (min-width: 992px) {
  .text--lg {
    font-size: 1.625em;
  }
}
.mx-auto {
  margin: 0 auto;
}
.wrapper {
  max-width: 1400px;
  margin: 0 auto;
}
/* ---------------------------------------------------------
  Cover
----------------------------------------------------------*/
.cover {
  height: 425px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.cover:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  opacity: 0.4;
  z-index: 0;
}
.cover > div {
  position: relative;
  z-index: 0;
}
.cover__title {
  text-transform: uppercase;
  font-size: 40px;
  display: block;
  word-break: break-all;
}
@media screen and (min-width: 992px) {
  .cover__title {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px) {
  .cover__title {
    font-size: 25px;
  }
}
.cover__button {
  color: #464746;
  border: 2px solid #464746;
  background: rgba(255,255,255,0);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #464746;
  font-family: Pluto, sans-serif;
  font-weight: 400;
  border-radius: 0;
  padding: 10px 30px;
  outline: none;
  font-size: 16px;
  font-weight: 300;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.cover__button .fa {
  margin-left: 10px;
}
.cover__button:hover {
  background: rgba(255,255,255,0.7);
}
/* ---------------------------------------------------------
  Intro
----------------------------------------------------------*/
.intro {
  font-size: 19px;
  padding: 90px 0 30px;
}
.intro__title {
  font-size: 40px;
  color: #6ba542;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .intro__title {
    font-size: 60px;
  }
}
.intro__subtitle {
  font-size: 27px;
}
/* ---------------------------------------------------------
  Socialize
----------------------------------------------------------*/
.socialize__headline {
  color: #464746;
}
.socialize__icons {
  text-align: center;
}
.socialize__channel {
  display: inline-block;
  background: #464746;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  font-size: 30px;
  color: #fff;
  line-height: 50px;
  margin: 0 20px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.socialize__channel:hover {
  color: #fff;
  background: #6ba542;
}
/* ---------------------------------------------------------
  Storie
----------------------------------------------------------*/
.storie {
  background: #eee;
  padding: 60px 0;
}
.storie__slider .slick-dots {
  bottom: -45px;
}
.storie__slider .slick-prev:before,
.storie__slider .slick-next:before {
  color: #6ba542;
}
.storia {
  font-size: 16px;
  color: #464746;
  margin-bottom: 60px;
}
.storia__thumb {
  overflow: hidden;
  margin-bottom: 20px;
}
.storia__thumb img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.8s ease-out;
  transition: -webkit-transform 0.8s ease-out;
  transition: transform 0.8s ease-out;
  transition: transform 0.8s ease-out, -webkit-transform 0.8s ease-out;
}
.storia__title {
  color: #6ba542;
  margin-bottom: 0;
}
.storia:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
@media screen and (min-width: 768px) {
  .storia {
    font-size: 19px;
  }
}

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