/* line 17, ../sass/all/base.scss */
.mr-top-0 {
  margin-top: 0 !important;
}

/* line 21, ../sass/all/base.scss */
.mr-top-10 {
  margin-top: 10px !important;
}

/* line 25, ../sass/all/base.scss */
.mr-top-20 {
  margin-top: 20px !important;
}

/* line 29, ../sass/all/base.scss */
.mr-top-30 {
  margin-top: 30px !important;
}

/* line 33, ../sass/all/base.scss */
.mr-top-40 {
  margin-top: 40px !important;
}

/* line 37, ../sass/all/base.scss */
.mr-top-50 {
  margin-top: 50px !important;
}

/* line 41, ../sass/all/base.scss */
.mr-bot-0 {
  margin-bottom: 0 !important;
}

/* line 45, ../sass/all/base.scss */
.mr-bot-10 {
  margin-bottom: 10px !important;
}

/* line 49, ../sass/all/base.scss */
.mr-bot-20 {
  margin-bottom: 20px !important;
}

/* line 53, ../sass/all/base.scss */
.mr-bot-30 {
  margin-bottom: 30px !important;
}

/* line 57, ../sass/all/base.scss */
.mr-bot-40 {
  margin-bottom: 40px !important;
}

/* line 61, ../sass/all/base.scss */
.mr-bot-50 {
  margin-bottom: 50px !important;
}

/* line 68, ../sass/all/base.scss */
.pd-top-0 {
  padding-top: 0 !important;
}

/* line 72, ../sass/all/base.scss */
.pd-top-10 {
  padding-top: 10px !important;
}

/* line 76, ../sass/all/base.scss */
.pd-top-20 {
  padding-top: 20px !important;
}

/* line 80, ../sass/all/base.scss */
.pd-top-30 {
  padding-top: 30px !important;
}

/* line 84, ../sass/all/base.scss */
.pd-top-40 {
  padding-top: 40px !important;
}

/* line 88, ../sass/all/base.scss */
.pd-top-50 {
  padding-top: 50px !important;
}

/* line 92, ../sass/all/base.scss */
.pd-bot-0 {
  padding-bottom: 0 !important;
}

/* line 96, ../sass/all/base.scss */
.pd-bot-10 {
  padding-bottom: 10px !important;
}

/* line 100, ../sass/all/base.scss */
.pd-bot-20 {
  padding-bottom: 20px !important;
}

/* line 104, ../sass/all/base.scss */
.pd-bot-30 {
  padding-bottom: 30px !important;
}

/* line 108, ../sass/all/base.scss */
.pd-bot-40 {
  padding-bottom: 40px !important;
}

/* line 112, ../sass/all/base.scss */
.pd-bot-50 {
  padding-bottom: 50px !important;
}

/* line 118, ../sass/all/base.scss */
.ttu {
  text-transform: uppercase;
}

/* line 122, ../sass/all/base.scss */
.tac {
  text-align: center;
}

/* line 126, ../sass/all/base.scss */
.no-pad-top {
  padding-top: 0 !important;
}

/* line 130, ../sass/all/base.scss */
.no-pad-bot {
  padding-bottom: 0 !important;
}

/* line 135, ../sass/all/base.scss */
.anim {
  opacity: 0;
  animation: TextDownUp 0.5s 1 linear;
  animation-delay: 0.4s;
  animation-fill-mode: both;
}
/* line 141, ../sass/all/base.scss */
.anim.dl2 {
  animation-delay: 0.6s;
}
/* line 145, ../sass/all/base.scss */
.anim.dl3 {
  animation-delay: 0.8s;
}
/* line 149, ../sass/all/base.scss */
.anim.dl4 {
  animation-delay: 1s;
}
/* line 153, ../sass/all/base.scss */
.anim.dl5 {
  animation-delay: 1.2s;
}
/* line 157, ../sass/all/base.scss */
.anim.dl6 {
  animation-delay: 1.4s;
}
/* line 161, ../sass/all/base.scss */
.anim.dl7 {
  animation-delay: 1.6s;
}
/* line 165, ../sass/all/base.scss */
.anim.dl8 {
  animation-delay: 1.8s;
}
/* line 169, ../sass/all/base.scss */
.anim.dl9 {
  animation-delay: 2s;
}
/* line 173, ../sass/all/base.scss */
.anim.dl10 {
  animation-delay: 2.2s;
}
/* line 177, ../sass/all/base.scss */
.anim.dl11 {
  animation-delay: 2.4s;
}
/* line 181, ../sass/all/base.scss */
.anim.dl12 {
  animation-delay: 2.6s;
}
/* line 185, ../sass/all/base.scss */
.anim.dl13 {
  animation-delay: 2.8s;
}

@-webkit-keyframes TextDownUp {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  50% {
    transform: translateY(10px);
    opacity: 0.5;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes TextDownUp {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  50% {
    transform: translateY(10px);
    opacity: 0.5;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 221, ../sass/all/base.scss */
.has-animation {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s linear,  transform .5s linear;
}
/* line 226, ../sass/all/base.scss */
.has-animation.animate-in {
  opacity: 1;
  transform: translateY(0px);
  transition: opacity .5s linear,  transform .5s linear;
}

@media only screen and (max-width: 709px) and (min-width: 120px) {
  /* line 267, ../sass/all/base.scss */
  .mr-top-10 {
    margin-top: 7px !important;
  }

  /* line 271, ../sass/all/base.scss */
  .mr-top-20 {
    margin-top: 10px !important;
  }

  /* line 275, ../sass/all/base.scss */
  .mr-top-30 {
    margin-top: 15px !important;
  }

  /* line 279, ../sass/all/base.scss */
  .mr-top-40 {
    margin-top: 20px !important;
  }

  /* line 283, ../sass/all/base.scss */
  .mr-top-50 {
    margin-top: 30px !important;
  }

  /* line 287, ../sass/all/base.scss */
  .mr-bot-10 {
    margin-bottom: 7px !important;
  }

  /* line 291, ../sass/all/base.scss */
  .mr-bot-20 {
    margin-bottom: 10px !important;
  }

  /* line 295, ../sass/all/base.scss */
  .mr-bot-30 {
    margin-bottom: 15px !important;
  }

  /* line 299, ../sass/all/base.scss */
  .mr-bot-40 {
    margin-bottom: 20px !important;
  }

  /* line 303, ../sass/all/base.scss */
  .mr-bot-50 {
    margin-bottom: 30px !important;
  }

  /* line 309, ../sass/all/base.scss */
  .pd-top-10 {
    padding-top: 7px !important;
  }

  /* line 313, ../sass/all/base.scss */
  .pd-top-20 {
    padding-top: 10px !important;
  }

  /* line 317, ../sass/all/base.scss */
  .pd-top-30 {
    padding-top: 15px !important;
  }

  /* line 321, ../sass/all/base.scss */
  .pd-top-40 {
    padding-top: 20px !important;
  }

  /* line 325, ../sass/all/base.scss */
  .pd-top-50 {
    padding-top: 30px !important;
  }

  /* line 330, ../sass/all/base.scss */
  .pd-bot-10 {
    padding-bottom: 7px !important;
  }

  /* line 334, ../sass/all/base.scss */
  .pd-bot-20 {
    padding-bottom: 10px !important;
  }

  /* line 338, ../sass/all/base.scss */
  .pd-bot-30 {
    padding-bottom: 15px !important;
  }

  /* line 342, ../sass/all/base.scss */
  .pd-bot-40 {
    padding-bottom: 20px !important;
  }

  /* line 346, ../sass/all/base.scss */
  .pd-bot-50 {
    padding-bottom: 30px !important;
  }
}
/* line 3, ../sass/roadmap.scss */
.roadmap {
  padding: 70px 0;
}

/* line 7, ../sass/roadmap.scss */
.roadmap-body {
  border-style: solid;
  border-width: 1px;
  border-color: #eeedf257;
  padding: 70px;
  padding-top: 55px;
  border-radius: 0.9em;
  max-width: 1270px;
  margin: 0 auto;
  background-image: linear-gradient(128deg, #ffffff0d, #ffffff1a 26%);
}
/* line 18, ../sass/roadmap.scss */
.roadmap-body .section-title {
  font-weight: 500;
  margin-bottom: 38px;
}

/* line 24, ../sass/roadmap.scss */
.roadmap-wr {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
/* line 29, ../sass/roadmap.scss */
.roadmap-wr .col {
  width: 25%;
  position: relative;
}
/* line 33, ../sass/roadmap.scss */
.roadmap-wr .col h5 {
  font-size: 14px;
  color: #808080;
  font-weight: 900;
}
/* line 43, ../sass/roadmap.scss */
.roadmap-wr .col:hover ul:after, .roadmap-wr .col.active ul:after {
  background-color: #009698;
  box-shadow: 0 0 9px 1px #009698;
}
/* line 49, ../sass/roadmap.scss */
.roadmap-wr .col:hover .col-circle, .roadmap-wr .col.active .col-circle {
  box-shadow: 0 0 9px 1px #009698;
  background: #fff;
}
/* line 57, ../sass/roadmap.scss */
.roadmap-wr ul {
  position: relative;
  color: #fff;
  padding-top: 13px;
}
/* line 62, ../sass/roadmap.scss */
.roadmap-wr ul li {
  position: relative;
  padding-left: 28px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 13px;
}
/* line 69, ../sass/roadmap.scss */
.roadmap-wr ul li::after {
  content: "";
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #fff;
  z-index: 1;
}
/* line 83, ../sass/roadmap.scss */
.roadmap-wr ul:after {
  content: "";
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 0.1em;
  height: calc(100% + 60px);
  background-color: #fff;
}
/* line 97, ../sass/roadmap.scss */
.roadmap-wr .col-circle {
  position: absolute;
  bottom: -60px;
  width: 60px;
  left: -30px;
  height: 60px;
  border-radius: 50%;
  background: #bec5cc;
  z-index: 2;
}
/* line 108, ../sass/roadmap.scss */
.roadmap-wr .col-line {
  height: 3px;
  background-color: #0000;
  background-image: linear-gradient(265deg, #fff0, #bec5cc 36%);
  margin: 30px -60px 0 0;
  position: relative;
  width: calc(100% + 60px);
}
/* line 116, ../sass/roadmap.scss */
.roadmap-wr .col-line:after {
  content: '';
  position: absolute;
  left: -60px;
  background-color: #0000;
  width: 60px;
  height: 3px;
  background-image: linear-gradient(92deg, #fff0, #bec5cc 36%);
}
