@font-face {
  font-family: 'SolomonSans';
  src: url("../fonts/Solomon-Sans-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Solomon-Sans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Solomon-Sans-Bold.woff") format("woff"), url("../fonts/Solomon-Sans-Bold.ttf") format("truetype"), url("../fonts/Solomon-Sans-Bold.svg#Solomon-Sans-Bold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'SolomonSans';
  src: url("../fonts/SolomonSans-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/SolomonSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SolomonSans-Regular.woff") format("woff"), url("../fonts/SolomonSans-Regular.ttf") format("truetype"), url("../fonts/SolomonSans-Regular.svg#SolomonSans-Regular") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'SolomonSans';
  src: url("../fonts/Solomon-Sans-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Solomon-Sans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Solomon-Sans-Light.woff") format("woff"), url("../fonts/Solomon-Sans-Light.ttf") format("truetype"), url("../fonts/Solomon-Sans-Light.svg#Solomon-Sans-Light") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility; }

html {
  height: 100%; }

body {
  background-color: black;
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: "SolomonSans";
  font-weight: 200;
  min-width: 1260px;
  min-height: 600px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body > img {
    display: none; }

.screen_wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  min-width: 1260px;
  min-height: 600px;
  overflow: hidden; }

button {
  font-family: "SolomonSans"; }

.main {
  position: absolute;
  background-color: black;
  background-repeat: repeat-x;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; }
  .main div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
  .main .stage {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .main .stage.show {
      opacity: 1;
      pointer-events: auto; }
  .main .background > div {
    position: absolute; }
  .main .plane {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent; }

.fullsupport .main {
  background-image: url("../i/interface/stripes.png");
  -webkit-transition: background-color 0.5s linear;
  -moz-transition: background-color 0.5s linear;
  -ms-transition: background-color 0.5s linear;
  -o-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear; }

.ground {
  position: absolute;
  width: 100%;
  height: 10%;
  min-height: 60px;
  bottom: 0;
  background-color: black;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .ground .wrap {
    position: relative;
    bottom: 0px;
    height: 100%; }
  .ground.show {
    opacity: 1;
    pointer-events: auto; }

.main .person {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.close-btn {
  position: absolute;
  height: 66px; }
  .close-btn svg {
    width: 66px;
    height: 66px;
    cursor: pointer; }
    .close-btn svg .x, .close-btn svg .bg {
      stroke: #34b0c2;
      stroke-width: 1;
      -webkit-transform-origin: 34px 34px;
      -moz-transform-origin: 34px 34px;
      -ms-transform-origin: 34px 34px;
      -o-transform-origin: 34px 34px;
      transform-origin: 34px 34px;
      -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), stroke 0.3s, opacity 0.3s, fill 0.2s;
      -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), stroke 0.3s, opacity 0.3s, fill 0.2s;
      -ms-transition: -ms-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), stroke 0.3s, opacity 0.3s, fill 0.2s;
      -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), stroke 0.3s, opacity 0.3s, fill 0.2s;
      transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), stroke 0.3s, opacity 0.3s, fill 0.2s; }
    .close-btn svg .bg {
      fill: none;
      opacity: 0.6; }
    .close-btn svg:hover .x {
      stroke: white;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .close-btn svg:hover .bg {
      stroke: white;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 1; }
    .close-btn svg:active .bg {
      fill: rgba(52, 176, 194, 0.5); }

.content .h {
  text-align: center; }
  .content .h span {
    display: block;
    text-transform: uppercase; }
  .content .h .name {
    margin-left: 8px;
    font-size: 23px;
    line-height: 21px;
    color: #8af2d1;
    letter-spacing: 8px; }

#years55, #years60 {
  display: none;
  opacity: 0;
  position: absolute;
  top: 60px;
  right: 60px;
  height: 84px;
  width: 84px;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transform: scale(1) translateZ(0px) perspective(1px);
  -moz-transform: scale(1) translateZ(0px) perspective(1px);
  -ms-transform: scale(1) translateZ(0px) perspective(1px);
  -o-transform: scale(1) translateZ(0px) perspective(1px);
  transform: scale(1) translateZ(0px) perspective(1px);
  -webkit-transition: background-color 0.7s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: background-color 0.7s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: background-color 0.7s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: background-color 0.7s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: background-color 0.7s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #years55 a, #years60 a {
    text-decoration: none;
    height: 84px;
    width: 84px; }
  #years55 img, #years60 img {
    position: absolute;
    z-index: 1;
    height: 84px;
    width: 84px; }
  #years55::after, #years60::after {
    content: '';
    display: block;
    position: absolute;
    height: 84px;
    width: 84px;
    border-radius: 50%;
    background-color: #248cdd;
    opacity: 0;
    -webkit-transform: scale(0.6) translateZ(0px);
    -moz-transform: scale(0.6) translateZ(0px);
    -ms-transform: scale(0.6) translateZ(0px);
    -o-transform: scale(0.6) translateZ(0px);
    transform: scale(0.6) translateZ(0px);
    -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #years55.show, #years60.show {
    display: block;
    opacity: 1; }
  #years55.sc1, #years60.sc1 {
    background-color: #862052; }
  #years55.sc2, #years60.sc2 {
    background-color: #1a4bb1; }
  #years55.sc3, #years60.sc3 {
    background-color: #5b557e; }
  #years55.sc4, #years60.sc4 {
    background-color: #9f3e52; }
  #years55.sc5, #years60.sc5 {
    background-color: #167789; }
  #years55.sc6, #years60.sc6 {
    background-color: #773e1e; }
  #years55.sc7, #years60.sc7 {
    background-color: #674eaa; }
  #years55.sc8, #years60.sc8 {
    background-color: #1a4bb1; }
  #years55.sc9, #years60.sc9 {
    background-color: #89295b; }
  #years55.sc10, #years60.sc10 {
    background-color: #2e7651; }
  #years55.sc11, #years60.sc11 {
    background-color: #752445; }
  #years55:hover::after, #years60:hover::after {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; }

.fullsupport #years55:hover, .fullsupport #years60:hover {
  background-color: transparent;
  -webkit-transform: scale(1.1) translateZ(0px) perspective(1px);
  -moz-transform: scale(1.1) translateZ(0px) perspective(1px);
  -ms-transform: scale(1.1) translateZ(0px) perspective(1px);
  -o-transform: scale(1.1) translateZ(0px) perspective(1px);
  transform: scale(1.1) translateZ(0px) perspective(1px); }

.welcome {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .welcome .shadow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #4b1434;
    opacity: 0.5;
    pointer-events: none; }
  .welcome .content {
    position: absolute;
    top: -webkit-calc(40% - 210px);
    top: -moz-calc(40% - 210px);
    top: calc(40% - 210px);
    left: -webkit-calc(50% - 335px);
    left: -moz-calc(50% - 335px);
    left: calc(50% - 335px);
    width: 670px;
    height: 670px;
    text-transform: uppercase;
    opacity: 1;
    pointer-events: none; }
    .welcome .content .h {
      width: 240px;
      height: 240px;
      margin-left: 215px; }
      .welcome .content .h::before {
        content: '';
        display: block;
        position: absolute;
        width: 168px;
        height: 168px;
        margin-top: 36px;
        margin-left: 36px;
        border: 1px solid #8a386b;
        opacity: 0.5;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .welcome .content .h .p1 {
        color: #c63991;
        letter-spacing: 4px;
        font-size: 14px;
        line-height: 13px;
        margin-left: 4px;
        padding-top: 95px;
        margin-bottom: 10px; }
      .welcome .content .h .name {
        color: #c63991; }
    .welcome .content .tip {
      text-align: center;
      white-space: pre-line;
      color: white; }
      .welcome .content .tip .p1 {
        font-size: 34px;
        line-height: 35px; }
      .welcome .content .tip .p2 {
        font-size: 22px;
        line-height: 20px; }
      .welcome .content .tip .arr {
        width: 93px;
        height: 59px;
        margin-top: 5px;
        margin-bottom: 9px; }
  .welcome.ru .content .h .p1 {
    padding-top: 80px; }
  .welcome.hide {
    opacity: 0;
    pointer-events: none; }

.oldbrowser {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #116c8a; }
  .oldbrowser .cont {
    position: absolute;
    width: 580px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin-top: -190px;
    margin-left: -290px;
    text-align: center; }
    .oldbrowser .cont img {
      margin-bottom: 20px; }
    .oldbrowser .cont p {
      margin-top: 0;
      margin-bottom: 10px;
      padding: 0; }
    .oldbrowser .cont .p1 {
      font-family: 'Courier New', 'Courier', 'Lucida Sans Typewriter', 'monospace', 'sans-serif';
      font-size: 30px;
      color: white;
      text-transform: uppercase; }
    .oldbrowser .cont .p2 {
      font-family: 'Arial', 'sans-serif';
      font-size: 16px;
      color: white; }

.preloader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 15000;
  background-color: black;
  color: white;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear; }
  .preloader.show {
    opacity: 1;
    pointer-events: auto; }
  .preloader .ptxt {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -30px;
    margin-top: -50px;
    pointer-events: none; }
    .preloader .ptxt img {
      display: block;
      position: absolute;
      margin-top: 18px; }
    .preloader .ptxt .wait {
      -webkit-font-smoothing: auto;
      text-transform: uppercase;
      position: absolute;
      margin-left: 83px;
      width: 200px; }
      .preloader .ptxt .wait span {
        display: block; }
      .preloader .ptxt .wait .p1 {
        font-size: 26px;
        color: #0585a5;
        line-height: 25px;
        margin-bottom: -2px; }
      .preloader .ptxt .wait .p2 {
        font-size: 65px;
        line-height: 60px;
        margin-bottom: -6px; }
      .preloader .ptxt .wait .p3 {
        font-size: 16px;
        line-height: 15px;
        margin-left: 10px; }
    .preloader .ptxt .percent {
      position: relative;
      top: 24px;
      left: 245px;
      width: 175px;
      height: 14px;
      background-color: rgba(33, 111, 156, 0.33);
      -webkit-transform: skewX(-30deg);
      -moz-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
      -o-transform: skewX(-30deg);
      transform: skewX(-30deg); }
      .preloader .ptxt .percent .line {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #d44859;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(0.02);
        -moz-transform: scaleX(0.02);
        -ms-transform: scaleX(0.02);
        -o-transform: scaleX(0.02);
        transform: scaleX(0.02); }
  .preloader.ru .ptxt .wait .p3 {
    margin-top: 5px;
    margin-left: 2px; }
  .preloader.ru .percent {
    left: 300px; }

.preloader_sm {
  position: absolute;
  width: 100px;
  height: 100px;
  top: -webkit-calc(50% - 100px/2);
  top: -moz-calc(50% - 100px/2);
  top: calc(50% - 100px/2);
  left: -webkit-calc(50% - 100px/2);
  left: -moz-calc(50% - 100px/2);
  left: calc(50% - 100px/2);
  opacity: 0.8;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  pointer-events: none; }
  .preloader_sm svg g {
    -webkit-transform-origin: 50px 50px;
    -moz-transform-origin: 50px 50px;
    -ms-transform-origin: 50px 50px;
    -o-transform-origin: 50px 50px;
    transform-origin: 50px 50px;
    -webkit-animation: rotation 1.5s infinite linear;
    -moz-animation: rotation 1.5s infinite linear;
    -ms-animation: rotation 1.5s infinite linear;
    -o-animation: rotation 1.5s infinite linear;
    animation: rotation 1.5s infinite linear; }
    .preloader_sm svg g circle {
      -webkit-transform-origin: 50px 50px;
      -moz-transform-origin: 50px 50px;
      -ms-transform-origin: 50px 50px;
      -o-transform-origin: 50px 50px;
      transform-origin: 50px 50px;
      stroke: #34b0c2;
      stroke-width: 1;
      -webkit-animation: stroke 1.5s infinite cubic-bezier(0.215, 0.61, 0.355, 1), rotation 1.5s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
      -moz-animation: stroke 1.5s infinite cubic-bezier(0.215, 0.61, 0.355, 1), rotation 1.5s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
      -ms-animation: stroke 1.5s infinite cubic-bezier(0.215, 0.61, 0.355, 1), rotation 1.5s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
      -o-animation: stroke 1.5s infinite cubic-bezier(0.215, 0.61, 0.355, 1), rotation 1.5s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
      animation: stroke 1.5s infinite cubic-bezier(0.215, 0.61, 0.355, 1), rotation 1.5s infinite cubic-bezier(0.645, 0.045, 0.355, 1); }

@-webkit-keyframes stroke {
  0% {
    stroke-dasharray: 30.8 308; }
  50% {
    stroke-dasharray: 154 308; }
  100% {
    stroke-dasharray: 30.8 308; } }

@-moz-keyframes stroke {
  0% {
    stroke-dasharray: 30.8 308; }
  50% {
    stroke-dasharray: 154 308; }
  100% {
    stroke-dasharray: 30.8 308; } }

@-ms-keyframes stroke {
  .preloader_sm svg g circle 0% {
    stroke-dasharray: 30.8 308; }
  .preloader_sm svg g circle 50% {
    stroke-dasharray: 154 308; }
  .preloader_sm svg g circle 100% {
    stroke-dasharray: 30.8 308; } }

@keyframes stroke {
  0% {
    stroke-dasharray: 30.8 308; }
  50% {
    stroke-dasharray: 154 308; }
  100% {
    stroke-dasharray: 30.8 308; } }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes rotation {
  .preloader_sm svg g circle 0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .preloader_sm svg g circle 100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .preloader_sm.hide {
    opacity: 0;
    visibility: hidden; }

.st-1957-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #4C2B4D;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1957-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #770837;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1957-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #635266;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1957-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #693A55;
  stroke-width: 28;
  stroke-miterlimit: 10; }

.st-1957-4 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1959-0 {
  fill: none;
  stroke: #7A325B;
  stroke-width: 15;
  stroke-miterlimit: 10; }

.st-1959-1 {
  fill: #7B2069; }

.st-1959-2 {
  fill: none;
  stroke: #9C3860;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1959-3 {
  fill: none;
  stroke: #9C3860;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1959-4 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1960-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #127D7E;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1960-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #0044AD;
  stroke-width: 15;
  stroke-miterlimit: 10; }

.st-1960-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #0E9180;
  stroke-miterlimit: 10; }

.st-1960-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #762861;
  stroke-miterlimit: 10; }

.st-1960-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #115398;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1960-5 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1961-1-0 {
  fill: none;
  stroke: #105D64;
  stroke-width: 20;
  stroke-miterlimit: 10; }

.st-1961-1-1 {
  fill: none;
  stroke: #21749A;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1961-1-2 {
  fill: none;
  stroke: #146A72;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1961-1-3 {
  fill: none;
  stroke: #2364C8;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1961-1-4 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1964-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #864E6C;
  stroke-width: 6;
  stroke-miterlimit: 10; }

.st-1964-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #7F4250;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1964-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #A82F48;
  stroke-width: 15;
  stroke-miterlimit: 10; }

.st-1964-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #802336;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1964-4 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1965-0 {
  fill: none;
  stroke: #84304F;
  stroke-width: 8;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.st-1965-1 {
  fill: none;
  stroke: #802436;
  stroke-width: 4;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.st-1965-2 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1970-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #10ADCA; }

.st-1970-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #378C77;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1970-3 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1969-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #005881;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1969-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #007F98; }

.st-1969-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #005162; }

.st-1969-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #007A72; }

.st-1969-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #009188; }

.st-1969-5 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #00645D; }

.st-1969-6 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #27A9B3;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1969-7 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #27A9B3;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1969-8 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1973-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #733502;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1973-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #205B39;
  stroke-width: 10;
  stroke-miterlimit: 10; }

.st-1973-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #8D8F07;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1973-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #882634;
  stroke-width: 6;
  stroke-miterlimit: 10; }

.st-1975-0 {
  fill: none;
  stroke: #5A1221;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1975-1 {
  fill: none;
  stroke: #60232A;
  stroke-width: 10;
  stroke-miterlimit: 10; }

.st-1975-2 {
  fill: none;
  stroke: #954300;
  stroke-width: 10;
  stroke-miterlimit: 10; }

.st-1975-3 {
  fill: none;
  stroke: #954300;
  stroke-width: 10;
  stroke-linecap: round;
  stroke-miterlimit: 10; }

.st-1975-4 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1979-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #788944; }

.st-1979-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #ACA359; }

.st-1979-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #9164BF; }

.st-1979-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #934B89; }

.st-1979-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #427C8F; }

.st-1979-5 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #427C8F; }

.st-1979-6 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #402E73; }

.st-1979-7 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #5C33C3; }

.st-1979-8 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #813C7E; }

.st-1981-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #5C7437;
  stroke-width: 4;
  stroke-miterlimit: 10; }

.st-1981-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #8D376E;
  stroke-width: 4;
  stroke-miterlimit: 10; }

.st-1981-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #863AAE;
  stroke-width: 6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  stroke-dasharray: 60,90; }

.st-1981-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #863AAE;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1981-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #337CA6;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1981-5 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1986-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #0F44AF;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1986-u {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #0F44AF;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1986-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #6237B9; }

.st-1986-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #116C8A;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1986-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #116C8A;
  stroke-width: 4;
  stroke-miterlimit: 10; }

.st-1986-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #115FA7;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke-dasharray: 164,90; }

.st-1986-5 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #17A2B0; }

.st-1986-6 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1986-2-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #C04B6C; }

.st-1986-2-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #574091; }

.st-1986-2-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #82428F; }

.st-1986-2-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #496561; }

.st-1986-2-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #953F7E; }

.st-1986-2-5 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1986-2-7 {
  display: inline;
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none; }

.st-1990-0 {
  fill: none;
  stroke: #84285E;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1990-1 {
  fill: none;
  stroke: #582263;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-1990-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #5443B7; }

.st-1990-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #EA688D; }

.st-1990-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8E475B; }

.st-1990-5 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-1990-6 {
  fill: none;
  stroke: #EB3E5F;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-1990-7 {
  fill: none;
  stroke: #8C3A77;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-2005-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #84A12D;
  stroke-width: 6;
  stroke-miterlimit: 10; }

.st-2005-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #2D665B;
  stroke-width: 15;
  stroke-miterlimit: 10; }

.st-2005-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #9C6598; }

.st-2005-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #9C6598;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-2005-3-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #9C6598;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-2005-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #6BF2AD;
  stroke-miterlimit: 10; }

.st-2005-5 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-2014-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #00A254;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-2014-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #C7B223;
  stroke-width: 4;
  stroke-miterlimit: 10; }

.st-2014-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #00A392;
  stroke-width: 20;
  stroke-miterlimit: 10; }

.st-2014-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #86A32C;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.st-2014-4 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-2015-0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #652840;
  stroke-width: 20;
  stroke-miterlimit: 10; }

.st-2015-1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #C44F5A;
  stroke-width: 5;
  stroke-miterlimit: 10; }

.st-2015-2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #C44F5A;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-2015-3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #A53A61;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.st-2015-4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #D17D34;
  stroke-width: 8;
  stroke-miterlimit: 10; }

.st-2015-5 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #E69952;
  stroke-miterlimit: 10; }

.st-2015-6 {
  fill: none;
  stroke: #000000;
  stroke-width: 3;
  stroke-miterlimit: 10; }

.svglayer {
  position: absolute;
  height: 100%;
  top: 0px; }
  .svglayer .scene {
    position: absolute;
    visibility: hidden;
    height: 100%;
    -webkit-transition: opacity 0.9s;
    -moz-transition: opacity 0.9s;
    -ms-transition: opacity 0.9s;
    -o-transition: opacity 0.9s;
    transition: opacity 0.9s; }
    .svglayer .scene.show {
      opacity: 1;
      visibility: visible; }
  .svglayer .txt {
    position: absolute;
    width: 550px;
    height: auto; }
    .svglayer .txt.left {
      left: 140px; }
    .svglayer .txt.right {
      left: 1030px; }
    .svglayer .txt svg .month path, .svglayer .txt svg #month path {
      -webkit-transition: fill 0.4s;
      -moz-transition: fill 0.4s;
      -ms-transition: fill 0.4s;
      -o-transition: fill 0.4s;
      transition: fill 0.4s; }
    .svglayer .txt:hover {
      cursor: pointer; }
      .svglayer .txt:hover button {
        opacity: 1; }
        .svglayer .txt:hover button::after {
          -webkit-transform: perspective(800px) rotateX(0deg);
          -moz-transform: perspective(800px) rotateX(0deg);
          -ms-transform: perspective(800px) rotateX(0deg);
          -o-transform: perspective(800px) rotateX(0deg);
          transform: perspective(800px) rotateX(0deg); }
      .svglayer .txt:hover svg .month path, .svglayer .txt:hover svg #month path {
        fill: white; }
    .svglayer .txt::before {
      content: '';
      position: absolute;
      top: 0px;
      left: 30px;
      height: 140px;
      width: 200px;
      background: transparent; }
  .svglayer .txt p {
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    left: 230px;
    min-width: 300px;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 23px;
    color: white;
    float: left; }
    .svglayer .txt p button {
      display: block;
      position: relative;
      margin-top: 12px;
      background: none;
      border: none;
      padding: 8px;
      font-weight: bold;
      font-size: 14px;
      line-height: 12px;
      color: white;
      text-transform: uppercase;
      opacity: 0;
      outline: none;
      cursor: pointer;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      -webkit-transform: perspective(800px) translateZ(0px);
      -moz-transform: perspective(800px) translateZ(0px);
      -ms-transform: perspective(800px) translateZ(0px);
      -o-transform: perspective(800px) translateZ(0px);
      transform: perspective(800px) translateZ(0px); }
      .svglayer .txt p button::after {
        content: '';
        display: block;
        position: absolute;
        top: -3px;
        left: -1px;
        width: 100%;
        height: 100%;
        border: 1px solid white;
        opacity: 0.5;
        -webkit-transition: 0.6s ease-out;
        -moz-transition: 0.6s ease-out;
        -ms-transition: 0.6s ease-out;
        -o-transition: 0.6s ease-out;
        transition: 0.6s ease-out;
        -webkit-transform: perspective(800px) rotateX(-90deg);
        -moz-transform: perspective(800px) rotateX(-90deg);
        -ms-transform: perspective(800px) rotateX(-90deg);
        -o-transform: perspective(800px) rotateX(-90deg);
        transform: perspective(800px) rotateX(-90deg); }
  .svglayer svg, .svglayer img {
    display: block;
    position: absolute;
    top: -46px;
    height: 230px;
    width: 230px; }
  .svglayer svg {
    pointer-events: none; }
    .svglayer svg #year path {
      fill: white; }
    .svglayer svg #day path {
      fill: none;
      stroke: white;
      stroke-width: 3; }
  .svglayer .sc3 .txt {
    margin-left: -50px;
    width: 750px; }
    .svglayer .sc3 .txt p {
      left: 350px;
      margin-top: 2px;
      font-size: 33px;
      line-height: 31px; }
    .svglayer .sc3 .txt::before {
      top: -235px;
      left: 54px;
      width: 263px;
      height: 324px; }
    .svglayer .sc3 .txt svg {
      top: -271px;
      height: 397px;
      width: 397px; }
  .svglayer .sc8 .txt.right p {
    left: 144px;
    top: 275px; }
    .svglayer .sc8 .txt.right p button {
      display: none; }

.stage.show.pre .svglayer .scene {
  opacity: 0.1;
  -webkit-transition: opacity 0s;
  -moz-transition: opacity 0s;
  -ms-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s; }

.svglayer .scene .nav_arr {
  position: absolute;
  display: block;
  left: 1622px;
  top: -webkit-calc(45% - 53px);
  top: -moz-calc(45% - 53px);
  top: calc(45% - 53px);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0; }
  .svglayer .scene .nav_arr svg {
    width: 107px;
    height: 107px;
    opacity: 0.5; }
    .svglayer .scene .nav_arr svg > * {
      fill: none;
      stroke: white;
      stroke-width: 2px;
      -webkit-transform-origin: 53.5px 53.5px;
      -moz-transform-origin: 53.5px 53.5px;
      -ms-transform-origin: 53.5px 53.5px;
      -o-transform-origin: 53.5px 53.5px;
      transform-origin: 53.5px 53.5px; }
  .svglayer .scene .nav_arr.show {
    opacity: 1; }
  .svglayer .scene .nav_arr.showed {
    opacity: 0; }

.fullsupport .svglayer .scene .nav_arr {
  position: absolute;
  display: block;
  left: 1622px;
  top: -webkit-calc(45% - 53px);
  top: -moz-calc(45% - 53px);
  top: calc(45% - 53px); }
  .fullsupport .svglayer .scene .nav_arr svg {
    width: 107px;
    height: 107px;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
    .fullsupport .svglayer .scene .nav_arr svg > * {
      fill: none;
      stroke: white;
      stroke-width: 2px;
      -webkit-transform-origin: 53.5px 53.5px;
      -moz-transform-origin: 53.5px 53.5px;
      -ms-transform-origin: 53.5px 53.5px;
      -o-transform-origin: 53.5px 53.5px;
      transform-origin: 53.5px 53.5px; }
    .fullsupport .svglayer .scene .nav_arr svg .circ1 {
      stroke-dasharray: 330px 330px;
      stroke-dashoffset: 330px;
      -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
      -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
      -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
      -webkit-transform: rotate(-60deg);
      -moz-transform: rotate(-60deg);
      -ms-transform: rotate(-60deg);
      -o-transform: rotate(-60deg);
      transform: rotate(-60deg);
      opacity: 0.2; }
    .fullsupport .svglayer .scene .nav_arr svg .circ2 {
      stroke-dasharray: 60px 330px;
      stroke-dashoffset: -60px;
      opacity: 0.5;
      -webkit-animation: rot_nav 5s infinite linear;
      -moz-animation: rot_nav 5s infinite linear;
      -ms-animation: rot_nav 5s infinite linear;
      -o-animation: rot_nav 5s infinite linear;
      animation: rot_nav 5s infinite linear; }

@-webkit-keyframes rot_nav {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes rot_nav {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes rot_nav {
  .fullsupport .svglayer .scene .nav_arr svg .circ2 0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .fullsupport .svglayer .scene .nav_arr svg .circ2 100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rot_nav {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
    .fullsupport .svglayer .scene .nav_arr svg .arrows {
      -webkit-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      -ms-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      -o-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      -webkit-transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
      -o-transform: translateX(-30px);
      transform: translateX(-30px); }
    .fullsupport .svglayer .scene .nav_arr svg .arr1 {
      -webkit-animation: arr 1s linear infinite;
      -moz-animation: arr 1s linear infinite;
      -ms-animation: arr 1s linear infinite;
      -o-animation: arr 1s linear infinite;
      animation: arr 1s linear infinite;
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      -ms-animation-delay: 0.2s;
      -o-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .fullsupport .svglayer .scene .nav_arr svg .arr2 {
      -webkit-animation: arr 1s linear infinite;
      -moz-animation: arr 1s linear infinite;
      -ms-animation: arr 1s linear infinite;
      -o-animation: arr 1s linear infinite;
      animation: arr 1s linear infinite; }

@-webkit-keyframes arr {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0.2; } }

@-moz-keyframes arr {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0.2; } }

@-ms-keyframes arr {
  .fullsupport .svglayer .scene .nav_arr svg 0% {
    opacity: 0.1; }
  .fullsupport .svglayer .scene .nav_arr svg 50% {
    opacity: 0.7; }
  .fullsupport .svglayer .scene .nav_arr svg 100% {
    opacity: 0.2; } }

@keyframes arr {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0.2; } }
  .fullsupport .svglayer .scene .nav_arr.show svg {
    opacity: 1; }
  .fullsupport .svglayer .scene .nav_arr.show .circ1 {
    stroke-dashoffset: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 0.2; }
  .fullsupport .svglayer .scene .nav_arr.show .circ2 {
    stroke-dashoffset: 0; }
  .fullsupport .svglayer .scene .nav_arr.show .arrows {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); }
  .fullsupport .svglayer .scene .nav_arr.showed svg {
    opacity: 0; }
  .fullsupport .svglayer .scene .nav_arr.showed .circ1 {
    stroke-dashoffset: -330px;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg); }
  .fullsupport .svglayer .scene .nav_arr.showed .arrows {
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }

.svglayer .scene .final {
  position: absolute;
  top: 392px;
  left: 957px;
  pointer-events: none; }
  .svglayer .scene .final svg {
    position: absolute;
    width: 461px;
    height: 136px; }
  .svglayer .scene .final.ru svg {
    width: 461px;
    height: 136px; }
  .svglayer .scene .final .text {
    position: absolute;
    top: 75px;
    width: 500px;
    font-size: 27px;
    text-transform: uppercase;
    color: #aaa4d7;
    line-height: 26px; }

.fullsupport .svglayer .scene .final .final_img {
  -webkit-animation: final_anim 20s infinite linear;
  -moz-animation: final_anim 20s infinite linear;
  -ms-animation: final_anim 20s infinite linear;
  -o-animation: final_anim 20s infinite linear;
  animation: final_anim 20s infinite linear; }

@-webkit-keyframes final_anim {
  0% {
    -webkit-transform: translateX(0px) translateY(90px);
    -moz-transform: translateX(0px) translateY(90px);
    -ms-transform: translateX(0px) translateY(90px);
    -o-transform: translateX(0px) translateY(90px);
    transform: translateX(0px) translateY(90px); }
  100% {
    -webkit-transform: translateX(-471px) translateY(90px);
    -moz-transform: translateX(-471px) translateY(90px);
    -ms-transform: translateX(-471px) translateY(90px);
    -o-transform: translateX(-471px) translateY(90px);
    transform: translateX(-471px) translateY(90px); } }

@-moz-keyframes final_anim {
  0% {
    -webkit-transform: translateX(0px) translateY(90px);
    -moz-transform: translateX(0px) translateY(90px);
    -ms-transform: translateX(0px) translateY(90px);
    -o-transform: translateX(0px) translateY(90px);
    transform: translateX(0px) translateY(90px); }
  100% {
    -webkit-transform: translateX(-471px) translateY(90px);
    -moz-transform: translateX(-471px) translateY(90px);
    -ms-transform: translateX(-471px) translateY(90px);
    -o-transform: translateX(-471px) translateY(90px);
    transform: translateX(-471px) translateY(90px); } }

@-ms-keyframes final_anim {
  .fullsupport .svglayer .scene .final .final_img 0% {
    -webkit-transform: translateX(0px) translateY(90px);
    -moz-transform: translateX(0px) translateY(90px);
    -ms-transform: translateX(0px) translateY(90px);
    -o-transform: translateX(0px) translateY(90px);
    transform: translateX(0px) translateY(90px); }
  .fullsupport .svglayer .scene .final .final_img 100% {
    -webkit-transform: translateX(-471px) translateY(90px);
    -moz-transform: translateX(-471px) translateY(90px);
    -ms-transform: translateX(-471px) translateY(90px);
    -o-transform: translateX(-471px) translateY(90px);
    transform: translateX(-471px) translateY(90px); } }

@keyframes final_anim {
  0% {
    -webkit-transform: translateX(0px) translateY(90px);
    -moz-transform: translateX(0px) translateY(90px);
    -ms-transform: translateX(0px) translateY(90px);
    -o-transform: translateX(0px) translateY(90px);
    transform: translateX(0px) translateY(90px); }
  100% {
    -webkit-transform: translateX(-471px) translateY(90px);
    -moz-transform: translateX(-471px) translateY(90px);
    -ms-transform: translateX(-471px) translateY(90px);
    -o-transform: translateX(-471px) translateY(90px);
    transform: translateX(-471px) translateY(90px); } }

.svglayer .scene .txt svg #back {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.svglayer .scene .txt:hover svg #back {
  opacity: 1; }

.svglayer .scene .txt .d1957 #month, .svglayer .scene .txt .d1959 #month {
  fill: #a5124d; }

.svglayer .scene .txt .d1960 #month {
  fill: #d2328c; }

.svglayer .scene .txt .d1961-1 #month {
  fill: #00a892; }

.svglayer .scene .txt .d1964 #month, .svglayer .scene .txt .d1965 #month {
  fill: #d36077; }

.svglayer .scene .txt .d1969 #month, .svglayer .scene .txt .d1970 #month {
  fill: #10adca; }

.svglayer .scene .txt .d1973 #month {
  fill: #b85700; }

.svglayer .scene .txt .d1975 #month {
  fill: #b8a900; }

.svglayer .scene .txt .d1979 #month, .svglayer .scene .txt .d1981 #month {
  fill: #9eba4a; }

.svglayer .scene .txt .d1986 #month {
  fill: #0062f4; }

.svglayer .scene .txt .d1986-2 #month {
  fill: #ba4a6d; }

.svglayer .scene .txt .d1990 #month {
  fill: #976538; }

.svglayer .scene .txt .d2005 #month, .svglayer .scene .txt .d2014 #month {
  fill: #c5b425; }

.svglayer .scene .txt .d2015 #month {
  fill: #9e2f48; }

.fullsupport .svglayer .scene .txt .d1957 #back path {
  opacity: 0;
  -webkit-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0.85);
  -webkit-transform-origin: 121.5px 107.5px;
  -moz-transform-origin: 121.5px 107.5px;
  -ms-transform-origin: 121.5px 107.5px;
  -o-transform-origin: 121.5px 107.5px;
  transform-origin: 121.5px 107.5px; }

.fullsupport .svglayer .scene .txt .d1957 #back .st-1957-2 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt .d1957 #back .st-1957-1 {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fullsupport .svglayer .scene .txt .d1957 #back .st-1957-0 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1957 #back path {
  opacity: 1;
  transform: scale(1); }

.fullsupport .svglayer .scene .txt .d1959 #back > * {
  opacity: 0;
  -webkit-transition: 0.4s ease-in;
  -moz-transition: 0.4s ease-in;
  -ms-transition: 0.4s ease-in;
  -o-transition: 0.4s ease-in;
  transition: 0.4s ease-in;
  -webkit-transform-origin: 116.5px 80px;
  -moz-transform-origin: 116.5px 80px;
  -ms-transform-origin: 116.5px 80px;
  -o-transform-origin: 116.5px 80px;
  transform-origin: 116.5px 80px; }

.fullsupport .svglayer .scene .txt .d1959 #back .st-1959-3 {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85); }

.fullsupport .svglayer .scene .txt .d1959 #back .st-1959-2 {
  -webkit-transform: scaleX(0.7);
  -moz-transform: scaleX(0.7);
  -ms-transform: scaleX(0.7);
  -o-transform: scaleX(0.7);
  transform: scaleX(0.7); }

.fullsupport .svglayer .scene .txt .d1959 #back .st-1959-1 {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85); }

.fullsupport .svglayer .scene .txt .d1959 #back .st-1959-0 {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg); }

.fullsupport .svglayer .scene .txt:hover .d1959 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d1959 #back .st-1959-3 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -ms-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s; }

.fullsupport .svglayer .scene .txt:hover .d1959 #back .st-1959-2 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1959 #back .st-1959-1 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt:hover .d1959 #back .st-1959-0 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.fullsupport .svglayer .scene .txt .d1960 #back .st-1960-4 {
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  -ms-transition-delay: 0.07s;
  -o-transition-delay: 0.07s;
  transition-delay: 0.07s; }

.fullsupport .svglayer .scene .txt .d1960 #back .st-1960-3 {
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt .d1960 #back .st-1960-2 {
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt .d1960 #back .st-1960-1 {
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -ms-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  transition-delay: 0.28s; }

.fullsupport .svglayer .scene .txt .d1960 #back .st-1960-0 {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -ms-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s; }

.fullsupport .svglayer .scene .txt .d1960 #back path {
  opacity: 0;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transform-origin: 117px 101px;
  -moz-transform-origin: 117px 101px;
  -ms-transform-origin: 117px 101px;
  -o-transform-origin: 117px 101px;
  transform-origin: 117px 101px; }

.fullsupport .svglayer .scene .txt:hover .d1960 #back .st-1960-4 {
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  -ms-transition-delay: 0.07s;
  -o-transition-delay: 0.07s;
  transition-delay: 0.07s; }

.fullsupport .svglayer .scene .txt:hover .d1960 #back .st-1960-3 {
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt:hover .d1960 #back .st-1960-2 {
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt:hover .d1960 #back .st-1960-1 {
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -ms-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  transition-delay: 0.28s; }

.fullsupport .svglayer .scene .txt:hover .d1960 #back .st-1960-0 {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -ms-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s; }

.fullsupport .svglayer .scene .txt:hover .d1960 #back path {
  opacity: 1;
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.fullsupport .svglayer .scene .txt .d1961-1 #back .st-1961-1-3 {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px); }

.fullsupport .svglayer .scene .txt .d1961-1 #back .st-1961-1-2 {
  -webkit-transform: scaleX(0.7);
  -moz-transform: scaleX(0.7);
  -ms-transform: scaleX(0.7);
  -o-transform: scaleX(0.7);
  transform: scaleX(0.7);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt .d1961-1 #back .st-1961-1-1 {
  -webkit-transform: scaleX(0.85);
  -moz-transform: scaleX(0.85);
  -ms-transform: scaleX(0.85);
  -o-transform: scaleX(0.85);
  transform: scaleX(0.85);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt .d1961-1 #back .st-1961-1-0 {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.fullsupport .svglayer .scene .txt .d1961-1 #back > * {
  opacity: 0;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -ms-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  -webkit-transform-origin: 132px 120px;
  -moz-transform-origin: 132px 120px;
  -ms-transform-origin: 132px 120px;
  -o-transform-origin: 132px 120px;
  transform-origin: 132px 120px; }

.fullsupport .svglayer .scene .txt:hover .d1961-1 #back .st-1961-1-3 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.fullsupport .svglayer .scene .txt:hover .d1961-1 #back .st-1961-1-2 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt:hover .d1961-1 #back .st-1961-1-1 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1961-1 #back .st-1961-1-0 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.fullsupport .svglayer .scene .txt:hover .d1961-1 #back > * {
  opacity: 1;
  -webkit-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt .d1961 > g {
  -webkit-transform-origin: 148px 148px;
  -moz-transform-origin: 148px 148px;
  -ms-transform-origin: 148px 148px;
  -o-transform-origin: 148px 148px;
  transform-origin: 148px 148px;
  -webkit-transition: 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 1.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.fullsupport .svglayer .scene .txt .d1961 #12aprTXT .month1961 {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr1 {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  -o-transform: rotate(75deg);
  transform: rotate(75deg);
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr2 {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 0.7; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr3 {
  -webkit-transform: rotate(95deg);
  -moz-transform: rotate(95deg);
  -ms-transform: rotate(95deg);
  -o-transform: rotate(95deg);
  transform: rotate(95deg);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr4 {
  -webkit-transform: rotate(105deg);
  -moz-transform: rotate(105deg);
  -ms-transform: rotate(105deg);
  -o-transform: rotate(105deg);
  transform: rotate(105deg);
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr5 {
  -webkit-transform: rotate(185deg);
  -moz-transform: rotate(185deg);
  -ms-transform: rotate(185deg);
  -o-transform: rotate(185deg);
  transform: rotate(185deg);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr6 {
  -webkit-transform: rotate(160deg);
  -moz-transform: rotate(160deg);
  -ms-transform: rotate(160deg);
  -o-transform: rotate(160deg);
  transform: rotate(160deg);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr7 {
  -webkit-transform: rotate(100deg);
  -moz-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
  -o-transform: rotate(100deg);
  transform: rotate(100deg);
  -webkit-transition-delay: 0.12s;
  -moz-transition-delay: 0.12s;
  -ms-transition-delay: 0.12s;
  -o-transition-delay: 0.12s;
  transition-delay: 0.12s;
  opacity: 0.5; }

.fullsupport .svglayer .scene .txt:hover .d1961 .d12apr8 {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt .d1964 #back > * {
  opacity: 0;
  -webkit-transform-origin: 116.5px 109px;
  -moz-transform-origin: 116.5px 109px;
  -ms-transform-origin: 116.5px 109px;
  -o-transform-origin: 116.5px 109px;
  transform-origin: 116.5px 109px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1964 #back .st-1964-0 {
  stroke-dasharray: 400 400;
  stroke-dashoffset: -400;
  -webkit-transform: scale(0.85) rotate(-30deg);
  -moz-transform: scale(0.85) rotate(-30deg);
  -ms-transform: scale(0.85) rotate(-30deg);
  -o-transform: scale(0.85) rotate(-30deg);
  transform: scale(0.85) rotate(-30deg); }

.fullsupport .svglayer .scene .txt .d1964 #back .st-1964-1 {
  stroke-dasharray: 500 500;
  stroke-dashoffset: -500;
  -webkit-transform: scale(0.85) rotate(-15deg);
  -moz-transform: scale(0.85) rotate(-15deg);
  -ms-transform: scale(0.85) rotate(-15deg);
  -o-transform: scale(0.85) rotate(-15deg);
  transform: scale(0.85) rotate(-15deg);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt .d1964 #back .st-1964-2 {
  -webkit-transform: scaleY(0.85);
  -moz-transform: scaleY(0.85);
  -ms-transform: scaleY(0.85);
  -o-transform: scaleY(0.85);
  transform: scaleY(0.85);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt .d1964 #back .st-1964-3 {
  -webkit-transform: scaleY(0.8);
  -moz-transform: scaleY(0.8);
  -ms-transform: scaleY(0.8);
  -o-transform: scaleY(0.8);
  transform: scaleY(0.8);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.fullsupport .svglayer .scene .txt:hover .d1964 #back > * {
  opacity: 1;
  -webkit-transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt:hover .d1964 #back .st-1964-0 {
  stroke-dashoffset: 0;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.fullsupport .svglayer .scene .txt:hover .d1964 #back .st-1964-1 {
  stroke-dashoffset: 0;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1964 #back .st-1964-2 {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1964 #back .st-1964-3 {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.fullsupport .svglayer .scene .txt .d1965 #back path {
  opacity: 0;
  -webkit-transform-origin: 122px 93px;
  -moz-transform-origin: 122px 93px;
  -ms-transform-origin: 122px 93px;
  -o-transform-origin: 122px 93px;
  transform-origin: 122px 93px;
  -webkit-transform: rotate(-15deg) scale(0.85);
  -moz-transform: rotate(-15deg) scale(0.85);
  -ms-transform: rotate(-15deg) scale(0.85);
  -o-transform: rotate(-15deg) scale(0.85);
  transform: rotate(-15deg) scale(0.85);
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
  stroke-dasharray: 873 873;
  stroke-dashoffset: 0; }

.fullsupport .svglayer .scene .txt .d1965 #back .st-1965-1 {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
  -webkit-transform: rotate(-35deg) scale(0.85);
  -moz-transform: rotate(-35deg) scale(0.85);
  -ms-transform: rotate(-35deg) scale(0.85);
  -o-transform: rotate(-35deg) scale(0.85);
  transform: rotate(-35deg) scale(0.85); }

.fullsupport .svglayer .scene .txt:hover .d1965 #back path {
  opacity: 1;
  stroke-dashoffset: -1746;
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  -webkit-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d1965 #back .st-1965-1 {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.fullsupport .svglayer .scene .txt .d1969 {
  -webkit-transform: translateY(1px) perspective(1px) translateZ(0px);
  -moz-transform: translateY(1px) perspective(1px) translateZ(0px);
  -ms-transform: translateY(1px) perspective(1px) translateZ(0px);
  -o-transform: translateY(1px) perspective(1px) translateZ(0px);
  transform: translateY(1px) perspective(1px) translateZ(0px); }
  .fullsupport .svglayer .scene .txt .d1969 .y1969m {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -ms-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out; }

.fullsupport .svglayer .scene .txt:hover .d1969 .y1969m {
  -webkit-transform: translateY(-32px);
  -moz-transform: translateY(-32px);
  -ms-transform: translateY(-32px);
  -o-transform: translateY(-32px);
  transform: translateY(-32px);
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt .d1969 #back > * {
  opacity: 0;
  -webkit-transform-origin: 113px 97.5px;
  -moz-transform-origin: 113px 97.5px;
  -ms-transform-origin: 113px 97.5px;
  -o-transform-origin: 113px 97.5px;
  transform-origin: 113px 97.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1969 #back .st-1969-1 {
  -webkit-transform: scaleX(0.6);
  -moz-transform: scaleX(0.6);
  -ms-transform: scaleX(0.6);
  -o-transform: scaleX(0.6);
  transform: scaleX(0.6); }

.fullsupport .svglayer .scene .txt .d1969 #back .st-1969-2 {
  -webkit-transform: scaleX(0.6);
  -moz-transform: scaleX(0.6);
  -ms-transform: scaleX(0.6);
  -o-transform: scaleX(0.6);
  transform: scaleX(0.6);
  -webkit-transition-delay: 0.035s;
  -moz-transition-delay: 0.035s;
  -ms-transition-delay: 0.035s;
  -o-transition-delay: 0.035s;
  transition-delay: 0.035s; }

.fullsupport .svglayer .scene .txt .d1969 #back .st-1969-g1 {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  -ms-transition-delay: 0.07s;
  -o-transition-delay: 0.07s;
  transition-delay: 0.07s; }

.fullsupport .svglayer .scene .txt .d1969 #back .st-1969-g2 {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt .d1969 #back .st-1969-g3 {
  -webkit-transform: scaleX(0.6);
  -moz-transform: scaleX(0.6);
  -ms-transform: scaleX(0.6);
  -o-transform: scaleX(0.6);
  transform: scaleX(0.6);
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt .d1969 #back .st-1969-0 {
  stroke-dasharray: 484 484;
  stroke-dashoffset: 484;
  -webkit-transform: scale(0.7) rotate(-70deg);
  -moz-transform: scale(0.7) rotate(-70deg);
  -ms-transform: scale(0.7) rotate(-70deg);
  -o-transform: scale(0.7) rotate(-70deg);
  transform: scale(0.7) rotate(-70deg); }

.fullsupport .svglayer .scene .txt:hover .d1969 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt:hover .d1969 #back .st-1969-1 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1); }

.fullsupport .svglayer .scene .txt:hover .d1969 #back .st-1969-2 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.06s;
  -moz-transition-delay: 0.06s;
  -ms-transition-delay: 0.06s;
  -o-transition-delay: 0.06s;
  transition-delay: 0.06s; }

.fullsupport .svglayer .scene .txt:hover .d1969 #back .st-1969-g1 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.12s;
  -moz-transition-delay: 0.12s;
  -ms-transition-delay: 0.12s;
  -o-transition-delay: 0.12s;
  transition-delay: 0.12s; }

.fullsupport .svglayer .scene .txt:hover .d1969 #back .st-1969-g2 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.24s;
  -moz-transition-delay: 0.24s;
  -ms-transition-delay: 0.24s;
  -o-transition-delay: 0.24s;
  transition-delay: 0.24s; }

.fullsupport .svglayer .scene .txt:hover .d1969 #back .st-1969-g3 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.36s;
  -moz-transition-delay: 0.36s;
  -ms-transition-delay: 0.36s;
  -o-transition-delay: 0.36s;
  transition-delay: 0.36s; }

.fullsupport .svglayer .scene .txt:hover .d1969 #back .st-1969-0 {
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  stroke-dashoffset: 0;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  -webkit-transition-delay: 0.48s;
  -moz-transition-delay: 0.48s;
  -ms-transition-delay: 0.48s;
  -o-transition-delay: 0.48s;
  transition-delay: 0.48s; }

.fullsupport .svglayer .scene .txt .d1970 #back > * {
  opacity: 0;
  -webkit-transform-origin: 118px 104px;
  -moz-transform-origin: 118px 104px;
  -ms-transform-origin: 118px 104px;
  -o-transform-origin: 118px 104px;
  transform-origin: 118px 104px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1970 #back .st-1970-0 {
  -webkit-transform: scaleX(0.5);
  -moz-transform: scaleX(0.5);
  -ms-transform: scaleX(0.5);
  -o-transform: scaleX(0.5);
  transform: scaleX(0.5);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt .d1970 #back .st-1970-1 {
  -webkit-transform: scaleY(0.7);
  -moz-transform: scaleY(0.7);
  -ms-transform: scaleY(0.7);
  -o-transform: scaleY(0.7);
  transform: scaleY(0.7);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt:hover .d1970 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt:hover .d1970 #back .st-1970-0 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1970 #back .st-1970-1 {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt .d1970 {
  -webkit-transform: translateY(1px) perspective(1px) translateZ(0px);
  -moz-transform: translateY(1px) perspective(1px) translateZ(0px);
  -ms-transform: translateY(1px) perspective(1px) translateZ(0px);
  -o-transform: translateY(1px) perspective(1px) translateZ(0px);
  transform: translateY(1px) perspective(1px) translateZ(0px); }
  .fullsupport .svglayer .scene .txt .d1970 .monthX {
    fill: #10adca; }
  .fullsupport .svglayer .scene .txt .d1970 > g {
    -webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -ms-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in; }
  .fullsupport .svglayer .scene .txt .d1970 .btm1-1970 {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; }
  .fullsupport .svglayer .scene .txt .d1970 .btm2-1970 {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s; }
  .fullsupport .svglayer .scene .txt .d1970 .top1-1970 {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; }
  .fullsupport .svglayer .scene .txt .d1970 .top2-1970 {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s; }

.fullsupport .svglayer .scene .txt:hover .d1970 .monthX {
  fill: white; }

.fullsupport .svglayer .scene .txt:hover .d1970 > g {
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d1970 .btm1-1970 {
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1970 .btm2-1970 {
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.fullsupport .svglayer .scene .txt:hover .d1970 .top1-1970 {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1970 .top2-1970 {
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.fullsupport .svglayer .scene .txt .d1973 #back path {
  opacity: 0;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
  -webkit-transform-origin: 112.5px 91.5px;
  -moz-transform-origin: 112.5px 91.5px;
  -ms-transform-origin: 112.5px 91.5px;
  -o-transform-origin: 112.5px 91.5px;
  transform-origin: 112.5px 91.5px; }

.fullsupport .svglayer .scene .txt .d1973 #back .st-1973-0 {
  -webkit-transform: rotate(-60deg) scale(0.85);
  -moz-transform: rotate(-60deg) scale(0.85);
  -ms-transform: rotate(-60deg) scale(0.85);
  -o-transform: rotate(-60deg) scale(0.85);
  transform: rotate(-60deg) scale(0.85);
  stroke-dasharray: 395px 395px;
  stroke-dashoffset: 395px; }

.fullsupport .svglayer .scene .txt .d1973 #back .st-1973-1 {
  -webkit-transform: rotate(70deg) scale(0.85);
  -moz-transform: rotate(70deg) scale(0.85);
  -ms-transform: rotate(70deg) scale(0.85);
  -o-transform: rotate(70deg) scale(0.85);
  transform: rotate(70deg) scale(0.85);
  stroke-dasharray: 300px 300px;
  stroke-dashoffset: 300px; }

.fullsupport .svglayer .scene .txt .d1973 #back .st-1973-2 {
  -webkit-transform: rotate(-20deg) scale(0.85);
  -moz-transform: rotate(-20deg) scale(0.85);
  -ms-transform: rotate(-20deg) scale(0.85);
  -o-transform: rotate(-20deg) scale(0.85);
  transform: rotate(-20deg) scale(0.85);
  stroke-dasharray: 216px 216px;
  stroke-dashoffset: 216px; }

.fullsupport .svglayer .scene .txt .d1973 #back .st-1973-3 {
  -webkit-transform: rotate(150deg) scale(0.85);
  -moz-transform: rotate(150deg) scale(0.85);
  -ms-transform: rotate(150deg) scale(0.85);
  -o-transform: rotate(150deg) scale(0.85);
  transform: rotate(150deg) scale(0.85);
  stroke-dasharray: 182px 182px;
  stroke-dashoffset: 182px; }

.fullsupport .svglayer .scene .txt:hover .d1973 #back path {
  opacity: 1;
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  stroke-dashoffset: 0; }

.fullsupport .svglayer .scene .txt:hover .d1973 #back .st-1973-0 {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1); }

.fullsupport .svglayer .scene .txt:hover .d1973 #back .st-1973-1 {
  -webkit-transform: rotate(138deg) scale(1);
  -moz-transform: rotate(138deg) scale(1);
  -ms-transform: rotate(138deg) scale(1);
  -o-transform: rotate(138deg) scale(1);
  transform: rotate(138deg) scale(1);
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.fullsupport .svglayer .scene .txt:hover .d1973 #back .st-1973-2 {
  -webkit-transform: rotate(18deg) scale(1);
  -moz-transform: rotate(18deg) scale(1);
  -ms-transform: rotate(18deg) scale(1);
  -o-transform: rotate(18deg) scale(1);
  transform: rotate(18deg) scale(1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1973 #back .st-1973-3 {
  -webkit-transform: rotate(191deg) scale(1);
  -moz-transform: rotate(191deg) scale(1);
  -ms-transform: rotate(191deg) scale(1);
  -o-transform: rotate(191deg) scale(1);
  transform: rotate(191deg) scale(1);
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s; }

.fullsupport .svglayer .scene .txt .d1975 #back > * {
  opacity: 0;
  -webkit-transform-origin: 122.5px 115px;
  -moz-transform-origin: 122.5px 115px;
  -ms-transform-origin: 122.5px 115px;
  -o-transform-origin: 122.5px 115px;
  transform-origin: 122.5px 115px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1975 #back .st-1975-0 {
  -webkit-transform: rotate(-30deg) scale(0.85);
  -moz-transform: rotate(-30deg) scale(0.85);
  -ms-transform: rotate(-30deg) scale(0.85);
  -o-transform: rotate(-30deg) scale(0.85);
  transform: rotate(-30deg) scale(0.85); }

.fullsupport .svglayer .scene .txt .d1975 #back .st-1975-1 {
  -webkit-transform: rotate(30deg) scale(0.85);
  -moz-transform: rotate(30deg) scale(0.85);
  -ms-transform: rotate(30deg) scale(0.85);
  -o-transform: rotate(30deg) scale(0.85);
  transform: rotate(30deg) scale(0.85); }

.fullsupport .svglayer .scene .txt .d1975 #back .st-1975-2 {
  -webkit-transform: rotate(-30deg) scale(0.85);
  -moz-transform: rotate(-30deg) scale(0.85);
  -ms-transform: rotate(-30deg) scale(0.85);
  -o-transform: rotate(-30deg) scale(0.85);
  transform: rotate(-30deg) scale(0.85);
  stroke-dasharray: 140px 140px;
  stroke-dashoffset: 140px; }

.fullsupport .svglayer .scene .txt .d1975 #back .st-1975-3 {
  -webkit-transform: scaleX(0.85);
  -moz-transform: scaleX(0.85);
  -ms-transform: scaleX(0.85);
  -o-transform: scaleX(0.85);
  transform: scaleX(0.85); }

.fullsupport .svglayer .scene .txt:hover .d1975 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d1975 #back .st-1975-0 {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1); }

.fullsupport .svglayer .scene .txt:hover .d1975 #back .st-1975-1 {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1975 #back .st-1975-2 {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  stroke-dashoffset: 0;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fullsupport .svglayer .scene .txt:hover .d1975 #back .st-1975-3 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt .d1979 #back > * {
  opacity: 0;
  -webkit-transform-origin: 117px 99.5px;
  -moz-transform-origin: 117px 99.5px;
  -ms-transform-origin: 117px 99.5px;
  -o-transform-origin: 117px 99.5px;
  transform-origin: 117px 99.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1979 #back .st-1979-0 {
  -webkit-transform: scaleX(0.8);
  -moz-transform: scaleX(0.8);
  -ms-transform: scaleX(0.8);
  -o-transform: scaleX(0.8);
  transform: scaleX(0.8); }

.fullsupport .svglayer .scene .txt .d1979 #back .st-1979-1 {
  -webkit-transform: scaleX(0.8);
  -moz-transform: scaleX(0.8);
  -ms-transform: scaleX(0.8);
  -o-transform: scaleX(0.8);
  transform: scaleX(0.8); }

.fullsupport .svglayer .scene .txt .d1979 #back .st-1979-2, .fullsupport .svglayer .scene .txt .d1979 #back .st-1979-3, .fullsupport .svglayer .scene .txt .d1979 #back .st-1979-4, .fullsupport .svglayer .scene .txt .d1979 #back .st-1979-5, .fullsupport .svglayer .scene .txt .d1979 #back .st-1979-6, .fullsupport .svglayer .scene .txt .d1979 #back .st-1979-7, .fullsupport .svglayer .scene .txt .d1979 #back .st-1979-8 {
  -webkit-transform: scaleX(0.8) scaleY(0.9);
  -moz-transform: scaleX(0.8) scaleY(0.9);
  -ms-transform: scaleX(0.8) scaleY(0.9);
  -o-transform: scaleX(0.8) scaleY(0.9);
  transform: scaleX(0.8) scaleY(0.9); }

.fullsupport .svglayer .scene .txt:hover .d1979 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-0 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1); }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-1 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-2, .fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-3, .fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-4, .fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-5, .fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-6, .fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-7, .fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-8 {
  -webkit-transform: scaleX(1) scaleY(1);
  -moz-transform: scaleX(1) scaleY(1);
  -ms-transform: scaleX(1) scaleY(1);
  -o-transform: scaleX(1) scaleY(1);
  transform: scaleX(1) scaleY(1); }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-2 {
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-3 {
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-4 {
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -ms-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  transition-delay: 0.28s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-5 {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -ms-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-6 {
  -webkit-transition-delay: 0.42s;
  -moz-transition-delay: 0.42s;
  -ms-transition-delay: 0.42s;
  -o-transition-delay: 0.42s;
  transition-delay: 0.42s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-7 {
  -webkit-transition-delay: 0.49s;
  -moz-transition-delay: 0.49s;
  -ms-transition-delay: 0.49s;
  -o-transition-delay: 0.49s;
  transition-delay: 0.49s; }

.fullsupport .svglayer .scene .txt:hover .d1979 #back .st-1979-8 {
  -webkit-transition-delay: 0.56s;
  -moz-transition-delay: 0.56s;
  -ms-transition-delay: 0.56s;
  -o-transition-delay: 0.56s;
  transition-delay: 0.56s; }

.fullsupport .svglayer .scene .txt .d1981 #back * {
  opacity: 0;
  -webkit-transform-origin: 116px 106.5px;
  -moz-transform-origin: 116px 106.5px;
  -ms-transform-origin: 116px 106.5px;
  -o-transform-origin: 116px 106.5px;
  transform-origin: 116px 106.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1981 #back .st-1981-r {
  -webkit-transform: rotate(90deg) scale(0.85);
  -moz-transform: rotate(90deg) scale(0.85);
  -ms-transform: rotate(90deg) scale(0.85);
  -o-transform: rotate(90deg) scale(0.85);
  transform: rotate(90deg) scale(0.85); }

.fullsupport .svglayer .scene .txt .d1981 #back .st-1981-r2 {
  -webkit-animation: rotate1981 5s linear infinite;
  -moz-animation: rotate1981 5s linear infinite;
  -ms-animation: rotate1981 5s linear infinite;
  -o-animation: rotate1981 5s linear infinite;
  animation: rotate1981 5s linear infinite; }

@-webkit-keyframes rotate1981 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes rotate1981 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes rotate1981 {
  .fullsupport .svglayer .scene .txt .d1981 #back .st-1981-r2 0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .fullsupport .svglayer .scene .txt .d1981 #back .st-1981-r2 100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate1981 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.fullsupport .svglayer .scene .txt .d1981 #back .st-1981-2 {
  -webkit-transform-origin: 116px 106.5px;
  -moz-transform-origin: 116px 106.5px;
  -ms-transform-origin: 116px 106.5px;
  -o-transform-origin: 116px 106.5px;
  transform-origin: 116px 106.5px;
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85); }

.fullsupport .svglayer .scene .txt .d1981 #back .st-1981-3, .fullsupport .svglayer .scene .txt .d1981 #back .st-1981-4 {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85); }

.fullsupport .svglayer .scene .txt:hover .d1981 #back * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt:hover .d1981 #back .st-1981-r {
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: rotate(3.5deg) scale(1);
  -moz-transform: rotate(3.5deg) scale(1);
  -ms-transform: rotate(3.5deg) scale(1);
  -o-transform: rotate(3.5deg) scale(1);
  transform: rotate(3.5deg) scale(1);
  -webkit-transition-delay: 0.16s;
  -moz-transition-delay: 0.16s;
  -ms-transition-delay: 0.16s;
  -o-transition-delay: 0.16s;
  transition-delay: 0.16s; }

.fullsupport .svglayer .scene .txt:hover .d1981 #back .st-1981-2 {
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.48s;
  -moz-transition-delay: 0.48s;
  -ms-transition-delay: 0.48s;
  -o-transition-delay: 0.48s;
  transition-delay: 0.48s; }

.fullsupport .svglayer .scene .txt:hover .d1981 #back .st-1981-3, .fullsupport .svglayer .scene .txt:hover .d1981 #back .st-1981-4 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.fullsupport .svglayer .scene .txt:hover .d1981 #back .st-1981-3 {
  -webkit-transition-delay: 0.64s;
  -moz-transition-delay: 0.64s;
  -ms-transition-delay: 0.64s;
  -o-transition-delay: 0.64s;
  transition-delay: 0.64s; }

.fullsupport .svglayer .scene .txt:hover .d1981 #back .st-1981-4 {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s; }

.fullsupport .svglayer .scene .txt .d1986 #back > * {
  opacity: 0;
  -webkit-transform-origin: 110px 106px;
  -moz-transform-origin: 110px 106px;
  -ms-transform-origin: 110px 106px;
  -o-transform-origin: 110px 106px;
  transform-origin: 110px 106px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1986 #back .st-1986-5, .fullsupport .svglayer .scene .txt .d1986 #back .st-1986-4, .fullsupport .svglayer .scene .txt .d1986 #back .st-1986-2 {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85); }

.fullsupport .svglayer .scene .txt .d1986 #back .st-1986-3, .fullsupport .svglayer .scene .txt .d1986 #back .st-1986-u {
  -webkit-transform: scaleX(0.7);
  -moz-transform: scaleX(0.7);
  -ms-transform: scaleX(0.7);
  -o-transform: scaleX(0.7);
  transform: scaleX(0.7);
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s; }

.fullsupport .svglayer .scene .txt .d1986 #back .st-1986-2 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt .d1986 #back .st-1986-4 {
  stroke-dashoffset: -60;
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s; }

.fullsupport .svglayer .scene .txt .d1986 #back .st-1986-0 {
  -webkit-transform: scaleY(0.85);
  -moz-transform: scaleY(0.85);
  -ms-transform: scaleY(0.85);
  -o-transform: scaleY(0.85);
  transform: scaleY(0.85);
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.fullsupport .svglayer .scene .txt .d1986 #back .st-1986-1 {
  -webkit-transform: scaleX(0.7);
  -moz-transform: scaleX(0.7);
  -ms-transform: scaleX(0.7);
  -o-transform: scaleX(0.7);
  transform: scaleX(0.7);
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s; }

.fullsupport .svglayer .scene .txt:hover .d1986 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-5, .fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-4, .fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-2 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-3, .fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-u {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-2 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-4 {
  -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  stroke-dashoffset: 0;
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s; }

.fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-0 {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.fullsupport .svglayer .scene .txt:hover .d1986 #back .st-1986-1 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s; }

.fullsupport .svglayer .scene .txt .d1986-2 .msk1-1986, .fullsupport .svglayer .scene .txt .d1986-2 .msk2-1986, .fullsupport .svglayer .scene .txt .d1986-2 .msk3-1986, .fullsupport .svglayer .scene .txt .d1986-2 .msk4-1986, .fullsupport .svglayer .scene .txt .d1986-2 .msk5-1986, .fullsupport .svglayer .scene .txt .d1986-2 .msk6-1986, .fullsupport .svglayer .scene .txt .d1986-2 .msk7-1986 {
  -webkit-transform-origin: 118px 77.5px;
  -moz-transform-origin: 118px 77.5px;
  -ms-transform-origin: 118px 77.5px;
  -o-transform-origin: 118px 77.5px;
  transform-origin: 118px 77.5px;
  -webkit-transition: 1s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -moz-transition: 1s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -ms-transition: 1s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -o-transition: 1s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  transition: 1s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -webkit-transform: perspective(2000px) rotateX(0deg);
  -moz-transform: perspective(2000px) rotateX(0deg);
  -ms-transform: perspective(2000px) rotateX(0deg);
  -o-transform: perspective(2000px) rotateX(0deg);
  transform: perspective(2000px) rotateX(0deg); }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk1-1986, .fullsupport .svglayer .scene .txt:hover .d1986-2 .msk2-1986, .fullsupport .svglayer .scene .txt:hover .d1986-2 .msk3-1986, .fullsupport .svglayer .scene .txt:hover .d1986-2 .msk4-1986, .fullsupport .svglayer .scene .txt:hover .d1986-2 .msk5-1986, .fullsupport .svglayer .scene .txt:hover .d1986-2 .msk6-1986, .fullsupport .svglayer .scene .txt:hover .d1986-2 .msk7-1986 {
  -webkit-transition: 1.4s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -moz-transition: 1.4s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -ms-transition: 1.4s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  -o-transition: 1.4s cubic-bezier(0.48, 0.21, 0.29, 0.96);
  transition: 1.4s cubic-bezier(0.48, 0.21, 0.29, 0.96); }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk1-1986 {
  -webkit-transform: perspective(2000px) rotateX(380deg);
  -moz-transform: perspective(2000px) rotateX(380deg);
  -ms-transform: perspective(2000px) rotateX(380deg);
  -o-transform: perspective(2000px) rotateX(380deg);
  transform: perspective(2000px) rotateX(380deg);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk2-1986 {
  -webkit-transform: perspective(2000px) rotateX(295deg);
  -moz-transform: perspective(2000px) rotateX(295deg);
  -ms-transform: perspective(2000px) rotateX(295deg);
  -o-transform: perspective(2000px) rotateX(295deg);
  transform: perspective(2000px) rotateX(295deg);
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk3-1986 {
  -webkit-transform: perspective(2000px) rotateX(395deg);
  -moz-transform: perspective(2000px) rotateX(395deg);
  -ms-transform: perspective(2000px) rotateX(395deg);
  -o-transform: perspective(2000px) rotateX(395deg);
  transform: perspective(2000px) rotateX(395deg);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk4-1986 {
  -webkit-transform: perspective(2000px) rotateX(428deg);
  -moz-transform: perspective(2000px) rotateX(428deg);
  -ms-transform: perspective(2000px) rotateX(428deg);
  -o-transform: perspective(2000px) rotateX(428deg);
  transform: perspective(2000px) rotateX(428deg);
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk5-1986 {
  -webkit-transform: perspective(2000px) rotateX(395deg);
  -moz-transform: perspective(2000px) rotateX(395deg);
  -ms-transform: perspective(2000px) rotateX(395deg);
  -o-transform: perspective(2000px) rotateX(395deg);
  transform: perspective(2000px) rotateX(395deg);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk6-1986 {
  -webkit-transform: perspective(2000px) rotateX(286deg);
  -moz-transform: perspective(2000px) rotateX(286deg);
  -ms-transform: perspective(2000px) rotateX(286deg);
  -o-transform: perspective(2000px) rotateX(286deg);
  transform: perspective(2000px) rotateX(286deg);
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 .msk7-1986 {
  -webkit-transform: perspective(2000px) rotateX(310deg);
  -moz-transform: perspective(2000px) rotateX(310deg);
  -ms-transform: perspective(2000px) rotateX(310deg);
  -o-transform: perspective(2000px) rotateX(310deg);
  transform: perspective(2000px) rotateX(310deg); }

.fullsupport .svglayer .scene .txt .d1986-2 #back > path {
  opacity: 0;
  -webkit-transform-origin: 118px 77.5px;
  -moz-transform-origin: 118px 77.5px;
  -ms-transform-origin: 118px 77.5px;
  -o-transform-origin: 118px 77.5px;
  transform-origin: 118px 77.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1986-2 #back .st-1986-2-0 {
  -webkit-transform: perspective(2000px) rotateX(-80deg);
  -moz-transform: perspective(2000px) rotateX(-80deg);
  -ms-transform: perspective(2000px) rotateX(-80deg);
  -o-transform: perspective(2000px) rotateX(-80deg);
  transform: perspective(2000px) rotateX(-80deg);
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt .d1986-2 #back .st-1986-2-1 {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  -moz-transform: perspective(2000px) rotateX(-90deg);
  -ms-transform: perspective(2000px) rotateX(-90deg);
  -o-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt .d1986-2 #back .st-1986-2-2 {
  -webkit-transform: perspective(2000px) rotateX(65deg);
  -moz-transform: perspective(2000px) rotateX(65deg);
  -ms-transform: perspective(2000px) rotateX(65deg);
  -o-transform: perspective(2000px) rotateX(65deg);
  transform: perspective(2000px) rotateX(65deg);
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt .d1986-2 #back .st-1986-2-3 {
  -webkit-transform: perspective(2000px) rotateX(75deg);
  -moz-transform: perspective(2000px) rotateX(75deg);
  -ms-transform: perspective(2000px) rotateX(75deg);
  -o-transform: perspective(2000px) rotateX(75deg);
  transform: perspective(2000px) rotateX(75deg);
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -ms-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  transition-delay: 0.28s; }

.fullsupport .svglayer .scene .txt .d1986-2 #back .st-1986-2-4 {
  -webkit-transform: scaleY(0.5);
  -moz-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  -o-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  -ms-transition-delay: 0.07s;
  -o-transition-delay: 0.07s;
  transition-delay: 0.07s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 #back > path {
  opacity: 1;
  -webkit-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: perspective(2000px) rotateX(0deg);
  -moz-transform: perspective(2000px) rotateX(0deg);
  -ms-transform: perspective(2000px) rotateX(0deg);
  -o-transform: perspective(2000px) rotateX(0deg);
  transform: perspective(2000px) rotateX(0deg); }

.fullsupport .svglayer .scene .txt:hover .d1986-2 #back .st-1986-2-0 {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 #back .st-1986-2-1 {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 #back .st-1986-2-2 {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 #back .st-1986-2-3 {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s; }

.fullsupport .svglayer .scene .txt:hover .d1986-2 #back .st-1986-2-4 {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.fullsupport .svglayer .scene .txt .d1990 #y1990, .fullsupport .svglayer .scene .txt .d1990 #galaxy {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transform-origin: 113.2px 77.5px -31.5px;
  -moz-transform-origin: 113.2px 77.5px -31.5px;
  -ms-transform-origin: 113.2px 77.5px -31.5px;
  -o-transform-origin: 113.2px 77.5px -31.5px;
  transform-origin: 113.2px 77.5px -31.5px;
  -webkit-perspective-origin: 113.2px 77.5px;
  -moz-perspective-origin: 113.2px 77.5px;
  -ms-perspective-origin: 113.2px 77.5px;
  -o-perspective-origin: 113.2px 77.5px;
  perspective-origin: 113.2px 77.5px; }

.fullsupport .svglayer .scene .txt .d1990 #y1990 {
  -webkit-transform: perspective(1400px) rotateX(0deg);
  -moz-transform: perspective(1400px) rotateX(0deg);
  -ms-transform: perspective(1400px) rotateX(0deg);
  -o-transform: perspective(1400px) rotateX(0deg);
  transform: perspective(1400px) rotateX(0deg); }

.fullsupport .svglayer .scene .txt .d1990 #galaxy {
  opacity: 0;
  -webkit-transform: perspective(1400px) rotateX(90deg);
  -moz-transform: perspective(1400px) rotateX(90deg);
  -ms-transform: perspective(1400px) rotateX(90deg);
  -o-transform: perspective(1400px) rotateX(90deg);
  transform: perspective(1400px) rotateX(90deg); }
  .fullsupport .svglayer .scene .txt .d1990 #galaxy path {
    stroke-dasharray: 698 698;
    stroke-dashoffset: 698;
    -webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -ms-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt:hover .d1990 #y1990, .fullsupport .svglayer .scene .txt:hover .d1990 #galaxy {
  -webkit-transition: 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition: 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.fullsupport .svglayer .scene .txt:hover .d1990 #y1990 {
  opacity: 0;
  -webkit-transform: perspective(1400px) rotateX(-90deg);
  -moz-transform: perspective(1400px) rotateX(-90deg);
  -ms-transform: perspective(1400px) rotateX(-90deg);
  -o-transform: perspective(1400px) rotateX(-90deg);
  transform: perspective(1400px) rotateX(-90deg); }

.fullsupport .svglayer .scene .txt:hover .d1990 #galaxy {
  opacity: 1;
  -webkit-transform: perspective(1400px) rotateX(0deg);
  -moz-transform: perspective(1400px) rotateX(0deg);
  -ms-transform: perspective(1400px) rotateX(0deg);
  -o-transform: perspective(1400px) rotateX(0deg);
  transform: perspective(1400px) rotateX(0deg); }
  .fullsupport .svglayer .scene .txt:hover .d1990 #galaxy path {
    stroke-dashoffset: 0;
    -webkit-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt .d1990 #back > * {
  opacity: 0;
  -webkit-transform-origin: 113.2px 77.5px;
  -moz-transform-origin: 113.2px 77.5px;
  -ms-transform-origin: 113.2px 77.5px;
  -o-transform-origin: 113.2px 77.5px;
  transform-origin: 113.2px 77.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d1990 #back .st-1990-0 {
  -webkit-transform: translateY(-30px) scaleX(0.7);
  -moz-transform: translateY(-30px) scaleX(0.7);
  -ms-transform: translateY(-30px) scaleX(0.7);
  -o-transform: translateY(-30px) scaleX(0.7);
  transform: translateY(-30px) scaleX(0.7); }

.fullsupport .svglayer .scene .txt .d1990 #back .st-1990-1 {
  -webkit-transform: translateY(-20px) scaleX(0.6);
  -moz-transform: translateY(-20px) scaleX(0.6);
  -ms-transform: translateY(-20px) scaleX(0.6);
  -o-transform: translateY(-20px) scaleX(0.6);
  transform: translateY(-20px) scaleX(0.6); }

.fullsupport .svglayer .scene .txt .d1990 #back .st-1990-2 {
  -webkit-transform: scaleX(0.4);
  -moz-transform: scaleX(0.4);
  -ms-transform: scaleX(0.4);
  -o-transform: scaleX(0.4);
  transform: scaleX(0.4); }

.fullsupport .svglayer .scene .txt .d1990 #back .st-1990-3 {
  -webkit-transform: scaleX(0.4);
  -moz-transform: scaleX(0.4);
  -ms-transform: scaleX(0.4);
  -o-transform: scaleX(0.4);
  transform: scaleX(0.4); }

.fullsupport .svglayer .scene .txt .d1990 #back .st-1990-4 {
  -webkit-transform: scaleX(0.4);
  -moz-transform: scaleX(0.4);
  -ms-transform: scaleX(0.4);
  -o-transform: scaleX(0.4);
  transform: scaleX(0.4); }

.fullsupport .svglayer .scene .txt:hover .d1990 #back > * {
  opacity: 1;
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d1990 #back .st-1990-0 {
  -webkit-transform: translateY(0px) scaleX(1);
  -moz-transform: translateY(0px) scaleX(1);
  -ms-transform: translateY(0px) scaleX(1);
  -o-transform: translateY(0px) scaleX(1);
  transform: translateY(0px) scaleX(1);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.fullsupport .svglayer .scene .txt:hover .d1990 #back .st-1990-1 {
  -webkit-transform: translateY(0px) scaleX(1);
  -moz-transform: translateY(0px) scaleX(1);
  -ms-transform: translateY(0px) scaleX(1);
  -o-transform: translateY(0px) scaleX(1);
  transform: translateY(0px) scaleX(1);
  -webkit-transition-delay: 0.575s;
  -moz-transition-delay: 0.575s;
  -ms-transition-delay: 0.575s;
  -o-transition-delay: 0.575s;
  transition-delay: 0.575s; }

.fullsupport .svglayer .scene .txt:hover .d1990 #back .st-1990-2 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.54s;
  -moz-transition-delay: 0.54s;
  -ms-transition-delay: 0.54s;
  -o-transition-delay: 0.54s;
  transition-delay: 0.54s; }

.fullsupport .svglayer .scene .txt:hover .d1990 #back .st-1990-3 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.61s;
  -moz-transition-delay: 0.61s;
  -ms-transition-delay: 0.61s;
  -o-transition-delay: 0.61s;
  transition-delay: 0.61s; }

.fullsupport .svglayer .scene .txt:hover .d1990 #back .st-1990-4 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.68s;
  -moz-transition-delay: 0.68s;
  -ms-transition-delay: 0.68s;
  -o-transition-delay: 0.68s;
  transition-delay: 0.68s; }

.fullsupport .svglayer .scene .txt .d2005 #back > * {
  opacity: 0;
  -webkit-transform-origin: 105.3px 109px;
  -moz-transform-origin: 105.3px 109px;
  -ms-transform-origin: 105.3px 109px;
  -o-transform-origin: 105.3px 109px;
  transform-origin: 105.3px 109px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d2005 #back .st-2005-0 {
  -webkit-transform: scaleX(0.5);
  -moz-transform: scaleX(0.5);
  -ms-transform: scaleX(0.5);
  -o-transform: scaleX(0.5);
  transform: scaleX(0.5); }

.fullsupport .svglayer .scene .txt .d2005 #back .st-2005-1 {
  -webkit-transform: scaleY(0.5);
  -moz-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  -o-transform: scaleY(0.5);
  transform: scaleY(0.5); }

.fullsupport .svglayer .scene .txt .d2005 #back .st-2005-2 {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -o-transform: scale(0.4);
  transform: scale(0.4); }

.fullsupport .svglayer .scene .txt .d2005 #back .st-2005-3 {
  stroke-dasharray: 161 161;
  stroke-dashoffset: -161;
  -webkit-transform: perspective(1000px) rotateY(60deg);
  -moz-transform: perspective(1000px) rotateY(60deg);
  -ms-transform: perspective(1000px) rotateY(60deg);
  -o-transform: perspective(1000px) rotateY(60deg);
  transform: perspective(1000px) rotateY(60deg); }

.fullsupport .svglayer .scene .txt .d2005 #back .st-2005-3-1 {
  stroke-dasharray: 31 31;
  stroke-dashoffset: 31;
  -webkit-transform: perspective(1000px) rotateY(60deg);
  -moz-transform: perspective(1000px) rotateY(60deg);
  -ms-transform: perspective(1000px) rotateY(60deg);
  -o-transform: perspective(1000px) rotateY(60deg);
  transform: perspective(1000px) rotateY(60deg); }

.fullsupport .svglayer .scene .txt .d2005 #back .st-2005-4 {
  stroke-dasharray: 118 118;
  stroke-dashoffset: 118;
  -webkit-transform: perspective(1000px) scaleY(0.85) rotateY(-70deg);
  -moz-transform: perspective(1000px) scaleY(0.85) rotateY(-70deg);
  -ms-transform: perspective(1000px) scaleY(0.85) rotateY(-70deg);
  -o-transform: perspective(1000px) scaleY(0.85) rotateY(-70deg);
  transform: perspective(1000px) scaleY(0.85) rotateY(-70deg); }

.fullsupport .svglayer .scene .txt:hover .d2005 #back > * {
  opacity: 1;
  -webkit-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d2005 #back .st-2005-0 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1); }

.fullsupport .svglayer .scene .txt:hover .d2005 #back .st-2005-1 {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0.12s;
  -moz-transition-delay: 0.12s;
  -ms-transition-delay: 0.12s;
  -o-transition-delay: 0.12s;
  transition-delay: 0.12s; }

.fullsupport .svglayer .scene .txt:hover .d2005 #back .st-2005-2 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.24s;
  -moz-transition-delay: 0.24s;
  -ms-transition-delay: 0.24s;
  -o-transition-delay: 0.24s;
  transition-delay: 0.24s; }

.fullsupport .svglayer .scene .txt:hover .d2005 #back .st-2005-3 {
  stroke-dashoffset: 0;
  -webkit-transform: perspective(1000px) rotateY(0deg);
  -moz-transform: perspective(1000px) rotateY(0deg);
  -ms-transform: perspective(1000px) rotateY(0deg);
  -o-transform: perspective(1000px) rotateY(0deg);
  transform: perspective(1000px) rotateY(0deg);
  -webkit-transition-delay: 0.36s;
  -moz-transition-delay: 0.36s;
  -ms-transition-delay: 0.36s;
  -o-transition-delay: 0.36s;
  transition-delay: 0.36s; }

.fullsupport .svglayer .scene .txt:hover .d2005 #back .st-2005-3-1 {
  stroke-dashoffset: 0;
  -webkit-transform: perspective(1000px) rotateY(0deg);
  -moz-transform: perspective(1000px) rotateY(0deg);
  -ms-transform: perspective(1000px) rotateY(0deg);
  -o-transform: perspective(1000px) rotateY(0deg);
  transform: perspective(1000px) rotateY(0deg);
  -webkit-transition-delay: 0.48s;
  -moz-transition-delay: 0.48s;
  -ms-transition-delay: 0.48s;
  -o-transition-delay: 0.48s;
  transition-delay: 0.48s; }

.fullsupport .svglayer .scene .txt:hover .d2005 #back .st-2005-4 {
  stroke-dashoffset: 0;
  -webkit-transform: perspective(1000px) scaleY(1) rotateY(0deg);
  -moz-transform: perspective(1000px) scaleY(1) rotateY(0deg);
  -ms-transform: perspective(1000px) scaleY(1) rotateY(0deg);
  -o-transform: perspective(1000px) scaleY(1) rotateY(0deg);
  transform: perspective(1000px) scaleY(1) rotateY(0deg);
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.fullsupport .svglayer .scene .txt .d2014 #back > * {
  opacity: 0;
  -webkit-transform-origin: 118.5px 125.5px;
  -moz-transform-origin: 118.5px 125.5px;
  -ms-transform-origin: 118.5px 125.5px;
  -o-transform-origin: 118.5px 125.5px;
  transform-origin: 118.5px 125.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d2014 #back .st-2014-0 {
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px); }

.fullsupport .svglayer .scene .txt .d2014 #back .st-2014-1 {
  stroke-dasharray: 125 125;
  stroke-dashoffset: 125; }

.fullsupport .svglayer .scene .txt .d2014 #back .st-2014-2 {
  stroke-dasharray: 193 193;
  stroke-dashoffset: -193;
  -webkit-transform: scale(0.85) rotate(60deg);
  -moz-transform: scale(0.85) rotate(60deg);
  -ms-transform: scale(0.85) rotate(60deg);
  -o-transform: scale(0.85) rotate(60deg);
  transform: scale(0.85) rotate(60deg); }

.fullsupport .svglayer .scene .txt .d2014 #back .st-2014-3 {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85); }

.fullsupport .svglayer .scene .txt:hover .d2014 #back > * {
  opacity: 1;
  -webkit-transform-origin: 118.5px 125.5px;
  -moz-transform-origin: 118.5px 125.5px;
  -ms-transform-origin: 118.5px 125.5px;
  -o-transform-origin: 118.5px 125.5px;
  transform-origin: 118.5px 125.5px;
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d2014 #back .st-2014-0 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.fullsupport .svglayer .scene .txt:hover .d2014 #back .st-2014-1 {
  stroke-dashoffset: 0;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d2014 #back .st-2014-2 {
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  stroke-dashoffset: 0;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.fullsupport .svglayer .scene .txt:hover .d2014 #back .st-2014-3 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s; }

.fullsupport .svglayer .scene .txt .d2015 #back > * {
  opacity: 0;
  -webkit-transform-origin: 116px 108.5px;
  -moz-transform-origin: 116px 108.5px;
  -ms-transform-origin: 116px 108.5px;
  -o-transform-origin: 116px 108.5px;
  transform-origin: 116px 108.5px;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -ms-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in; }

.fullsupport .svglayer .scene .txt .d2015 #back .st-2015-0 {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6); }

.fullsupport .svglayer .scene .txt .d2015 #back .st-2015-1 {
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-delay: 0.02s;
  -moz-transition-delay: 0.02s;
  -ms-transition-delay: 0.02s;
  -o-transition-delay: 0.02s;
  transition-delay: 0.02s; }

.fullsupport .svglayer .scene .txt .d2015 #back .st-2015-2 {
  -webkit-transform: scaleX(0.4);
  -moz-transform: scaleX(0.4);
  -ms-transform: scaleX(0.4);
  -o-transform: scaleX(0.4);
  transform: scaleX(0.4);
  -webkit-transition-delay: 0.04s;
  -moz-transition-delay: 0.04s;
  -ms-transition-delay: 0.04s;
  -o-transition-delay: 0.04s;
  transition-delay: 0.04s; }

.fullsupport .svglayer .scene .txt .d2015 #back .st-2015-3 {
  -webkit-transform: rotateY(40deg);
  -moz-transform: rotateY(40deg);
  -ms-transform: rotateY(40deg);
  -o-transform: rotateY(40deg);
  transform: rotateY(40deg);
  -webkit-transition-delay: 0.06s;
  -moz-transition-delay: 0.06s;
  -ms-transition-delay: 0.06s;
  -o-transition-delay: 0.06s;
  transition-delay: 0.06s; }

.fullsupport .svglayer .scene .txt .d2015 #back .st-2015-4 {
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transition-delay: 0.08s;
  -moz-transition-delay: 0.08s;
  -ms-transition-delay: 0.08s;
  -o-transition-delay: 0.08s;
  transition-delay: 0.08s; }

.fullsupport .svglayer .scene .txt .d2015 #back .st-2015-5 {
  -webkit-transform: scale(1.3) rotate(60deg);
  -moz-transform: scale(1.3) rotate(60deg);
  -ms-transform: scale(1.3) rotate(60deg);
  -o-transform: scale(1.3) rotate(60deg);
  transform: scale(1.3) rotate(60deg);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.fullsupport .svglayer .scene .txt:hover .d2015 #back > * {
  opacity: 1;
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fullsupport .svglayer .scene .txt:hover .d2015 #back .st-2015-0 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.fullsupport .svglayer .scene .txt:hover .d2015 #back .st-2015-1 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  -ms-transition-delay: 0.07s;
  -o-transition-delay: 0.07s;
  transition-delay: 0.07s; }

.fullsupport .svglayer .scene .txt:hover .d2015 #back .st-2015-2 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.14s;
  -moz-transition-delay: 0.14s;
  -ms-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s; }

.fullsupport .svglayer .scene .txt:hover .d2015 #back .st-2015-3 {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -ms-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s; }

.fullsupport .svglayer .scene .txt:hover .d2015 #back .st-2015-4 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.245s;
  -moz-transition-delay: 0.245s;
  -ms-transition-delay: 0.245s;
  -o-transition-delay: 0.245s;
  transition-delay: 0.245s; }

.fullsupport .svglayer .scene .txt:hover .d2015 #back .st-2015-5 {
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  -webkit-transition-delay: 0.315s;
  -moz-transition-delay: 0.315s;
  -ms-transition-delay: 0.315s;
  -o-transition-delay: 0.315s;
  transition-delay: 0.315s; }

.ground .left {
  position: absolute;
  bottom: -webkit-calc(50% - 20px);
  bottom: -moz-calc(50% - 20px);
  bottom: calc(50% - 20px);
  left: 30px;
  height: 40px;
  vertical-align: middle; }
  .ground .left > div {
    position: relative;
    float: left;
    margin-left: 30px; }
  .ground .left .music {
    top: 9px;
    cursor: pointer; }
    .ground .left .music svg {
      width: 19px;
      height: 22px; }
      .ground .left .music svg line {
        stroke: #903b4b;
        stroke-dasharray: 22 22;
        -webkit-animation-delay: 0.3s;
        -moz-animation-delay: 0.3s;
        -ms-animation-delay: 0.3s;
        -o-animation-delay: 0.3s;
        animation-delay: 0.3s; }
        .ground .left .music svg line:nth-of-type(1) {
          -webkit-animation: play-one 2s ease-out infinite;
          -moz-animation: play-one 2s ease-out infinite;
          -ms-animation: play-one 2s ease-out infinite;
          -o-animation: play-one 2s ease-out infinite;
          animation: play-one 2s ease-out infinite; }
        .ground .left .music svg line:nth-of-type(2) {
          -webkit-animation: play-two 2s ease-out infinite;
          -moz-animation: play-two 2s ease-out infinite;
          -ms-animation: play-two 2s ease-out infinite;
          -o-animation: play-two 2s ease-out infinite;
          animation: play-two 2s ease-out infinite; }
        .ground .left .music svg line:nth-of-type(3) {
          -webkit-animation: play-three 1.3s ease-out infinite;
          -moz-animation: play-three 1.3s ease-out infinite;
          -ms-animation: play-three 1.3s ease-out infinite;
          -o-animation: play-three 1.3s ease-out infinite;
          animation: play-three 1.3s ease-out infinite; }
        .ground .left .music svg line:nth-of-type(4) {
          -webkit-animation: play-four 0.8s ease-out infinite;
          -moz-animation: play-four 0.8s ease-out infinite;
          -ms-animation: play-four 0.8s ease-out infinite;
          -o-animation: play-four 0.8s ease-out infinite;
          animation: play-four 0.8s ease-out infinite; }
      .ground .left .music svg polygon {
        stroke: #1e6482;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-dasharray: 62 62;
        stroke-dashoffset: 62;
        -webkit-transition: -webkit-all 0.2s ease-out;
        -moz-transition: -moz-all 0.2s ease-out;
        -ms-transition: -ms-all 0.2s ease-out;
        -o-transition: -o-all 0.2s ease-out;
        transition: all 0.2s ease-out;
        opacity: 0.7; }
    .ground .left .music:hover svg line:nth-of-type(1), .ground .left .music:hover svg line:nth-of-type(4) {
      -webkit-animation: pause-one 0.4s forwards;
      -moz-animation: pause-one 0.4s forwards;
      -ms-animation: pause-one 0.4s forwards;
      -o-animation: pause-one 0.4s forwards;
      animation: pause-one 0.4s forwards; }
    .ground .left .music:hover svg line:nth-of-type(2), .ground .left .music:hover svg line:nth-of-type(3) {
      -webkit-animation: pause-two 0.4s forwards;
      -moz-animation: pause-two 0.4s forwards;
      -ms-animation: pause-two 0.4s forwards;
      -o-animation: pause-two 0.4s forwards;
      animation: pause-two 0.4s forwards; }
    .ground .left .music.stop svg line, .ground .left .music.stop:hover svg line {
      -webkit-animation: stop 0.4s forwards;
      -moz-animation: stop 0.4s forwards;
      -ms-animation: stop 0.4s forwards;
      -o-animation: stop 0.4s forwards;
      animation: stop 0.4s forwards; }
    .ground .left .music.stop svg polygon {
      stroke-dashoffset: 0;
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      -ms-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }
    .ground .left .music.stop:hover svg polygon {
      opacity: 1; }

@-webkit-keyframes play-one {
  0% {
    stroke-dashoffset: -9; }
  10% {
    stroke-dashoffset: -20; }
  50% {
    stroke-dashoffset: -20; }
  70% {
    stroke-dashoffset: -12; }
  80% {
    stroke-dashoffset: -16; }
  100% {
    stroke-dashoffset: -9; } }

@-moz-keyframes play-one {
  0% {
    stroke-dashoffset: -9; }
  10% {
    stroke-dashoffset: -20; }
  50% {
    stroke-dashoffset: -20; }
  70% {
    stroke-dashoffset: -12; }
  80% {
    stroke-dashoffset: -16; }
  100% {
    stroke-dashoffset: -9; } }

@-ms-keyframes play-one {
  .ground .left 0% {
    stroke-dashoffset: -9; }
  .ground .left 10% {
    stroke-dashoffset: -20; }
  .ground .left 50% {
    stroke-dashoffset: -20; }
  .ground .left 70% {
    stroke-dashoffset: -12; }
  .ground .left 80% {
    stroke-dashoffset: -16; }
  .ground .left 100% {
    stroke-dashoffset: -9; } }

@keyframes play-one {
  0% {
    stroke-dashoffset: -9; }
  10% {
    stroke-dashoffset: -20; }
  50% {
    stroke-dashoffset: -20; }
  70% {
    stroke-dashoffset: -12; }
  80% {
    stroke-dashoffset: -16; }
  100% {
    stroke-dashoffset: -9; } }

@-webkit-keyframes play-two {
  0% {
    stroke-dashoffset: -20; }
  20% {
    stroke-dashoffset: -10; }
  30% {
    stroke-dashoffset: -18; }
  60% {
    stroke-dashoffset: -16; }
  90% {
    stroke-dashoffset: -2; }
  100% {
    stroke-dashoffset: -20; } }

@-moz-keyframes play-two {
  0% {
    stroke-dashoffset: -20; }
  20% {
    stroke-dashoffset: -10; }
  30% {
    stroke-dashoffset: -18; }
  60% {
    stroke-dashoffset: -16; }
  90% {
    stroke-dashoffset: -2; }
  100% {
    stroke-dashoffset: -20; } }

@-ms-keyframes play-two {
  .ground .left 0% {
    stroke-dashoffset: -20; }
  .ground .left 20% {
    stroke-dashoffset: -10; }
  .ground .left 30% {
    stroke-dashoffset: -18; }
  .ground .left 60% {
    stroke-dashoffset: -16; }
  .ground .left 90% {
    stroke-dashoffset: -2; }
  .ground .left 100% {
    stroke-dashoffset: -20; } }

@keyframes play-two {
  0% {
    stroke-dashoffset: -20; }
  20% {
    stroke-dashoffset: -10; }
  30% {
    stroke-dashoffset: -18; }
  60% {
    stroke-dashoffset: -16; }
  90% {
    stroke-dashoffset: -2; }
  100% {
    stroke-dashoffset: -20; } }

@-webkit-keyframes play-three {
  0% {
    stroke-dashoffset: -12; }
  20% {
    stroke-dashoffset: -20; }
  60% {
    stroke-dashoffset: -2; }
  80% {
    stroke-dashoffset: -20; }
  100% {
    stroke-dashoffset: -12; } }

@-moz-keyframes play-three {
  0% {
    stroke-dashoffset: -12; }
  20% {
    stroke-dashoffset: -20; }
  60% {
    stroke-dashoffset: -2; }
  80% {
    stroke-dashoffset: -20; }
  100% {
    stroke-dashoffset: -12; } }

@-ms-keyframes play-three {
  .ground .left 0% {
    stroke-dashoffset: -12; }
  .ground .left 20% {
    stroke-dashoffset: -20; }
  .ground .left 60% {
    stroke-dashoffset: -2; }
  .ground .left 80% {
    stroke-dashoffset: -20; }
  .ground .left 100% {
    stroke-dashoffset: -12; } }

@keyframes play-three {
  0% {
    stroke-dashoffset: -12; }
  20% {
    stroke-dashoffset: -20; }
  60% {
    stroke-dashoffset: -2; }
  80% {
    stroke-dashoffset: -20; }
  100% {
    stroke-dashoffset: -12; } }

@-webkit-keyframes play-four {
  0% {
    stroke-dashoffset: -18; }
  30% {
    stroke-dashoffset: -2; }
  50% {
    stroke-dashoffset: -18; }
  80% {
    stroke-dashoffset: -2; }
  100% {
    stroke-dashoffset: -18; } }

@-moz-keyframes play-four {
  0% {
    stroke-dashoffset: -18; }
  30% {
    stroke-dashoffset: -2; }
  50% {
    stroke-dashoffset: -18; }
  80% {
    stroke-dashoffset: -2; }
  100% {
    stroke-dashoffset: -18; } }

@-ms-keyframes play-four {
  .ground .left 0% {
    stroke-dashoffset: -18; }
  .ground .left 30% {
    stroke-dashoffset: -2; }
  .ground .left 50% {
    stroke-dashoffset: -18; }
  .ground .left 80% {
    stroke-dashoffset: -2; }
  .ground .left 100% {
    stroke-dashoffset: -18; } }

@keyframes play-four {
  0% {
    stroke-dashoffset: -18; }
  30% {
    stroke-dashoffset: -2; }
  50% {
    stroke-dashoffset: -18; }
  80% {
    stroke-dashoffset: -2; }
  100% {
    stroke-dashoffset: -18; } }

@-webkit-keyframes pause-one {
  0% {
    stroke-dashoffset: -12; }
  100% {
    stroke-dashoffset: -22; } }

@-moz-keyframes pause-one {
  0% {
    stroke-dashoffset: -12; }
  100% {
    stroke-dashoffset: -22; } }

@-ms-keyframes pause-one {
  .ground .left 0% {
    stroke-dashoffset: -12; }
  .ground .left 100% {
    stroke-dashoffset: -22; } }

@keyframes pause-one {
  0% {
    stroke-dashoffset: -12; }
  100% {
    stroke-dashoffset: -22; } }

@-webkit-keyframes pause-two {
  0% {
    stroke-dashoffset: -8; } }

@-moz-keyframes pause-two {
  0% {
    stroke-dashoffset: -8; } }

@-ms-keyframes pause-two {
  .ground .left 0% {
    stroke-dashoffset: -8; } }

@keyframes pause-two {
  0% {
    stroke-dashoffset: -8; } }

@-webkit-keyframes stop {
  0% {
    stroke-dashoffset: -12; }
  100% {
    stroke-dashoffset: -22; } }

@-moz-keyframes stop {
  0% {
    stroke-dashoffset: -12; }
  100% {
    stroke-dashoffset: -22; } }

@-ms-keyframes stop {
  .ground .left 0% {
    stroke-dashoffset: -12; }
  .ground .left 100% {
    stroke-dashoffset: -22; } }

@keyframes stop {
  0% {
    stroke-dashoffset: -12; }
  100% {
    stroke-dashoffset: -22; } }
  .ground .left .about-btn, .ground .left .downloads-btn, .ground .left .memorial-btn {
    cursor: pointer;
    top: 12px; }
    .ground .left .about-btn svg, .ground .left .downloads-btn svg, .ground .left .memorial-btn svg {
      width: 70px;
      height: 16px;
      fill: #bf4272;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      .ground .left .about-btn svg .front, .ground .left .downloads-btn svg .front, .ground .left .memorial-btn svg .front, .ground .left .about-btn svg .back, .ground .left .downloads-btn svg .back, .ground .left .memorial-btn svg .back {
        -webkit-transition: 0.7s;
        -moz-transition: 0.7s;
        -ms-transition: 0.7s;
        -o-transition: 0.7s;
        transition: 0.7s; }
      .ground .left .about-btn svg .back, .ground .left .downloads-btn svg .back, .ground .left .memorial-btn svg .back {
        opacity: 0; }
    .ground .left .about-btn:hover svg, .ground .left .downloads-btn:hover svg, .ground .left .memorial-btn:hover svg {
      fill: #8a3a98; }
      .ground .left .about-btn:hover svg .back, .ground .left .downloads-btn:hover svg .back, .ground .left .memorial-btn:hover svg .back {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    .ground .left .about-btn.ru svg, .ground .left .ru.downloads-btn svg, .ground .left .ru.memorial-btn svg {
      width: 116px; }
  .ground .left .downloads-btn svg {
    width: 138px;
    height: 16px; }
  .ground .left .downloads-btn.ru {
    top: 12px; }
    .ground .left .downloads-btn.ru svg {
      height: 19px;
      width: 74px; }
  .ground .left .memorial-btn svg {
    width: 109px;
    height: 16px; }
  .ground .left .memorial-btn.ru svg {
    height: 16px;
    width: 81px; }
  .ground .left .lang {
    top: 7px; }
    .ground .left .lang a {
      text-decoration: none; }
      .ground .left .lang a svg {
        width: 26px;
        height: 26px; }
        .ground .left .lang a svg path {
          fill: #b94073;
          opacity: 0.5;
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }
        .ground .left .lang a svg .back_circ {
          fill: none;
          stroke: #b94073;
          stroke-width: 1.5px;
          opacity: 0;
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }
      .ground .left .lang a.active path, .ground .left .lang a.active:hover path {
        fill: #b94073;
        opacity: 1; }
      .ground .left .lang a.active .back_circ, .ground .left .lang a.active:hover .back_circ {
        fill: none;
        stroke: #b94073;
        opacity: 0.6; }
      .ground .left .lang a:hover path {
        fill: #8a3a98;
        opacity: 1; }
      .ground .left .lang a:hover .back_circ {
        stroke: #8a3a98;
        fill: none;
        opacity: 0.7; }

.ground .right {
  position: absolute;
  top: -webkit-calc(50% - 40px/2);
  top: -moz-calc(50% - 40px/2);
  top: calc(50% - 40px/2);
  right: 60px;
  height: 40px; }
  .ground .right a {
    display: block;
    position: relative;
    float: right;
    text-decoration: none;
    margin-left: 20px;
    opacity: 0.6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .ground .right a:hover {
      opacity: 1; }
  .ground .right .ailove {
    top: 8px; }
    .ground .right .ailove svg {
      width: 117px;
      height: 23px; }
      .ground .right .ailove svg .stroke {
        fill: none;
        stroke: #716d99;
        stroke-width: 1.5px;
        -webkit-transition-delay: 0.1s;
        -moz-transition-delay: 0.1s;
        -ms-transition-delay: 0.1s;
        -o-transition-delay: 0.1s;
        transition-delay: 0.1s;
        -webkit-transform-origin: 0px 11.5px;
        -moz-transform-origin: 0px 11.5px;
        -ms-transform-origin: 0px 11.5px;
        -o-transform-origin: 0px 11.5px;
        transform-origin: 0px 11.5px;
        -webkit-transition: transform 0.3s ease-out, opacity 0.5s linear;
        -moz-transition: transform 0.3s ease-out, opacity 0.5s linear;
        -ms-transition: transform 0.3s ease-out, opacity 0.5s linear;
        -o-transition: transform 0.3s ease-out, opacity 0.5s linear;
        transition: transform 0.3s ease-out, opacity 0.5s linear; }
      .ground .right .ailove svg .norm, .ground .right .ailove svg .shadow {
        stroke: none;
        fill: #716d99;
        opacity: 0;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform-origin: 0px 11.5px;
        -moz-transform-origin: 0px 11.5px;
        -ms-transform-origin: 0px 11.5px;
        -o-transform-origin: 0px 11.5px;
        transform-origin: 0px 11.5px;
        -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.5s linear;
        -moz-transition: -moz-transform 0.3s ease-in, opacity 0.5s linear;
        -ms-transition: -ms-transform 0.3s ease-in, opacity 0.5s linear;
        -o-transition: -o-transform 0.3s ease-in, opacity 0.5s linear;
        transition: transform 0.3s ease-in, opacity 0.5s linear; }
      .ground .right .ailove svg .shadow {
        fill: white; }
    .ground .right .ailove:hover .stroke {
      opacity: 0;
      -webkit-transition-delay: 0s;
      -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s;
      -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.5s linear;
      -moz-transition: -moz-transform 0.3s ease-in, opacity 0.5s linear;
      -ms-transition: -ms-transform 0.3s ease-in, opacity 0.5s linear;
      -o-transition: -o-transform 0.3s ease-in, opacity 0.5s linear;
      transition: transform 0.3s ease-in, opacity 0.5s linear; }
    .ground .right .ailove:hover .norm, .ground .right .ailove:hover svg .shadow, .ground .right .ailove:hover .shadow {
      opacity: 1;
      -webkit-transition-delay: 0.1s;
      -moz-transition-delay: 0.1s;
      -ms-transition-delay: 0.1s;
      -o-transition-delay: 0.1s;
      transition-delay: 0.1s;
      -webkit-transition: transform 0.3s ease-out, opacity 0.5s linear;
      -moz-transition: transform 0.3s ease-out, opacity 0.5s linear;
      -ms-transition: transform 0.3s ease-out, opacity 0.5s linear;
      -o-transition: transform 0.3s ease-out, opacity 0.5s linear;
      transition: transform 0.3s ease-out, opacity 0.5s linear; }
    .ground .right .ailove:hover .shadow {
      opacity: 0.05 !important; }
  .ground .right .roscosmos {
    top: 5px; }
    .ground .right .roscosmos img {
      width: 120px;
      height: 30px; }

.fullsupport .ground .left .about-btn .back, .fullsupport .ground .left .downloads-btn .back, .fullsupport .ground .left .memorial-btn .back {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
  transform: translateY(3px); }

.fullsupport .ground .right .ailove svg .stroke {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.fullsupport .ground .right .ailove svg .norm, .fullsupport .ground .right .ailove svg .shadow {
  -webkit-transform: rotateX(50deg);
  -moz-transform: rotateX(50deg);
  -ms-transform: rotateX(50deg);
  -o-transform: rotateX(50deg);
  transform: rotateX(50deg); }

.fullsupport .ground .right .ailove:hover svg .stroke {
  -webkit-transform: rotateX(50deg);
  -moz-transform: rotateX(50deg);
  -ms-transform: rotateX(50deg);
  -o-transform: rotateX(50deg);
  transform: rotateX(50deg); }

.fullsupport .ground .right .ailove:hover svg .norm, .fullsupport .ground .right .ailove:hover svg .shadow, .fullsupport .ground .right .ailove:hover svg .shadow {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.ie .ground .left .music line {
  animation: none;
  -webkit-transition: -webkit-all 0.4s linear;
  -moz-transition: -moz-all 0.4s linear;
  -ms-transition: -ms-all 0.4s linear;
  -o-transition: -o-all 0.4s linear;
  transition: all 0.4s linear; }
  .ie .ground .left .music line:nth-of-type(1) {
    stroke-dashoffset: -15; }
  .ie .ground .left .music line:nth-of-type(2) {
    stroke-dashoffset: 0; }
  .ie .ground .left .music line:nth-of-type(3) {
    stroke-dashoffset: -12; }
  .ie .ground .left .music line:nth-of-type(4) {
    stroke-dashoffset: -8; }

.ie .ground .left .music polygon {
  -webkit-transition: -webkit-all 0.4s linear;
  -moz-transition: -moz-all 0.4s linear;
  -ms-transition: -ms-all 0.4s linear;
  -o-transition: -o-all 0.4s linear;
  transition: all 0.4s linear;
  stroke: #1e6482;
  stroke-dashoffset: 0;
  opacity: 0; }

.ie .ground .left .music:hover line:nth-of-type(1) {
  opacity: 0; }

.ie .ground .left .music:hover line:nth-of-type(2) {
  stroke-dashoffset: 0; }

.ie .ground .left .music:hover line:nth-of-type(3) {
  stroke-dashoffset: 0; }

.ie .ground .left .music:hover line:nth-of-type(4) {
  opacity: 0; }

.ie .ground .left .music.stop line {
  opacity: 0;
  animation: none; }

.ie .ground .left .music.stop polygon {
  opacity: 0.7;
  stroke-dashoffset: 0; }

.ie .ground .left .music.stop:hover line {
  opacity: 0; }

.ie .ground .left .music.stop:hover polygon {
  opacity: 1; }

.about-popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .about-popup .shadow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #077567;
    opacity: 0.5;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    pointer-events: auto; }
  .about-popup .back {
    position: absolute;
    top: calc(50% - 236.25px);
    left: calc(50% - 236.25px);
    width: 472.5px;
    height: 472.5px;
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -ms-transition: -ms-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -o-transition: -o-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s; }
    .about-popup .back::after {
      content: '';
      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      background-color: rgba(0, 0, 0, 0.85);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .about-popup .content {
    position: absolute;
    top: calc(50% - 337.5px);
    left: calc(50% - 337.5px);
    width: 675px;
    height: 675px;
    font-weight: 200;
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -o-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -ms-transition: -ms-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -o-transition: -o-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
    pointer-events: visible; }
    .about-popup .content div {
      width: 445px;
      margin-left: 115px;
      text-align: center; }
    .about-popup .content .h {
      margin-top: 100px; }
      .about-popup .content .h span {
        display: block;
        text-transform: uppercase; }
      .about-popup .content .h .name {
        margin-left: 8px;
        font-size: 23px;
        line-height: 21px;
        color: #8af2d1;
        letter-spacing: 8px; }
      .about-popup .content .h .abt {
        margin-top: 35px;
        font-weight: bold;
        font-size: 21px;
        line-height: 21px;
        color: white; }
    .about-popup .content .about {
      font-size: 15px;
      margin-top: 35px;
      color: white;
      font-weight: 400; }
      .about-popup .content .about p {
        margin-top: 0px;
        margin-bottom: 10px; }
    .about-popup .content .musicby {
      margin-top: 15px;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 13px;
      color: #67d9b5; }
    .about-popup .content .close-btn {
      bottom: 74px; }
  .about-popup.hide {
    pointer-events: none; }
    .about-popup.hide .shadow {
      opacity: 0;
      pointer-events: none; }
    .about-popup.hide .back {
      -webkit-transition-delay: 0s;
      -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s;
      -webkit-transition: -webkit-transform 0.4s ease-in, opacity 0.4s;
      -moz-transition: -moz-transform 0.4s ease-in, opacity 0.4s;
      -ms-transition: -ms-transform 0.4s ease-in, opacity 0.4s;
      -o-transition: -o-transform 0.4s ease-in, opacity 0.4s;
      transition: transform 0.4s ease-in, opacity 0.4s;
      -webkit-transform: scaleX(0.75);
      -moz-transform: scaleX(0.75);
      -ms-transform: scaleX(0.75);
      -o-transform: scaleX(0.75);
      transform: scaleX(0.75);
      opacity: 0;
      pointer-events: none; }
    .about-popup.hide .content {
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      -ms-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s;
      -webkit-transition: -webkit-transform 0.4s ease-in, opacity 0.4s;
      -moz-transition: -moz-transform 0.4s ease-in, opacity 0.4s;
      -ms-transition: -ms-transform 0.4s ease-in, opacity 0.4s;
      -o-transition: -o-transform 0.4s ease-in, opacity 0.4s;
      transition: transform 0.4s ease-in, opacity 0.4s;
      -webkit-transform: scaleX(0.75) scaleY(0.95);
      -moz-transform: scaleX(0.75) scaleY(0.95);
      -ms-transform: scaleX(0.75) scaleY(0.95);
      -o-transform: scaleX(0.75) scaleY(0.95);
      transform: scaleX(0.75) scaleY(0.95);
      opacity: 0;
      pointer-events: none; }
  .about-popup.ru .content .h .abt {
    margin-left: -2px; }

.downloads-popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .downloads-popup .shadow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    pointer-events: auto; }
  .downloads-popup .back {
    position: absolute;
    top: -webkit-calc(50% - 383.6px);
    top: -moz-calc(50% - 383.6px);
    top: calc(50% - 383.6px);
    left: -webkit-calc(50% - 383.6px);
    left: -moz-calc(50% - 383.6px);
    left: calc(50% - 383.6px);
    width: 767.2px;
    height: 767.2px;
    opacity: 0.8;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -ms-transition: -ms-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -o-transition: -o-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s; }
    .downloads-popup .back::after {
      content: '';
      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      background-color: #0d1c8a;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .downloads-popup .content {
    position: absolute;
    top: -webkit-calc(50% - 400px);
    top: -moz-calc(50% - 400px);
    top: calc(50% - 400px);
    left: -webkit-calc(50% - 601px);
    left: -moz-calc(50% - 601px);
    left: calc(50% - 601px);
    width: 1202px;
    height: 800px;
    font-weight: 200;
    opacity: 1;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -ms-transition: -ms-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -o-transition: -o-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
    pointer-events: visible; }
    .downloads-popup .content .h {
      position: relative;
      top: 60px;
      color: white;
      text-transform: uppercase;
      font-size: 33px;
      line-height: 30px; }
      .downloads-popup .content .h span {
        display: block;
        position: absolute;
        width: 100%; }
      .downloads-popup .content .h div {
        position: absolute;
        width: 94.5px;
        height: 94.5px;
        top: -40px;
        left: -webkit-calc(50% - 94.5px/2 - 4px);
        left: -moz-calc(50% - 94.5px/2 - 4px);
        left: calc(50% - 94.5px/2 - 4px);
        border: 4px solid #0c4fa3;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
        .downloads-popup .content .h div:after {
          content: '';
          display: block;
          width: 76.5px;
          height: 76.5px;
          border: 1px solid #17a1d4;
          margin-top: 8px;
          margin-left: 8px; }
    .downloads-popup .content .items {
      position: absolute;
      width: 100%;
      top: -webkit-calc(50% - 476px/2);
      top: -moz-calc(50% - 476px/2);
      top: calc(50% - 476px/2);
      text-align: center;
      color: #1b74e4;
      text-transform: uppercase;
      font-size: 28px;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .downloads-popup .content .items span {
        display: block; }
      .downloads-popup .content .items .wrap {
        display: inline-block; }
        .downloads-popup .content .items .wrap div {
          float: left;
          margin: 8px;
          overflow: hidden;
          -webkit-transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
          -moz-transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
          -ms-transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
          -o-transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
          .downloads-popup .content .items .wrap div a {
            display: block; }
          .downloads-popup .content .items .wrap div img {
            -webkit-transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -moz-transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -ms-transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -o-transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -webkit-transform: scale(1) translateZ(0px);
            -moz-transform: scale(1) translateZ(0px);
            -ms-transform: scale(1) translateZ(0px);
            -o-transform: scale(1) translateZ(0px);
            transform: scale(1) translateZ(0px); }
            .downloads-popup .content .items .wrap div img:hover {
              -webkit-transform: scale(1.3) translateZ(0px);
              -moz-transform: scale(1.3) translateZ(0px);
              -ms-transform: scale(1.3) translateZ(0px);
              -o-transform: scale(1.3) translateZ(0px);
              transform: scale(1.3) translateZ(0px); }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(1) {
        -webkit-transition-delay: 0.67s;
        -moz-transition-delay: 0.67s;
        -ms-transition-delay: 0.67s;
        -o-transition-delay: 0.67s;
        transition-delay: 0.67s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(1) {
        -webkit-transition-delay: 1.07s;
        -moz-transition-delay: 1.07s;
        -ms-transition-delay: 1.07s;
        -o-transition-delay: 1.07s;
        transition-delay: 1.07s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(2) {
        -webkit-transition-delay: 0.74s;
        -moz-transition-delay: 0.74s;
        -ms-transition-delay: 0.74s;
        -o-transition-delay: 0.74s;
        transition-delay: 0.74s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(2) {
        -webkit-transition-delay: 1.14s;
        -moz-transition-delay: 1.14s;
        -ms-transition-delay: 1.14s;
        -o-transition-delay: 1.14s;
        transition-delay: 1.14s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(3) {
        -webkit-transition-delay: 0.81s;
        -moz-transition-delay: 0.81s;
        -ms-transition-delay: 0.81s;
        -o-transition-delay: 0.81s;
        transition-delay: 0.81s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(3) {
        -webkit-transition-delay: 1.21s;
        -moz-transition-delay: 1.21s;
        -ms-transition-delay: 1.21s;
        -o-transition-delay: 1.21s;
        transition-delay: 1.21s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(4) {
        -webkit-transition-delay: 0.88s;
        -moz-transition-delay: 0.88s;
        -ms-transition-delay: 0.88s;
        -o-transition-delay: 0.88s;
        transition-delay: 0.88s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(4) {
        -webkit-transition-delay: 1.28s;
        -moz-transition-delay: 1.28s;
        -ms-transition-delay: 1.28s;
        -o-transition-delay: 1.28s;
        transition-delay: 1.28s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(5) {
        -webkit-transition-delay: 0.95s;
        -moz-transition-delay: 0.95s;
        -ms-transition-delay: 0.95s;
        -o-transition-delay: 0.95s;
        transition-delay: 0.95s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(5) {
        -webkit-transition-delay: 1.35s;
        -moz-transition-delay: 1.35s;
        -ms-transition-delay: 1.35s;
        -o-transition-delay: 1.35s;
        transition-delay: 1.35s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(6) {
        -webkit-transition-delay: 1.02s;
        -moz-transition-delay: 1.02s;
        -ms-transition-delay: 1.02s;
        -o-transition-delay: 1.02s;
        transition-delay: 1.02s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(6) {
        -webkit-transition-delay: 1.42s;
        -moz-transition-delay: 1.42s;
        -ms-transition-delay: 1.42s;
        -o-transition-delay: 1.42s;
        transition-delay: 1.42s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(7) {
        -webkit-transition-delay: 1.09s;
        -moz-transition-delay: 1.09s;
        -ms-transition-delay: 1.09s;
        -o-transition-delay: 1.09s;
        transition-delay: 1.09s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(7) {
        -webkit-transition-delay: 1.49s;
        -moz-transition-delay: 1.49s;
        -ms-transition-delay: 1.49s;
        -o-transition-delay: 1.49s;
        transition-delay: 1.49s; }
      .downloads-popup .content .items .desktop .wrap .outer:nth-child(8) {
        -webkit-transition-delay: 1.16s;
        -moz-transition-delay: 1.16s;
        -ms-transition-delay: 1.16s;
        -o-transition-delay: 1.16s;
        transition-delay: 1.16s; }
      .downloads-popup .content .items .mobile .wrap .outer:nth-child(8) {
        -webkit-transition-delay: 1.56s;
        -moz-transition-delay: 1.56s;
        -ms-transition-delay: 1.56s;
        -o-transition-delay: 1.56s;
        transition-delay: 1.56s; }
      .downloads-popup .content .items .desktop div img, .downloads-popup .content .items .desktop div a {
        width: 184px;
        height: 104px; }
      .downloads-popup .content .items .mobile div img, .downloads-popup .content .items .mobile div a {
        width: 86px;
        height: 153px; }
      .downloads-popup .content .items .music-downloads > div {
        display: inline-block; }
      .downloads-popup .content .items .music-downloads .track {
        text-decoration: none;
        display: inline-block; }
        .downloads-popup .content .items .music-downloads .track svg {
          width: 55px;
          height: 55px; }
          .downloads-popup .content .items .music-downloads .track svg .note1, .downloads-popup .content .items .music-downloads .track svg .note2 {
            fill: #4497ff;
            -webkit-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
            -moz-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
            -ms-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
            -o-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
            transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s; }
          .downloads-popup .content .items .music-downloads .track svg .note2 {
            opacity: 0; }
          .downloads-popup .content .items .music-downloads .track svg .circ {
            fill: none;
            stroke: #4497ff;
            stroke-width: 2;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s; }
        .downloads-popup .content .items .music-downloads .track .name span {
          display: block;
          color: #1b74e4;
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -ms-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
        .downloads-popup .content .items .music-downloads .track .name .author {
          font-size: 12px; }
        .downloads-popup .content .items .music-downloads .track:hover svg .note1, .downloads-popup .content .items .music-downloads .track:hover svg .note2 {
          fill: white; }
        .downloads-popup .content .items .music-downloads .track:hover svg .circ {
          stroke: white; }
        .downloads-popup .content .items .music-downloads .track:hover .name span {
          color: white; }
      .downloads-popup .content .items.hide .outer {
        opacity: 0;
        -webkit-transition-delay: 0s !important;
        -moz-transition-delay: 0s !important;
        -ms-transition-delay: 0s !important;
        -o-transition-delay: 0s !important;
        transition-delay: 0s !important;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px); }
    .downloads-popup .content .close-btn {
      left: -webkit-calc(50% - 66px/2);
      left: -moz-calc(50% - 66px/2);
      left: calc(50% - 66px/2);
      bottom: 0px; }
  .downloads-popup.hide {
    pointer-events: none; }
    .downloads-popup.hide .shadow {
      opacity: 0;
      pointer-events: none; }
    .downloads-popup.hide .back {
      -webkit-transition-delay: 0s;
      -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s;
      -webkit-transition: -webkit-transform 0.4s ease-in, opacity 0.4s;
      -moz-transition: -moz-transform 0.4s ease-in, opacity 0.4s;
      -ms-transition: -ms-transform 0.4s ease-in, opacity 0.4s;
      -o-transition: -o-transform 0.4s ease-in, opacity 0.4s;
      transition: transform 0.4s ease-in, opacity 0.4s;
      -webkit-transform: scaleX(0.75);
      -moz-transform: scaleX(0.75);
      -ms-transform: scaleX(0.75);
      -o-transform: scaleX(0.75);
      transform: scaleX(0.75);
      opacity: 0;
      pointer-events: none; }
    .downloads-popup.hide .content {
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      -ms-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s;
      -webkit-transition: -webkit-transform 0.4s ease-in, opacity 0.4s;
      -moz-transition: -moz-transform 0.4s ease-in, opacity 0.4s;
      -ms-transition: -ms-transform 0.4s ease-in, opacity 0.4s;
      -o-transition: -o-transform 0.4s ease-in, opacity 0.4s;
      transition: transform 0.4s ease-in, opacity 0.4s;
      -webkit-transform: scaleX(0.75) scaleY(0.95);
      -moz-transform: scaleX(0.75) scaleY(0.95);
      -ms-transform: scaleX(0.75) scaleY(0.95);
      -o-transform: scaleX(0.75) scaleY(0.95);
      transform: scaleX(0.75) scaleY(0.95);
      opacity: 0;
      pointer-events: none; }

.fullsupport .downloads-popup .content .items .music-downloads .track svg .note1, .fullsupport .downloads-popup .content .items .music-downloads .track svg .note2 {
  -webkit-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
  -moz-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
  -ms-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
  -o-transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s;
  transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), all 0.2s; }

.fullsupport .downloads-popup .content .items .music-downloads .track svg .note2 {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px); }

.fullsupport .downloads-popup .content .items .music-downloads .track:hover svg .note1, .fullsupport .downloads-popup .content .items .music-downloads .track:hover svg .note2 {
  fill: white; }

.fullsupport .downloads-popup .content .items .music-downloads .track:hover svg .note1 {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0; }

.fullsupport .downloads-popup .content .items .music-downloads .track:hover svg .note2 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1; }

.fullsupport .downloads-popup .content .items .music-downloads .track:hover svg .circ {
  stroke: white; }

.fullsupport .downloads-popup .content .items .music-downloads .track:hover .name span {
  color: white; }

.wr {
  height: 100%;
  -webkit-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
  .wr.timeline2 {
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
    transform: translateY(-300px); }
  .wr.open {
    -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translateY(-600px);
    -moz-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    -o-transform: translateY(-600px);
    transform: translateY(-600px); }

.ready .wr {
  height: 90%; }

#timeline2 {
  position: absolute;
  height: 300px;
  width: 100%;
  background-color: black;
  bottom: -300px; }
  #timeline2 .cont {
    position: relative;
    height: 220px;
    top: -webkit-calc(50% - 220px/2);
    top: -moz-calc(50% - 220px/2);
    top: calc(50% - 220px/2);
    min-width: 1200px;
    white-space: nowrap;
    pointer-events: auto;
    -webkit-transition: margin-left 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.5s;
    -moz-transition: margin-left 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.5s;
    -ms-transition: margin-left 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.5s;
    -o-transition: margin-left 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.5s;
    transition: margin-left 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.5s; }
    #timeline2 .cont.hide {
      opacity: 0;
      pointer-events: none; }
      #timeline2 .cont.hide > .sc {
        -webkit-transform: perspective(1px) translateY(50px) translateZ(0px);
        -moz-transform: perspective(1px) translateY(50px) translateZ(0px);
        -ms-transform: perspective(1px) translateY(50px) translateZ(0px);
        -o-transform: perspective(1px) translateY(50px) translateZ(0px);
        transform: perspective(1px) translateY(50px) translateZ(0px); }
    #timeline2 .cont > .sc {
      display: inline-block;
      width: 100%;
      height: 220px;
      min-width: 1200px;
      pointer-events: none;
      -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      -webkit-transition-delay: 0.4s;
      -moz-transition-delay: 0.4s;
      -ms-transition-delay: 0.4s;
      -o-transition-delay: 0.4s;
      transition-delay: 0.4s;
      -webkit-transform: perspective(1px) translateY(0px) translateZ(0px);
      -moz-transform: perspective(1px) translateY(0px) translateZ(0px);
      -ms-transform: perspective(1px) translateY(0px) translateZ(0px);
      -o-transform: perspective(1px) translateY(0px) translateZ(0px);
      transform: perspective(1px) translateY(0px) translateZ(0px); }
    #timeline2 .cont .ev {
      pointer-events: auto;
      position: absolute;
      color: white;
      -webkit-transition: margin-top 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s;
      -moz-transition: margin-top 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s;
      -ms-transition: margin-top 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s;
      -o-transition: margin-top 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s;
      transition: margin-top 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s; }
      #timeline2 .cont .ev .date {
        cursor: pointer;
        position: absolute;
        z-index: 1; }
        #timeline2 .cont .ev .date span {
          display: block;
          position: relative;
          font-weight: bold; }
          #timeline2 .cont .ev .date span.year {
            font-size: 35px;
            text-align: right; }
          #timeline2 .cont .ev .date span.month {
            position: absolute;
            left: 1px;
            top: 33px;
            text-transform: uppercase;
            font-size: 12px;
            text-align: left; }
          #timeline2 .cont .ev .date span.day {
            top: -11px;
            font-size: 27px;
            text-align: right; }
      #timeline2 .cont .ev .text {
        cursor: pointer;
        position: absolute;
        margin-left: 182px; }
        #timeline2 .cont .ev .text > span {
          -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -moz-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -ms-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -o-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          display: block; }
        #timeline2 .cont .ev .text .head {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 18px; }
          #timeline2 .cont .ev .text .head::after {
            content: '';
            display: block;
            height: 1px;
            width: 90px;
            background-color: white;
            margin-top: 3px;
            margin-bottom: 9px;
            margin-left: -30px;
            -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            -moz-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            -ms-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            -o-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
        #timeline2 .cont .ev .text .desc {
          font-weight: normal;
          font-size: 15px;
          line-height: 16px; }
      #timeline2 .cont .ev .i {
        cursor: pointer;
        left: 70px;
        top: -22px;
        position: absolute;
        width: 106px;
        height: 106px;
        -webkit-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
        -moz-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
        -ms-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
        -o-transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
        transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1);
        -webkit-transform: scale(1) perspective(1px) translateZ(0px);
        -moz-transform: scale(1) perspective(1px) translateZ(0px);
        -ms-transform: scale(1) perspective(1px) translateZ(0px);
        -o-transform: scale(1) perspective(1px) translateZ(0px);
        transform: scale(1) perspective(1px) translateZ(0px); }
        #timeline2 .cont .ev .i > img {
          position: absolute;
          width: 106px;
          height: 106px;
          z-index: 1;
          -webkit-transition: 0.3s;
          -moz-transition: 0.3s;
          -ms-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s; }
        #timeline2 .cont .ev .i .back {
          position: absolute;
          width: 106px;
          height: 106px;
          z-index: 0; }
          #timeline2 .cont .ev .i .back * {
            stroke: white;
            -webkit-transform-origin: 53px 53px;
            -moz-transform-origin: 53px 53px;
            -ms-transform-origin: 53px 53px;
            -o-transform-origin: 53px 53px;
            transform-origin: 53px 53px;
            -webkit-transition: 0.8s cubic-bezier(0.77, 0, 0.175, 1);
            -moz-transition: 0.8s cubic-bezier(0.77, 0, 0.175, 1);
            -ms-transition: 0.8s cubic-bezier(0.77, 0, 0.175, 1);
            -o-transition: 0.8s cubic-bezier(0.77, 0, 0.175, 1);
            transition: 0.8s cubic-bezier(0.77, 0, 0.175, 1); }
        #timeline2 .cont .ev .i .cls {
          position: absolute;
          width: 106px;
          height: 106px;
          opacity: 0;
          pointer-events: none;
          -webkit-transform-origin: 53px 53px;
          -moz-transform-origin: 53px 53px;
          -ms-transform-origin: 53px 53px;
          -o-transform-origin: 53px 53px;
          transform-origin: 53px 53px;
          -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s;
          -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s;
          -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s;
          -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s;
          transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s; }
          #timeline2 .cont .ev .i .cls line {
            stroke-width: 1.5px;
            stroke: white;
            -webkit-transform-origin: 53px 53px;
            -moz-transform-origin: 53px 53px;
            -ms-transform-origin: 53px 53px;
            -o-transform-origin: 53px 53px;
            transform-origin: 53px 53px;
            -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            -ms-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
      #timeline2 .cont .ev .more_data {
        position: absolute;
        top: 90px;
        left: 123px;
        white-space: normal;
        pointer-events: none; }
        #timeline2 .cont .ev .more_data .head_b {
          margin-top: 20px;
          margin-left: 28px;
          width: 350px;
          font-size: 36px;
          font-weight: bold;
          line-height: 36px;
          text-transform: uppercase;
          color: white; }
        #timeline2 .cont .ev .more_data .content {
          margin-top: 10px;
          margin-left: 28px;
          width: 450px;
          font-size: 16px;
          line-height: 18px;
          font-weight: normal;
          color: white; }
        #timeline2 .cont .ev .more_data .btn {
          display: inline-block;
          margin-top: 10px;
          margin-left: 28px;
          border: 1px solid rgba(255, 255, 255, 0.5);
          padding: 6px 6px 3px 6px;
          font-size: 14px;
          font-weight: bold;
          line-height: 14px;
          text-transform: uppercase;
          color: white;
          text-decoration: none;
          cursor: pointer; }
          #timeline2 .cont .ev .more_data .btn:hover {
            -webkit-transition-delay: 0s !important;
            -moz-transition-delay: 0s !important;
            -ms-transition-delay: 0s !important;
            -o-transition-delay: 0s !important;
            transition-delay: 0s !important;
            color: white !important;
            border: 1px solid white !important; }
        #timeline2 .cont .ev .more_data .i_b {
          opacity: 0;
          position: absolute;
          width: 180px;
          height: 180px;
          top: 8px;
          left: -170px;
          z-index: 0;
          -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -moz-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -ms-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -o-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -webkit-transform: translateX(-40px);
          -moz-transform: translateX(-40px);
          -ms-transform: translateX(-40px);
          -o-transform: translateX(-40px);
          transform: translateX(-40px); }
        #timeline2 .cont .ev .more_data::after {
          content: '';
          display: block;
          position: absolute;
          top: 0px;
          left: 0px;
          height: 100%;
          min-height: 196px;
          width: 1px;
          background-color: white;
          opacity: 0;
          -webkit-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
          -moz-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
          -ms-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
          -o-transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
          -webkit-transform: translateY(-20px) scaleY(0.3);
          -moz-transform: translateY(-20px) scaleY(0.3);
          -ms-transform: translateY(-20px) scaleY(0.3);
          -o-transform: translateY(-20px) scaleY(0.3);
          transform: translateY(-20px) scaleY(0.3);
          -webkit-transform-origin: 0px 0px;
          -moz-transform-origin: 0px 0px;
          -ms-transform-origin: 0px 0px;
          -o-transform-origin: 0px 0px;
          transform-origin: 0px 0px; }
        #timeline2 .cont .ev .more_data .head_b, #timeline2 .cont .ev .more_data .content, #timeline2 .cont .ev .more_data .btn {
          opacity: 0;
          -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -moz-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -ms-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -o-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
          -webkit-transform: translateX(40px);
          -moz-transform: translateX(40px);
          -ms-transform: translateX(40px);
          -o-transform: translateX(40px);
          transform: translateX(40px); }
      #timeline2 .cont .ev.hover .i, #timeline2 .cont .ev.open .i {
        -webkit-transform: scale(1.2) perspective(1px) translateZ(0px);
        -moz-transform: scale(1.2) perspective(1px) translateZ(0px);
        -ms-transform: scale(1.2) perspective(1px) translateZ(0px);
        -o-transform: scale(1.2) perspective(1px) translateZ(0px);
        transform: scale(1.2) perspective(1px) translateZ(0px); }
      #timeline2 .cont .ev.open {
        margin-top: 10px !important;
        opacity: 1 !important;
        -webkit-transition-delay: 0.1s;
        -moz-transition-delay: 0.1s;
        -ms-transition-delay: 0.1s;
        -o-transition-delay: 0.1s;
        transition-delay: 0.1s; }
        #timeline2 .cont .ev.open .i img {
          opacity: 0; }
        #timeline2 .cont .ev.open .i .cls {
          opacity: 1;
          pointer-events: auto; }
        #timeline2 .cont .ev.open .i:hover .cls {
          -webkit-transition-delay: 0s;
          -moz-transition-delay: 0s;
          -ms-transition-delay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s; }
        #timeline2 .cont .ev.open .text > span {
          opacity: 0;
          -webkit-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          -moz-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          -ms-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          -o-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          -webkit-transform: translateX(30px);
          -moz-transform: translateX(30px);
          -ms-transform: translateX(30px);
          -o-transform: translateX(30px);
          transform: translateX(30px);
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -ms-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s; }
        #timeline2 .cont .ev.open .text .head {
          -webkit-transition-delay: 0.4s;
          -moz-transition-delay: 0.4s;
          -ms-transition-delay: 0.4s;
          -o-transition-delay: 0.4s;
          transition-delay: 0.4s; }
          #timeline2 .cont .ev.open .text .head ::after {
            -webkit-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
            -moz-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
            -ms-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
            -o-transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition: 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
            -webkit-transform: translateX(30px);
            -moz-transform: translateX(30px);
            -ms-transform: translateX(30px);
            -o-transform: translateX(30px);
            transform: translateX(30px); }
        #timeline2 .cont .ev.open .more_data {
          pointer-events: auto; }
          #timeline2 .cont .ev.open .more_data .head_b, #timeline2 .cont .ev.open .more_data .content, #timeline2 .cont .ev.open .more_data .btn, #timeline2 .cont .ev.open .more_data .i_b {
            opacity: 1;
            -webkit-transform: translateX(0px);
            -moz-transform: translateX(0px);
            -ms-transform: translateX(0px);
            -o-transform: translateX(0px);
            transform: translateX(0px); }
          #timeline2 .cont .ev.open .more_data .head_b {
            -webkit-transition-delay: 0.4s;
            -moz-transition-delay: 0.4s;
            -ms-transition-delay: 0.4s;
            -o-transition-delay: 0.4s;
            transition-delay: 0.4s; }
          #timeline2 .cont .ev.open .more_data .content {
            -webkit-transition-delay: 0.45s;
            -moz-transition-delay: 0.45s;
            -ms-transition-delay: 0.45s;
            -o-transition-delay: 0.45s;
            transition-delay: 0.45s; }
          #timeline2 .cont .ev.open .more_data .btn {
            -webkit-transition-delay: 0.5s;
            -moz-transition-delay: 0.5s;
            -ms-transition-delay: 0.5s;
            -o-transition-delay: 0.5s;
            transition-delay: 0.5s; }
          #timeline2 .cont .ev.open .more_data .i_b {
            -webkit-transition-delay: 0.4s;
            -moz-transition-delay: 0.4s;
            -ms-transition-delay: 0.4s;
            -o-transition-delay: 0.4s;
            transition-delay: 0.4s; }
          #timeline2 .cont .ev.open .more_data::after {
            opacity: 1;
            -webkit-transition-delay: 0.35s;
            -moz-transition-delay: 0.35s;
            -ms-transition-delay: 0.35s;
            -o-transition-delay: 0.35s;
            transition-delay: 0.35s;
            -webkit-transform: translateY(0px) scaleY(1);
            -moz-transform: translateY(0px) scaleY(1);
            -ms-transform: translateY(0px) scaleY(1);
            -o-transform: translateY(0px) scaleY(1);
            transform: translateY(0px) scaleY(1); }
    #timeline2 .cont .s1 .ev .date .month {
      color: #a5124d; }
    #timeline2 .cont .s1 .ev .i .back * {
      stroke: #a5124d; }
    #timeline2 .cont .s1 .ev .i .cls line {
      stroke: #a5124d; }
    #timeline2 .cont .s1 .ev .more_data::after {
      background-color: #a5124d; }
    #timeline2 .cont .s1 .ev .more_data .btn {
      color: #a5124d;
      border-color: #a5124d; }
    #timeline2 .cont .s2 .ev .date .month {
      color: #1281a5; }
    #timeline2 .cont .s2 .ev .i .back * {
      stroke: #1281a5; }
    #timeline2 .cont .s2 .ev .i .cls line {
      stroke: #1281a5; }
    #timeline2 .cont .s2 .ev .more_data::after {
      background-color: #1281a5; }
    #timeline2 .cont .s2 .ev .more_data .btn {
      color: #1281a5;
      border-color: #1281a5; }
    #timeline2 .cont .s3 .ev .date .month {
      color: #6e5076; }
    #timeline2 .cont .s3 .ev .i .back * {
      stroke: #6e5076; }
    #timeline2 .cont .s3 .ev .i .cls line {
      stroke: #6e5076; }
    #timeline2 .cont .s3 .ev .more_data::after {
      background-color: #6e5076; }
    #timeline2 .cont .s3 .ev .more_data .btn {
      color: #6e5076;
      border-color: #6e5076; }
    #timeline2 .cont .s4 .ev .date .month {
      color: #b24d4d; }
    #timeline2 .cont .s4 .ev .i .back * {
      stroke: #b24d4d; }
    #timeline2 .cont .s4 .ev .i .cls line {
      stroke: #b24d4d; }
    #timeline2 .cont .s4 .ev .more_data::after {
      background-color: #b24d4d; }
    #timeline2 .cont .s4 .ev .more_data .btn {
      color: #b24d4d;
      border-color: #b24d4d; }
    #timeline2 .cont .s5 .ev .date .month {
      color: #119388; }
    #timeline2 .cont .s5 .ev .i .back * {
      stroke: #119388; }
    #timeline2 .cont .s5 .ev .i .cls line {
      stroke: #119388; }
    #timeline2 .cont .s5 .ev .more_data::after {
      background-color: #119388; }
    #timeline2 .cont .s5 .ev .more_data .btn {
      color: #119388;
      border-color: #119388; }
    #timeline2 .cont .s6 .ev .date .month {
      color: #af6700; }
    #timeline2 .cont .s6 .ev .i .back * {
      stroke: #af6700; }
    #timeline2 .cont .s6 .ev .i .cls line {
      stroke: #af6700; }
    #timeline2 .cont .s6 .ev .more_data::after {
      background-color: #af6700; }
    #timeline2 .cont .s6 .ev .more_data .btn {
      color: #af6700;
      border-color: #af6700; }
    #timeline2 .cont .s7 .ev .date .month {
      color: #8941c7; }
    #timeline2 .cont .s7 .ev .i .back * {
      stroke: #8941c7; }
    #timeline2 .cont .s7 .ev .i .cls line {
      stroke: #8941c7; }
    #timeline2 .cont .s7 .ev .more_data::after {
      background-color: #8941c7; }
    #timeline2 .cont .s7 .ev .more_data .btn {
      color: #8941c7;
      border-color: #8941c7; }
    #timeline2 .cont .s8 .ev .date .month {
      color: #1949e8; }
    #timeline2 .cont .s8 .ev .i .back * {
      stroke: #1949e8; }
    #timeline2 .cont .s8 .ev .i .cls line {
      stroke: #1949e8; }
    #timeline2 .cont .s8 .ev .more_data::after {
      background-color: #1949e8; }
    #timeline2 .cont .s8 .ev .more_data .btn {
      color: #1949e8;
      border-color: #1949e8; }
    #timeline2 .cont .s9 .ev .date .month {
      color: #c7339b; }
    #timeline2 .cont .s9 .ev .i .back * {
      stroke: #c7339b; }
    #timeline2 .cont .s9 .ev .i .cls line {
      stroke: #c7339b; }
    #timeline2 .cont .s9 .ev .more_data::after {
      background-color: #c7339b; }
    #timeline2 .cont .s9 .ev .more_data .btn {
      color: #c7339b;
      border-color: #c7339b; }
    #timeline2 .cont .s10 .ev .date .month {
      color: #0d9b5a; }
    #timeline2 .cont .s10 .ev .i .back * {
      stroke: #0d9b5a; }
    #timeline2 .cont .s10 .ev .i .cls line {
      stroke: #0d9b5a; }
    #timeline2 .cont .s10 .ev .more_data::after {
      background-color: #0d9b5a; }
    #timeline2 .cont .s10 .ev .more_data .btn {
      color: #0d9b5a;
      border-color: #0d9b5a; }
    #timeline2 .cont .s11 .ev .date .month {
      color: #76132f; }
    #timeline2 .cont .s11 .ev .i .back * {
      stroke: #76132f; }
    #timeline2 .cont .s11 .ev .i .cls line {
      stroke: #76132f; }
    #timeline2 .cont .s11 .ev .more_data::after {
      background-color: #76132f; }
    #timeline2 .cont .s11 .ev .more_data .btn {
      color: #76132f;
      border-color: #76132f; }

.wr.open #timeline2 .ev {
  opacity: 0.15;
  pointer-events: none; }

.ground .wrap .timeline2-open {
  position: absolute;
  top: -webkit-calc(50% - 20.5px);
  top: -moz-calc(50% - 20.5px);
  top: calc(50% - 20.5px);
  left: -webkit-calc(50% - 20.5px);
  left: -moz-calc(50% - 20.5px);
  left: calc(50% - 20.5px);
  width: 41px;
  height: 41px;
  cursor: pointer;
  -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .ground .wrap .timeline2-open svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 41px;
    height: 41px; }
    .ground .wrap .timeline2-open svg path {
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      stroke: #66638b;
      stroke-width: 1.2px;
      opacity: 0.8;
      fill: none; }
    .ground .wrap .timeline2-open svg .clines path {
      opacity: 1; }
  .ground .wrap .timeline2-open.close {
    -webkit-transform: rotate(180deg) perspective(1px) translateZ(0px);
    -moz-transform: rotate(180deg) perspective(1px) translateZ(0px);
    -ms-transform: rotate(180deg) perspective(1px) translateZ(0px);
    -o-transform: rotate(180deg) perspective(1px) translateZ(0px);
    transform: rotate(180deg) perspective(1px) translateZ(0px); }
    .ground .wrap .timeline2-open.close:hover {
      -webkit-transform: scale(1.1) rotate(180deg) perspective(1px) translateZ(0px);
      -moz-transform: scale(1.1) rotate(180deg) perspective(1px) translateZ(0px);
      -ms-transform: scale(1.1) rotate(180deg) perspective(1px) translateZ(0px);
      -o-transform: scale(1.1) rotate(180deg) perspective(1px) translateZ(0px);
      transform: scale(1.1) rotate(180deg) perspective(1px) translateZ(0px); }
  .ground .wrap .timeline2-open:hover {
    -webkit-transform: scale(1.1) perspective(1px) translateZ(0px);
    -moz-transform: scale(1.1) perspective(1px) translateZ(0px);
    -ms-transform: scale(1.1) perspective(1px) translateZ(0px);
    -o-transform: scale(1.1) perspective(1px) translateZ(0px);
    transform: scale(1.1) perspective(1px) translateZ(0px); }
    .ground .wrap .timeline2-open:hover svg path {
      stroke-width: 1.5px;
      stroke: white;
      opacity: 0.5; }
    .ground .wrap .timeline2-open:hover svg .clines path {
      opacity: 0.6; }

.fullsupport #timeline2 .cont .ev.hover .i .b1 :nth-child(1), .fullsupport #timeline2 .cont .ev.open .i .b1 :nth-child(1) {
  -webkit-transform: rotate(190deg);
  -moz-transform: rotate(190deg);
  -ms-transform: rotate(190deg);
  -o-transform: rotate(190deg);
  transform: rotate(190deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b1 :nth-child(2), .fullsupport #timeline2 .cont .ev.open .i .b1 :nth-child(2) {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b1 :nth-child(3), .fullsupport #timeline2 .cont .ev.open .i .b1 :nth-child(3) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b1 :nth-child(4), .fullsupport #timeline2 .cont .ev.open .i .b1 :nth-child(4) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: rotate(129deg);
  -moz-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  -o-transform: rotate(129deg);
  transform: rotate(129deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b2 .r1, .fullsupport #timeline2 .cont .ev.open .i .b2 .r1 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b2 .r2, .fullsupport #timeline2 .cont .ev.open .i .b2 .r2 {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b2 .r3, .fullsupport #timeline2 .cont .ev.open .i .b2 .r3 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1); }

.fullsupport #timeline2 .cont .ev.hover .i .b2 .r4, .fullsupport #timeline2 .cont .ev.open .i .b2 .r4 {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b3 .h1, .fullsupport #timeline2 .cont .ev.open .i .b3 .h1 {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b3 .h2, .fullsupport #timeline2 .cont .ev.open .i .b3 .h2 {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b3 .h3, .fullsupport #timeline2 .cont .ev.open .i .b3 .h3 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1); }

.fullsupport #timeline2 .cont .ev.hover .i .b3 .h4, .fullsupport #timeline2 .cont .ev.open .i .b3 .h4 {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg); }

.fullsupport #timeline2 .cont .ev.hover .i .b3 .h5, .fullsupport #timeline2 .cont .ev.open .i .b3 .h5 {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(96deg);
  -moz-transform: rotate(96deg);
  -ms-transform: rotate(96deg);
  -o-transform: rotate(96deg);
  transform: rotate(96deg); }

.fullsupport #timeline2 .cont .ev.hover .cls line:nth-of-type(1), .fullsupport #timeline2 .cont .ev.open .cls line:nth-of-type(1) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.fullsupport #timeline2 .cont .ev.hover .cls line:nth-of-type(2), .fullsupport #timeline2 .cont .ev.open .cls line:nth-of-type(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.fullsupport #timeline2 .cont .ev.open .i .cls line {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.fullsupport #timeline2 .cont .ev.open .i:hover .cls {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.memorial {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: black;
  pointer-events: all;
  color: white;
  overflow: hidden;
  -webkit-transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  -ms-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s; }
  .memorial p {
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px; }
  .memorial .cont {
    position: relative;
    width: 940px;
    left: -webkit-calc(50% - 470px);
    left: -moz-calc(50% - 470px);
    left: calc(50% - 470px); }
    .memorial .cont::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 0;
      width: 1px;
      background-color: white;
      opacity: 0.25;
      height: -webkit-calc(100% - 900px);
      height: -moz-calc(100% - 900px);
      height: calc(100% - 900px);
      top: 100px;
      left: -webkit-calc(50% + 0.5px);
      left: -moz-calc(50% + 0.5px);
      left: calc(50% + 0.5px); }
    .memorial .cont .m_intro {
      position: relative;
      padding-bottom: 100px; }
      .memorial .cont .m_intro::before {
        content: '';
        display: block;
        position: absolute;
        top: -240px;
        left: -webkit-calc(50% - 237.5px);
        left: -moz-calc(50% - 237.5px);
        left: calc(50% - 237.5px);
        z-index: 0;
        width: 475px;
        height: 475px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border: 1px solid rgba(255, 255, 255, 0.25);
        background-color: black; }
      .memorial .cont .m_intro .header, .memorial .cont .m_intro .intro {
        position: relative;
        z-index: 1; }
      .memorial .cont .m_intro .header {
        padding-top: 65px;
        font-size: 45px;
        font-weight: lighter;
        line-height: 40px;
        color: #7b6b22;
        text-transform: uppercase;
        text-align: center; }
      .memorial .cont .m_intro .intro {
        width: 600px;
        left: -webkit-calc(50% - 300px);
        left: -moz-calc(50% - 300px);
        left: calc(50% - 300px);
        font-size: 16px;
        margin-top: 50px;
        font-weight: normal;
        line-height: 20px;
        text-align: center; }
    .memorial .cont .m_content {
      z-index: 1; }
      .memorial .cont .m_content > div {
        position: relative;
        min-height: 281px; }
      .memorial .cont .m_content .date {
        position: absolute;
        width: 281px;
        height: 281px;
        left: -webkit-calc(50% - 140.5px);
        left: -moz-calc(50% - 140.5px);
        left: calc(50% - 140.5px);
        text-align: center; }
        .memorial .cont .m_content .date .w {
          z-index: 1;
          display: inline-block;
          position: relative;
          top: 105px;
          font-weight: bold; }
          .memorial .cont .m_content .date .w .y {
            position: relative;
            font-size: 67px;
            line-height: 62px; }
          .memorial .cont .m_content .date .w .m {
            position: absolute;
            top: 58px;
            left: 3px;
            font-size: 15px;
            line-height: 14px;
            text-transform: uppercase; }
          .memorial .cont .m_content .date .w .d {
            position: relative;
            top: -6px;
            right: 2px;
            text-align: right;
            font-size: 46px;
            line-height: 42px;
            color: #606060; }
        .memorial .cont .m_content .date::before, .memorial .cont .m_content .date::after {
          content: '';
          position: absolute;
          z-index: 0;
          background-color: black;
          border-width: 1px;
          border-style: solid;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        .memorial .cont .m_content .date::before {
          width: 115px;
          height: 115px;
          top: -webkit-calc(50%  - 57.5px);
          top: -moz-calc(50%  - 57.5px);
          top: calc(50%  - 57.5px);
          left: -webkit-calc(50%  - 57.5px);
          left: -moz-calc(50%  - 57.5px);
          left: calc(50%  - 57.5px);
          border-color: rgba(255, 255, 255, 0.25); }
        .memorial .cont .m_content .date::after {
          z-index: 0;
          width: 99px;
          height: 99px;
          top: -webkit-calc(50%  - 49.5px);
          top: -moz-calc(50%  - 49.5px);
          top: calc(50%  - 49.5px);
          left: -webkit-calc(50%  - 49.5px);
          left: -moz-calc(50%  - 49.5px);
          left: calc(50%  - 49.5px);
          border-color: rgba(79, 67, 13, 0.75); }
      .memorial .cont .m_content .header {
        font-size: 35px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 34px; }
        .memorial .cont .m_content .header span {
          display: block;
          color: #7b6b22; }
      .memorial .cont .m_content .text {
        margin-top: 40px;
        font-size: 15px;
        line-height: 20px;
        font-weight: normal; }
      .memorial .cont .m_content .animals {
        margin-top: 100px;
        padding-bottom: 180px;
        text-align: center;
        width: 660px;
        left: -webkit-calc(50% - 330px);
        left: -moz-calc(50% - 330px);
        left: calc(50% - 330px); }
        .memorial .cont .m_content .animals .icon {
          text-align: center; }
          .memorial .cont .m_content .animals .icon img {
            display: inline-block;
            margin: 0 20px 0 20px;
            width: 120px;
            height: 68px; }
          .memorial .cont .m_content .animals .icon::before, .memorial .cont .m_content .animals .icon::after {
            display: inline-block;
            content: '';
            height: 1px;
            width: 120px;
            background-color: white;
            opacity: 0.25; }
        .memorial .cont .m_content .animals .header {
          margin-top: 44px;
          text-align: center; }
        .memorial .cont .m_content .animals .text {
          text-align: center; }
    .memorial .cont .m_content .t1 {
      margin-top: 150px; }
      .memorial .cont .m_content .t1 .header, .memorial .cont .m_content .t1 .text {
        position: relative;
        width: 340px;
        left: 0;
        text-align: right; }
      .memorial .cont .m_content .t1 .imgs {
        top: 0;
        position: absolute;
        left: -webkit-calc(50% + 130px);
        left: -moz-calc(50% + 130px);
        left: calc(50% + 130px); }
    .memorial .cont .m_content .t1.even .header, .memorial .cont .m_content .t1.even .text {
      text-align: left;
      left: -webkit-calc(50% + 130px);
      left: -moz-calc(50% + 130px);
      left: calc(50% + 130px); }
    .memorial .cont .m_content .t1.even .imgs {
      left: -webkit-calc(50% - 130px - 281px);
      left: -moz-calc(50% - 130px - 281px);
      left: calc(50% - 130px - 281px); }
    .memorial .cont .m_content .t2, .memorial .cont .m_content .t3 {
      margin-top: 120px;
      background-color: black; }
      .memorial .cont .m_content .t2 .date, .memorial .cont .m_content .t3 .date {
        position: relative;
        height: 162px; }
        .memorial .cont .m_content .t2 .date .w, .memorial .cont .m_content .t3 .date .w {
          top: 52px; }
      .memorial .cont .m_content .t2 .header, .memorial .cont .m_content .t2 .text, .memorial .cont .m_content .t2 .imgs, .memorial .cont .m_content .t3 .header, .memorial .cont .m_content .t3 .text, .memorial .cont .m_content .t3 .imgs {
        position: relative;
        text-align: center; }
      .memorial .cont .m_content .t2 .header, .memorial .cont .m_content .t3 .header {
        margin-top: 30px;
        width: 460px;
        left: -webkit-calc(50% - 460px/2);
        left: -moz-calc(50% - 460px/2);
        left: calc(50% - 460px/2); }
      .memorial .cont .m_content .t2 .text, .memorial .cont .m_content .t3 .text {
        width: 700px;
        left: -webkit-calc(50% - 700px/2);
        left: -moz-calc(50% - 700px/2);
        left: calc(50% - 700px/2); }
      .memorial .cont .m_content .t2 .imgs, .memorial .cont .m_content .t3 .imgs {
        width: 100%;
        margin-top: 45px;
        padding-bottom: 30px; }
        .memorial .cont .m_content .t2 .imgs div, .memorial .cont .m_content .t3 .imgs div {
          display: inline-block;
          text-align: center; }
          .memorial .cont .m_content .t2 .imgs div span, .memorial .cont .m_content .t3 .imgs div span {
            display: block;
            font-size: 15px;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 15px;
            text-align: center; }
      .memorial .cont .m_content .t2::after, .memorial .cont .m_content .t3::after {
        content: '';
        display: block;
        position: absolute;
        height: 9px;
        width: 9px;
        left: -webkit-calc(50% - 4.5px + 1px);
        left: -moz-calc(50% - 4.5px + 1px);
        left: calc(50% - 4.5px + 1px);
        bottom: -4.5px;
        background-color: #7b6b22;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .memorial .cont .m_content .t2 .imgs > div {
      width: 220px;
      margin-left: 45px;
      margin-right: 45px; }
      .memorial .cont .m_content .t2 .imgs > div span {
        margin-top: 20px; }
    .memorial .cont .m_content .t3 .imgs {
      margin-top: 0px; }
      .memorial .cont .m_content .t3 .imgs div {
        width: 180px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 45px; }
        .memorial .cont .m_content .t3 .imgs div span {
          margin-top: 20px; }
  .memorial .preloader_sm svg g circle {
    stroke: #a18b27; }
  .memorial.hide {
    opacity: 0;
    pointer-events: none; }
  .memorial .cont::before, .memorial .m_content, .memorial .m_intro, .memorial .m_scroll, .memorial.hide.loaded .cont::before, .memorial.hide.loaded .m_content, .memorial.hide.loaded .m_intro, .memorial.hide.loaded .m_scroll {
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .memorial .cont::before, .memorial.hide.loaded .cont::before {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .memorial .m_content, .memorial .m_intro, .memorial.hide.loaded .m_content, .memorial.hide.loaded .m_intro {
    opacity: 0;
    -webkit-transition: opacity 0.5s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 0.5s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 0.5s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.5s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.5s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(0.85);
    -moz-transform: scaleX(0.85);
    -ms-transform: scaleX(0.85);
    -o-transform: scaleX(0.85);
    transform: scaleX(0.85); }
  .memorial .m_scroll, .memorial.hide.loaded .m_scroll {
    opacity: 0;
    -webkit-transform: scaleY(0.7);
    -moz-transform: scaleY(0.7);
    -ms-transform: scaleY(0.7);
    -o-transform: scaleY(0.7);
    transform: scaleY(0.7);
    -webkit-transition: opacity 0.5s, transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 0.5s, transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 0.5s, transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.5s, transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.5s, transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .memorial.loaded .m_content, .memorial.loaded .m_intro {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1); }
  .memorial.loaded .cont::before {
    opacity: 0.25; }
  .memorial.loaded .m_scroll {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; }

.memorial .close-btn {
  top: 65px;
  right: -webkit-calc((50% - 470px - 66px)/2);
  right: -moz-calc((50% - 470px - 66px)/2);
  right: calc((50% - 470px - 66px)/2); }
  .memorial .close-btn svg .bg, .memorial .close-btn svg .x {
    stroke: white; }
  .memorial .close-btn:hover svg .bg, .memorial .close-btn:hover svg .x {
    stroke: #a29454; }
  .memorial .close-btn:active .bg {
    fill: #3f3404; }

.memorial .m_scroll {
  position: fixed;
  z-index: 1;
  width: 20px;
  height: -webkit-calc(100% - 250px);
  height: -moz-calc(100% - 250px);
  height: calc(100% - 250px);
  top: 150px;
  right: -webkit-calc((50% - 470px - 20px)/2);
  right: -moz-calc((50% - 470px - 20px)/2);
  right: calc((50% - 470px - 20px)/2); }
  .memorial .m_scroll .m_scr_slider {
    position: absolute;
    top: 0px;
    left: 7px;
    width: 7px;
    height: 10%;
    background-color: #4f430d;
    cursor: pointer;
    border: none;
    padding: 0;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    outline: none; }
    .memorial .m_scroll .m_scr_slider::before, .memorial .m_scroll .m_scr_slider::after {
      content: '';
      display: block;
      position: absolute;
      top: -2.5px;
      left: 1px;
      width: 5px;
      height: 5px;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      background-color: #4f430d;
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
    .memorial .m_scroll .m_scr_slider::after {
      top: auto;
      bottom: -2.5px; }
    .memorial .m_scroll .m_scr_slider:hover, .memorial .m_scroll .m_scr_slider:active {
      background-color: #7b6b22; }
      .memorial .m_scroll .m_scr_slider:hover::before, .memorial .m_scroll .m_scr_slider:hover::after, .memorial .m_scroll .m_scr_slider:active::before, .memorial .m_scroll .m_scr_slider:active::after {
        background-color: #7b6b22; }
  .memorial .m_scroll::before {
    content: '';
    display: block;
    margin-left: 50%;
    height: 100%;
    width: 1px;
    background-color: white;
    opacity: 0.25; }

@media screen and (max-width: 640px) {
  html {
    min-width: 320px;
    min-height: 480px; } }

body.mobile {
  min-height: 400px;
  min-width: 320px;
  height: auto;
  overflow: hidden; }
  body.mobile .mobile_warn {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    color: white;
    font-weight: bold; }
    body.mobile .mobile_warn .cont {
      width: 200px;
      height: 210px;
      position: absolute;
      top: -webkit-calc(50% - 105px);
      top: -moz-calc(50% - 105px);
      top: calc(50% - 105px);
      left: -webkit-calc(50% - 100px);
      left: -moz-calc(50% - 100px);
      left: calc(50% - 100px);
      text-align: center; }
      body.mobile .mobile_warn .cont p {
        padding-top: 10px;
        padding-bottom: 0px;
        margin: 0px; }
      body.mobile .mobile_warn .cont .p1 {
        font-size: 14px; }
      body.mobile .mobile_warn .cont .p2 {
        font-size: 11px; }
      body.mobile .mobile_warn .cont img {
        white-space: pre;
        width: 60px;
        height: 105px; }

@media screen and (max-width: 1345px), screen and (max-height: 800px) {
  #years55 {
    top: 20px;
    right: 20px;
    height: 60px;
    width: 60px; }
    #years55 a {
      height: 60px;
      width: 60px; }
    #years55 img {
      height: 60px;
      width: 60px; }
    #years55::after {
      height: 60px;
      width: 60px; }
  .sidebox .wrap .info_container .left {
    left: 80px !important;
    min-width: 350px !important;
    width: 57% !important; }
    .sidebox .wrap .info_container .left .header {
      font-size: 50px !important;
      line-height: 40px !important; }
    .sidebox .wrap .info_container .left .text p {
      padding-top: 3px !important;
      padding-bottom: 5px !important; }
  .sidebox .wrap .info_container .right {
    left: -webkit-calc(72% + 4px);
    left: -moz-calc(72% + 4px);
    left: calc(72% + 4px); }
  .about-popup {
    min-height: 600px;
    min-width: 1260px; }
  .downloads-popup {
    min-height: 600px;
    min-width: 1260px; }
    .downloads-popup .content {
      top: -webkit-calc(50% - 300px);
      top: -moz-calc(50% - 300px);
      top: calc(50% - 300px);
      height: 600px; }
      .downloads-popup .content .h {
        top: 20px; }
        .downloads-popup .content .h div {
          width: 63px;
          height: 63px;
          top: -24px;
          left: -webkit-calc(50% - 63px/2 - 4px);
          left: -moz-calc(50% - 63px/2 - 4px);
          left: calc(50% - 63px/2 - 4px);
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
          .downloads-popup .content .h div:after {
            width: 45px;
            height: 45px;
            border: 1px solid #17a1d4; }
      .downloads-popup .content .items {
        top: -webkit-calc(50% - 440px/2);
        top: -moz-calc(50% - 440px/2);
        top: calc(50% - 440px/2); }
        .downloads-popup .content .items .desktop .outer a, .downloads-popup .content .items .desktop .outer img {
          width: 160px;
          height: 90px; }
        .downloads-popup .content .items .mobile .outer a, .downloads-popup .content .items .mobile .outer img {
          width: 60px;
          height: 107px; }
        .downloads-popup .content .items .music-downloads .track svg {
          width: 40px;
          height: 40px; }
        .downloads-popup .content .items .music-downloads .track .name span {
          font-size: 12px; }
        .downloads-popup .content .items .music-downloads .track .name .author {
          font-size: 11px; }
  #timeline2 .cont .ev .text .desc {
    white-space: normal;
    width: 220px;
    font-size: 12px;
    line-height: 13px; }
  #timeline2 .cont .ev.e25 .text .desc {
    width: 170px; } }

@media screen and (min-width: 1800px) and (min-height: 1000px) {
  .sidebox .wrap .info_container .left {
    left: 20% !important;
    width: 45% !important; }
    .sidebox .wrap .info_container .left .header {
      font-size: 72px !important;
      line-height: 66px !important; }
    .sidebox .wrap .info_container .left .text p {
      font-size: 17px !important; }
  .sidebox .wrap .info_container .right {
    left: 70% !important; } }

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