/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/css/src/about_us.scss ***!
  \***********************************************************************************************************************/
/* --------------------------------------------------------- */
.hero {
  height: 660px;
  margin-top: 100px;
  background: url(../../500917857ec0a1f135f3b48ed69dcf60.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .hero {
    height: calc(100vh - 60px);
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .hero {
    height: calc(100vh - 60px);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero {
    height: calc(100vh - 60px);
  }
}
@media (max-width: 400px) {
  .hero {
    margin-top: 120px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .hero {
    margin-top: 120px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero {
    margin-top: 120px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero {
    margin-top: 120px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.hero-title h2 {
  font-size: 66px;
  font-weight: 700;
  line-height: 68px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 400px) {
  .hero-title h2 {
    font-size: 29px;
    line-height: 30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .hero-title h2 {
    font-size: 29px;
    line-height: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero-title h2 {
    font-size: 29px;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-title h2 {
    font-size: 29px;
    line-height: 30px;
  }
}
.hero-title h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 50px;
  color: #fff;
}
@media (max-width: 400px) {
  .hero-title h3 {
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 25px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .hero-title h3 {
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero-title h3 {
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-title h3 {
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 25px;
  }
}

/* --------------------------------------------------------- */
.who_we_are {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 400px) {
  .who_we_are {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
@media (max-width: 400px) {
  .who_we_are-title {
    margin-bottom: 130px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-title {
    margin-bottom: 130px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-title {
    margin-bottom: 130px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-title {
    margin-bottom: 130px;
  }
}
.who_we_are-title h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  text-align: center;
  color: #111616;
}
@media (max-width: 400px) {
  .who_we_are-title h2 {
    font-size: 28px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-title h2 {
    font-size: 28px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-title h2 {
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-title h2 {
    font-size: 28px;
  }
}
.who_we_are-title hr {
  width: 100px;
  height: 3px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
  background-color: #e93162;
}
@media (max-width: 400px) {
  .who_we_are-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
.who_we_are-graph {
  height: 435px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph {
    height: 465px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph {
    height: 55px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph {
    height: 55px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph {
    height: 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph {
    height: 55px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph {
    margin-bottom: 150px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph {
    margin-bottom: 150px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph {
    margin-bottom: 150px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph {
    margin-bottom: 150px;
  }
}
.who_we_are-graph .interior {
  text-align: center;
}
.who_we_are-graph .interior img:before {
  display: none;
}
.who_we_are-graph .interior img.hover {
  width: 35px;
  height: 42px;
  margin: 0 auto;
  margin-top: 150px;
  margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.hover {
    margin-top: 180px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.hover {
    width: 25px;
    height: 29px;
    margin-top: -30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.hover {
    width: 25px;
    height: 29px;
    margin-top: -30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.hover {
    width: 25px;
    height: 29px;
    margin-top: -30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.hover {
    width: 25px;
    height: 29px;
    margin-top: -30px;
  }
}
.who_we_are-graph .interior img.hover:before {
  display: none;
}
.who_we_are-graph .interior img.main {
  position: absolute;
  z-index: 2;
  width: 50px;
  height: 50px;
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main {
    width: 36px;
    height: 36px;
  }
  .who_we_are-graph .interior img.main:hover {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main {
    width: 36px;
    height: 36px;
  }
  .who_we_are-graph .interior img.main:hover {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main {
    width: 36px;
    height: 36px;
  }
  .who_we_are-graph .interior img.main:hover {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main {
    width: 36px;
    height: 36px;
  }
  .who_we_are-graph .interior img.main:hover {
    width: 38px;
    height: 38px;
  }
}
.who_we_are-graph .interior img.main:hover {
  width: 54px;
  height: 54px;
  cursor: pointer;
}
.who_we_are-graph .interior img.main.order_left {
  bottom: 50%;
  left: 75px;
  margin-bottom: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_left {
    left: 30px;
  }
  .who_we_are-graph .interior img.main.order_left:hover {
    left: 28px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -18px;
    margin-left: -145px;
  }
  .who_we_are-graph .interior img.main.order_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -19px;
    margin-left: -146px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -18px;
    margin-left: -145px;
  }
  .who_we_are-graph .interior img.main.order_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -19px;
    margin-left: -146px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -18px;
    margin-left: -145px;
  }
  .who_we_are-graph .interior img.main.order_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -19px;
    margin-left: -146px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -18px;
    margin-left: -145px;
  }
  .who_we_are-graph .interior img.main.order_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -19px;
    margin-left: -146px;
  }
}
.who_we_are-graph .interior img.main.order_left:hover {
  left: 73px;
  margin-bottom: -27px;
}
.who_we_are-graph .interior img.main.order_top_left {
  top: 22.5%;
  left: 120px;
  margin-top: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_top_left {
    left: 90px;
  }
  .who_we_are-graph .interior img.main.order_top_left:hover {
    left: 88px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_top_left {
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_left:hover {
    top: 50%;
    left: 50%;
    margin-top: -111px;
    margin-left: -111px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_top_left {
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_left:hover {
    top: 50%;
    left: 50%;
    margin-top: -111px;
    margin-left: -111px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_top_left {
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_left:hover {
    top: 50%;
    left: 50%;
    margin-top: -111px;
    margin-left: -111px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_top_left {
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_left:hover {
    top: 50%;
    left: 50%;
    margin-top: -111px;
    margin-left: -111px;
  }
}
.who_we_are-graph .interior img.main.order_top_left:hover {
  left: 118px;
  margin-top: -27px;
}
.who_we_are-graph .interior img.main.order_top {
  top: 10px;
  left: 50%;
  margin-left: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_top {
    top: 30px;
  }
  .who_we_are-graph .interior img.main.order_top:hover {
    top: 28px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_top {
    right: 50%;
    left: auto;
    margin-top: -130px;
    margin-right: -18px;
  }
  .who_we_are-graph .interior img.main.order_top:hover {
    right: 50%;
    left: auto;
    margin-top: -129px;
    margin-right: -19px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_top {
    right: 50%;
    left: auto;
    margin-top: -130px;
    margin-right: -18px;
  }
  .who_we_are-graph .interior img.main.order_top:hover {
    right: 50%;
    left: auto;
    margin-top: -129px;
    margin-right: -19px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_top {
    right: 50%;
    left: auto;
    margin-top: -130px;
    margin-right: -18px;
  }
  .who_we_are-graph .interior img.main.order_top:hover {
    right: 50%;
    left: auto;
    margin-top: -129px;
    margin-right: -19px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_top {
    right: 50%;
    left: auto;
    margin-top: -130px;
    margin-right: -18px;
  }
  .who_we_are-graph .interior img.main.order_top:hover {
    right: 50%;
    left: auto;
    margin-top: -129px;
    margin-right: -19px;
  }
}
.who_we_are-graph .interior img.main.order_top:hover {
  top: 8px;
  margin-left: -27px;
}
.who_we_are-graph .interior img.main.order_top_right {
  top: 22.5%;
  right: 120px;
  margin-top: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_top_right {
    right: 90px;
  }
  .who_we_are-graph .interior img.main.order_top_right:hover {
    right: 88px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_top_right {
    top: 50%;
    right: 50%;
    margin-top: -110px;
    margin-right: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_right:hover {
    top: 50%;
    right: 50%;
    margin-top: -111px;
    margin-right: -111px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_top_right {
    top: 50%;
    right: 50%;
    margin-top: -110px;
    margin-right: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_right:hover {
    top: 50%;
    right: 50%;
    margin-top: -111px;
    margin-right: -111px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_top_right {
    top: 50%;
    right: 50%;
    margin-top: -110px;
    margin-right: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_right:hover {
    top: 50%;
    right: 50%;
    margin-top: -111px;
    margin-right: -111px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_top_right {
    top: 50%;
    right: 50%;
    margin-top: -110px;
    margin-right: -110px;
  }
  .who_we_are-graph .interior img.main.order_top_right:hover {
    top: 50%;
    right: 50%;
    margin-top: -111px;
    margin-right: -111px;
  }
}
.who_we_are-graph .interior img.main.order_top_right:hover {
  right: 118px;
  margin-top: -27px;
}
.who_we_are-graph .interior img.main.order_right {
  right: 75px;
  bottom: 50%;
  margin-bottom: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_right {
    right: 30px;
  }
  .who_we_are-graph .interior img.main.order_right:hover {
    right: 28px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_right {
    right: 50%;
    bottom: 50%;
    margin-right: -145px;
    margin-bottom: -18px;
  }
  .who_we_are-graph .interior img.main.order_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -146px;
    margin-bottom: -19px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_right {
    right: 50%;
    bottom: 50%;
    margin-right: -145px;
    margin-bottom: -18px;
  }
  .who_we_are-graph .interior img.main.order_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -146px;
    margin-bottom: -19px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_right {
    right: 50%;
    bottom: 50%;
    margin-right: -145px;
    margin-bottom: -18px;
  }
  .who_we_are-graph .interior img.main.order_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -146px;
    margin-bottom: -19px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_right {
    right: 50%;
    bottom: 50%;
    margin-right: -145px;
    margin-bottom: -18px;
  }
  .who_we_are-graph .interior img.main.order_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -146px;
    margin-bottom: -19px;
  }
}
.who_we_are-graph .interior img.main.order_right:hover {
  right: 73px;
  margin-bottom: -27px;
}
.who_we_are-graph .interior img.main.order_bottom_right {
  right: 120px;
  bottom: 22.5%;
  margin-bottom: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_bottom_right {
    right: 90px;
  }
  .who_we_are-graph .interior img.main.order_bottom_right:hover {
    right: 88px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_bottom_right {
    right: 50%;
    bottom: 50%;
    margin-right: -110px;
    margin-bottom: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -111px;
    margin-bottom: -111px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_bottom_right {
    right: 50%;
    bottom: 50%;
    margin-right: -110px;
    margin-bottom: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -111px;
    margin-bottom: -111px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_bottom_right {
    right: 50%;
    bottom: 50%;
    margin-right: -110px;
    margin-bottom: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -111px;
    margin-bottom: -111px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_bottom_right {
    right: 50%;
    bottom: 50%;
    margin-right: -110px;
    margin-bottom: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_right:hover {
    right: 50%;
    bottom: 50%;
    margin-right: -111px;
    margin-bottom: -111px;
  }
}
.who_we_are-graph .interior img.main.order_bottom_right:hover {
  right: 118px;
  margin-bottom: -27px;
}
.who_we_are-graph .interior img.main.more {
  bottom: 10px;
  left: 50%;
  margin-left: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.more {
    bottom: 30px;
  }
  .who_we_are-graph .interior img.main.more:hover {
    bottom: 28px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.more {
    right: 50%;
    left: auto;
    margin-right: -18px;
    margin-bottom: -130px;
  }
  .who_we_are-graph .interior img.main.more:hover {
    right: 50%;
    left: auto;
    margin-right: -19px;
    margin-bottom: -129px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.more {
    right: 50%;
    left: auto;
    margin-right: -18px;
    margin-bottom: -130px;
  }
  .who_we_are-graph .interior img.main.more:hover {
    right: 50%;
    left: auto;
    margin-right: -19px;
    margin-bottom: -129px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.more {
    right: 50%;
    left: auto;
    margin-right: -18px;
    margin-bottom: -130px;
  }
  .who_we_are-graph .interior img.main.more:hover {
    right: 50%;
    left: auto;
    margin-right: -19px;
    margin-bottom: -129px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.more {
    right: 50%;
    left: auto;
    margin-right: -18px;
    margin-bottom: -130px;
  }
  .who_we_are-graph .interior img.main.more:hover {
    right: 50%;
    left: auto;
    margin-right: -19px;
    margin-bottom: -129px;
  }
}
.who_we_are-graph .interior img.main.more:hover {
  bottom: 8px;
  margin-left: -27px;
}
.who_we_are-graph .interior img.main.order_bottom_left {
  bottom: 22.5%;
  left: 120px;
  margin-bottom: -25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .who_we_are-graph .interior img.main.order_bottom_left {
    left: 90px;
  }
  .who_we_are-graph .interior img.main.order_bottom_left:hover {
    left: 88px;
  }
}
@media (max-width: 400px) {
  .who_we_are-graph .interior img.main.order_bottom_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -111px;
    margin-left: -111px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior img.main.order_bottom_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -111px;
    margin-left: -111px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior img.main.order_bottom_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -111px;
    margin-left: -111px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior img.main.order_bottom_left {
    bottom: 50%;
    left: 50%;
    margin-bottom: -110px;
    margin-left: -110px;
  }
  .who_we_are-graph .interior img.main.order_bottom_left:hover {
    bottom: 50%;
    left: 50%;
    margin-bottom: -111px;
    margin-left: -111px;
  }
}
.who_we_are-graph .interior img.main.order_bottom_left:hover {
  left: 118px;
  margin-bottom: -27px;
}
.who_we_are-graph .interior h4 {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #111616;
}
@media (max-width: 400px) {
  .who_we_are-graph .interior h4 {
    font-size: 15px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior h4 {
    font-size: 15px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior h4 {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior h4 {
    font-size: 15px;
  }
}
.who_we_are-graph .interior h4:before {
  display: none;
}
.who_we_are-graph .interior h5 {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  color: #e92f61;
}
@media (max-width: 400px) {
  .who_we_are-graph .interior h5 {
    font-size: 9px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior h5 {
    font-size: 9px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior h5 {
    font-size: 9px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior h5 {
    font-size: 9px;
  }
}
.who_we_are-graph .interior h5:before {
  display: none;
}
.who_we_are-graph .interior h5:hover:before {
  display: none;
}
.who_we_are-graph .interior a {
  position: relative;
  z-index: 2;
  color: #e92f61;
}
.who_we_are-graph .interior:after {
  position: absolute;
  right: 50%;
  bottom: 50%;
  width: 370px;
  height: 370px;
  margin-right: -185px;
  margin-bottom: -185px;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzkuNDggMjM5LjQ4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2E0YTRhNDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MC45cHg7c3Ryb2tlLWRhc2hhcnJheTozLjkgMy45O308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y2lyY2xlPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iSXNvbGF0aW9uX01vZGUiIGRhdGEtbmFtZT0iSXNvbGF0aW9uIE1vZGUiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTE5Ljc0IiBjeT0iMTE5Ljc0IiByPSIxMTkuMjkiLz48L2c+PC9nPjwvc3ZnPg==);
}
@media (max-width: 400px) {
  .who_we_are-graph .interior:after {
    width: 260px;
    height: 260px;
    margin-right: -130px;
    margin-bottom: -130px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-graph .interior:after {
    width: 260px;
    height: 260px;
    margin-right: -130px;
    margin-bottom: -130px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-graph .interior:after {
    width: 260px;
    height: 260px;
    margin-right: -130px;
    margin-bottom: -130px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who_we_are-graph .interior:after {
    width: 260px;
    height: 260px;
    margin-right: -130px;
    margin-bottom: -130px;
  }
}
.who_we_are-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 20px;
}
.who_we_are-text p {
  font-size: 17px;
  font-weight: 300;
  margin: 0;
  padding-bottom: 20px;
  color: #787878;
}
@media (max-width: 400px) {
  .who_we_are-text p {
    font-size: 15px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .who_we_are-text p {
    font-size: 15px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .who_we_are-text p {
    font-size: 15px;
  }
}
.who_we_are-text p strong {
  font-weight: 700;
}
.who_we_are-cta {
  padding-top: 50px;
}

/* --------------------------------------------------------- */
.values {
  padding-right: 0;
  padding-left: 0;
  /* --------------------------------------------------------- */
}
.values .carousel-caption {
  top: 50%;
  bottom: initial;
  transform: translateY(-50%);
}
@media (max-width: 400px) {
  .values .carousel-caption {
    right: 5%;
    left: 5%;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel-caption {
    right: 5%;
    left: 5%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel-caption {
    right: 5%;
    left: 5%;
  }
}
.values .carousel-caption h2 {
  font-size: 34px;
  font-weight: 700;
  margin: 0;
}
.values .carousel-caption hr {
  width: 100px;
  height: 3px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 60px;
  background-color: #fff;
}
@media (max-width: 400px) {
  .values .carousel-caption hr {
    margin-bottom: 30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel-caption hr {
    margin-bottom: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel-caption hr {
    margin-bottom: 30px;
  }
}
.values .carousel-caption h5 {
  font-size: 44px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel-caption h5 {
    font-size: 38px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .values .carousel-caption h5 {
    font-size: 38px;
  }
}
@media (max-width: 400px) {
  .values .carousel-caption h5 {
    font-size: 32px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel-caption h5 {
    font-size: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel-caption h5 {
    font-size: 32px;
  }
}
.values .carousel-caption p {
  font-size: 24px;
  font-weight: 100;
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel-caption p {
    font-size: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .values .carousel-caption p {
    font-size: 20px;
  }
}
@media (max-width: 400px) {
  .values .carousel-caption p {
    font-size: 18px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel-caption p {
    font-size: 18px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel-caption p {
    font-size: 18px;
  }
}
.values .carousel-indicators {
  z-index: 1;
}
.values .carousel-indicators li {
  width: 13px;
  height: 13px;
  border: 2px solid white;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.1);
}
.values .carousel-indicators li.active {
  background-color: white;
}
.values .carousel-control-next img {
  transform: rotate(180deg);
}
.values .carousel .get_up {
  height: 605px;
  background: url(../../dacd94869ef67153ec19d3707ebe31d9.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .get_up {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .get_up {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .get_up {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .get_up {
    height: 550px;
  }
}
.values .carousel .done {
  height: 605px;
  background: url(../../b7d87645a9239416820182fbdc3b3d8d.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .done {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .done {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .done {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .done {
    height: 550px;
  }
}
.values .carousel .teamwork {
  height: 605px;
  background: url(../../a0c45cfc786c85cf2378386ecb6cbe35.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .teamwork {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .teamwork {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .teamwork {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .teamwork {
    height: 550px;
  }
}
.values .carousel .performance {
  height: 605px;
  background: url(../../bbac28bf6da21c140023a45754a979c3.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .performance {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .performance {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .performance {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .performance {
    height: 550px;
  }
}
.values .carousel .dream {
  height: 605px;
  background: url(../../ad0de9476fdbaf5dab1d1d76f62f264b.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .dream {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .dream {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .dream {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .dream {
    height: 550px;
  }
}
.values .carousel .customer {
  height: 605px;
  background: url(../../db8ad2f762cd1c2ddf521b91e4ab072f.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .customer {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .customer {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .customer {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .customer {
    height: 550px;
  }
}
.values .carousel .train {
  height: 605px;
  background: url(../../f1e89553e2535655ac7e7abedbf048ae.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 400px) {
  .values .carousel .train {
    height: 550px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .values .carousel .train {
    height: 550px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .values .carousel .train {
    height: 550px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values .carousel .train {
    height: 550px;
  }
}

/* --------------------------------------------------------- */
.history {
  padding-top: 100px;
  padding-bottom: 100px;
}
.history-title h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
.history-title hr {
  width: 100px;
  height: 3px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 60px;
  background-color: #e92f61;
}
@media (max-width: 400px) {
  .history-title hr {
    margin-bottom: 30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .history-title hr {
    margin-bottom: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .history-title hr {
    margin-bottom: 30px;
  }
}
.history-matrix .desktop svg.line {
  width: 122px;
  height: 35px;
}
.history-matrix .desktop p.name {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  padding-top: 20px;
  color: #111616;
}
.history-matrix .desktop p.title {
  font-size: 15px;
  margin: 0;
  color: #787878;
}
.history-matrix .desktop .left {
  position: relative;
}
.history-matrix .desktop .left img {
  max-width: 265px;
  max-height: 265px;
}
.history-matrix .desktop .left:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 122px;
  height: 35px;
  margin-top: 105px;
  margin-right: -63px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODUuOCAzMS4yNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMDExLjAzIC04MDAuNjMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwOTQuMzciIHgyPSIxMDg3LjI3IiB5MT0iLTgzMC4xIiB5Mj0iLTgyMS42MyI+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNlOTMxNjMiLz48c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iI2U5MmY2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmNjY4YiIvPjwvbGluZWFyR3JhZGllbnQ+PGcgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJtNzYgMjEuNTUtMjEuMi0yMS4yIiBmaWxsPSJub25lIiBzdHJva2U9IiNhNGE0YTQiIHN0cm9rZS1kYXNoYXJyYXk9IjMuNjggMi43NiIvPjxjaXJjbGUgY3g9Ijc5LjgiIGN5PSIyNS4yNSIgZmlsbD0idXJsKCNhKSIgcj0iNS41IiBzdHJva2U9IiNmZmYiLz48cGF0aCBkPSJtNTUuMy41aC01NS4zIiBmaWxsPSJub25lIiBzdHJva2U9IiNhNGE0YTQiIHN0cm9rZS1kYXNoYXJyYXk9IjMuNjggMi43NiIvPjwvZz48L3N2Zz4=);
}
@media (min-width: 768px) and (max-width: 991px) {
  .history-matrix .desktop .left:after {
    z-index: -1;
    margin-right: -53px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .history-matrix .desktop .left:after {
    z-index: -1;
    right: 0;
    margin-right: -53px;
  }
}
.history-matrix .desktop .center {
  margin-top: 45px;
}
.history-matrix .desktop .center img.rocket.center {
  width: 39px;
  height: 40px;
}
.history-matrix .desktop .center p.began {
  font-size: 16px;
  font-weight: 200;
  line-height: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #787878;
}
.history-matrix .desktop .center p.began b {
  font-weight: 700;
}
.history-matrix .desktop .center svg.line_center {
  width: 1px;
  height: 79px;
}
.history-matrix .desktop .center .form-group {
  margin-top: 10px;
}
.history-matrix .desktop .center a {
  text-decoration: none;
}
.history-matrix .desktop .right {
  position: relative;
}
.history-matrix .desktop .right img {
  position: relative;
  z-index: 1;
  max-width: 265px;
  max-height: 265px;
}
.history-matrix .desktop .right:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 122px;
  height: 35px;
  margin-top: 105px;
  margin-left: -63px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODQuOCAzMS4yNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA5MTYuMzMgLTgwMi42MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iOTEzLjg3IiB4Mj0iOTA2Ljc3IiB5MT0iLTgzMi4xIiB5Mj0iLTgyMy42MyI+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNlOTMxNjMiLz48c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iI2U5MmY2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmNjY4YiIvPjwvbGluZWFyR3JhZGllbnQ+PGcgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJtMzEgLjM1LTIxLjIgMjEuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTRhNGE0IiBzdHJva2UtZGFzaGFycmF5PSIzLjY4IDIuNzYiLz48Y2lyY2xlIGN4PSI2IiBjeT0iMjUuMjUiIGZpbGw9InVybCgjYSkiIHI9IjUuNSIgc3Ryb2tlPSIjZmZmIi8+PHBhdGggZD0ibTg0LjguNWgtNTUuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTRhNGE0IiBzdHJva2UtZGFzaGFycmF5PSIzLjYyIDIuNzEiIHN0cm9rZS13aWR0aD0iLjk4Ii8+PC9nPjwvc3ZnPg==);
}
@media (min-width: 768px) and (max-width: 991px) {
  .history-matrix .desktop .right:after {
    z-index: 0;
    margin-left: 53px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .history-matrix .desktop .right:after {
    z-index: 0;
    margin-left: -49px;
  }
}
.history-matrix .mobile .images {
  position: relative;
  height: 280px;
}
.history-matrix .mobile .images img {
  position: absolute;
  border: 3px solid white;
  border-radius: 140px;
}
.history-matrix .mobile .images img.ceo {
  z-index: 2;
  right: 50%;
  max-width: 254px;
  max-height: 254px;
}
@media (min-width: 401px) and (max-width: 575px) {
  .history-matrix .mobile .images img.ceo {
    right: 45%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .history-matrix .mobile .images img.ceo {
    right: 45%;
  }
}
@media (max-width: 400px) {
  .history-matrix .mobile .images img.ceo {
    right: 38%;
  }
}
.history-matrix .mobile .images img.cto {
  z-index: 1;
  left: 50%;
  max-width: 254px;
  max-height: 254px;
}
@media (min-width: 401px) and (max-width: 575px) {
  .history-matrix .mobile .images img.cto {
    left: 45%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .history-matrix .mobile .images img.cto {
    left: 45%;
  }
}
@media (max-width: 400px) {
  .history-matrix .mobile .images img.cto {
    left: 38%;
  }
}
.history-matrix .mobile .info {
  padding: 0;
}
.history-matrix .mobile .info .info-ceo {
  position: relative;
  padding-left: 22%;
}
@media (min-width: 576px) and (max-width: 767px) {
  .history-matrix .mobile .info .info-ceo {
    padding-left: 18%;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .history-matrix .mobile .info .info-ceo {
    padding-left: 10%;
  }
}
@media (max-width: 400px) {
  .history-matrix .mobile .info .info-ceo {
    padding: 0;
  }
}
.history-matrix .mobile .info .info-ceo:after {
  position: absolute;
  right: 50%;
  bottom: -38px;
  width: 1px;
  height: 32px;
  margin-right: -12%;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAYAAADT5RIaAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAACJJREFUCJlj+P///3+mpUuXMjAxMDAgEQz/////jyQ2QEoAov0dzgOqXcMAAAAASUVORK5CYII=);
}
.history-matrix .mobile .info .info-cto {
  position: relative;
  padding-right: 22%;
}
@media (min-width: 576px) and (max-width: 767px) {
  .history-matrix .mobile .info .info-cto {
    padding-right: 18%;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .history-matrix .mobile .info .info-cto {
    padding-right: 10%;
  }
}
@media (max-width: 400px) {
  .history-matrix .mobile .info .info-cto {
    padding: 0;
  }
}
.history-matrix .mobile .info .info-cto:after {
  position: absolute;
  bottom: -38px;
  left: 50%;
  width: 1px;
  height: 32px;
  margin-left: -12%;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAYAAADT5RIaAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAACJJREFUCJlj+P///3+mpUuXMjAxMDAgEQz/////jyQ2QEoAov0dzgOqXcMAAAAASUVORK5CYII=);
}
.history-matrix .mobile .info p.name {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
.history-matrix .mobile .info p.title {
  font-size: 11px;
  margin: 0;
  color: #787878;
}
.history-matrix .mobile .cta {
  position: relative;
  margin-top: 38px;
  border-top: 1px dashed #787878;
}
.history-matrix .mobile .cta:before {
  position: absolute;
  z-index: 100;
  top: -2px;
  left: 0;
  width: 30.8%;
  height: 2px;
  content: "";
  background: #fff;
}
.history-matrix .mobile .cta:after {
  position: absolute;
  z-index: 100;
  top: -2px;
  right: 0;
  width: 30.8%;
  height: 2px;
  content: "";
  background: #fff;
}
.history-matrix .mobile .cta svg.rocket.center {
  display: block;
  width: 39px;
  height: 40px;
  margin: auto;
  margin-top: 10px;
}
.history-matrix .mobile .cta p.began {
  font-size: 16px;
  font-weight: 100;
  line-height: 18px;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #787878;
}
.history-matrix .mobile .cta p.began b {
  font-weight: 700;
}

/* --------------------------------------------------------- */
.statistics {
  background: #ededed;
}
.statistics-statistic {
  padding-top: 30px;
  padding-bottom: 30px;
}
.statistics-statistic ul {
  width: 90%;
  padding: 0;
}
.statistics-statistic .stat {
  position: relative;
  padding-left: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .statistics-statistic .stat {
    margin-left: 100px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .statistics-statistic .stat {
    margin-left: 35%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .statistics-statistic .stat {
    margin-left: 35%;
  }
}
@media (max-width: 400px) {
  .statistics-statistic .stat {
    margin-left: 50px;
  }
}
.statistics-statistic .stat.members:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  margin-left: -45px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjUgNjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC02ODEuOTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUzLjM5IiB4Mj0iMTEuNjEiIHkxPSItNzM5LjMxIiB5Mj0iLTY4OS41MSI+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNlOTMxNjMiLz48c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iI2U5MmY2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmNjY4YiIvPjwvbGluZWFyR3JhZGllbnQ+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjMyLjUiIGZpbGw9InVybCgjYSkiIHI9IjMyLjUiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtNDUuODYgNDQuMjloLTE3LjI5YTIuMzYgMi4zNiAwIDAgMSAtMi4zNS0yLjM2IDYuMiA2LjIgMCAwIDEgMS40NS0zLjY0IDguMjcgOC4yNyAwIDAgMSAzLjMzLTIuMzkgMTYuNDQgMTYuNDQgMCAwIDEgNi4yLTEgMTYuNDkgMTYuNDkgMCAwIDEgNi4yMSAxIDguMjcgOC4yNyAwIDAgMSAzLjM0IDIuMzkgNi4yIDYuMiAwIDAgMSAxLjQ1IDMuNjQgMi4zNiAyLjM2IDAgMCAxIC0yLjM0IDIuMzZ6bS0xOC4wNy0yLjM2YS43Ny43NyAwIDAgMCAuNzguNzhoMTcuMjlhLjc4Ljc4IDAgMCAwIC43OC0uNzggNC43OSA0Ljc5IDAgMCAwIC0xLjE2LTIuNzJjLTEuNTMtMS44Mi00LjM5LTIuNzgtOC4yNy0yLjc4cy02LjczIDEtOC4yNiAyLjc4YTQuNzkgNC43OSAwIDAgMCAtMS4xNiAyLjcyeiIvPjxwYXRoIGQ9Im0zNy4yMSAzMy4yOWE2LjI5IDYuMjkgMCAxIDEgNi4yOS02LjI5IDYuMjkgNi4yOSAwIDAgMSAtNi4yOSA2LjI5em0wLTExYTQuNzEgNC43MSAwIDEgMCA0LjcyIDQuNzEgNC43MiA0LjcyIDAgMCAwIC00LjcyLTQuNzF6Ii8+PHBhdGggZD0ibTIzLjg2IDQ0LjI5aC00LjcyYTIuMzYgMi4zNiAwIDAgMSAtMi4zNS0yLjM2IDUuMSA1LjEgMCAwIDEgMS0yLjgzIDYgNiAwIDAgMSAyLjQxLTEuODcgMTAuOTMgMTAuOTMgMCAwIDEgNC40MS0uOGguODJhLjc5Ljc5IDAgMSAxIC0uMDQgMS41N2gtLjc0Yy02LjEyIDAtNi4yOCAzLjc0LTYuMjkgMy45M2EuNzkuNzkgMCAwIDAgLjc5Ljc5aDQuNzFhLjc5Ljc5IDAgMSAxIDAgMS41N3oiLz48cGF0aCBkPSJtMjQuNjQgMzQuODZhNC43MiA0LjcyIDAgMSAxIDQuNzItNC43MiA0LjcyIDQuNzIgMCAwIDEgLTQuNzIgNC43MnptMC03Ljg2YTMuMTUgMy4xNSAwIDEgMCAzLjE1IDMuMTQgMy4xNSAzLjE1IDAgMCAwIC0zLjE1LTMuMTR6Ii8+PC9nPjwvc3ZnPg==);
}
.statistics-statistic .stat.offices:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  margin-left: -45px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjUgNjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC02OTEuNDUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUzLjM5IiB4Mj0iMTEuNjEiIHkxPSItNzQ4Ljg1IiB5Mj0iLTY5OS4wNSI+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNlOTMxNjMiLz48c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iI2U5MmY2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmNjY4YiIvPjwvbGluZWFyR3JhZGllbnQ+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjMyLjUiIGZpbGw9InVybCgjYSkiIHI9IjMyLjUiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMzguNjYgMjdoMS4zNHYxLjRoLTEuMzR6Ii8+PHBhdGggZD0ibTM4LjY2IDI5Ljc2aDEuMzR2MS4zN2gtMS4zNHoiLz48cGF0aCBkPSJtMzguNjYgMzIuNWgxLjM0djEuMzdoLTEuMzR6Ii8+PHBhdGggZD0ibTM4LjY2IDM1LjI0aDEuMzR2MS4zN2gtMS4zNHoiLz48cGF0aCBkPSJtMzguNjYgNDAuNzFoMS4zNHYxLjM3aC0xLjM0eiIvPjxwYXRoIGQ9Im0zOC42NiAzOGgxLjM0djEuMzZoLTEuMzR6Ii8+PHBhdGggZD0ibTI3LjcxIDI3aDEuMzd2MS40aC0xLjM3eiIvPjxwYXRoIGQ9Im0yNy43MSAyOS43NmgxLjM3djEuMzdoLTEuMzd6Ii8+PHBhdGggZD0ibTI3LjcxIDMyLjVoMS4zN3YxLjM3aC0xLjM3eiIvPjxwYXRoIGQ9Im0yNy43MSAzNS4yNGgxLjM3djEuMzdoLTEuMzd6Ii8+PHBhdGggZD0ibTI3LjcxIDQwLjcxaDEuMzd2MS4zN2gtMS4zN3oiLz48cGF0aCBkPSJtMjcuNzEgMzhoMS4zN3YxLjM2aC0xLjM3eiIvPjxwYXRoIGQ9Im0yNSAyN2gxLjM3djEuNGgtMS4zN3oiLz48cGF0aCBkPSJtMjUgMjkuNzZoMS4zN3YxLjM3aC0xLjM3eiIvPjxwYXRoIGQ9Im0yNSAzMi41aDEuMzd2MS4zN2gtMS4zN3oiLz48cGF0aCBkPSJtMjUgMzUuMjRoMS4zN3YxLjM3aC0xLjM3eiIvPjxwYXRoIGQ9Im0yNSA0MC43MWgxLjM3djEuMzdoLTEuMzd6Ii8+PHBhdGggZD0ibTI1IDM4aDEuMzd2MS4zNmgtMS4zN3oiLz48cGF0aCBkPSJtMzAuNDUgMjdoMS4zN3YxLjRoLTEuMzd6Ii8+PHBhdGggZD0ibTMwLjQ1IDI5Ljc2aDEuMzd2MS4zN2gtMS4zN3oiLz48cGF0aCBkPSJtMzAuNDUgMzIuNWgxLjM3djEuMzdoLTEuMzd6Ii8+PHBhdGggZD0ibTMwLjQ1IDM1LjI0aDEuMzd2MS4zN2gtMS4zN3oiLz48cGF0aCBkPSJtMzAuNDUgNDAuNzFoMS4zN3YxLjM3aC0xLjM3eiIvPjxwYXRoIGQ9Im0zMC40NSAzOGgxLjM3djEuMzZoLTEuMzd6Ii8+PHBhdGggZD0ibTQ0LjgyIDQ0LjgyaC0uNjl2LTE4LjQ4YTIuNzIgMi43MiAwIDAgMCAtMS43Ni0yLjQ1bC02LjQ1LTIuMTV2LTIuMjRhLjY5LjY5IDAgMCAwIC0uMjctLjU1LjcuNyAwIDAgMCAtLjYxLS4xMWwtMTIuMzcgMy43MmEyLjYzIDIuNjMgMCAwIDAgLTEuOCAyLjQ0djE5LjgyaC0uNjlhLjY4LjY4IDAgMCAwIC0uNjguNjguNjkuNjkgMCAwIDAgLjY4LjY5aDI0LjY0YS42OC42OCAwIDAgMCAuNjgtLjY5LjY3LjY3IDAgMCAwIC0uNjgtLjY4em0tMi44OS0xOS42M2ExLjM2IDEuMzYgMCAwIDEgLjgzIDEuMTV2MTguNDhoLTYuODR2LTIxLjYzem0tMTkuNjktLjE5YTEuMjcgMS4yNyAwIDAgMSAuODItMS4xbDExLjQ5LTMuNDV2MjQuNGgtMTIuMzF6Ii8+PC9nPjwvc3ZnPg==);
}
.statistics-statistic .stat.publishers:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  margin-left: -45px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjUgNjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC02NzYuNTIpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUzLjM5IiB4Mj0iMTEuNjEiIHkxPSItNzMzLjkyIiB5Mj0iLTY4NC4xMyI+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNlOTMxNjMiLz48c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iI2U5MmY2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmNjY4YiIvPjwvbGluZWFyR3JhZGllbnQ+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjMyLjUiIGZpbGw9InVybCgjYSkiIHI9IjMyLjUiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMzIuNSAzNGE3Ljc0IDcuNzQgMCAxIDEgNy43My03Ljc0IDcuNzUgNy43NSAwIDAgMSAtNy43MyA3Ljc0em0wLTE0YTYuMjggNi4yOCAwIDEgMCA2LjI4IDYuMjcgNi4yNyA2LjI3IDAgMCAwIC02LjI4LTYuMjd6Ii8+PHBhdGggZD0ibTQzLjcxIDQ2LjUxaC0yMi40MmEyLjEzIDIuMTMgMCAwIDEgLTIuMTMtMi4xMyA4LjEzIDguMTMgMCAwIDEgMS42OS00LjU5IDEwLjE4IDEwLjE4IDAgMCAxIDQtMy4xNCAxOC42NyAxOC42NyAwIDAgMSA3LjUxLTEuMzUgMTguNzEgMTguNzEgMCAwIDEgNy41MSAxLjM1IDEwLjI1IDEwLjI1IDAgMCAxIDQgMy4xNCA4LjE2IDguMTYgMCAwIDEgMS42OCA0LjU5IDEuODggMS44OCAwIDAgMSAtMS44NCAyLjEzem0tMTEuMjEtOS43NWMtNC45MyAwLTguNTIgMS4zNC0xMC40MiAzLjgxYTYuODUgNi44NSAwIDAgMCAtMS40NiAzLjgxLjcyLjcyIDAgMCAwIC42Ny42N2gyMi40MmEuNzIuNzIgMCAwIDAgLjY3LS42NyA2Ljg1IDYuODUgMCAwIDAgLTEuNDYtMy44MWMtMi4wMS0yLjQ3LTUuNi0zLjgxLTEwLjQyLTMuODF6Ii8+PC9nPjwvc3ZnPg==);
}
.statistics-statistic .stat.clients:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  margin-left: -45px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjUgNjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC02NzYuNTIpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUzLjM5IiB4Mj0iMTEuNjEiIHkxPSItNzMzLjkyIiB5Mj0iLTY4NC4xMyI+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNlOTMxNjMiLz48c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iI2U5MmY2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmNjY4YiIvPjwvbGluZWFyR3JhZGllbnQ+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjMyLjUiIGZpbGw9InVybCgjYSkiIHI9IjMyLjUiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMzQuOCA0NGgtNi4xYTIuMjYgMi4yNiAwIDAgMSAtMi4zLTIuMyA1LjI3IDUuMjcgMCAwIDEgLjctMi40IDguMDYgOC4wNiAwIDAgMSA0LjQtMy43Ljc5Ljc5IDAgMCAxIC41IDEuNWMtNCAxLjQtNC4xIDQuNS00LjEgNC42YS43OS43OSAwIDAgMCAuOC44aDYuMWEuNzkuNzkgMCAwIDEgLjguOC43MS43MSAwIDAgMSAtLjguN3oiLz48cGF0aCBkPSJtMzMuMyAzMS43YS43Ni43NiAwIDAgMSAtLjUtLjIgNiA2IDAgMCAxIC0xLjgtNC4zIDYuMSA2LjEgMCAwIDEgMTIuMiAwIDIuNzcgMi43NyAwIDAgMSAtLjEuOS43Ni43NiAwIDAgMSAtMS41LS4zdi0uN2E0LjYgNC42IDAgMSAwIC05LjIgMCA1LjA3IDUuMDcgMCAwIDAgMS4zIDMuMy43OC43OCAwIDAgMSAwIDEuMWMwIC4xLS4yLjItLjQuMnoiLz48cGF0aCBkPSJtMjQuMSA0NGgtNC42YTIuMjYgMi4yNiAwIDAgMSAtMi4zLTIuMyA1LjA2IDUuMDYgMCAwIDEgMS0yLjggNS40NiA1LjQ2IDAgMCAxIDIuNC0xLjggMTEgMTEgMCAwIDEgNC4zLS44aC44YS43NS43NSAwIDEgMSAtLjEgMS41aC0uN2MtNiAwLTYuMSAzLjYtNi4xIDMuOGEuNzkuNzkgMCAwIDAgLjguOGg0LjZhLjc5Ljc5IDAgMCAxIC44LjhjLS4yLjUtLjUuOC0uOS44eiIvPjxwYXRoIGQ9Im0yNC44IDM0LjhhNC42IDQuNiAwIDEgMSA0LjYtNC42IDQuNTkgNC41OSAwIDAgMSAtNC42IDQuNnptMC03LjdhMy4xIDMuMSAwIDEgMCAzLjEgMy4xIDMuMTIgMy4xMiAwIDAgMCAtMy4xLTMuMXoiLz48cGF0aCBkPSJtNDAuOSA0NGE2LjkgNi45IDAgMSAxIDYuOS02LjkgNi45MSA2LjkxIDAgMCAxIC02LjkgNi45em0wLTEyLjNhNS40IDUuNCAwIDEgMCA1LjQgNS40IDUuMzggNS4zOCAwIDAgMCAtNS40LTUuNHoiLz48cGF0aCBkPSJtNDQgMzYuM2gtMi4zdi0yLjNhLjguOCAwIDEgMCAtMS42IDB2Mi4zaC0yLjNhLjguOCAwIDAgMCAwIDEuNmgyLjN2Mi4zYS44LjggMCAwIDAgMS42IDB2LTIuM2gyLjNhLjc5Ljc5IDAgMCAwIC44LS44Ljg2Ljg2IDAgMCAwIC0uOC0uOHoiLz48L2c+PC9zdmc+);
}
.statistics-statistic .stat p.h2 {
  font-size: 30px;
  font-weight: 800;
  margin: 0;
  color: #e92f61;
}
.statistics-statistic .stat p.h3 {
  font-size: 18px;
  font-weight: 700;
  color: #111616;
}
.statistics-statistic .stat p.h3 b {
  font-weight: 500;
}
.statistics-statistic .stat-item {
  margin: 0 40px;
}

/* --------------------------------------------------------- */
.now {
  padding-top: 100px;
  padding-bottom: 100px;
}
.now-feature img {
  display: block;
  max-width: 271px;
  max-height: 271px;
  margin: 0 auto;
  cursor: pointer;
}
.now-feature h2 {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 15px;
  cursor: pointer;
  color: #111616;
}
.now-feature p {
  font-size: 15px;
  font-weight: 200;
  margin: 0;
  cursor: pointer;
  color: #787878;
}
.now-cta {
  padding-top: 50px;
}
.now-cta a {
  text-decoration: none;
}

/* --------------------------------------------------------- */
.joinus {
  padding: 105px 0;
  background: url(../../6fb256cecd28c9b68c305a5bcbb4ed51.jpg) no-repeat top center;
  background-size: cover;
}
@media (max-width: 400px) {
  .joinus {
    padding: 50px 0;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .joinus {
    padding: 50px 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .joinus {
    padding: 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .joinus {
    padding: 50px 0;
  }
}
.joinus a {
  text-decoration: none;
}
.joinus-title {
  padding-bottom: 60px;
  text-align: center;
}
.joinus-title h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
@media (max-width: 400px) {
  .joinus-title h2 {
    font-size: 28px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .joinus-title h2 {
    font-size: 28px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .joinus-title h2 {
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .joinus-title h2 {
    font-size: 28px;
  }
}
.joinus-title hr {
  width: 100px;
  height: 3px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
  background-color: #e93162;
}
@media (max-width: 400px) {
  .joinus-title hr {
    margin-bottom: 20px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .joinus-title hr {
    margin-bottom: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .joinus-title hr {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .joinus-title hr {
    margin-bottom: 20px;
  }
}
.joinus-title h3 {
  font-size: 17px;
  font-weight: 300;
  margin: 0;
  color: #787878;
}
.joinus-job {
  width: 256px;
  height: 176px;
  margin: 0 auto;
  margin-bottom: 30px;
  text-align: center;
  white-space: nowrap;
  background: url(../../7041bae29f87087ca418387f90b17144.png) no-repeat top center;
  background-size: contain;
}
.joinus-job .pink {
  position: relative;
}
.joinus-job .pink:hover {
  cursor: pointer;
  border-radius: 85px;
  background: rgba(233, 47, 97, 0.5);
}
.joinus-job .pink:hover:after {
  position: absolute;
  top: 50%;
  right: 50%;
  width: 47px;
  height: 47px;
  margin-top: -23.5px;
  margin-right: -23.5px;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1My42IDUzLjYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO29wYWNpdHk6MC45O30uY2xzLTJ7ZmlsbDojZTkyZjYxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bW9yZV9jdGE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGcgaWQ9IkxvZ2luIj48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjI2LjgiIGN5PSIyNi44IiByPSIyNi44Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzkuNSwyNmgtMTJWMTRhLjc5Ljc5LDAsMCwwLS44LS44LjcxLjcxLDAsMCwwLS43LjhWMjZIMTRhLjcuNywwLDEsMCwwLDEuNEgyNnYxMmEuNy43LDAsMCwwLDEuNCwwdi0xMmgxMmEuNjguNjgsMCwwLDAsLjctLjcuNjcuNjcsMCwwLDAtLjYtLjdaIi8+PC9nPjwvZz48L2c+PC9zdmc+);
}
.joinus-job .info {
  display: inline-block;
  vertical-align: middle;
}
.joinus-job p {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #fff;
}
.joinus-job p.position {
  font-size: 18px;
  font-weight: 700;
}
.joinus-job p.country {
  font-size: 14px;
  font-weight: 500;
}
.joinus-job span.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.joinus-job hr {
  width: 32px;
  height: 2px;
  margin: 0 auto;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #e93162;
}
.joinus-info {
  padding-top: 30px;
  padding-bottom: 50px;
}
.joinus-info p {
  font-size: 17px;
  font-weight: 200;
  text-align: center;
  color: #111616;
}
.joinus-info p strong {
  font-weight: 700;
}

/* --------------------------------------------------------- */
.office {
  padding: 100px 0;
  background: url(../../6fb256cecd28c9b68c305a5bcbb4ed51.jpg) no-repeat top center;
  background-size: cover;
}
@media (max-width: 400px) {
  .office {
    padding: 50px 0;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office {
    padding: 50px 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office {
    padding: 50px 0;
  }
}
.office-title h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
.office-title hr {
  width: 100px;
  height: 3px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
  background-color: #e93162;
}
@media (max-width: 400px) {
  .office-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .office-title hr {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
.office-map {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: right;
}
@media (max-width: 400px) {
  .office-map {
    display: block;
    height: 340px;
    padding-top: 20px;
    text-align-last: center;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office-map {
    display: block;
    height: 340px;
    padding-top: 20px;
    text-align-last: center;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office-map {
    display: block;
    height: 340px;
    padding-top: 20px;
    text-align-last: center;
  }
}
.office-map img {
  max-width: 250px;
  max-height: 350px;
}
.office-address h2 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
.office-address hr {
  width: 50px;
  height: 3px;
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: 0;
  background-color: #e93162;
}
.office-address ul {
  padding-left: 35px;
  list-style: none;
}
.office-address ul li {
  position: relative;
  padding-bottom: 10px;
}
.office-address ul li a {
  font-size: 14px;
  font-weight: 200;
  text-decoration: none;
  color: #787878;
}
.office-address ul li.address:after {
  position: absolute;
  top: 0;
  left: -35px;
  width: 30px;
  height: 30px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2U5MmY2MSI+PHBhdGggZD0iTTE1IDI1YS40OS40OSAwIDAgMS0uMzktLjE5IDMxLjkgMzEuOSAwIDAgMS0yLjgtNC4zOSAyOC40OCAyOC40OCAwIDAgMS0xLjkzLTQuNDIgMTYuMzkgMTYuMzkgMCAwIDEtLjg4LTUgNiA2IDAgMCAxIDEyIDAgMTYuMzkgMTYuMzkgMCAwIDEtLjg4IDUgMjguNDggMjguNDggMCAwIDEtMS45MyA0LjQxIDMxLjkgMzEuOSAwIDAgMS0yLjggNC4zOS40OS40OSAwIDAgMS0uMzkuMnptMC0xOWE1IDUgMCAwIDAtNSA1IDIwLjI1IDIwLjI1IDAgMCAwIDIuNjkgOSAzNC41NyAzNC41NyAwIDAgMCAyLjMxIDMuNjYgMzUuNjUgMzUuNjUgMCAwIDAgMi4zMi0zLjczIDIwLjI1IDIwLjI1IDAgMCAwIDIuNjgtOC45MyA1IDUgMCAwIDAtNS01ek0xNSAxNGEzIDMgMCAxIDEgMy0zIDMgMyAwIDAgMS0zIDN6bTAtNWEyIDIgMCAxIDAgMiAyIDIgMiAwIDAgMC0yLTJ6Ii8+PC9nPjwvc3ZnPg==);
}
.office-address ul li.phone:after {
  position: absolute;
  top: -4px;
  left: -35px;
  width: 30px;
  height: 30px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgzMHYzMGgtMzB6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwIi8+PHBhdGggZD0ibTIxIDI1YTEyLjQzIDEyLjQzIDAgMCAxIC01LjYtMS40OSAyMC44MyAyMC44MyAwIDAgMSAtNS4xMi0zLjc4IDIwLjU4IDIwLjU4IDAgMCAxIC0zLjc4LTUuMTMgMTIuNDMgMTIuNDMgMCAwIDEgLTEuNS01LjYgNC4yNyA0LjI3IDAgMCAxIDEuNTQtMi42OCA0LjU1IDQuNTUgMCAwIDEgMi40Ni0xLjMyIDIuMyAyLjMgMCAwIDEgMS4zOS43NyAxNC4wOSAxNC4wOSAwIDAgMSAxLjM4IDEuNTVjLjI5LjM3IDEuNzMgMi4yNyAxLjczIDMuMTggMCAuNzUtLjg0IDEuMjctMS43NCAxLjgyLS4zNC4yMS0uNy40My0xIC42M3MtLjMyLjM0LS4zMy4zN2ExMy4yMiAxMy4yMiAwIDAgMCA2LjIxIDYuMjFzLjE0LS4wNS4zNy0uMzMuNDItLjYyLjY0LTFjLjU1LS44OSAxLjA3LTEuNzQgMS44MS0xLjc0LjkxIDAgMi44MSAxLjQ0IDMuMTggMS43M2ExMy4yMiAxMy4yMiAwIDAgMSAxLjU1IDEuMzggMi4yNSAyLjI1IDAgMCAxIC44MSAxLjQzIDQuNTQgNC41NCAwIDAgMSAtMS4zMiAyLjQ2IDQuMjQgNC4yNCAwIDAgMSAtMi42OCAxLjU0em0tMTItMTlhMy43MyAzLjczIDAgMCAwIC0xLjc4IDEgMy4yNyAzLjI3IDAgMCAwIC0xLjIyIDJjMCA2LjczIDguMjYgMTUgMTUgMTVhMy4yNiAzLjI2IDAgMCAwIDItMS4yMSAzLjc3IDMuNzcgMCAwIDAgMS0xLjc5YzAtLjE5LS41NS0uOTMtMi0yYTggOCAwIDAgMCAtMi41LTEuNDdzLS4xMy4wNS0uMzYuMzQtLjQxLjU5LS42MS45MmMtLjU2LjkxLTEuMDkgMS43Ny0xLjg2IDEuNzdhLjg5Ljg5IDAgMCAxIC0uMzYtLjA3IDE0LjEzIDE0LjEzIDAgMCAxIC02Ljc4LTYuNzhjLS4xMy0uMzEtLjE1LS44MS40Ny0xLjM3YTguNTUgOC41NSAwIDAgMSAxLjIzLS44NSA5LjM5IDkuMzkgMCAwIDAgLjkzLS42MWMuMjktLjIzLjMzLS4zNC4zMy0uMzZhNy41NSA3LjU1IDAgMCAwIC0xLjQ5LTIuNTJjLTEuMDgtMS40NS0xLjgyLTItMi0yeiIgZmlsbD0iI2U5MmY2MSIvPjwvc3ZnPg==);
}
.office-address ul li.email:after {
  position: absolute;
  top: -4px;
  left: -35px;
  width: 30px;
  height: 30px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgzMHYzMGgtMzB6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwIi8+PHBhdGggZD0ibTIzIDloLTE2YTEuNSAxLjUgMCAwIDAgLTEuNSAxLjV2OWExLjUgMS41IDAgMCAwIDEuNSAxLjVoMTZhMS41IDEuNSAwIDAgMCAxLjUtMS41di05YTEuNSAxLjUgMCAwIDAgLTEuNS0xLjV6bTAgMWguMDlsLTcuNTQgNWExLjEzIDEuMTMgMCAwIDEgLTEuMSAwbC03LjU0LTV6bTAgMTBoLTE2YS41LjUgMCAwIDEgLS41LS41di04LjU3bDcuMzkgNC45M2EyLjE0IDIuMTQgMCAwIDAgMi4yMiAwbDcuMzktNC45M3Y4LjU3YS41LjUgMCAwIDEgLS41LjV6IiBmaWxsPSIjZTkyZjYxIi8+PC9zdmc+);
}
.office-address .outline {
  padding-top: 120px;
}
@media (max-width: 400px) {
  .office-address .outline {
    width: 260px;
    margin: 0 auto;
    padding-top: 40px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office-address .outline {
    width: 260px;
    margin: 0 auto;
    padding-top: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office-address .outline {
    width: 260px;
    margin: 0 auto;
    padding-top: 40px;
  }
}
.office-manager {
  position: relative;
  padding-top: 35px;
  text-align: right;
}
@media (max-width: 400px) {
  .office-manager {
    padding-top: 10px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office-manager {
    padding-top: 10px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office-manager {
    padding-top: 10px;
  }
}
.office-manager:after {
  position: absolute;
  z-index: -1;
  top: 40%;
  right: -20px;
  width: 79px;
  height: 46px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjIuMzcgMjcuMDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJtMzUuOCAyNi43NCAyMS4yLTIxLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2E0YTRhNCIgc3Ryb2tlLWRhc2hhcnJheT0iMy42OCAyLjc2Ii8+PGNpcmNsZSBjeD0iNTkuMTYiIGN5PSIzLjIiIGZpbGw9IiNjN2M3YzciIHI9IjIuOTQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNTMiLz48cGF0aCBkPSJtMCAyNi41NGgzNi4zIiBmaWxsPSJub25lIiBzdHJva2U9IiNhNGE0YTQiIHN0cm9rZS1kYXNoYXJyYXk9IjMuNjggMi43NiIvPjwvZz48L3N2Zz4=);
}
@media (max-width: 400px) {
  .office-manager:after {
    display: none;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office-manager:after {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office-manager:after {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .office-manager .outline {
    float: right;
    width: 221px;
  }
}
.office-manager .outline img {
  width: 221px;
  height: 221px;
}
.office-manager p.manager {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
.office-manager p.title {
  font-size: 14px;
  font-weight: 200;
  margin: 0;
  color: #787878;
}
.office-contact .outline {
  padding-top: 120px;
  padding-left: 27px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .office-contact .outline {
    padding-top: 100px;
    padding-left: 17px;
  }
}
@media (max-width: 400px) {
  .office-contact .outline {
    width: 300px;
    margin: 0 auto;
    padding-top: 30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .office-contact .outline {
    width: 300px;
    margin: 0 auto;
    padding-top: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .office-contact .outline {
    width: 300px;
    margin: 0 auto;
    padding-top: 30px;
  }
}
.office-contact h2 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  color: #111616;
}
.office-contact hr {
  width: 50px;
  height: 3px;
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: 0;
  background-color: #e93162;
}
.office-contact ul {
  padding-left: 35px;
  list-style: none;
}
.office-contact ul li {
  position: relative;
  padding-bottom: 10px;
}
.office-contact ul li a {
  font-size: 14px;
  font-weight: 200;
  text-decoration: none;
  color: #787878;
}
.office-contact ul li.phone:after {
  position: absolute;
  top: -4px;
  left: -35px;
  width: 30px;
  height: 30px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgzMHYzMGgtMzB6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwIi8+PHBhdGggZD0ibTIxIDI1YTEyLjQzIDEyLjQzIDAgMCAxIC01LjYtMS40OSAyMC44MyAyMC44MyAwIDAgMSAtNS4xMi0zLjc4IDIwLjU4IDIwLjU4IDAgMCAxIC0zLjc4LTUuMTMgMTIuNDMgMTIuNDMgMCAwIDEgLTEuNS01LjYgNC4yNyA0LjI3IDAgMCAxIDEuNTQtMi42OCA0LjU1IDQuNTUgMCAwIDEgMi40Ni0xLjMyIDIuMyAyLjMgMCAwIDEgMS4zOS43NyAxNC4wOSAxNC4wOSAwIDAgMSAxLjM4IDEuNTVjLjI5LjM3IDEuNzMgMi4yNyAxLjczIDMuMTggMCAuNzUtLjg0IDEuMjctMS43NCAxLjgyLS4zNC4yMS0uNy40My0xIC42M3MtLjMyLjM0LS4zMy4zN2ExMy4yMiAxMy4yMiAwIDAgMCA2LjIxIDYuMjFzLjE0LS4wNS4zNy0uMzMuNDItLjYyLjY0LTFjLjU1LS44OSAxLjA3LTEuNzQgMS44MS0xLjc0LjkxIDAgMi44MSAxLjQ0IDMuMTggMS43M2ExMy4yMiAxMy4yMiAwIDAgMSAxLjU1IDEuMzggMi4yNSAyLjI1IDAgMCAxIC44MSAxLjQzIDQuNTQgNC41NCAwIDAgMSAtMS4zMiAyLjQ2IDQuMjQgNC4yNCAwIDAgMSAtMi42OCAxLjU0em0tMTItMTlhMy43MyAzLjczIDAgMCAwIC0xLjc4IDEgMy4yNyAzLjI3IDAgMCAwIC0xLjIyIDJjMCA2LjczIDguMjYgMTUgMTUgMTVhMy4yNiAzLjI2IDAgMCAwIDItMS4yMSAzLjc3IDMuNzcgMCAwIDAgMS0xLjc5YzAtLjE5LS41NS0uOTMtMi0yYTggOCAwIDAgMCAtMi41LTEuNDdzLS4xMy4wNS0uMzYuMzQtLjQxLjU5LS42MS45MmMtLjU2LjkxLTEuMDkgMS43Ny0xLjg2IDEuNzdhLjg5Ljg5IDAgMCAxIC0uMzYtLjA3IDE0LjEzIDE0LjEzIDAgMCAxIC02Ljc4LTYuNzhjLS4xMy0uMzEtLjE1LS44MS40Ny0xLjM3YTguNTUgOC41NSAwIDAgMSAxLjIzLS44NSA5LjM5IDkuMzkgMCAwIDAgLjkzLS42MWMuMjktLjIzLjMzLS4zNC4zMy0uMzZhNy41NSA3LjU1IDAgMCAwIC0xLjQ5LTIuNTJjLTEuMDgtMS40NS0xLjgyLTItMi0yeiIgZmlsbD0iI2U5MmY2MSIvPjwvc3ZnPg==);
}
.office-contact ul li.email:after {
  position: absolute;
  top: -4px;
  left: -35px;
  width: 30px;
  height: 30px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgzMHYzMGgtMzB6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwIi8+PHBhdGggZD0ibTIzIDloLTE2YTEuNSAxLjUgMCAwIDAgLTEuNSAxLjV2OWExLjUgMS41IDAgMCAwIDEuNSAxLjVoMTZhMS41IDEuNSAwIDAgMCAxLjUtMS41di05YTEuNSAxLjUgMCAwIDAgLTEuNS0xLjV6bTAgMWguMDlsLTcuNTQgNWExLjEzIDEuMTMgMCAwIDEgLTEuMSAwbC03LjU0LTV6bTAgMTBoLTE2YS41LjUgMCAwIDEgLS41LS41di04LjU3bDcuMzkgNC45M2EyLjE0IDIuMTQgMCAwIDAgMi4yMiAwbDcuMzktNC45M3Y4LjU3YS41LjUgMCAwIDEgLS41LjV6IiBmaWxsPSIjZTkyZjYxIi8+PC9zdmc+);
}
.office-contact ul li.linkedin:after {
  position: absolute;
  top: -4px;
  left: -35px;
  width: 30px;
  height: 30px;
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgzMHYzMGgtMzB6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwIi8+PHBhdGggZD0ibTEwLjQ0IDI0LjQxaC00LjU3di0xMi44NWg0LjU3em0tMy43My0uODRoMi44OXYtMTEuMTdoLTIuODl6bTEuNDUtMTIuODFhMi41OSAyLjU5IDAgMSAxIDIuNTgtMi41OSAyLjU5IDIuNTkgMCAwIDEgLTIuNTggMi41OXptMC00LjMzYTEuNzUgMS43NSAwIDEgMCAxLjc0IDEuNzQgMS43NCAxLjc0IDAgMCAwIC0xLjc0LTEuNzR6bTE2LjI3IDE4aC00LjU3di02LjI4YzAtMS44Ny0uMjMtMi43Ni0xLjUyLTIuNzZzLTEuODIuNzQtMS44MiAyLjY2djYuMzZoLTQuNTJ2LTEyLjg1aDQuNDJ2LjkxYTQuNTUgNC41NSAwIDAgMSAzLjE2LTEuMjFjNC4zMiAwIDQuOSAzLjExIDQuOSA2LjE0djd6bS0zLjczLS44NGgyLjg5di02LjE5YzAtMy4yNy0uNjgtNS4zLTQuMDYtNS4zYTMuNTMgMy41MyAwIDAgMCAtMy4xNiAxLjcybC0uMTIuMjJoLS43MnYtMS42NGgtMi43NHYxMS4xN2gyLjg5di01LjUyYzAtMSAwLTMuNSAyLjY2LTMuNSAyLjM2IDAgMi4zNiAyLjM0IDIuMzYgMy42djUuNDJ6IiBmaWxsPSIjZTkyZjYxIi8+PC9zdmc+);
}
.office-cta {
  padding-top: 70px;
}

/* --------------------------------------------------------- */
.images {
  padding: 0;
}
.images-image {
  padding: 0;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
#gallery .modal-dialog {
  max-width: none;
  margin: 0;
}
#gallery .modal-dialog .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.6);
}
#gallery .modal-dialog .modal-content .modal-header button {
  transition: opacity 0.5s;
  opacity: 0.6;
  text-shadow: none;
}
#gallery .modal-dialog .modal-content .modal-header button:hover {
  opacity: 1;
}
#gallery .modal-dialog .modal-content .modal-header button span {
  font-size: 50px;
  font-weight: 300;
  color: #fff;
}
