/* compiled by scssphp v0.7.6 on Wed, 15 Sep 2021 16:06:02 +0000 (1.1607s) */

/* line 56, ./visual/scss/main.scss */
* {
  position: relative;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* line 62, ./visual/scss/main.scss */
html, body {
  width: 100%;
  height: 100%;
}
/* line 70, ./visual/scss/main.scss */
body {
  font-family: Nissan, Arial, sans-serif;
  color: #000;
  background: #fff;
}
/* line 77, ./visual/scss/main.scss */
h1, .h1 {
  line-height: 4.1667vh ;
  font-size: 4.1667vh ;
  font-weight: 600;
}
/* line 83, ./visual/scss/main.scss */
h3, .h3 {
  line-height: normal;
  font-size: 3.9063vh ;
  font-weight: 600;
}
/* line 89, ./visual/scss/main.scss */
h4, .h4 {
  line-height: 3.9063vh ;
  font-size: 3.125vh ;
  font-weight: 600;
}
/* line 95, ./visual/scss/main.scss */
h5, .h5 {
  line-height: 2.3438vh ;
  font-size: 2.0833vh ;
  font-weight: 600;
}
/* line 101, ./visual/scss/main.scss */
h6, .h6 {
  line-height: 3.9063vh ;
  font-size: 1.8229vh ;
  font-weight: 400;
}
/* line 107, ./visual/scss/main.scss */
p, .p {
  line-height: 4.6875vh ;
  font-size: 3.125vh ;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 114, ./visual/scss/main.scss */
  h1.big, .h1.big {
    line-height: 6.5104vh ;
    font-size: 6.25vh ;
  }
  /* line 119, ./visual/scss/main.scss */
  h1, .h1 {
    line-height: 4.6875vh ;
    font-size: 4.6875vh ;
  }
  /* line 124, ./visual/scss/main.scss */
  h3, .h3 {
    font-size: 3.9063vh ;
  }
  /* line 128, ./visual/scss/main.scss */
  h4.big, .h4.big {
    line-height: 4.6875vh ;
    font-size: 4.6875vh ;
  }
  /* line 133, ./visual/scss/main.scss */
  h4, .h4 {
    line-height: 3.9063vh ;
    font-size: 3.125vh ;
  }
  /* line 138, ./visual/scss/main.scss */
  h5, .h5 {
    line-height: 2.3438vh ;
    font-size: 2.0833vh ;
  }
  /* line 143, ./visual/scss/main.scss */
  h6, .h6 {
    line-height: 3.9063vh ;
    font-size: 1.8229vh ;
  }
  /* line 148, ./visual/scss/main.scss */
  p, .p {
    line-height: 4.6875vh ;
    font-size: 3.125vh ;
  }
}
/* line 155, ./visual/scss/main.scss */
.container {
  width: 100%;
  margin: 0 auto 0;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 920px) {
  .container {
    max-width: 820px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1000px;
  }
}
/* line 170, ./visual/scss/main.scss */
.app {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff url(/visual/images/homepage-bg.jpg) 65% 80% / cover no-repeat;
}
/* line 175, ./visual/scss/main.scss */
.app__page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.8s ease;
}
/* line 184, ./visual/scss/main.scss */
.app__page.hidden-enter, .app__page.hidden-leave {
  opacity: 0;
}
/* line 189, ./visual/scss/main.scss */
.app__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.4s ease;
}
/* line 197, ./visual/scss/main.scss */
.app__overlay.hidden-enter, .app__overlay.hidden-leave {
  opacity: 0;
}
@media (min-width: 768px) {
  .app {
    background: #fff url(/visual/images/homepage-bg.jpg) right 80% / cover no-repeat;
  }
}
/* line 207, ./visual/scss/main.scss */
/* line 208, ./visual/scss/main.scss */
.owl-stage {
  display: flex;
}
/* line 210, ./visual/scss/main.scss */
.owl-stage-outer {
  width: 100%;
}
/* line 214, ./visual/scss/main.scss */
/* line 215, ./visual/scss/main.scss */
.owl-nav.disabled {
  display: none;
}
/* line 219, ./visual/scss/main.scss */
/* line 220, ./visual/scss/main.scss */
.owl-dots.disabled {
  display: none;
}
/* line 226, ./visual/scss/main.scss */
.scroll-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
/* line 231, ./visual/scss/main.scss */
.scroll-btn__icon {
  width: 3.2552vh ;
  height: 5.7292vh ;
  border: 0.2604vh solid #a41831;
  border-radius: 3.2552vh ;
}
/* line 236, ./visual/scss/main.scss */
.scroll-btn__icon:before {
  content: '';
  display: block;
  width: 0.9115vh ;
  height: 0.9115vh ;
  border-radius: 100%;
  position: absolute;
  top: 1.3021vh ;
  left: 0;
  right: 0;
  margin: auto;
  background: #a41831;
  animation: scrollPromo 6s infinite;
}
@keyframes scrollPromo {
  /* line 250, ./visual/scss/main.scss */
  0% {
    transform: translateY(0vh);
  }
  /* line 253, ./visual/scss/main.scss */
  30% {
    transform: translateY(1.7vh);
  }
  /* line 256, ./visual/scss/main.scss */
  80% {
    transform: translateY(0vh);
  }
  /* line 259, ./visual/scss/main.scss */
  100% {
    transform: translateY(0vh);
  }
}
/* line 265, ./visual/scss/main.scss */
.scroll-btn__caption {
  width: 5.7292vh ;
  margin-top: 0.651vh ;
  line-height: 1;
  font-weight: bold;
  font-size: 1.5625vh ;
  color: #a41831;
}
/* line 1, ./visual/scss/components/logo.scss */
.logo {
  display: block;
  text-decoration: none;
  z-index: 500;
}
/* line 5, ./visual/scss/components/logo.scss */
.logo__image {
  display: block;
  width: 100%;
}
/* line 13, ./visual/scss/components/logo.scss */
.logo_main {
  width: 22.1354vh ;
}
@media (min-width: 768px) {
  .logo_main {
    width: 38.6719vh ;
  }
}
/* line 21, ./visual/scss/components/logo.scss */
.logos {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  padding: 0 2vh;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  transition: all 0.4s ease;
}
/* line 31, ./visual/scss/components/logo.scss */
.logos_contrast {
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) {
  .logos {
    top: 3.6458vh ;
    right: 3.6458vh ;
    width: 47.6563vh ;
    height: 18.2292vh ;
    padding: 0;
  }
}
/* line 1, ./visual/scss/components/soc.scss */
.soc {
  text-align: center;
}
/* line 4, ./visual/scss/components/soc.scss */
.soc__title {
  margin-bottom: 1.5625vh ;
}
/* line 7, ./visual/scss/components/soc.scss */
.soc__list {
  display: flex;
  justify-content: center;
  list-style: none;
}
/* line 12, ./visual/scss/components/soc.scss */
/* line 13, ./visual/scss/components/soc.scss */
.soc__item + .soc__item {
  margin-left: 0.7813vh ;
}
/* line 17, ./visual/scss/components/soc.scss */
.soc__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.9063vh ;
  height: 3.9063vh ;
  border: 0.2604vh solid #a41831;
  border-radius: 100%;
  color: #a41831;
  font-size: 2.6042vh ;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  transition: all 0.4s ease;
}
/* line 31, ./visual/scss/components/soc.scss */
.soc__link:hover {
  color: #fff;
  background-color: #a41831;
}
/* line 36, ./visual/scss/components/soc.scss */
/* line 37, ./visual/scss/components/soc.scss */
.soc_ghost .soc__link {
  background-color: rgba(164, 24, 49, 0);
}
/* line 39, ./visual/scss/components/soc.scss */
.soc_ghost .soc__link:hover {
  background-color: #a41831;
}
@media (min-width: 768px) {
  /* line 45, ./visual/scss/components/soc.scss */
  /* line 46, ./visual/scss/components/soc.scss */
  .soc_big .soc__link {
    width: 7.5521vh ;
    height: 7.5521vh ;
    font-size: 5.8594vh ;
  }
}
/* line 1, ./visual/scss/components/btn.scss */
.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 2.0833vh 7.2917vh ;
  border: 0.2604vh solid #a41831;
  font-family: Nissan, Arial, sans-serifArial, sans-serif;
  line-height: 2.3438vh ;
  font-size: 2.3438vh ;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #a41831;
  cursor: pointer;
  transition: all 0.4s ease;
}
/* line 21, ./visual/scss/components/btn.scss */
.btn:hover {
  color: #a41831;
  background-color: #fff;
}
/* line 25, ./visual/scss/components/btn.scss */
.btn_rounded {
  border-radius: 7.8125vh ;
}
/* line 28, ./visual/scss/components/btn.scss */
.btn_small {
  min-width: 14.3229vh ;
  padding: 1.0417vh 1.9531vh ;
  font-size: 2.0833vh ;
  text-transform: none;
}
/* line 34, ./visual/scss/components/btn.scss */
.btn_ghost {
  color: #a41831;
  background-color: rgba(164, 24, 49, 0);
}
/* line 37, ./visual/scss/components/btn.scss */
.btn_ghost:hover {
  color: #fff;
  background-color: #a41831;
}
/* line 42, ./visual/scss/components/btn.scss */
.btn_circle {
  width: 3.9063vh ;
  height: 3.9063vh ;
  border: 0.2604vh solid #a41831;
  border-radius: 100%;
  padding: 0;
  line-height: 1;
  font-weight: normal;
  font-size: 1.8229vh ;
}
/* line 51, ./visual/scss/components/btn.scss */
.btn_circle .btn__caption {
  position: absolute;
  left: 150%;
  color: #a41831;
  font-weight: bold;
  text-transform: none;
  white-space: nowrap;
}
/* line 60, ./visual/scss/components/btn.scss */
.btn_current {
  color: #a41831;
  background-color: #fff;
  cursor: default;
}
/* line 65, ./visual/scss/components/btn.scss */
.btn_disabled, .btn_disabled:hover {
  color: #959595;
  border-color: #eee;
  background-color: #eee;
  font-weight: 400;
  cursor: default;
}
/* line 1, ./visual/scss/components/burger.scss */
.burger {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 6.5104vh ;
  position: absolute;
  top: 2.6042vh ;
  left: 2.6042vh ;
  z-index: 600;
  cursor: pointer;
}
/* line 12, ./visual/scss/components/burger.scss */
.burger__bar {
  height: 0.3906vh ;
  min-height: 3px;
  background: #a41831;
  transition: all 0.4s ease;
}
/* line 17, ./visual/scss/components/burger.scss */
.burger__bar:nth-child(1) {
  width: 100%;
}
/* line 20, ./visual/scss/components/burger.scss */
.burger__bar:nth-child(2) {
  width: 50%;
}
/* line 23, ./visual/scss/components/burger.scss */
.burger__bar:nth-child(3) {
  width: 75%;
}
/* line 26, ./visual/scss/components/burger.scss */
.burger__bar + .burger__bar {
  margin-top: 1.0417vh ;
}
/* line 30, ./visual/scss/components/burger.scss */
/* line 31, ./visual/scss/components/burger.scss */
/* line 32, ./visual/scss/components/burger.scss */
.burger:hover .burger__bar:nth-child(2) {
  width: 100%;
}
/* line 37, ./visual/scss/components/burger.scss */
/* line 38, ./visual/scss/components/burger.scss */
/* line 39, ./visual/scss/components/burger.scss */
.burger.active .burger__bar:nth-child(2), .burger.active .burger__bar:nth-child(3) {
  width: 100%;
}
@media (min-width: 768px) {
  .burger {
    top: 10.4167vh ;
    left: 8.4635vh ;
  }
}
/* line 1, ./visual/scss/components/nav.scss */
.nav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  overflow: hidden;
  transition: all 0.4s ease 0.1333s;
}
/* line 11, ./visual/scss/components/nav.scss */
.nav__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.4s ease;
}
/* line 20, ./visual/scss/components/nav.scss */
.nav__menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 19.5313vh 3.9063vh 3.9063vh ;
  box-shadow: 0px 0px 19.5313vh rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  background: #fff url(/visual/images/nav-bg.jpg) center / cover no-repeat;
  transition: all 0.4s ease 0.1333s;
  transform: translateX(0);
  will-change: transform;
}
/* line 39, ./visual/scss/components/nav.scss */
.nav__link {
  text-decoration: none;
}
/* line 42, ./visual/scss/components/nav.scss */
/* line 43, ./visual/scss/components/nav.scss */
.nav__primary .nav__item + .nav__item {
  margin-top: 3.2552vh ;
}
/* line 46, ./visual/scss/components/nav.scss */
.nav__primary .nav__link {
  color: #a41831;
}
/* line 50, ./visual/scss/components/nav.scss */
/* line 51, ./visual/scss/components/nav.scss */
.nav__secondary .nav__item + .nav__item {
  margin-top: 3.2552vh ;
}
/* line 54, ./visual/scss/components/nav.scss */
.nav__secondary .nav__link {
  color: #000;
}
/* line 58, ./visual/scss/components/nav.scss */
.nav .soc {
  margin-top: 5.2083vh ;
  text-align: left;
}
/* line 61, ./visual/scss/components/nav.scss */
.nav .soc__list {
  justify-content: flex-start;
}
/* line 65, ./visual/scss/components/nav.scss */
.nav__to-profile {
  position: absolute;
  top: 10.4167vh ;
  left: 22.1354vh ;
}
/* line 71, ./visual/scss/components/nav.scss */
.nav.hidden {
  transform: translateX(-52.0833vh );
}
/* line 73, ./visual/scss/components/nav.scss */
.nav.hidden .nav__overlay {
  opacity: 0;
}
/* line 76, ./visual/scss/components/nav.scss */
.nav.hidden .nav__menu {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  opacity: 0;
}
@media (min-width: 768px) {
  /* line 82, ./visual/scss/components/nav.scss */
  .nav__menu {
    width: 50.7813vh ;
    max-width: 100%;
    padding: 32.5521vh 4.5573vh 5.8594vh 8.4635vh ;
  }
  /* line 87, ./visual/scss/components/nav.scss */
  .nav.hidden {
    transform: translateX(-52.0833vh );
  }
}
/* line 1, ./visual/scss/components/car.scss */
.car {
  width: 102.8646vh ;
  position: absolute;
  top: 44.2708vh ;
  transition: all 0.4s ease;
}
/* line 6, ./visual/scss/components/car.scss */
.car__body {
  display: block;
  width: 100%;
}
/* line 10, ./visual/scss/components/car.scss */
.car__shadow {
  display: block;
  width: 130%;
  position: absolute;
  top: 64%;
  left: -100%;
  right: -100%;
  margin: auto;
}
/* line 19, ./visual/scss/components/car.scss */
.car__wheel {
  display: block;
  width: 13.4%;
  position: absolute;
  top: 61.8%;
  transition: inherit;
}
/* line 25, ./visual/scss/components/car.scss */
.car__wheel_front {
  left: 11.4%;
}
/* line 28, ./visual/scss/components/car.scss */
.car__wheel_back {
  left: 76%;
}
@media (min-width: 768px) {
  .car {
    top: 53.3854vh ;
  }
}
/* line 1, ./visual/scss/components/text-frame.scss */
.text-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 6.5104vh 7.8125vh ;
  border: 0.2604vh solid #3bbde9;
  background: #fff;
}
/* line 8, ./visual/scss/components/text-frame.scss */
.text-frame__title {
  width: 100%;
  margin-bottom: 2.6042vh ;
}
/* line 12, ./visual/scss/components/text-frame.scss */
.text-frame__text {
  width: 100%;
  line-height: 1;
}
/* line 16, ./visual/scss/components/text-frame.scss */
.text-frame__btn {
  margin-top: 4vh;
}
@media (max-width: 767px) {
  .text-frame {
    padding: 2.6042vh 3.2552vh ;
  }
}
/* line 1, ./visual/scss/components/steps.scss */
.step {
  width: 40.3646vh ;
  height: 10.4167vh ;
  color: #fff;
  text-align: left;
  overflow: hidden;
  background: #a41831;
  transform: skewX(-20deg);
}
/* line 9, ./visual/scss/components/steps.scss */
.step__content {
  display: flex;
  align-items: center;
  height: 100%;
  transform: skewX(20deg);
}
/* line 15, ./visual/scss/components/steps.scss */
.step__index {
  min-width: 9.1146vh ;
  margin-left: -3.2552vh ;
  line-height: 1;
  font-size: 15.625vh ;
  font-weight: bold;
  text-align: right;
}
/* line 23, ./visual/scss/components/steps.scss */
.step__text {
  margin-left: 3.9063vh ;
  line-height: 2.3438vh ;
  font-size: 2.0833vh ;
}
/* line 31, ./visual/scss/components/steps.scss */
.steps {
  text-align: center;
}
/* line 33, ./visual/scss/components/steps.scss */
.steps__title {
  margin-bottom: 5.2083vh ;
}
/* line 36, ./visual/scss/components/steps.scss */
.steps__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 42, ./visual/scss/components/steps.scss */
.steps .step {
  width: 90%;
  margin: 1.3021vh auto;
}
@media (min-width: 768px) {
  /* line 48, ./visual/scss/components/steps.scss */
  .steps__list {
    width: 85.9375vh ;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 53, ./visual/scss/components/steps.scss */
  .steps .step {
    width: 45%;
    margin: 1.9531vh ;
  }
}
/* line 1, ./visual/scss/components/stat.scss */
.stat {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 7.8125vh ;
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}
/* line 12, ./visual/scss/components/stat.scss */
.stat__caption {
  line-height: 1;
}
/* line 15, ./visual/scss/components/stat.scss */
.stat__value {
  line-height: 1;
  color: #a41831;
}
/* line 19, ./visual/scss/components/stat.scss */
.stat_invert {
  background: #a41831;
}
/* line 21, ./visual/scss/components/stat.scss */
.stat_invert .stat__caption {
  color: #fff;
}
/* line 24, ./visual/scss/components/stat.scss */
.stat_invert .stat__value {
  color: #fff;
}
/* line 29, ./visual/scss/components/stat.scss */
.stat_time {
  left: 0;
}
/* line 32, ./visual/scss/components/stat.scss */
.stat_score {
  right: 0;
}
@media (min-width: 768px) {
  .stat {
    width: 15.625vh ;
    height: 15.625vh ;
    bottom: 10.4167vh ;
  }
  /* line 39, ./visual/scss/components/stat.scss */
  .stat_time {
    left: 11.7188vh ;
  }
  /* line 42, ./visual/scss/components/stat.scss */
  .stat_score {
    right: 11.7188vh ;
  }
}
/* line 1, ./visual/scss/components/checkbox.scss */
.checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
/* line 6, ./visual/scss/components/checkbox.scss */
.checkbox__input {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 2.6042vh ;
  left: 1.3021vh ;
  opacity: 0;
  pointer-events: none;
}
/* line 16, ./visual/scss/components/checkbox.scss */
.checkbox__box {
  flex-shrink: 0;
  width: 2.6042vh ;
  height: 2.6042vh ;
  border: 1px solid #959595;
  background: #fff;
}
/* line 23, ./visual/scss/components/checkbox.scss */
.checkbox__mark {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #a41831;
  transform: scale(0);
  transition: all 0.4s ease;
}
/* line 36, ./visual/scss/components/checkbox.scss */
.checkbox__label {
  margin-left: 1.0417vh ;
  line-height: 1;
}
/* line 41, ./visual/scss/components/checkbox.scss */
/* line 42, ./visual/scss/components/checkbox.scss */
.checkbox_checked .checkbox__mark {
  transform: scale(0.6);
}
/* line 1, ./visual/scss/components/form.scss */
.input {
  width: 100%;
}
/* line 3, ./visual/scss/components/form.scss */
.input__field {
  display: block;
  width: 100%;
  height: 5.2083vh ;
  padding: 0 1.6927vh ;
  border: 1px solid #959595;
  line-height: 2.3438vh ;
  font-size: 1.8229vh ;
  background: #fff;
}
/* line 12, ./visual/scss/components/form.scss */
.input__field:focus {
  outline: none;
  box-shadow: 0 0 2px #a41831;
}
/* line 19, ./visual/scss/components/form.scss */
.form {
  display: block;
  width: 52.0833vh ;
}
/* line 22, ./visual/scss/components/form.scss */
.form__row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 3.9063vh ;
  text-align: center;
}
/* line 29, ./visual/scss/components/form.scss */
.form__row:last-child {
  margin-bottom: 0;
}
/* line 33, ./visual/scss/components/form.scss */
.form__label {
  line-height: 2.3438vh ;
  font-size: 1.5625vh ;
  color: #959595;
}
/* line 38, ./visual/scss/components/form.scss */
.form .input {
  margin-bottom: 1.9531vh ;
}
/* line 40, ./visual/scss/components/form.scss */
.form .input:last-child {
  margin-bottom: 0;
}
/* line 44, ./visual/scss/components/form.scss */
.form .checkbox {
  margin-bottom: 1.9531vh ;
}
/* line 46, ./visual/scss/components/form.scss */
.form .checkbox:last-child {
  margin-bottom: 0;
}
/* line 50, ./visual/scss/components/form.scss */
.form__button {
  margin: auto;
}
/* line 53, ./visual/scss/components/form.scss */
.form .soc {
  width: 100%;
}
/* line 1, ./visual/scss/components/score-hacks.scss */
.score-hack {
  width: 30.599vh ;
  padding-left: 4.5573vh ;
  text-align: left;
}
/* line 5, ./visual/scss/components/score-hacks.scss */
.score-hack__icon {
  display: block;
  height: 10.4167vh ;
  margin-left: -4.5573vh ;
  opacity: 0.2;
}
/* line 11, ./visual/scss/components/score-hacks.scss */
.score-hack__text {
  margin-top: -5.2083vh ;
  margin-bottom: 1.3021vh ;
}
/* line 15, ./visual/scss/components/score-hacks.scss */
.score-hack__score {
  color: #a41831;
}
/* line 18, ./visual/scss/components/score-hacks.scss */
.score-hack__controls {
  display: flex;
  justify-content: center;
  margin-top: 2.6042vh ;
  margin-left: -4.5573vh ;
  padding-right: 3.5vh;
}
/* line 25, ./visual/scss/components/score-hacks.scss */
/* line 26, ./visual/scss/components/score-hacks.scss */
.score-hack .soc__list {
  justify-content: flex-start;
}
/* line 35, ./visual/scss/components/score-hacks.scss */
.score-hacks {
  text-align: center;
}
/* line 37, ./visual/scss/components/score-hacks.scss */
.score-hacks__title {
  margin-bottom: 1.9531vh ;
  font-weight: 400;
}
/* line 41, ./visual/scss/components/score-hacks.scss */
.score-hacks__list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 46, ./visual/scss/components/score-hacks.scss */
.score-hacks .score-hack {
  margin: 1.3021vh auto;
}
@media (min-width: 768px) {
  /* line 51, ./visual/scss/components/score-hacks.scss */
  .score-hacks__list {
    flex-direction: row;
    align-items: flex-start;
  }
  /* line 55, ./visual/scss/components/score-hacks.scss */
  .score-hacks .score-hack {
    margin: 0 3.9063vh ;
  }
}
/* line 1, ./visual/scss/components/intro.scss */
.intro {
  background: #fff;
}
/* line 3, ./visual/scss/components/intro.scss */
.intro__bg {
  height: 79.9479vh ;
  position: absolute;
  top: 5vh;
  left: 0;
  right: 0;
  background-color: #fff;
  background-image: url(/visual/images/intro-bg.jpg);
  background-position: 0 0;
  background-size: auto 100%;
  animation: preloaderBg 8s infinite linear;
  will-change: background-position;
}
@keyframes preloaderBg {
  /* line 16, ./visual/scss/components/intro.scss */
  0% {
    background-position: 0% 0;
  }
  /* line 19, ./visual/scss/components/intro.scss */
  100% {
    background-position: 237.5vh 0;
  }
}
/* line 24, ./visual/scss/components/intro.scss */
.intro .car {
  animation: introCar 4s infinite linear;
  will-change: transform;
}
@keyframes introCar {
  /* line 27, ./visual/scss/components/intro.scss */
  0% {
    transform: translateX(100vw);
  }
  /* line 30, ./visual/scss/components/intro.scss */
  100% {
    transform: translateX(-100vw);
  }
}
/* line 35, ./visual/scss/components/intro.scss */
.intro .car__wheel {
  animation: introWheel 0.5s infinite linear;
}
@keyframes introWheel {
  /* line 38, ./visual/scss/components/intro.scss */
  0% {
    transform: rotate(0deg);
  }
  /* line 41, ./visual/scss/components/intro.scss */
  100% {
    transform: rotate(-360deg);
  }
}
/* line 48, ./visual/scss/components/intro.scss */
/* line 53, ./visual/scss/components/intro.scss */
.intro.hidden-enter, .intro.hidden-leave {
  opacity: 0;
}
@media (min-width: 768px) {
  /* line 59, ./visual/scss/components/intro.scss */
  /* line 60, ./visual/scss/components/intro.scss */
}
/* line 1, ./visual/scss/components/homepage.scss */
.homepage {
  display: flex;
  align-items: center;
  padding: 0 0 26.0417vh ;
  will-change: opacity;
}
/* line 7, ./visual/scss/components/homepage.scss */
.homepage__content {
  z-index: 1;
  position: static;
}
/* line 11, ./visual/scss/components/homepage.scss */
.homepage__string {
  display: block;
  padding: 0 2.6042vh ;
  background: #fff;
  transition: all 0.4s ease;
}
/* line 17, ./visual/scss/components/homepage.scss */
.homepage__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.5625vh ;
  line-height: 5.2083vh ;
  color: #a41831;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
}
/* line 27, ./visual/scss/components/homepage.scss */
.homepage__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: all 0.4s ease 0.6s;
}
/* line 32, ./visual/scss/components/homepage.scss */
.homepage__text .homepage__string + .homepage__string {
  margin-top: 0.2604vh ;
}
/* line 36, ./visual/scss/components/homepage.scss */
.homepage__controls {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 2.6042vh ;
  margin-top: 4.5573vh ;
  transition: all 0.4s ease;
  transition-delay: 0.8s;
}
/* line 48, ./visual/scss/components/homepage.scss */
.homepage .car {
  left: 4%;
  transition-timing-function: ease-out;
  transition-duration: 1.6s;
  transition-delay: 0s;
  will-change: transform;
}
/* line 54, ./visual/scss/components/homepage.scss */
.homepage .car__wheel {
  transition-duration: inherit;
  transition-delay: inherit;
  transition-timing-function: inherit;
  will-change: transform;
}
/* line 62, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter, .homepage.hidden-leave, .homepage.hidden-leave-long {
  opacity: 0;
}
/* line 66, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter .homepage__title, .homepage.hidden-leave .homepage__title, .homepage.hidden-leave-long .homepage__title {
  opacity: 0;
  transform: translate3d(0 -1.9531vh 0);
}
/* line 70, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter .homepage__text, .homepage.hidden-leave .homepage__text, .homepage.hidden-leave-long .homepage__text {
  opacity: 0;
  transform: translate3d(0 -1.9531vh 0);
}
/* line 74, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter .homepage__controls, .homepage.hidden-leave .homepage__controls, .homepage.hidden-leave-long .homepage__controls {
  opacity: 0;
  transform: translate3d(0 -1.9531vh 0);
}
/* line 79, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter {
  transition-delay: 5.6s;
}
/* line 81, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter .car {
  transform: translateX(100%);
}
/* line 83, ./visual/scss/components/homepage.scss */
.homepage.hidden-enter .car__wheel {
  transform: rotate(720deg);
}
/* line 88, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave {
  transition-delay: 0s;
}
/* line 90, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave .homepage__controls {
  transition-delay: 0s;
}
/* line 93, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave .car {
  transition-delay: 0s;
  opacity: 0;
}
/* line 98, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave-long {
  transition-delay: 4s;
}
/* line 100, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave-long .homepage__controls {
  transition-delay: 0s;
}
/* line 103, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave-long .car {
  transition-delay: 1.2s;
  transition-duration: 3.2s;
  transform: translateX(-100vw);
  transition-timing-function: ease-in;
}
/* line 108, ./visual/scss/components/homepage.scss */
.homepage.hidden-leave-long .car__wheel {
  transform: rotate(-1440deg);
}
@media (max-width: 767px) {
  /* line 114, ./visual/scss/components/homepage.scss */
  .homepage .homepage__text {
    font-size: 1.6927vh ;
  }
}
@media (min-width: 768px) {
  .homepage {
    padding: 6.5104vh 0 0;
  }
  /* line 120, ./visual/scss/components/homepage.scss */
  .homepage__content {
    width: 80.7292vh ;
    margin: auto auto auto 14.974vh ;
  }
  /* line 124, ./visual/scss/components/homepage.scss */
  .homepage__title {
    line-height: 7.5521vh ;
  }
  /* line 127, ./visual/scss/components/homepage.scss */
  .homepage .car {
    left: 40%;
  }
  /* line 130, ./visual/scss/components/homepage.scss */
  /* line 131, ./visual/scss/components/homepage.scss */
  /* line 132, ./visual/scss/components/homepage.scss */
  .homepage.hidden-enter .car__wheel {
    transform: rotate(720deg);
  }
}
/* line 1, ./visual/scss/components/road.scss */
.player-car {
  transition: all 1s ease;
}
/* line 3, ./visual/scss/components/road.scss */
.player-car__car {
  display: block;
  width: 100%;
  animation: gameCar 6s infinite;
  transform: translateX(0);
  transform-origin: 0 0;
}
@keyframes gameCar {
  /* line 10, ./visual/scss/components/road.scss */
  0% {
    transform: translate3d(0);
  }
  /* line 13, ./visual/scss/components/road.scss */
  30% {
    transform: translate3d(-0.5vh);
  }
  /* line 16, ./visual/scss/components/road.scss */
  60% {
    transform: translate3d(0.5vh);
  }
  /* line 19, ./visual/scss/components/road.scss */
  100% {
    transform: translate3d(0);
  }
}
/* line 23, ./visual/scss/components/road.scss */
.player-car__car.invisible {
  opacity: 0;
}
/* line 27, ./visual/scss/components/road.scss */
.player-car__lights {
  display: block;
  position: absolute;
  bottom: -3%;
  left: -26%;
  width: 160%;
}
/* line 36, ./visual/scss/components/road.scss */
.road {
  text-align: center;
  background: #959595;
  transition-delay: 4s;
}
/* line 41, ./visual/scss/components/road.scss */
.road__track {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url(/visual/images/game-track-1.jpg);
  background-repeat: repeat-y;
  background-position: center 0;
  background-size: 100% auto;
  transition: all 0.4s ease;
}
/* line 53, ./visual/scss/components/road.scss */
.road__track_1 {
  background-image: url(/visual/images/game-track-1.jpg);
  background-color: #afc4a9;
  animation: track1 7s infinite linear;
}
@keyframes track1 {
  /* line 58, ./visual/scss/components/road.scss */
  0% {
    background-position: center 0;
  }
  /* line 61, ./visual/scss/components/road.scss */
  100% {
    background-position: center 237.4085vw;
  }
}
/* line 66, ./visual/scss/components/road.scss */
.road__track_2 {
  background-image: url(/visual/images/game-track-2.jpg);
  background-color: #6d8995;
  animation: track2 7s infinite linear;
}
@keyframes track2 {
  /* line 71, ./visual/scss/components/road.scss */
  0% {
    background-position: center 0;
  }
  /* line 74, ./visual/scss/components/road.scss */
  100% {
    background-position: center 237.4085vw;
  }
}
/* line 79, ./visual/scss/components/road.scss */
.road__track_3 {
  background-image: url(/visual/images/game-track-3.jpg);
  background-color: #283136;
  animation: track3 7s infinite linear;
}
@keyframes track3 {
  /* line 84, ./visual/scss/components/road.scss */
  0% {
    background-position: center 0;
  }
  /* line 87, ./visual/scss/components/road.scss */
  100% {
    background-position: center 214.3485vw;
  }
}
/* line 92, ./visual/scss/components/road.scss */
.road__track.hidden-enter, .road__track.hidden-leave {
  opacity: 0;
}
/* line 103, ./visual/scss/components/road.scss */
.road .player-car {
  display: block;
  width: 10%;
  position: fixed;
  bottom: 60%;
  left: 9%;
  right: 0;
  margin: auto;
}
/* line 113, ./visual/scss/components/road.scss */
.road.hidden-enter, .road.hidden-enter-long, .road.hidden-leave, .road.hidden-leave-long {
  opacity: 0;
  transition-delay: 0s;
}
/* line 1, ./visual/scss/components/start.scss */
.start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 15vh 3vh 5vh;
}
/* line 12, ./visual/scss/components/start.scss */
.start__to-next {
  margin-top: 10.4167vh ;
}
/* line 15, ./visual/scss/components/start.scss */
.start__to-rules {
  margin-top: 3.9063vh ;
}
/* line 17, ./visual/scss/components/start.scss */
.start__to-rules a {
  color: #959595;
  text-decoration: none;
  transition: all 0.4s ease;
}
/* line 21, ./visual/scss/components/start.scss */
.start__to-rules a:hover {
  color: #a41831;
}
/* line 26, ./visual/scss/components/start.scss */
.start__to-login {
  margin-top: 4.5573vh ;
  text-align: center;
}
/* line 29, ./visual/scss/components/start.scss */
.start__to-login a {
  text-decoration: none;
  color: #a41831;
}
@media (min-width: 768px) {
  .start {
    justify-content: center;
    overflow: hidden;
    padding: 2.6042vh 0 0;
  }
  /* line 38, ./visual/scss/components/start.scss */
  .start .steps {
    height: 37vh;
  }
}
/* line 1, ./visual/scss/components/finish.scss */
.finish {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 13.0208vh 2.6042vh 6.5104vh ;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 9, ./visual/scss/components/finish.scss */
.finish__title {
  margin-bottom: 6.5104vh ;
}
/* line 15, ./visual/scss/components/finish.scss */
.finish__result {
  margin-bottom: 6.5104vh ;
  line-height: 6.25vh ;
  font-size: 6.25vh ;
  font-weight: bold;
}
/* line 20, ./visual/scss/components/finish.scss */
.finish__result-score {
  color: #a41831;
}
/* line 24, ./visual/scss/components/finish.scss */
.finish__link {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 2vh 0 3vh;
}
/* line 29, ./visual/scss/components/finish.scss */
.finish__link .btn {
  width: 35vh;
  min-width: 0;
}
/* line 34, ./visual/scss/components/finish.scss */
.finish__input {
  height: 3.9063vh ;
  line-height: 3.9063vh ;
  font-size: 2.3438vh ;
  color: black;
  border: none;
  margin: 0 0 2vh;
}
/* line 45, ./visual/scss/components/finish.scss */
.finish__restart {
  margin-top: 9.1146vh ;
  margin-bottom: 7.8125vh ;
}
/* line 49, ./visual/scss/components/finish.scss */
/* line 50, ./visual/scss/components/finish.scss */
.finish__to-table a {
  color: #a41831;
  text-decoration: none;
}
/* line 53, ./visual/scss/components/finish.scss */
.finish__to-table a:after {
  content: '';
  display: inline-block;
  width: 1.0417vh ;
  height: 1.0417vh ;
  border-top: 0.2604vh solid #a41831;
  border-right: 0.2604vh solid #a41831;
  transform: rotate(45deg);
}
/* line 64, ./visual/scss/components/finish.scss */
.finish .single-input {
  width: 100%;
  flex-direction: column;
  margin: 2vh -15%;
}
/* line 68, ./visual/scss/components/finish.scss */
.finish .single-input__button {
  width: 100%;
  margin-top: 0.5vh;
}
@media (min-width: 768px) {
  .finish {
    justify-content: center;
    overflow: hidden;
  }
  /* line 76, ./visual/scss/components/finish.scss */
  .finish .single-input {
    margin: -2vh 0 0;
  }
}
/* line 1, ./visual/scss/components/auth.scss */
.auth {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/* line 7, ./visual/scss/components/auth.scss */
.auth__title {
  margin-bottom: 1.3021vh ;
}
/* line 10, ./visual/scss/components/auth.scss */
.auth__subtitle {
  margin-bottom: 1.9531vh ;
  line-height: 1;
}
/* line 14, ./visual/scss/components/auth.scss */
.auth__to-auth {
  margin-top: 3.2552vh ;
  text-align: center;
}
/* line 17, ./visual/scss/components/auth.scss */
.auth__to-auth + .auth__to-auth {
  margin-top: 1.0417vh ;
}
/* line 20, ./visual/scss/components/auth.scss */
.auth__to-auth a {
  text-decoration: none;
  color: #a41831;
}
/* line 25, ./visual/scss/components/auth.scss */
.auth__mail {
  display: inline-block;
  color: #a41831;
  text-decoration: none;
  margin-top: 2vh;
}
/* line 33, ./visual/scss/components/auth.scss */
@media (max-width: 767px) {
  .registration {
    justify-content: flex-start;
    padding: 15vh 3vh;
    overflow: auto;
  }
}
/* line 1, ./visual/scss/components/question.scss */
.question {
  width: 100%;
  padding: 1.3021vh 5.2083vh 2.6042vh ;
  position: absolute;
  bottom: 13.0208vh ;
  left: 0;
  right: 0;
  margin: 0 auto 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.4s ease;
}
/* line 12, ./visual/scss/components/question.scss */
.question__text {
  line-height: 1;
  font-size: 2.3438vh ;
}
/* line 16, ./visual/scss/components/question.scss */
.question__counter {
  margin-bottom: 1.3021vh ;
  line-height: 1;
}
/* line 20, ./visual/scss/components/question.scss */
.question__index {
  line-height: 1;
  color: #a41831;
}
/* line 24, ./visual/scss/components/question.scss */
.question__answers {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1.9531vh ;
}
/* line 30, ./visual/scss/components/question.scss */
.question__answer {
  width: 100%;
  margin: 1.3021vh auto;
}
/* line 34, ./visual/scss/components/question.scss */
.question.hidden-enter, .question.hidden-leave {
  opacity: 0;
}
@media (min-width: 768px) {
  .question {
    width: 78.125vh ;
    bottom: 7.1615vh ;
  }
  /* line 41, ./visual/scss/components/question.scss */
  .question__text {
    font-size: 1.8229vh ;
  }
  /* line 44, ./visual/scss/components/question.scss */
  .question__answer {
    width: 45%;
    margin: 1.3021vh auto;
  }
}
/* line 1, ./visual/scss/components/reaction.scss */
.reaction {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}
/* line 9, ./visual/scss/components/reaction.scss */
.reaction__pretitle {
  margin-bottom: 1.3021vh ;
  line-height: 1;
  color: #a41831;
  font-weight: bold;
}
/* line 15, ./visual/scss/components/reaction.scss */
.reaction__title {
  margin-bottom: 2.6042vh ;
}
/* line 18, ./visual/scss/components/reaction.scss */
.reaction__text {
  margin-bottom: 3.2552vh ;
  line-height: 1;
}
/* line 22, ./visual/scss/components/reaction.scss */
.reaction__to-next {
  margin-bottom: 4.5573vh ;
}
/* line 28, ./visual/scss/components/reaction.scss */
.reaction__footnote {
  line-height: 1;
  font-size: 1.8229vh ;
  color: #959595;
}
/* line 33, ./visual/scss/components/reaction.scss */
.reaction__image {
  width: 90%;
}
/* line 36, ./visual/scss/components/reaction.scss */
.reaction__frame {
  width: 100%;
  padding: 1.3021vh ;
  box-shadow: 0 0 9.1146vh rgba(0, 0, 0, 0.4);
  background: #fff;
}
/* line 42, ./visual/scss/components/reaction.scss */
.reaction__photo {
  display: block;
  width: 100%;
}
/* line 46, ./visual/scss/components/reaction.scss */
.reaction__car {
  display: block;
  width: 65%;
  margin: -9.7656vh auto 0;
  transition: all 0.8s ease 0.4s;
}
/* line 53, ./visual/scss/components/reaction.scss */
/* line 55, ./visual/scss/components/reaction.scss */
.reaction.hidden-enter .reaction__car, .reaction.hidden-leave .reaction__car {
  opacity: 0;
}
/* line 58, ./visual/scss/components/reaction.scss */
/* line 59, ./visual/scss/components/reaction.scss */
.reaction.hidden-enter.reaction_1 .reaction__car, .reaction.hidden-leave.reaction_1 .reaction__car {
  transform: scale(0.6) translateX(-20vh);
}
/* line 63, ./visual/scss/components/reaction.scss */
/* line 64, ./visual/scss/components/reaction.scss */
.reaction.hidden-enter.reaction_2 .reaction__car, .reaction.hidden-leave.reaction_2 .reaction__car {
  transform: scale(1.6) translateX(10vh);
}
/* line 68, ./visual/scss/components/reaction.scss */
/* line 69, ./visual/scss/components/reaction.scss */
.reaction.hidden-enter.reaction_3 .reaction__car, .reaction.hidden-leave.reaction_3 .reaction__car {
  transform: translateX(-30vh);
}
/* line 73, ./visual/scss/components/reaction.scss */
/* line 74, ./visual/scss/components/reaction.scss */
.reaction.hidden-enter.reaction_4 .reaction__car, .reaction.hidden-leave.reaction_4 .reaction__car {
  transform: scale(0.9) translate3d(-9vh, -10vh, 0);
}
/* line 78, ./visual/scss/components/reaction.scss */
/* line 79, ./visual/scss/components/reaction.scss */
.reaction.hidden-enter.reaction_5 .reaction__car, .reaction.hidden-leave.reaction_5 .reaction__car {
  transform: scale(0.3);
}
@media (min-width: 768px) {
  .reaction {
    width: 70%;
  }
  /* line 87, ./visual/scss/components/reaction.scss */
  .reaction__image {
    width: 60vh;
  }
}
/* line 1, ./visual/scss/components/profile.scss */
/* line 6, ./visual/scss/components/profile.scss */
.tip__popup {
  width: 67.7083vh ;
  position: absolute;
  top: -13.0208vh ;
  left: 15vh;
  margin: auto;
  z-index: 1000;
  box-shadow: 0 0 7.8125vh rgba(0, 0, 0, 0.5);
}
/* line 7, ./visual/scss/components/profile.scss */
.tip__popup:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 5vh solid white;
  border-left: 10vh solid transparent;
  position: absolute;
  right: 100%;
  top: 15vh;
  box-shadow: 0 0 7.8125vh 8vh rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.1);
}
/* line 28, ./visual/scss/components/profile.scss */
.tip__content {
  width: 100%;
  padding: 7.8125vh 8.4635vh 5.2083vh ;
  background: white;
}
/* line 33, ./visual/scss/components/profile.scss */
.tip__close {
  position: absolute;
  top: 3.2552vh ;
  right: 3.9063vh ;
}
/* line 38, ./visual/scss/components/profile.scss */
.tip__title {
  margin-top: -2vh;
}
/* line 41, ./visual/scss/components/profile.scss */
.tip__text {
  line-height: 3.125vh ;
  font-size: 2.3438vh ;
}
/* line 45, ./visual/scss/components/profile.scss */
.tip_top .tip__popup {
  top: auto;
  bottom: 10vh;
  left: -100vh;
  right: -100vh;
}
/* line 50, ./visual/scss/components/profile.scss */
.tip_top .tip__popup:before {
  border-top: 7vh solid white;
  border-left: 5vh solid transparent;
  left: 0;
  right: 0;
  top: 100%;
  margin: auto;
}
/* line 61, ./visual/scss/components/profile.scss */
.profile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 0 0 22.1354vh ;
}
/* line 68, ./visual/scss/components/profile.scss */
.profile__car {
  display: block;
  width: 58%;
  position: fixed;
  bottom: -4%;
  right: 5%;
}
/* line 75, ./visual/scss/components/profile.scss */
.profile__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
}
/* line 83, ./visual/scss/components/profile.scss */
.profile__title {
  margin-bottom: 3.2552vh ;
  color: #a41831;
}
/* line 90, ./visual/scss/components/profile.scss */
.profile__row {
  display: flex;
  margin-bottom: 2.6042vh ;
}
/* line 94, ./visual/scss/components/profile.scss */
.profile__col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
/* line 98, ./visual/scss/components/profile.scss */
.profile__col_label {
  width: 11.0677vh ;
}
/* line 101, ./visual/scss/components/profile.scss */
.profile__col_value {
  align-items: flex-start;
  margin-left: 1.9531vh ;
}
/* line 109, ./visual/scss/components/profile.scss */
.profile__label {
  line-height: 4.5573vh ;
  color: #959595;
  font-size: 1.8229vh ;
}
/* line 114, ./visual/scss/components/profile.scss */
.profile__logout {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #a41831;
  line-height: 1;
  text-decoration: none;
}
/* line 121, ./visual/scss/components/profile.scss */
.profile__logout:before {
  margin-right: 2.6042vh ;
  font-size: 5.2083vh ;
}
/* line 126, ./visual/scss/components/profile.scss */
.profile__message {
  margin-top: 1vh;
  font-weight: bold;
  white-space: nowrap;
  transition: all 0.4s ease;
}
/* line 131, ./visual/scss/components/profile.scss */
.profile__message.hidden {
  opacity: 0;
}
/* line 135, ./visual/scss/components/profile.scss */
.profile .stat {
  margin-top: 4.5573vh ;
  margin-bottom: 3.9063vh ;
  position: relative;
  bottom: auto;
  right: auto;
}
/* line 142, ./visual/scss/components/profile.scss */
.profile__tip {
  position: absolute;
  top: 0.5vh;
  left: 120%;
}
@media (min-width: 768px) {
  /* line 148, ./visual/scss/components/profile.scss */
  .profile__message {
    margin: auto auto auto 2vh;
  }
}
@media (max-width: 767px) {
  .profile {
    padding: 0 0 0 3vh;
  }
  /* line 154, ./visual/scss/components/profile.scss */
  /* line 155, ./visual/scss/components/profile.scss */
  .profile__row_password {
    flex-direction: column;
  }
  /* line 159, ./visual/scss/components/profile.scss */
  .profile__car {
    width: 130%;
    right: -30%;
    bottom: 5%;
  }
}
/* line 1, ./visual/scss/components/scores.scss */
.scores {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding: 8.4635vh 0.3906vh 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 10, ./visual/scss/components/scores.scss */
.scores__week {
  white-space: nowrap;
}
/* line 12, ./visual/scss/components/scores.scss */
.scores__week + .scores__week {
  margin-left: 2.6042vh ;
}
/* line 16, ./visual/scss/components/scores.scss */
.scores__weeks {
  flex-shrink: 0;
  display: flex;
  margin: 0 0 3.9063vh ;
}
/* line 20, ./visual/scss/components/scores.scss */
.scores__weeks-list {
  display: flex;
  justify-content: center;
}
/* line 25, ./visual/scss/components/scores.scss */
.scores__title {
  margin-bottom: 1.9531vh ;
  color: #a41831;
}
/* line 29, ./visual/scss/components/scores.scss */
.scores__description {
  width: 79.4271vh ;
  max-width: 96%;
  margin-bottom: 1.3021vh ;
  line-height: 1;
}
/* line 34, ./visual/scss/components/scores.scss */
.scores__description_mini {
  font-size: 1.8229vh ;
  color: #a41831;
}
/* line 39, ./visual/scss/components/scores.scss */
.scores__table {
  width: 96.3542vh ;
  max-width: 96%;
}
/* line 44, ./visual/scss/components/scores.scss */
.scores__table .owl-stage-outer {
  overflow: hidden;
}
/* line 48, ./visual/scss/components/scores.scss */
.scores__list {
  display: flex;
}
/* line 51, ./visual/scss/components/scores.scss */
.scores__page {
  width: 100%;
  padding: 0 1.3021vh ;
}
/* line 54, ./visual/scss/components/scores.scss */
.scores__page_fixed {
  flex-shrink: 0;
}
/* line 58, ./visual/scss/components/scores.scss */
.scores__item {
  display: flex;
  width: 100%;
}
/* line 61, ./visual/scss/components/scores.scss */
.scores__item + .scores__item {
  margin-top: 1.3021vh ;
}
/* line 65, ./visual/scss/components/scores.scss */
.scores__index {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.5573vh ;
  height: 4.5573vh ;
  line-height: 4.5573vh ;
  font-size: 2.3438vh ;
  color: #fff;
  background: #a41831;
}
/* line 76, ./visual/scss/components/scores.scss */
.scores__data {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 2.6042vh ;
  margin-left: 1.3021vh ;
  background: #eee;
}
/* line 85, ./visual/scss/components/scores.scss */
.scores__name {
  line-height: 1;
  font-size: 2.0833vh ;
  text-align: left;
}
/* line 90, ./visual/scss/components/scores.scss */
.scores__score {
  line-height: 1;
  font-size: 3.125vh ;
  font-weight: bold;
  color: #a41831;
}
/* line 96, ./visual/scss/components/scores.scss */
.scores__pagination {
  display: flex;
  justify-content: center;
  margin-top: 3.6458vh ;
}
/* line 101, ./visual/scss/components/scores.scss */
.scores__dot {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.2083vh ;
  height: 5.2083vh ;
  border: 0.2604vh solid #a41831;
  border-radius: 100%;
  margin: 0 0.5208vh ;
  color: #a41831;
  font-size: 2.3438vh ;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  transition: color 0.4s ease, backbround 0.4s ease;
}
/* line 116, ./visual/scss/components/scores.scss */
.scores__dot.current, .scores__dot:hover {
  color: #fff;
  background: #a41831;
}
/* line 121, ./visual/scss/components/scores.scss */
.scores__dot.current {
  cursor: default;
}
/* line 124, ./visual/scss/components/scores.scss */
.scores__dot.pre {
  margin-left: 3.125vh ;
}
/* line 126, ./visual/scss/components/scores.scss */
.scores__dot.pre:before {
  content: '...';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  color: #a41831;
}
/* line 137, ./visual/scss/components/scores.scss */
.scores__dot.post {
  margin-right: 3.125vh ;
}
/* line 139, ./visual/scss/components/scores.scss */
.scores__dot.post:before {
  content: '...';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  color: #a41831;
}
@media (max-width: 767px) {
  /* line 152, ./visual/scss/components/scores.scss */
  .scores__weeks {
    width: 100%;
    overflow: auto;
  }
  /* line 155, ./visual/scss/components/scores.scss */
  .scores__weeks-list {
    justify-content: flex-start;
    padding: 0 3vh;
  }
  /* line 160, ./visual/scss/components/scores.scss */
  /* line 161, ./visual/scss/components/scores.scss */
  .scores__list_wrap {
    flex-wrap: wrap;
    margin-bottom: 2.6042vh ;
  }
  /* line 166, ./visual/scss/components/scores.scss */
  /* line 167, ./visual/scss/components/scores.scss */
  .scores__item + .scores__item, .scores__page + .scores__page .scores__item {
    margin-top: 1.3021vh ;
  }
}
@media (min-width: 768px) {
  .scores {
    justify-content: center;
    padding: 0;
    overflow: hidden;
  }
  /* line 178, ./visual/scss/components/scores.scss */
  .scores__description {
    margin-bottom: 3.2552vh ;
  }
  /* line 181, ./visual/scss/components/scores.scss */
  /* line 182, ./visual/scss/components/scores.scss */
  /* line 183, ./visual/scss/components/scores.scss */
  .scores__description_mini + .scores__description_mini {
    margin-top: -1.9531vh ;
  }
}
/* line 1, ./visual/scss/components/promo.scss */
/* line 3, ./visual/scss/components/promo.scss */
.promo__pages {
  width: 100%;
  height: 100%;
}
/* line 7, ./visual/scss/components/promo.scss */
.promo__scroller {
  width: 100%;
  height: 100%;
  transition: all 1.2s ease;
}
/* line 12, ./visual/scss/components/promo.scss */
.promo__screen {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
/* line 18, ./visual/scss/components/promo.scss */
.promo .text-frame {
  width: 90%;
  margin: auto;
}
/* line 21, ./visual/scss/components/promo.scss */
.promo .text-frame__text {
  line-height: 1.2;
  font-size: 2.3438vh ;
}
/* line 26, ./visual/scss/components/promo.scss */
.promo__back {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  object-fit: cover;
  object-position: center;
}
/* line 36, ./visual/scss/components/promo.scss */
.promo__decor {
  display: none;
  width: 0.7813vh ;
  position: absolute;
  z-index: 1;
}
/* line 42, ./visual/scss/components/promo.scss */
.promo__car {
  display: block;
  width: 80vh;
  position: absolute;
  bottom: 0%;
  right: -15%;
}
/* line 49, ./visual/scss/components/promo.scss */
.promo__page {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #fff;
}
/* line 55, ./visual/scss/components/promo.scss */
.promo__page_main {
  display: flex;
  align-items: center;
  padding: 0 0 23.4375vh ;
  background: transparent;
}
/* line 61, ./visual/scss/components/promo.scss */
.promo__page_reverse {
  flex-direction: row-reverse;
}
/* line 63, ./visual/scss/components/promo.scss */
.promo__page_reverse .promo__back {
  right: auto;
  left: 0;
}
/* line 68, ./visual/scss/components/promo.scss */
/* line 69, ./visual/scss/components/promo.scss */
/* line 70, ./visual/scss/components/promo.scss */
.promo__page:nth-child(1) .promo__decor_1 {
  top: 50vh;
  left: 4vh;
}
/* line 74, ./visual/scss/components/promo.scss */
.promo__page:nth-child(1) .promo__decor_2 {
  top: 70vh;
  left: 5.5vh;
}
/* line 80, ./visual/scss/components/promo.scss */
/* line 81, ./visual/scss/components/promo.scss */
/* line 82, ./visual/scss/components/promo.scss */
.promo__page:nth-child(2) .promo__decor_1 {
  top: 25vh;
  right: 10vh;
}
/* line 86, ./visual/scss/components/promo.scss */
.promo__page:nth-child(2) .promo__decor_2 {
  top: 69vh;
  right: 5vh;
}
/* line 92, ./visual/scss/components/promo.scss */
/* line 93, ./visual/scss/components/promo.scss */
/* line 94, ./visual/scss/components/promo.scss */
.promo__page:nth-child(3) .promo__decor_1 {
  top: 18vh;
  left: 14vh;
}
/* line 98, ./visual/scss/components/promo.scss */
.promo__page:nth-child(3) .promo__decor_2 {
  top: 70vh;
  left: 6vh;
}
/* line 104, ./visual/scss/components/promo.scss */
/* line 105, ./visual/scss/components/promo.scss */
/* line 106, ./visual/scss/components/promo.scss */
.promo__page:nth-child(4) .promo__decor_1 {
  top: 25vh;
  right: 12vh;
}
/* line 110, ./visual/scss/components/promo.scss */
.promo__page:nth-child(4) .promo__decor_2 {
  top: 70vh;
  right: 7vh;
}
/* line 117, ./visual/scss/components/promo.scss */
.promo .scroll-btn {
  position: absolute;
  bottom: -10vh;
  left: 2vh;
}
@media (max-width: 767px) {
  /* line 123, ./visual/scss/components/promo.scss */
  .promo .scroll-btn {
    position: fixed;
    bottom: 2vh;
    left: auto;
    right: 2vh;
  }
  /* line 128, ./visual/scss/components/promo.scss */
  .promo .scroll-btn__icon {
    border-radius: 0.8vh;
  }
  /* line 132, ./visual/scss/components/promo.scss */
  .promo__page:not(.promo__page_main) .promo__screen {
    flex-direction: column;
  }
  /* line 135, ./visual/scss/components/promo.scss */
  .promo__back {
    position: relative;
    height: 37%;
  }
  /* line 139, ./visual/scss/components/promo.scss */
  .promo__car {
    right: -5vh;
    bottom: 2%;
  }
}
@media (min-width: 768px) {
  /* line 145, ./visual/scss/components/promo.scss */
  .promo .text-frame {
    width: 69.6615vh ;
    margin-left: 11.0677vh ;
  }
  /* line 149, ./visual/scss/components/promo.scss */
  /* line 150, ./visual/scss/components/promo.scss */
  .promo__page_main {
    padding: 6.5104vh 0 0;
  }
  /* line 153, ./visual/scss/components/promo.scss */
  /* line 154, ./visual/scss/components/promo.scss */
  .promo__page_reverse .text-frame {
    margin-left: auto;
    margin-right: 17.5781vh ;
  }
  /* line 160, ./visual/scss/components/promo.scss */
  .promo__back {
    width: 60%;
  }
  /* line 163, ./visual/scss/components/promo.scss */
  .promo__decor {
    display: block;
  }
  /* line 166, ./visual/scss/components/promo.scss */
  .promo__car {
    width: 50%;
    bottom: 0%;
    right: 7%;
  }
  /* line 171, ./visual/scss/components/promo.scss */
  .promo .scroll-btn {
    position: absolute;
    bottom: 6%;
    left: 11%;
  }
}
/* line 1, ./visual/scss/components/single-input.scss */
.single-input {
  display: flex;
}
/* line 3, ./visual/scss/components/single-input.scss */
.single-input__field {
  flex-grow: 1;
  display: block;
  height: 5vh;
  padding: 0;
  border: none;
  border-bottom: 0.3906vh solid #a41831;
  color: black;
  font-weight: bold;
  background: transparent;
}
/* line 14, ./visual/scss/components/single-input.scss */
.single-input__button {
  white-space: nowrap;
}
/* line 1, ./visual/scss/components/password.scss */
.password {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 6, ./visual/scss/components/password.scss */
.password__title {
  margin-bottom: 4.5573vh ;
}
/* line 9, ./visual/scss/components/password.scss */
.password__subtitle {
  margin-bottom: 2.6042vh ;
}
/* line 12, ./visual/scss/components/password.scss */
.password__output {
  margin-bottom: 6.5104vh ;
  color: #a41831;
}
/* line 1, ./visual/scss/components/prizes.scss */
.prize {
  display: flex;
  align-items: flex-start;
  padding: 4vh 0;
}
/* line 5, ./visual/scss/components/prizes.scss */
.prize__image {
  display: block;
}
/* line 8, ./visual/scss/components/prizes.scss */
.prize__text {
  margin: 4vh 0vh 0vh 1vh;
  font-weight: bold;
  font-size: 1.8229vh ;
  line-height: 1;
}
@media (min-width: 768px) {
  .prize {
    padding: 0 2vh;
  }
}
/* line 19, ./visual/scss/components/prizes.scss */
.prizes {
  margin-top: 6vh;
}
/* line 21, ./visual/scss/components/prizes.scss */
.prizes__title {
  margin-bottom: 1.9531vh ;
  text-align: center;
  color: #a41831;
}
/* line 26, ./visual/scss/components/prizes.scss */
.prizes__list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  /* line 33, ./visual/scss/components/prizes.scss */
  .prizes__list {
    flex-direction: row;
    align-items: flex-start;
  }
}
/* line 308, ./visual/scss/main.scss */
.kart-loader *, .kart-loader *:after, .kart-loader *:before {
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 317, ./visual/scss/main.scss */
.kart-loader {
  position: relative;
  margin: 138px auto;
  display: block;
  width: 69px;
}
/* line 324, ./visual/scss/main.scss */
.sheath {
  position: absolute;
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
}
/* line 333, ./visual/scss/main.scss */
.segment {
  background-color: #a41831;
  border-radius: 39px;
  height: 8px;
  transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  width: 25px;
}
/* line 347, ./visual/scss/main.scss */
.sheath:nth-child(1) {
  animation: segment-orbit-1 2340ms infinite linear, segment-opacity-1 1462.5ms infinite linear;
  -o-animation: segment-orbit-1 2340ms infinite linear, segment-opacity-1 1462.5ms infinite linear;
  -ms-animation: segment-orbit-1 2340ms infinite linear, segment-opacity-1 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-1 2340ms infinite linear, segment-opacity-1 1462.5ms infinite linear;
  -moz-animation: segment-orbit-1 2340ms infinite linear, segment-opacity-1 1462.5ms infinite linear;
  transform: rotate(-30deg) translate(33px);
  -o-transform: rotate(-30deg) translate(33px);
  -ms-transform: rotate(-30deg) translate(33px);
  -webkit-transform: rotate(-30deg) translate(33px);
  -moz-transform: rotate(-30deg) translate(33px);
}
/* line 359, ./visual/scss/main.scss */
.sheath:nth-child(1) .segment {
  animation: segment-scale-1 1462.5ms infinite linear;
  -o-animation: segment-scale-1 1462.5ms infinite linear;
  -ms-animation: segment-scale-1 1462.5ms infinite linear;
  -webkit-animation: segment-scale-1 1462.5ms infinite linear;
  -moz-animation: segment-scale-1 1462.5ms infinite linear;
}
/* line 369, ./visual/scss/main.scss */
.sheath:nth-child(2) {
  animation: segment-orbit-2 2340ms infinite linear, segment-opacity-2 1462.5ms infinite linear;
  -o-animation: segment-orbit-2 2340ms infinite linear, segment-opacity-2 1462.5ms infinite linear;
  -ms-animation: segment-orbit-2 2340ms infinite linear, segment-opacity-2 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-2 2340ms infinite linear, segment-opacity-2 1462.5ms infinite linear;
  -moz-animation: segment-orbit-2 2340ms infinite linear, segment-opacity-2 1462.5ms infinite linear;
  transform: rotate(-60deg) translate(33px);
  -o-transform: rotate(-60deg) translate(33px);
  -ms-transform: rotate(-60deg) translate(33px);
  -webkit-transform: rotate(-60deg) translate(33px);
  -moz-transform: rotate(-60deg) translate(33px);
}
/* line 381, ./visual/scss/main.scss */
.sheath:nth-child(2) .segment {
  animation: segment-scale-2 1462.5ms infinite linear;
  -o-animation: segment-scale-2 1462.5ms infinite linear;
  -ms-animation: segment-scale-2 1462.5ms infinite linear;
  -webkit-animation: segment-scale-2 1462.5ms infinite linear;
  -moz-animation: segment-scale-2 1462.5ms infinite linear;
}
/* line 391, ./visual/scss/main.scss */
.sheath:nth-child(3) {
  animation: segment-orbit-3 2340ms infinite linear, segment-opacity-3 1462.5ms infinite linear;
  -o-animation: segment-orbit-3 2340ms infinite linear, segment-opacity-3 1462.5ms infinite linear;
  -ms-animation: segment-orbit-3 2340ms infinite linear, segment-opacity-3 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-3 2340ms infinite linear, segment-opacity-3 1462.5ms infinite linear;
  -moz-animation: segment-orbit-3 2340ms infinite linear, segment-opacity-3 1462.5ms infinite linear;
  transform: rotate(-90deg) translate(33px);
  -o-transform: rotate(-90deg) translate(33px);
  -ms-transform: rotate(-90deg) translate(33px);
  -webkit-transform: rotate(-90deg) translate(33px);
  -moz-transform: rotate(-90deg) translate(33px);
}
/* line 403, ./visual/scss/main.scss */
.sheath:nth-child(3) .segment {
  animation: segment-scale-3 1462.5ms infinite linear;
  -o-animation: segment-scale-3 1462.5ms infinite linear;
  -ms-animation: segment-scale-3 1462.5ms infinite linear;
  -webkit-animation: segment-scale-3 1462.5ms infinite linear;
  -moz-animation: segment-scale-3 1462.5ms infinite linear;
}
/* line 413, ./visual/scss/main.scss */
.sheath:nth-child(4) {
  animation: segment-orbit-4 2340ms infinite linear, segment-opacity-4 1462.5ms infinite linear;
  -o-animation: segment-orbit-4 2340ms infinite linear, segment-opacity-4 1462.5ms infinite linear;
  -ms-animation: segment-orbit-4 2340ms infinite linear, segment-opacity-4 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-4 2340ms infinite linear, segment-opacity-4 1462.5ms infinite linear;
  -moz-animation: segment-orbit-4 2340ms infinite linear, segment-opacity-4 1462.5ms infinite linear;
  transform: rotate(-120deg) translate(33px);
  -o-transform: rotate(-120deg) translate(33px);
  -ms-transform: rotate(-120deg) translate(33px);
  -webkit-transform: rotate(-120deg) translate(33px);
  -moz-transform: rotate(-120deg) translate(33px);
}
/* line 425, ./visual/scss/main.scss */
.sheath:nth-child(4) .segment {
  animation: segment-scale-4 1462.5ms infinite linear;
  -o-animation: segment-scale-4 1462.5ms infinite linear;
  -ms-animation: segment-scale-4 1462.5ms infinite linear;
  -webkit-animation: segment-scale-4 1462.5ms infinite linear;
  -moz-animation: segment-scale-4 1462.5ms infinite linear;
}
/* line 435, ./visual/scss/main.scss */
.sheath:nth-child(5) {
  animation: segment-orbit-5 2340ms infinite linear, segment-opacity-5 1462.5ms infinite linear;
  -o-animation: segment-orbit-5 2340ms infinite linear, segment-opacity-5 1462.5ms infinite linear;
  -ms-animation: segment-orbit-5 2340ms infinite linear, segment-opacity-5 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-5 2340ms infinite linear, segment-opacity-5 1462.5ms infinite linear;
  -moz-animation: segment-orbit-5 2340ms infinite linear, segment-opacity-5 1462.5ms infinite linear;
  transform: rotate(-150deg) translate(33px);
  -o-transform: rotate(-150deg) translate(33px);
  -ms-transform: rotate(-150deg) translate(33px);
  -webkit-transform: rotate(-150deg) translate(33px);
  -moz-transform: rotate(-150deg) translate(33px);
}
/* line 447, ./visual/scss/main.scss */
.sheath:nth-child(5) .segment {
  animation: segment-scale-5 1462.5ms infinite linear;
  -o-animation: segment-scale-5 1462.5ms infinite linear;
  -ms-animation: segment-scale-5 1462.5ms infinite linear;
  -webkit-animation: segment-scale-5 1462.5ms infinite linear;
  -moz-animation: segment-scale-5 1462.5ms infinite linear;
}
/* line 457, ./visual/scss/main.scss */
.sheath:nth-child(6) {
  animation: segment-orbit-6 2340ms infinite linear, segment-opacity-6 1462.5ms infinite linear;
  -o-animation: segment-orbit-6 2340ms infinite linear, segment-opacity-6 1462.5ms infinite linear;
  -ms-animation: segment-orbit-6 2340ms infinite linear, segment-opacity-6 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-6 2340ms infinite linear, segment-opacity-6 1462.5ms infinite linear;
  -moz-animation: segment-orbit-6 2340ms infinite linear, segment-opacity-6 1462.5ms infinite linear;
  transform: rotate(-180deg) translate(33px);
  -o-transform: rotate(-180deg) translate(33px);
  -ms-transform: rotate(-180deg) translate(33px);
  -webkit-transform: rotate(-180deg) translate(33px);
  -moz-transform: rotate(-180deg) translate(33px);
}
/* line 469, ./visual/scss/main.scss */
.sheath:nth-child(6) .segment {
  animation: segment-scale-6 1462.5ms infinite linear;
  -o-animation: segment-scale-6 1462.5ms infinite linear;
  -ms-animation: segment-scale-6 1462.5ms infinite linear;
  -webkit-animation: segment-scale-6 1462.5ms infinite linear;
  -moz-animation: segment-scale-6 1462.5ms infinite linear;
}
/* line 479, ./visual/scss/main.scss */
.sheath:nth-child(7) {
  animation: segment-orbit-7 2340ms infinite linear, segment-opacity-7 1462.5ms infinite linear;
  -o-animation: segment-orbit-7 2340ms infinite linear, segment-opacity-7 1462.5ms infinite linear;
  -ms-animation: segment-orbit-7 2340ms infinite linear, segment-opacity-7 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-7 2340ms infinite linear, segment-opacity-7 1462.5ms infinite linear;
  -moz-animation: segment-orbit-7 2340ms infinite linear, segment-opacity-7 1462.5ms infinite linear;
  transform: rotate(-210deg) translate(33px);
  -o-transform: rotate(-210deg) translate(33px);
  -ms-transform: rotate(-210deg) translate(33px);
  -webkit-transform: rotate(-210deg) translate(33px);
  -moz-transform: rotate(-210deg) translate(33px);
}
/* line 491, ./visual/scss/main.scss */
.sheath:nth-child(7) .segment {
  animation: segment-scale-7 1462.5ms infinite linear;
  -o-animation: segment-scale-7 1462.5ms infinite linear;
  -ms-animation: segment-scale-7 1462.5ms infinite linear;
  -webkit-animation: segment-scale-7 1462.5ms infinite linear;
  -moz-animation: segment-scale-7 1462.5ms infinite linear;
}
/* line 501, ./visual/scss/main.scss */
.sheath:nth-child(8) {
  animation: segment-orbit-8 2340ms infinite linear, segment-opacity-8 1462.5ms infinite linear;
  -o-animation: segment-orbit-8 2340ms infinite linear, segment-opacity-8 1462.5ms infinite linear;
  -ms-animation: segment-orbit-8 2340ms infinite linear, segment-opacity-8 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-8 2340ms infinite linear, segment-opacity-8 1462.5ms infinite linear;
  -moz-animation: segment-orbit-8 2340ms infinite linear, segment-opacity-8 1462.5ms infinite linear;
  transform: rotate(-240deg) translate(33px);
  -o-transform: rotate(-240deg) translate(33px);
  -ms-transform: rotate(-240deg) translate(33px);
  -webkit-transform: rotate(-240deg) translate(33px);
  -moz-transform: rotate(-240deg) translate(33px);
}
/* line 513, ./visual/scss/main.scss */
.sheath:nth-child(8) .segment {
  animation: segment-scale-8 1462.5ms infinite linear;
  -o-animation: segment-scale-8 1462.5ms infinite linear;
  -ms-animation: segment-scale-8 1462.5ms infinite linear;
  -webkit-animation: segment-scale-8 1462.5ms infinite linear;
  -moz-animation: segment-scale-8 1462.5ms infinite linear;
}
/* line 523, ./visual/scss/main.scss */
.sheath:nth-child(9) {
  animation: segment-orbit-9 2340ms infinite linear, segment-opacity-9 1462.5ms infinite linear;
  -o-animation: segment-orbit-9 2340ms infinite linear, segment-opacity-9 1462.5ms infinite linear;
  -ms-animation: segment-orbit-9 2340ms infinite linear, segment-opacity-9 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-9 2340ms infinite linear, segment-opacity-9 1462.5ms infinite linear;
  -moz-animation: segment-orbit-9 2340ms infinite linear, segment-opacity-9 1462.5ms infinite linear;
  transform: rotate(-270deg) translate(33px);
  -o-transform: rotate(-270deg) translate(33px);
  -ms-transform: rotate(-270deg) translate(33px);
  -webkit-transform: rotate(-270deg) translate(33px);
  -moz-transform: rotate(-270deg) translate(33px);
}
/* line 535, ./visual/scss/main.scss */
.sheath:nth-child(9) .segment {
  animation: segment-scale-9 1462.5ms infinite linear;
  -o-animation: segment-scale-9 1462.5ms infinite linear;
  -ms-animation: segment-scale-9 1462.5ms infinite linear;
  -webkit-animation: segment-scale-9 1462.5ms infinite linear;
  -moz-animation: segment-scale-9 1462.5ms infinite linear;
}
/* line 545, ./visual/scss/main.scss */
.sheath:nth-child(10) {
  animation: segment-orbit-10 2340ms infinite linear, segment-opacity-10 1462.5ms infinite linear;
  -o-animation: segment-orbit-10 2340ms infinite linear, segment-opacity-10 1462.5ms infinite linear;
  -ms-animation: segment-orbit-10 2340ms infinite linear, segment-opacity-10 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-10 2340ms infinite linear, segment-opacity-10 1462.5ms infinite linear;
  -moz-animation: segment-orbit-10 2340ms infinite linear, segment-opacity-10 1462.5ms infinite linear;
  transform: rotate(-300deg) translate(33px);
  -o-transform: rotate(-300deg) translate(33px);
  -ms-transform: rotate(-300deg) translate(33px);
  -webkit-transform: rotate(-300deg) translate(33px);
  -moz-transform: rotate(-300deg) translate(33px);
}
/* line 557, ./visual/scss/main.scss */
.sheath:nth-child(10) .segment {
  animation: segment-scale-10 1462.5ms infinite linear;
  -o-animation: segment-scale-10 1462.5ms infinite linear;
  -ms-animation: segment-scale-10 1462.5ms infinite linear;
  -webkit-animation: segment-scale-10 1462.5ms infinite linear;
  -moz-animation: segment-scale-10 1462.5ms infinite linear;
}
/* line 567, ./visual/scss/main.scss */
.sheath:nth-child(11) {
  animation: segment-orbit-11 2340ms infinite linear, segment-opacity-11 1462.5ms infinite linear;
  -o-animation: segment-orbit-11 2340ms infinite linear, segment-opacity-11 1462.5ms infinite linear;
  -ms-animation: segment-orbit-11 2340ms infinite linear, segment-opacity-11 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-11 2340ms infinite linear, segment-opacity-11 1462.5ms infinite linear;
  -moz-animation: segment-orbit-11 2340ms infinite linear, segment-opacity-11 1462.5ms infinite linear;
  transform: rotate(-330deg) translate(33px);
  -o-transform: rotate(-330deg) translate(33px);
  -ms-transform: rotate(-330deg) translate(33px);
  -webkit-transform: rotate(-330deg) translate(33px);
  -moz-transform: rotate(-330deg) translate(33px);
}
/* line 580, ./visual/scss/main.scss */
.sheath:nth-child(11) .segment {
  animation: segment-scale-11 1462.5ms infinite linear;
  -o-animation: segment-scale-11 1462.5ms infinite linear;
  -ms-animation: segment-scale-11 1462.5ms infinite linear;
  -webkit-animation: segment-scale-11 1462.5ms infinite linear;
  -moz-animation: segment-scale-11 1462.5ms infinite linear;
}
/* line 590, ./visual/scss/main.scss */
.sheath:nth-child(12) {
  animation: segment-orbit-12 2340ms infinite linear, segment-opacity-12 1462.5ms infinite linear;
  -o-animation: segment-orbit-12 2340ms infinite linear, segment-opacity-12 1462.5ms infinite linear;
  -ms-animation: segment-orbit-12 2340ms infinite linear, segment-opacity-12 1462.5ms infinite linear;
  -webkit-animation: segment-orbit-12 2340ms infinite linear, segment-opacity-12 1462.5ms infinite linear;
  -moz-animation: segment-orbit-12 2340ms infinite linear, segment-opacity-12 1462.5ms infinite linear;
  transform: rotate(-360deg) translate(33px);
  -o-transform: rotate(-360deg) translate(33px);
  -ms-transform: rotate(-360deg) translate(33px);
  -webkit-transform: rotate(-360deg) translate(33px);
  -moz-transform: rotate(-360deg) translate(33px);
}
/* line 603, ./visual/scss/main.scss */
.sheath:nth-child(12) .segment {
  animation: segment-scale-12 1462.5ms infinite linear;
  -o-animation: segment-scale-12 1462.5ms infinite linear;
  -ms-animation: segment-scale-12 1462.5ms infinite linear;
  -webkit-animation: segment-scale-12 1462.5ms infinite linear;
  -moz-animation: segment-scale-12 1462.5ms infinite linear;
}
@keyframes segment-orbit-1 {
  /* line 660, ./visual/scss/main.scss */
  from {
    transform: rotate(30deg) translate(33px);
  }
  /* line 663, ./visual/scss/main.scss */
  50% {
    transform: rotate(210deg) translate(40px);
  }
  /* line 666, ./visual/scss/main.scss */
  to {
    transform: rotate(390deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-1 {
  /* line 672, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(30deg) translate(33px);
  }
  /* line 675, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(210deg) translate(40px);
  }
  /* line 678, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(390deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-1 {
  /* line 684, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(30deg) translate(33px);
  }
  /* line 687, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(210deg) translate(40px);
  }
  /* line 690, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(390deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-1 {
  /* line 696, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(30deg) translate(33px);
  }
  /* line 699, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(210deg) translate(40px);
  }
  /* line 702, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(390deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-1 {
  /* line 708, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(30deg) translate(33px);
  }
  /* line 711, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(210deg) translate(40px);
  }
  /* line 714, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(390deg) translate(33px);
  }
}
@keyframes segment-orbit-2 {
  /* line 720, ./visual/scss/main.scss */
  from {
    transform: rotate(60deg) translate(33px);
  }
  /* line 723, ./visual/scss/main.scss */
  50% {
    transform: rotate(240deg) translate(40px);
  }
  /* line 726, ./visual/scss/main.scss */
  to {
    transform: rotate(420deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-2 {
  /* line 732, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(60deg) translate(33px);
  }
  /* line 735, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(240deg) translate(40px);
  }
  /* line 738, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(420deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-2 {
  /* line 744, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(60deg) translate(33px);
  }
  /* line 747, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(240deg) translate(40px);
  }
  /* line 750, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(420deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-2 {
  /* line 756, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(60deg) translate(33px);
  }
  /* line 759, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(240deg) translate(40px);
  }
  /* line 762, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(420deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-2 {
  /* line 768, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(60deg) translate(33px);
  }
  /* line 771, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(240deg) translate(40px);
  }
  /* line 774, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(420deg) translate(33px);
  }
}
@keyframes segment-orbit-3 {
  /* line 780, ./visual/scss/main.scss */
  from {
    transform: rotate(90deg) translate(33px);
  }
  /* line 783, ./visual/scss/main.scss */
  50% {
    transform: rotate(270deg) translate(40px);
  }
  /* line 786, ./visual/scss/main.scss */
  to {
    transform: rotate(450deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-3 {
  /* line 792, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(90deg) translate(33px);
  }
  /* line 795, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(270deg) translate(40px);
  }
  /* line 798, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(450deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-3 {
  /* line 804, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(90deg) translate(33px);
  }
  /* line 807, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(270deg) translate(40px);
  }
  /* line 810, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(450deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-3 {
  /* line 816, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(90deg) translate(33px);
  }
  /* line 819, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(270deg) translate(40px);
  }
  /* line 822, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(450deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-3 {
  /* line 828, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(90deg) translate(33px);
  }
  /* line 831, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(270deg) translate(40px);
  }
  /* line 834, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(450deg) translate(33px);
  }
}
@keyframes segment-orbit-4 {
  /* line 840, ./visual/scss/main.scss */
  from {
    transform: rotate(120deg) translate(33px);
  }
  /* line 843, ./visual/scss/main.scss */
  50% {
    transform: rotate(300deg) translate(40px);
  }
  /* line 846, ./visual/scss/main.scss */
  to {
    transform: rotate(480deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-4 {
  /* line 852, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(120deg) translate(33px);
  }
  /* line 855, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(300deg) translate(40px);
  }
  /* line 858, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(480deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-4 {
  /* line 864, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(120deg) translate(33px);
  }
  /* line 867, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(300deg) translate(40px);
  }
  /* line 870, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(480deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-4 {
  /* line 876, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(120deg) translate(33px);
  }
  /* line 879, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(300deg) translate(40px);
  }
  /* line 882, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(480deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-4 {
  /* line 888, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(120deg) translate(33px);
  }
  /* line 891, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(300deg) translate(40px);
  }
  /* line 894, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(480deg) translate(33px);
  }
}
@keyframes segment-orbit-5 {
  /* line 900, ./visual/scss/main.scss */
  from {
    transform: rotate(150deg) translate(33px);
  }
  /* line 903, ./visual/scss/main.scss */
  50% {
    transform: rotate(330deg) translate(40px);
  }
  /* line 906, ./visual/scss/main.scss */
  to {
    transform: rotate(510deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-5 {
  /* line 912, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(150deg) translate(33px);
  }
  /* line 915, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(330deg) translate(40px);
  }
  /* line 918, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(510deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-5 {
  /* line 924, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(150deg) translate(33px);
  }
  /* line 927, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(330deg) translate(40px);
  }
  /* line 930, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(510deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-5 {
  /* line 936, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(150deg) translate(33px);
  }
  /* line 939, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(330deg) translate(40px);
  }
  /* line 942, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(510deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-5 {
  /* line 948, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(150deg) translate(33px);
  }
  /* line 951, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(330deg) translate(40px);
  }
  /* line 954, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(510deg) translate(33px);
  }
}
@keyframes segment-orbit-6 {
  /* line 960, ./visual/scss/main.scss */
  from {
    transform: rotate(180deg) translate(33px);
  }
  /* line 963, ./visual/scss/main.scss */
  50% {
    transform: rotate(360deg) translate(40px);
  }
  /* line 966, ./visual/scss/main.scss */
  to {
    transform: rotate(540deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-6 {
  /* line 972, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(180deg) translate(33px);
  }
  /* line 975, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(360deg) translate(40px);
  }
  /* line 978, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(540deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-6 {
  /* line 984, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(180deg) translate(33px);
  }
  /* line 987, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(360deg) translate(40px);
  }
  /* line 990, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(540deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-6 {
  /* line 996, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(180deg) translate(33px);
  }
  /* line 999, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(360deg) translate(40px);
  }
  /* line 1002, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(540deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-6 {
  /* line 1008, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(180deg) translate(33px);
  }
  /* line 1011, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(360deg) translate(40px);
  }
  /* line 1014, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(540deg) translate(33px);
  }
}
@keyframes segment-orbit-7 {
  /* line 1020, ./visual/scss/main.scss */
  from {
    transform: rotate(210deg) translate(33px);
  }
  /* line 1023, ./visual/scss/main.scss */
  50% {
    transform: rotate(390deg) translate(40px);
  }
  /* line 1026, ./visual/scss/main.scss */
  to {
    transform: rotate(570deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-7 {
  /* line 1032, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(210deg) translate(33px);
  }
  /* line 1035, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(390deg) translate(40px);
  }
  /* line 1038, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(570deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-7 {
  /* line 1044, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(210deg) translate(33px);
  }
  /* line 1047, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(390deg) translate(40px);
  }
  /* line 1050, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(570deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-7 {
  /* line 1056, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(210deg) translate(33px);
  }
  /* line 1059, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(390deg) translate(40px);
  }
  /* line 1062, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(570deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-7 {
  /* line 1068, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(210deg) translate(33px);
  }
  /* line 1071, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(390deg) translate(40px);
  }
  /* line 1074, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(570deg) translate(33px);
  }
}
@keyframes segment-orbit-8 {
  /* line 1080, ./visual/scss/main.scss */
  from {
    transform: rotate(240deg) translate(33px);
  }
  /* line 1083, ./visual/scss/main.scss */
  50% {
    transform: rotate(420deg) translate(40px);
  }
  /* line 1086, ./visual/scss/main.scss */
  to {
    transform: rotate(600deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-8 {
  /* line 1092, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(240deg) translate(33px);
  }
  /* line 1095, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(420deg) translate(40px);
  }
  /* line 1098, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(600deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-8 {
  /* line 1104, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(240deg) translate(33px);
  }
  /* line 1107, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(420deg) translate(40px);
  }
  /* line 1110, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(600deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-8 {
  /* line 1116, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(240deg) translate(33px);
  }
  /* line 1119, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(420deg) translate(40px);
  }
  /* line 1122, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(600deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-8 {
  /* line 1128, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(240deg) translate(33px);
  }
  /* line 1131, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(420deg) translate(40px);
  }
  /* line 1134, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(600deg) translate(33px);
  }
}
@keyframes segment-orbit-9 {
  /* line 1140, ./visual/scss/main.scss */
  from {
    transform: rotate(270deg) translate(33px);
  }
  /* line 1143, ./visual/scss/main.scss */
  50% {
    transform: rotate(450deg) translate(40px);
  }
  /* line 1146, ./visual/scss/main.scss */
  to {
    transform: rotate(630deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-9 {
  /* line 1152, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(270deg) translate(33px);
  }
  /* line 1155, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(450deg) translate(40px);
  }
  /* line 1158, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(630deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-9 {
  /* line 1164, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(270deg) translate(33px);
  }
  /* line 1167, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(450deg) translate(40px);
  }
  /* line 1170, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(630deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-9 {
  /* line 1176, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(270deg) translate(33px);
  }
  /* line 1179, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(450deg) translate(40px);
  }
  /* line 1182, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(630deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-9 {
  /* line 1188, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(270deg) translate(33px);
  }
  /* line 1191, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(450deg) translate(40px);
  }
  /* line 1194, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(630deg) translate(33px);
  }
}
@keyframes segment-orbit-10 {
  /* line 1200, ./visual/scss/main.scss */
  from {
    transform: rotate(300deg) translate(33px);
  }
  /* line 1203, ./visual/scss/main.scss */
  50% {
    transform: rotate(480deg) translate(40px);
  }
  /* line 1206, ./visual/scss/main.scss */
  to {
    transform: rotate(660deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-10 {
  /* line 1212, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(300deg) translate(33px);
  }
  /* line 1215, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(480deg) translate(40px);
  }
  /* line 1218, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(660deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-10 {
  /* line 1224, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(300deg) translate(33px);
  }
  /* line 1227, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(480deg) translate(40px);
  }
  /* line 1230, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(660deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-10 {
  /* line 1236, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(300deg) translate(33px);
  }
  /* line 1239, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(480deg) translate(40px);
  }
  /* line 1242, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(660deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-10 {
  /* line 1248, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(300deg) translate(33px);
  }
  /* line 1251, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(480deg) translate(40px);
  }
  /* line 1254, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(660deg) translate(33px);
  }
}
@keyframes segment-orbit-11 {
  /* line 1260, ./visual/scss/main.scss */
  from {
    transform: rotate(330deg) translate(33px);
  }
  /* line 1263, ./visual/scss/main.scss */
  50% {
    transform: rotate(510deg) translate(40px);
  }
  /* line 1266, ./visual/scss/main.scss */
  to {
    transform: rotate(690deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-11 {
  /* line 1272, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(330deg) translate(33px);
  }
  /* line 1275, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(510deg) translate(40px);
  }
  /* line 1278, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(690deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-11 {
  /* line 1284, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(330deg) translate(33px);
  }
  /* line 1287, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(510deg) translate(40px);
  }
  /* line 1290, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(690deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-11 {
  /* line 1296, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(330deg) translate(33px);
  }
  /* line 1299, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(510deg) translate(40px);
  }
  /* line 1302, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(690deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-11 {
  /* line 1308, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(330deg) translate(33px);
  }
  /* line 1311, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(510deg) translate(40px);
  }
  /* line 1314, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(690deg) translate(33px);
  }
}
@keyframes segment-orbit-12 {
  /* line 1320, ./visual/scss/main.scss */
  from {
    transform: rotate(360deg) translate(33px);
  }
  /* line 1323, ./visual/scss/main.scss */
  50% {
    transform: rotate(540deg) translate(40px);
  }
  /* line 1326, ./visual/scss/main.scss */
  to {
    transform: rotate(720deg) translate(33px);
  }
}
@-o-keyframes segment-orbit-12 {
  /* line 1332, ./visual/scss/main.scss */
  from {
    -o-transform: rotate(360deg) translate(33px);
  }
  /* line 1335, ./visual/scss/main.scss */
  50% {
    -o-transform: rotate(540deg) translate(40px);
  }
  /* line 1338, ./visual/scss/main.scss */
  to {
    -o-transform: rotate(720deg) translate(33px);
  }
}
@-ms-keyframes segment-orbit-12 {
  /* line 1344, ./visual/scss/main.scss */
  from {
    -ms-transform: rotate(360deg) translate(33px);
  }
  /* line 1347, ./visual/scss/main.scss */
  50% {
    -ms-transform: rotate(540deg) translate(40px);
  }
  /* line 1350, ./visual/scss/main.scss */
  to {
    -ms-transform: rotate(720deg) translate(33px);
  }
}
@-webkit-keyframes segment-orbit-12 {
  /* line 1356, ./visual/scss/main.scss */
  from {
    -webkit-transform: rotate(360deg) translate(33px);
  }
  /* line 1359, ./visual/scss/main.scss */
  50% {
    -webkit-transform: rotate(540deg) translate(40px);
  }
  /* line 1362, ./visual/scss/main.scss */
  to {
    -webkit-transform: rotate(720deg) translate(33px);
  }
}
@-moz-keyframes segment-orbit-12 {
  /* line 1368, ./visual/scss/main.scss */
  from {
    -moz-transform: rotate(360deg) translate(33px);
  }
  /* line 1371, ./visual/scss/main.scss */
  50% {
    -moz-transform: rotate(540deg) translate(40px);
  }
  /* line 1374, ./visual/scss/main.scss */
  to {
    -moz-transform: rotate(720deg) translate(33px);
  }
}
@keyframes segment-scale-12 {
  /* line 1380, ./visual/scss/main.scss */
  0% {
    transform: scaleX(1);
  }
  /* line 1383, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.9333);
  }
  /* line 1386, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.8667);
  }
  /* line 1389, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.8);
  }
  /* line 1392, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.7333);
  }
  /* line 1395, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.6667);
  }
  /* line 1398, ./visual/scss/main.scss */
  50% {
    transform: scaleX(0.6);
  }
  /* line 1401, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(0.5333);
  }
  /* line 1404, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(0.4667);
  }
  /* line 1407, ./visual/scss/main.scss */
  75% {
    transform: scaleX(0.4);
  }
  /* line 1410, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(0.3333);
  }
  /* line 1413, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(0.2667);
  }
  /* line 1416, ./visual/scss/main.scss */
  100% {
    transform: scaleX(1);
  }
}
@-o-keyframes segment-scale-12 {
  /* line 1422, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(1);
  }
  /* line 1425, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.9333);
  }
  /* line 1428, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.8667);
  }
  /* line 1431, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.8);
  }
  /* line 1434, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.7333);
  }
  /* line 1437, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.6667);
  }
  /* line 1440, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(0.6);
  }
  /* line 1443, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(0.5333);
  }
  /* line 1446, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(0.4667);
  }
  /* line 1449, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(0.4);
  }
  /* line 1452, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(0.3333);
  }
  /* line 1455, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(0.2667);
  }
  /* line 1458, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(1);
  }
}
@-ms-keyframes segment-scale-12 {
  /* line 1464, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(1);
  }
  /* line 1467, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 1470, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 1473, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.8);
  }
  /* line 1476, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.7333);
  }
  /* line 1479, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.6667);
  }
  /* line 1482, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(0.6);
  }
  /* line 1485, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 1488, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 1491, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(0.4);
  }
  /* line 1494, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 1497, ./visual/scss/main.scss */
  91.6667% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 1500, ./visual/scss/main.scss */
  100% {
    -ms-transform: scaleX(1);
  }
}
@-webkit-keyframes segment-scale-12 {
  /* line 1506, ./visual/scss/main.scss */
  0% {
    -webkit-transform: scaleX(1);
  }
  /* line 1509, ./visual/scss/main.scss */
  8.3333% {
    -webkit-transform: scaleX(0.9333);
  }
  /* line 1512, ./visual/scss/main.scss */
  16.6667% {
    -webkit-transform: scaleX(0.8667);
  }
  /* line 1515, ./visual/scss/main.scss */
  25% {
    -webkit-transform: scaleX(0.8);
  }
  /* line 1518, ./visual/scss/main.scss */
  33.3333% {
    -webkit-transform: scaleX(0.7333);
  }
  /* line 1521, ./visual/scss/main.scss */
  41.6667% {
    -webkit-transform: scaleX(0.6667);
  }
  /* line 1524, ./visual/scss/main.scss */
  50% {
    -webkit-transform: scaleX(0.6);
  }
  /* line 1527, ./visual/scss/main.scss */
  58.3333% {
    -webkit-transform: scaleX(0.5333);
  }
  /* line 1530, ./visual/scss/main.scss */
  66.6667% {
    -webkit-transform: scaleX(0.4667);
  }
  /* line 1533, ./visual/scss/main.scss */
  75% {
    -webkit-transform: scaleX(0.4);
  }
  /* line 1536, ./visual/scss/main.scss */
  83.3333% {
    -webkit-transform: scaleX(0.3333);
  }
  /* line 1539, ./visual/scss/main.scss */
  91.6667% {
    -webkit-transform: scaleX(0.2667);
  }
  /* line 1542, ./visual/scss/main.scss */
  100% {
    -webkit-transform: scaleX(1);
  }
}
@-moz-keyframes segment-scale-12 {
  /* line 1548, ./visual/scss/main.scss */
  0% {
    -moz-transform: scaleX(1);
  }
  /* line 1551, ./visual/scss/main.scss */
  8.3333% {
    -moz-transform: scaleX(0.9333);
  }
  /* line 1554, ./visual/scss/main.scss */
  16.6667% {
    -moz-transform: scaleX(0.8667);
  }
  /* line 1557, ./visual/scss/main.scss */
  25% {
    -moz-transform: scaleX(0.8);
  }
  /* line 1560, ./visual/scss/main.scss */
  33.3333% {
    -moz-transform: scaleX(0.7333);
  }
  /* line 1563, ./visual/scss/main.scss */
  41.6667% {
    -moz-transform: scaleX(0.6667);
  }
  /* line 1566, ./visual/scss/main.scss */
  50% {
    -moz-transform: scaleX(0.6);
  }
  /* line 1569, ./visual/scss/main.scss */
  58.3333% {
    -moz-transform: scaleX(0.5333);
  }
  /* line 1572, ./visual/scss/main.scss */
  66.6667% {
    -moz-transform: scaleX(0.4667);
  }
  /* line 1575, ./visual/scss/main.scss */
  75% {
    -moz-transform: scaleX(0.4);
  }
  /* line 1578, ./visual/scss/main.scss */
  83.3333% {
    -moz-transform: scaleX(0.3333);
  }
  /* line 1581, ./visual/scss/main.scss */
  91.6667% {
    -moz-transform: scaleX(0.2667);
  }
  /* line 1584, ./visual/scss/main.scss */
  100% {
    -moz-transform: scaleX(1);
  }
}
@keyframes segment-scale-11 {
  /* line 1590, ./visual/scss/main.scss */
  0% {
    transform: scaleX(0.9333);
  }
  /* line 1593, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.8667);
  }
  /* line 1596, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.8);
  }
  /* line 1599, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.7333);
  }
  /* line 1602, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.6667);
  }
  /* line 1605, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.6);
  }
  /* line 1608, ./visual/scss/main.scss */
  50% {
    transform: scaleX(0.5333);
  }
  /* line 1611, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(0.4667);
  }
  /* line 1614, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(0.4);
  }
  /* line 1617, ./visual/scss/main.scss */
  75% {
    transform: scaleX(0.3333);
  }
  /* line 1620, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(0.2667);
  }
  /* line 1623, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(1);
  }
  /* line 1626, ./visual/scss/main.scss */
  100% {
    transform: scaleX(0.9333);
  }
}
@-o-keyframes segment-scale-11 {
  /* line 1632, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(0.9333);
  }
  /* line 1635, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.8667);
  }
  /* line 1638, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.8);
  }
  /* line 1641, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.7333);
  }
  /* line 1644, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.6667);
  }
  /* line 1647, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.6);
  }
  /* line 1650, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(0.5333);
  }
  /* line 1653, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(0.4667);
  }
  /* line 1656, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(0.4);
  }
  /* line 1659, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(0.3333);
  }
  /* line 1662, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(0.2667);
  }
  /* line 1665, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(1);
  }
  /* line 1668, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(0.9333);
  }
}
@-ms-keyframes segment-scale-11 {
  /* line 1674, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 1677, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 1680, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.8);
  }
  /* line 1683, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.7333);
  }
  /* line 1686, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.6667);
  }
  /* line 1689, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.6);
  }
  /* line 1692, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 1695, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 1698, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(0.4);
  }
  /* line 1701, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 1704, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 1707, ./visual/scss/main.scss */
  91.6667% {
    -ms-transform: scaleX(1);
  }
  /* line 1710, ./visual/scss/main.scss */
  100% {
    -ms-transform: scaleX(0.9333);
  }
}
@-webkit-keyframes segment-scale-11 {
  /* line 1716, ./visual/scss/main.scss */
  0% {
    -webkit-transform: scaleX(0.9333);
  }
  /* line 1719, ./visual/scss/main.scss */
  8.3333% {
    -webkit-transform: scaleX(0.8667);
  }
  /* line 1722, ./visual/scss/main.scss */
  16.6667% {
    -webkit-transform: scaleX(0.8);
  }
  /* line 1725, ./visual/scss/main.scss */
  25% {
    -webkit-transform: scaleX(0.7333);
  }
  /* line 1728, ./visual/scss/main.scss */
  33.3333% {
    -webkit-transform: scaleX(0.6667);
  }
  /* line 1731, ./visual/scss/main.scss */
  41.6667% {
    -webkit-transform: scaleX(0.6);
  }
  /* line 1734, ./visual/scss/main.scss */
  50% {
    -webkit-transform: scaleX(0.5333);
  }
  /* line 1737, ./visual/scss/main.scss */
  58.3333% {
    -webkit-transform: scaleX(0.4667);
  }
  /* line 1740, ./visual/scss/main.scss */
  66.6667% {
    -webkit-transform: scaleX(0.4);
  }
  /* line 1743, ./visual/scss/main.scss */
  75% {
    -webkit-transform: scaleX(0.3333);
  }
  /* line 1746, ./visual/scss/main.scss */
  83.3333% {
    -webkit-transform: scaleX(0.2667);
  }
  /* line 1749, ./visual/scss/main.scss */
  91.6667% {
    -webkit-transform: scaleX(1);
  }
  /* line 1752, ./visual/scss/main.scss */
  100% {
    -webkit-transform: scaleX(0.9333);
  }
}
@-moz-keyframes segment-scale-11 {
  /* line 1758, ./visual/scss/main.scss */
  0% {
    -moz-transform: scaleX(0.9333);
  }
  /* line 1761, ./visual/scss/main.scss */
  8.3333% {
    -moz-transform: scaleX(0.8667);
  }
  /* line 1764, ./visual/scss/main.scss */
  16.6667% {
    -moz-transform: scaleX(0.8);
  }
  /* line 1767, ./visual/scss/main.scss */
  25% {
    -moz-transform: scaleX(0.7333);
  }
  /* line 1770, ./visual/scss/main.scss */
  33.3333% {
    -moz-transform: scaleX(0.6667);
  }
  /* line 1773, ./visual/scss/main.scss */
  41.6667% {
    -moz-transform: scaleX(0.6);
  }
  /* line 1776, ./visual/scss/main.scss */
  50% {
    -moz-transform: scaleX(0.5333);
  }
  /* line 1779, ./visual/scss/main.scss */
  58.3333% {
    -moz-transform: scaleX(0.4667);
  }
  /* line 1782, ./visual/scss/main.scss */
  66.6667% {
    -moz-transform: scaleX(0.4);
  }
  /* line 1785, ./visual/scss/main.scss */
  75% {
    -moz-transform: scaleX(0.3333);
  }
  /* line 1788, ./visual/scss/main.scss */
  83.3333% {
    -moz-transform: scaleX(0.2667);
  }
  /* line 1791, ./visual/scss/main.scss */
  91.6667% {
    -moz-transform: scaleX(1);
  }
  /* line 1794, ./visual/scss/main.scss */
  100% {
    -moz-transform: scaleX(0.9333);
  }
}
@keyframes segment-scale-10 {
  /* line 1800, ./visual/scss/main.scss */
  0% {
    transform: scaleX(0.8667);
  }
  /* line 1803, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.8);
  }
  /* line 1806, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.7333);
  }
  /* line 1809, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.6667);
  }
  /* line 1812, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.6);
  }
  /* line 1815, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.5333);
  }
  /* line 1818, ./visual/scss/main.scss */
  50% {
    transform: scaleX(0.4667);
  }
  /* line 1821, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(0.4);
  }
  /* line 1824, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(0.3333);
  }
  /* line 1827, ./visual/scss/main.scss */
  75% {
    transform: scaleX(0.2667);
  }
  /* line 1830, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(1);
  }
  /* line 1833, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(0.9333);
  }
  /* line 1836, ./visual/scss/main.scss */
  100% {
    transform: scaleX(0.8667);
  }
}
@-o-keyframes segment-scale-10 {
  /* line 1842, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(0.8667);
  }
  /* line 1845, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.8);
  }
  /* line 1848, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.7333);
  }
  /* line 1851, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.6667);
  }
  /* line 1854, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.6);
  }
  /* line 1857, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.5333);
  }
  /* line 1860, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(0.4667);
  }
  /* line 1863, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(0.4);
  }
  /* line 1866, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(0.3333);
  }
  /* line 1869, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(0.2667);
  }
  /* line 1872, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(1);
  }
  /* line 1875, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(0.9333);
  }
  /* line 1878, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(0.8667);
  }
}
@-ms-keyframes segment-scale-10 {
  /* line 1884, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 1887, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.8);
  }
  /* line 1890, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.7333);
  }
  /* line 1893, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.6667);
  }
  /* line 1896, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.6);
  }
  /* line 1899, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 1902, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 1905, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(0.4);
  }
  /* line 1908, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 1911, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 1914, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(1);
  }
  /* line 1917, ./visual/scss/main.scss */
  91.6667% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 1920, ./visual/scss/main.scss */
  100% {
    -ms-transform: scaleX(0.8667);
  }
}
@-webkit-keyframes segment-scale-10 {
  /* line 1926, ./visual/scss/main.scss */
  0% {
    -webkit-transform: scaleX(0.8667);
  }
  /* line 1929, ./visual/scss/main.scss */
  8.3333% {
    -webkit-transform: scaleX(0.8);
  }
  /* line 1932, ./visual/scss/main.scss */
  16.6667% {
    -webkit-transform: scaleX(0.7333);
  }
  /* line 1935, ./visual/scss/main.scss */
  25% {
    -webkit-transform: scaleX(0.6667);
  }
  /* line 1938, ./visual/scss/main.scss */
  33.3333% {
    -webkit-transform: scaleX(0.6);
  }
  /* line 1941, ./visual/scss/main.scss */
  41.6667% {
    -webkit-transform: scaleX(0.5333);
  }
  /* line 1944, ./visual/scss/main.scss */
  50% {
    -webkit-transform: scaleX(0.4667);
  }
  /* line 1947, ./visual/scss/main.scss */
  58.3333% {
    -webkit-transform: scaleX(0.4);
  }
  /* line 1950, ./visual/scss/main.scss */
  66.6667% {
    -webkit-transform: scaleX(0.3333);
  }
  /* line 1953, ./visual/scss/main.scss */
  75% {
    -webkit-transform: scaleX(0.2667);
  }
  /* line 1956, ./visual/scss/main.scss */
  83.3333% {
    -webkit-transform: scaleX(1);
  }
  /* line 1959, ./visual/scss/main.scss */
  91.6667% {
    -webkit-transform: scaleX(0.9333);
  }
  /* line 1962, ./visual/scss/main.scss */
  100% {
    -webkit-transform: scaleX(0.8667);
  }
}
@-moz-keyframes segment-scale-10 {
  /* line 1968, ./visual/scss/main.scss */
  0% {
    -moz-transform: scaleX(0.8667);
  }
  /* line 1971, ./visual/scss/main.scss */
  8.3333% {
    -moz-transform: scaleX(0.8);
  }
  /* line 1974, ./visual/scss/main.scss */
  16.6667% {
    -moz-transform: scaleX(0.7333);
  }
  /* line 1977, ./visual/scss/main.scss */
  25% {
    -moz-transform: scaleX(0.6667);
  }
  /* line 1980, ./visual/scss/main.scss */
  33.3333% {
    -moz-transform: scaleX(0.6);
  }
  /* line 1983, ./visual/scss/main.scss */
  41.6667% {
    -moz-transform: scaleX(0.5333);
  }
  /* line 1986, ./visual/scss/main.scss */
  50% {
    -moz-transform: scaleX(0.4667);
  }
  /* line 1989, ./visual/scss/main.scss */
  58.3333% {
    -moz-transform: scaleX(0.4);
  }
  /* line 1992, ./visual/scss/main.scss */
  66.6667% {
    -moz-transform: scaleX(0.3333);
  }
  /* line 1995, ./visual/scss/main.scss */
  75% {
    -moz-transform: scaleX(0.2667);
  }
  /* line 1998, ./visual/scss/main.scss */
  83.3333% {
    -moz-transform: scaleX(1);
  }
  /* line 2001, ./visual/scss/main.scss */
  91.6667% {
    -moz-transform: scaleX(0.9333);
  }
  /* line 2004, ./visual/scss/main.scss */
  100% {
    -moz-transform: scaleX(0.8667);
  }
}
@keyframes segment-scale-9 {
  /* line 2010, ./visual/scss/main.scss */
  0% {
    transform: scaleX(0.8);
  }
  /* line 2013, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.7333);
  }
  /* line 2016, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.6667);
  }
  /* line 2019, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.6);
  }
  /* line 2022, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.5333);
  }
  /* line 2025, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.4667);
  }
  /* line 2028, ./visual/scss/main.scss */
  50% {
    transform: scaleX(0.4);
  }
  /* line 2031, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(0.3333);
  }
  /* line 2034, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(0.2667);
  }
  /* line 2037, ./visual/scss/main.scss */
  75% {
    transform: scaleX(1);
  }
  /* line 2040, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(0.9333);
  }
  /* line 2043, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(0.8667);
  }
  /* line 2046, ./visual/scss/main.scss */
  100% {
    transform: scaleX(0.8);
  }
}
@-o-keyframes segment-scale-9 {
  /* line 2052, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(0.8);
  }
  /* line 2055, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.7333);
  }
  /* line 2058, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.6667);
  }
  /* line 2061, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.6);
  }
  /* line 2064, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.5333);
  }
  /* line 2067, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.4667);
  }
  /* line 2070, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(0.4);
  }
  /* line 2073, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(0.3333);
  }
  /* line 2076, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(0.2667);
  }
  /* line 2079, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(1);
  }
  /* line 2082, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(0.9333);
  }
  /* line 2085, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(0.8667);
  }
  /* line 2088, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(0.8);
  }
}
@-ms-keyframes segment-scale-9 {
  /* line 2094, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(0.8);
  }
  /* line 2097, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.7333);
  }
  /* line 2100, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.6667);
  }
  /* line 2103, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.6);
  }
  /* line 2106, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 2109, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 2112, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(0.4);
  }
  /* line 2115, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 2118, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 2121, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(1);
  }
  /* line 2124, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 2127, ./visual/scss/main.scss */
  91.6667% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 2130, ./visual/scss/main.scss */
  100% {
    -ms-transform: scaleX(0.8);
  }
}
@-webkit-keyframes segment-scale-9 {
  /* line 2136, ./visual/scss/main.scss */
  0% {
    -webkit-transform: scaleX(0.8);
  }
  /* line 2139, ./visual/scss/main.scss */
  8.3333% {
    -webkit-transform: scaleX(0.7333);
  }
  /* line 2142, ./visual/scss/main.scss */
  16.6667% {
    -webkit-transform: scaleX(0.6667);
  }
  /* line 2145, ./visual/scss/main.scss */
  25% {
    -webkit-transform: scaleX(0.6);
  }
  /* line 2148, ./visual/scss/main.scss */
  33.3333% {
    -webkit-transform: scaleX(0.5333);
  }
  /* line 2151, ./visual/scss/main.scss */
  41.6667% {
    -webkit-transform: scaleX(0.4667);
  }
  /* line 2154, ./visual/scss/main.scss */
  50% {
    -webkit-transform: scaleX(0.4);
  }
  /* line 2157, ./visual/scss/main.scss */
  58.3333% {
    -webkit-transform: scaleX(0.3333);
  }
  /* line 2160, ./visual/scss/main.scss */
  66.6667% {
    -webkit-transform: scaleX(0.2667);
  }
  /* line 2163, ./visual/scss/main.scss */
  75% {
    -webkit-transform: scaleX(1);
  }
  /* line 2166, ./visual/scss/main.scss */
  83.3333% {
    -webkit-transform: scaleX(0.9333);
  }
  /* line 2169, ./visual/scss/main.scss */
  91.6667% {
    -webkit-transform: scaleX(0.8667);
  }
  /* line 2172, ./visual/scss/main.scss */
  100% {
    -webkit-transform: scaleX(0.8);
  }
}
@-moz-keyframes segment-scale-9 {
  /* line 2178, ./visual/scss/main.scss */
  0% {
    -moz-transform: scaleX(0.8);
  }
  /* line 2181, ./visual/scss/main.scss */
  8.3333% {
    -moz-transform: scaleX(0.7333);
  }
  /* line 2184, ./visual/scss/main.scss */
  16.6667% {
    -moz-transform: scaleX(0.6667);
  }
  /* line 2187, ./visual/scss/main.scss */
  25% {
    -moz-transform: scaleX(0.6);
  }
  /* line 2190, ./visual/scss/main.scss */
  33.3333% {
    -moz-transform: scaleX(0.5333);
  }
  /* line 2193, ./visual/scss/main.scss */
  41.6667% {
    -moz-transform: scaleX(0.4667);
  }
  /* line 2196, ./visual/scss/main.scss */
  50% {
    -moz-transform: scaleX(0.4);
  }
  /* line 2199, ./visual/scss/main.scss */
  58.3333% {
    -moz-transform: scaleX(0.3333);
  }
  /* line 2202, ./visual/scss/main.scss */
  66.6667% {
    -moz-transform: scaleX(0.2667);
  }
  /* line 2205, ./visual/scss/main.scss */
  75% {
    -moz-transform: scaleX(1);
  }
  /* line 2208, ./visual/scss/main.scss */
  83.3333% {
    -moz-transform: scaleX(0.9333);
  }
  /* line 2211, ./visual/scss/main.scss */
  91.6667% {
    -moz-transform: scaleX(0.8667);
  }
  /* line 2214, ./visual/scss/main.scss */
  100% {
    -moz-transform: scaleX(0.8);
  }
}
@keyframes segment-scale-8 {
  /* line 2220, ./visual/scss/main.scss */
  0% {
    transform: scaleX(0.7333);
  }
  /* line 2223, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.6667);
  }
  /* line 2226, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.6);
  }
  /* line 2229, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.5333);
  }
  /* line 2232, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.4667);
  }
  /* line 2235, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.4);
  }
  /* line 2238, ./visual/scss/main.scss */
  50% {
    transform: scaleX(0.3333);
  }
  /* line 2241, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(0.2667);
  }
  /* line 2244, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(1);
  }
  /* line 2247, ./visual/scss/main.scss */
  75% {
    transform: scaleX(0.9333);
  }
  /* line 2250, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(0.8667);
  }
  /* line 2253, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(0.8);
  }
  /* line 2256, ./visual/scss/main.scss */
  100% {
    transform: scaleX(0.7333);
  }
}
@-o-keyframes segment-scale-8 {
  /* line 2262, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(0.7333);
  }
  /* line 2265, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.6667);
  }
  /* line 2268, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.6);
  }
  /* line 2271, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.5333);
  }
  /* line 2274, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.4667);
  }
  /* line 2277, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.4);
  }
  /* line 2280, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(0.3333);
  }
  /* line 2283, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(0.2667);
  }
  /* line 2286, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(1);
  }
  /* line 2289, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(0.9333);
  }
  /* line 2292, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(0.8667);
  }
  /* line 2295, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(0.8);
  }
  /* line 2298, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(0.7333);
  }
}
@-ms-keyframes segment-scale-8 {
  /* line 2304, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(0.7333);
  }
  /* line 2307, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.6667);
  }
  /* line 2310, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.6);
  }
  /* line 2313, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 2316, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 2319, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.4);
  }
  /* line 2322, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 2325, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 2328, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(1);
  }
  /* line 2331, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 2334, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 2337, ./visual/scss/main.scss */
  91.6667% {
    -ms-transform: scaleX(0.8);
  }
  /* line 2340, ./visual/scss/main.scss */
  100% {
    -ms-transform: scaleX(0.7333);
  }
}
@-webkit-keyframes segment-scale-8 {
  /* line 2346, ./visual/scss/main.scss */
  0% {
    -webkit-transform: scaleX(0.7333);
  }
  /* line 2349, ./visual/scss/main.scss */
  8.3333% {
    -webkit-transform: scaleX(0.6667);
  }
  /* line 2352, ./visual/scss/main.scss */
  16.6667% {
    -webkit-transform: scaleX(0.6);
  }
  /* line 2355, ./visual/scss/main.scss */
  25% {
    -webkit-transform: scaleX(0.5333);
  }
  /* line 2358, ./visual/scss/main.scss */
  33.3333% {
    -webkit-transform: scaleX(0.4667);
  }
  /* line 2361, ./visual/scss/main.scss */
  41.6667% {
    -webkit-transform: scaleX(0.4);
  }
  /* line 2364, ./visual/scss/main.scss */
  50% {
    -webkit-transform: scaleX(0.3333);
  }
  /* line 2367, ./visual/scss/main.scss */
  58.3333% {
    -webkit-transform: scaleX(0.2667);
  }
  /* line 2370, ./visual/scss/main.scss */
  66.6667% {
    -webkit-transform: scaleX(1);
  }
  /* line 2373, ./visual/scss/main.scss */
  75% {
    -webkit-transform: scaleX(0.9333);
  }
  /* line 2376, ./visual/scss/main.scss */
  83.3333% {
    -webkit-transform: scaleX(0.8667);
  }
  /* line 2379, ./visual/scss/main.scss */
  91.6667% {
    -webkit-transform: scaleX(0.8);
  }
  /* line 2382, ./visual/scss/main.scss */
  100% {
    -webkit-transform: scaleX(0.7333);
  }
}
@-moz-keyframes segment-scale-8 {
  /* line 2388, ./visual/scss/main.scss */
  0% {
    -moz-transform: scaleX(0.7333);
  }
  /* line 2391, ./visual/scss/main.scss */
  8.3333% {
    -moz-transform: scaleX(0.6667);
  }
  /* line 2394, ./visual/scss/main.scss */
  16.6667% {
    -moz-transform: scaleX(0.6);
  }
  /* line 2397, ./visual/scss/main.scss */
  25% {
    -moz-transform: scaleX(0.5333);
  }
  /* line 2400, ./visual/scss/main.scss */
  33.3333% {
    -moz-transform: scaleX(0.4667);
  }
  /* line 2403, ./visual/scss/main.scss */
  41.6667% {
    -moz-transform: scaleX(0.4);
  }
  /* line 2406, ./visual/scss/main.scss */
  50% {
    -moz-transform: scaleX(0.3333);
  }
  /* line 2409, ./visual/scss/main.scss */
  58.3333% {
    -moz-transform: scaleX(0.2667);
  }
  /* line 2412, ./visual/scss/main.scss */
  66.6667% {
    -moz-transform: scaleX(1);
  }
  /* line 2415, ./visual/scss/main.scss */
  75% {
    -moz-transform: scaleX(0.9333);
  }
  /* line 2418, ./visual/scss/main.scss */
  83.3333% {
    -moz-transform: scaleX(0.8667);
  }
  /* line 2421, ./visual/scss/main.scss */
  91.6667% {
    -moz-transform: scaleX(0.8);
  }
  /* line 2424, ./visual/scss/main.scss */
  100% {
    -moz-transform: scaleX(0.7333);
  }
}
@keyframes segment-scale-7 {
  /* line 2430, ./visual/scss/main.scss */
  0% {
    transform: scaleX(0.6667);
  }
  /* line 2433, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.6);
  }
  /* line 2436, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.5333);
  }
  /* line 2439, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.4667);
  }
  /* line 2442, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.4);
  }
  /* line 2445, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.3333);
  }
  /* line 2448, ./visual/scss/main.scss */
  50% {
    transform: scaleX(0.2667);
  }
  /* line 2451, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(1);
  }
  /* line 2454, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(0.9333);
  }
  /* line 2457, ./visual/scss/main.scss */
  75% {
    transform: scaleX(0.8667);
  }
  /* line 2460, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(0.8);
  }
  /* line 2463, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(0.7333);
  }
  /* line 2466, ./visual/scss/main.scss */
  100% {
    transform: scaleX(0.6667);
  }
}
@-o-keyframes segment-scale-7 {
  /* line 2472, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(0.6667);
  }
  /* line 2475, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.6);
  }
  /* line 2478, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.5333);
  }
  /* line 2481, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.4667);
  }
  /* line 2484, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.4);
  }
  /* line 2487, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.3333);
  }
  /* line 2490, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(0.2667);
  }
  /* line 2493, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(1);
  }
  /* line 2496, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(0.9333);
  }
  /* line 2499, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(0.8667);
  }
  /* line 2502, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(0.8);
  }
  /* line 2505, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(0.7333);
  }
  /* line 2508, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(0.6667);
  }
}
@-ms-keyframes segment-scale-7 {
  /* line 2514, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(0.6667);
  }
  /* line 2517, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.6);
  }
  /* line 2520, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 2523, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 2526, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.4);
  }
  /* line 2529, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 2532, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 2535, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(1);
  }
  /* line 2538, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 2541, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 2544, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(0.8);
  }
  /* line 2547, ./visual/scss/main.scss */
  91.6667% {
    -ms-transform: scaleX(0.7333);
  }
  /* line 2550, ./visual/scss/main.scss */
  100% {
    -ms-transform: scaleX(0.6667);
  }
}
@-webkit-keyframes segment-scale-7 {
  /* line 2556, ./visual/scss/main.scss */
  0% {
    -webkit-transform: scaleX(0.6667);
  }
  /* line 2559, ./visual/scss/main.scss */
  8.3333% {
    -webkit-transform: scaleX(0.6);
  }
  /* line 2562, ./visual/scss/main.scss */
  16.6667% {
    -webkit-transform: scaleX(0.5333);
  }
  /* line 2565, ./visual/scss/main.scss */
  25% {
    -webkit-transform: scaleX(0.4667);
  }
  /* line 2568, ./visual/scss/main.scss */
  33.3333% {
    -webkit-transform: scaleX(0.4);
  }
  /* line 2571, ./visual/scss/main.scss */
  41.6667% {
    -webkit-transform: scaleX(0.3333);
  }
  /* line 2574, ./visual/scss/main.scss */
  50% {
    -webkit-transform: scaleX(0.2667);
  }
  /* line 2577, ./visual/scss/main.scss */
  58.3333% {
    -webkit-transform: scaleX(1);
  }
  /* line 2580, ./visual/scss/main.scss */
  66.6667% {
    -webkit-transform: scaleX(0.9333);
  }
  /* line 2583, ./visual/scss/main.scss */
  75% {
    -webkit-transform: scaleX(0.8667);
  }
  /* line 2586, ./visual/scss/main.scss */
  83.3333% {
    -webkit-transform: scaleX(0.8);
  }
  /* line 2589, ./visual/scss/main.scss */
  91.6667% {
    -webkit-transform: scaleX(0.7333);
  }
  /* line 2592, ./visual/scss/main.scss */
  100% {
    -webkit-transform: scaleX(0.6667);
  }
}
@-moz-keyframes segment-scale-7 {
  /* line 2598, ./visual/scss/main.scss */
  0% {
    -moz-transform: scaleX(0.6667);
  }
  /* line 2601, ./visual/scss/main.scss */
  8.3333% {
    -moz-transform: scaleX(0.6);
  }
  /* line 2604, ./visual/scss/main.scss */
  16.6667% {
    -moz-transform: scaleX(0.5333);
  }
  /* line 2607, ./visual/scss/main.scss */
  25% {
    -moz-transform: scaleX(0.4667);
  }
  /* line 2610, ./visual/scss/main.scss */
  33.3333% {
    -moz-transform: scaleX(0.4);
  }
  /* line 2613, ./visual/scss/main.scss */
  41.6667% {
    -moz-transform: scaleX(0.3333);
  }
  /* line 2616, ./visual/scss/main.scss */
  50% {
    -moz-transform: scaleX(0.2667);
  }
  /* line 2619, ./visual/scss/main.scss */
  58.3333% {
    -moz-transform: scaleX(1);
  }
  /* line 2622, ./visual/scss/main.scss */
  66.6667% {
    -moz-transform: scaleX(0.9333);
  }
  /* line 2625, ./visual/scss/main.scss */
  75% {
    -moz-transform: scaleX(0.8667);
  }
  /* line 2628, ./visual/scss/main.scss */
  83.3333% {
    -moz-transform: scaleX(0.8);
  }
  /* line 2631, ./visual/scss/main.scss */
  91.6667% {
    -moz-transform: scaleX(0.7333);
  }
  /* line 2634, ./visual/scss/main.scss */
  100% {
    -moz-transform: scaleX(0.6667);
  }
}
@keyframes segment-scale-6 {
  /* line 2640, ./visual/scss/main.scss */
  0% {
    transform: scaleX(0.6);
  }
  /* line 2643, ./visual/scss/main.scss */
  8.3333% {
    transform: scaleX(0.5333);
  }
  /* line 2646, ./visual/scss/main.scss */
  16.6667% {
    transform: scaleX(0.4667);
  }
  /* line 2649, ./visual/scss/main.scss */
  25% {
    transform: scaleX(0.4);
  }
  /* line 2652, ./visual/scss/main.scss */
  33.3333% {
    transform: scaleX(0.3333);
  }
  /* line 2655, ./visual/scss/main.scss */
  41.6667% {
    transform: scaleX(0.2667);
  }
  /* line 2658, ./visual/scss/main.scss */
  50% {
    transform: scaleX(1);
  }
  /* line 2661, ./visual/scss/main.scss */
  58.3333% {
    transform: scaleX(0.9333);
  }
  /* line 2664, ./visual/scss/main.scss */
  66.6667% {
    transform: scaleX(0.8667);
  }
  /* line 2667, ./visual/scss/main.scss */
  75% {
    transform: scaleX(0.8);
  }
  /* line 2670, ./visual/scss/main.scss */
  83.3333% {
    transform: scaleX(0.7333);
  }
  /* line 2673, ./visual/scss/main.scss */
  91.6667% {
    transform: scaleX(0.6667);
  }
  /* line 2676, ./visual/scss/main.scss */
  100% {
    transform: scaleX(0.6);
  }
}
@-o-keyframes segment-scale-6 {
  /* line 2682, ./visual/scss/main.scss */
  0% {
    -o-transform: scaleX(0.6);
  }
  /* line 2685, ./visual/scss/main.scss */
  8.3333% {
    -o-transform: scaleX(0.5333);
  }
  /* line 2688, ./visual/scss/main.scss */
  16.6667% {
    -o-transform: scaleX(0.4667);
  }
  /* line 2691, ./visual/scss/main.scss */
  25% {
    -o-transform: scaleX(0.4);
  }
  /* line 2694, ./visual/scss/main.scss */
  33.3333% {
    -o-transform: scaleX(0.3333);
  }
  /* line 2697, ./visual/scss/main.scss */
  41.6667% {
    -o-transform: scaleX(0.2667);
  }
  /* line 2700, ./visual/scss/main.scss */
  50% {
    -o-transform: scaleX(1);
  }
  /* line 2703, ./visual/scss/main.scss */
  58.3333% {
    -o-transform: scaleX(0.9333);
  }
  /* line 2706, ./visual/scss/main.scss */
  66.6667% {
    -o-transform: scaleX(0.8667);
  }
  /* line 2709, ./visual/scss/main.scss */
  75% {
    -o-transform: scaleX(0.8);
  }
  /* line 2712, ./visual/scss/main.scss */
  83.3333% {
    -o-transform: scaleX(0.7333);
  }
  /* line 2715, ./visual/scss/main.scss */
  91.6667% {
    -o-transform: scaleX(0.6667);
  }
  /* line 2718, ./visual/scss/main.scss */
  100% {
    -o-transform: scaleX(0.6);
  }
}
@-ms-keyframes segment-scale-6 {
  /* line 2724, ./visual/scss/main.scss */
  0% {
    -ms-transform: scaleX(0.6);
  }
  /* line 2727, ./visual/scss/main.scss */
  8.3333% {
    -ms-transform: scaleX(0.5333);
  }
  /* line 2730, ./visual/scss/main.scss */
  16.6667% {
    -ms-transform: scaleX(0.4667);
  }
  /* line 2733, ./visual/scss/main.scss */
  25% {
    -ms-transform: scaleX(0.4);
  }
  /* line 2736, ./visual/scss/main.scss */
  33.3333% {
    -ms-transform: scaleX(0.3333);
  }
  /* line 2739, ./visual/scss/main.scss */
  41.6667% {
    -ms-transform: scaleX(0.2667);
  }
  /* line 2742, ./visual/scss/main.scss */
  50% {
    -ms-transform: scaleX(1);
  }
  /* line 2745, ./visual/scss/main.scss */
  58.3333% {
    -ms-transform: scaleX(0.9333);
  }
  /* line 2748, ./visual/scss/main.scss */
  66.6667% {
    -ms-transform: scaleX(0.8667);
  }
  /* line 2751, ./visual/scss/main.scss */
  75% {
    -ms-transform: scaleX(0.8);
  }
  /* line 2754, ./visual/scss/main.scss */
  83.3333% {
    -ms-transform: scaleX(0.7333);
  }
}
/* line 2759, ./visual/scss/main.scss */
.loader {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999999;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.4s ease;
}
/* line 2771, ./visual/scss/main.scss */
.loader.hidden {
  opacity: 0;
  transition-delay: 0s;
}
