@import url(https://use.typekit.net/ssh8ajx.css);
/* Our Values Section */
/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
.section-our-values {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .section-our-values {
    margin-bottom: 70px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-our-values .inner {
    padding: 0 20px;
  }
}
.section-our-values .inner h2 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .section-our-values .inner h2 {
    margin-bottom: 70px;
  }
}
.section-our-values .inner .our-values-icons {
  flex-direction: column !important;
}
@media only screen and (min-width: 768px) {
  .section-our-values .inner .our-values-icons {
    flex-direction: row !important;
    flex-wrap: wrap;
    margin: 0 -12px;
  }
}
.section-our-values .inner .our-values-cols {
  position: relative;
  width: 100%;
  height: 430px;
  cursor: pointer;
  margin: 0 auto 40px;
}
@media only screen and (min-width: 576px) {
  .section-our-values .inner .our-values-cols {
    width: 375px;
  }
}
@media only screen and (min-width: 768px) {
  .section-our-values .inner .our-values-cols {
    width: calc(50% - 20px);
    margin: 0 10px 40px;
  }
}
@media only screen and (min-width: 992px) {
  .section-our-values .inner .our-values-cols {
    width: 26%;
    height: 300px;
    margin: 0 0 40px;
    padding: 0 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-our-values .inner .our-values-cols {
    width: 20%;
    margin: 0;
    height: 320px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-our-values .inner .our-values-cols {
    height: 360px;
  }
}
.section-our-values .inner .our-values-cols img {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .section-our-values .inner .our-values-cols:hover .our-values-cols-wrapper {
    transform: rotateY(180deg);
  }
}
.section-our-values .inner .our-values-cols-wrapper {
  transition: transform 0.8s;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: relative;
}
.section-our-values .inner .our-value-front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* Safari */
  backface-visibility: hidden;
}
@media only screen and (min-width: 992px) {
  .section-our-values .inner .our-value-front {
    border-radius: 32px;
  }
}
.section-our-values .inner .our-value-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  padding: 10px 15px 25px 15px;
}
@media only screen and (min-width: 992px) {
  .section-our-values .inner .our-value-back {
    padding: 10px 15px;
    border-radius: 32px;
    transform: rotateY(180deg);
    /* Safari */
    backface-visibility: hidden;
    align-items: center;
  }
}
@media only screen and (max-width: 991px) {
  .section-our-values .inner .our-value-back {
    background-color: transparent !important;
  }
}
.section-our-values .inner .our-value-back p {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .section-our-values .inner .our-value-back p {
    font-size: 15px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
  .section-our-values .inner .our-value-back p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 380px) {
  .section-our-values .inner .our-value-back p {
    font-size: 14px;
  }
}

/*# sourceMappingURL=our-values.css.map*/