@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap");
* {
  font-family: "Lexend", sans-serif; }

body {
  background: #fff;
  font-family: "Lexend", sans-serif; }

.HeaderLayout::before {
  backdrop-filter: unset !important; }

.__AwardTopLayout {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding-top: 4rem; }

.__AwardActionButtons {
  display: flex;
  justify-content: center;
  padding-top: 2rem; }
  .__AwardActionButtons .__Buttons {
    z-index: 100;
    display: flex;
    gap: 1rem; }

.__AwardSponsorItems {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 2rem 0;
  gap: 1rem; }

.__AwardsHeaderTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .__AwardsHeaderTitle span {
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5); }
    .__AwardsHeaderTitle span:nth-child(1) {
      color: #fff;
      font-size: 18px; }
    .__AwardsHeaderTitle span:nth-child(2) {
      color: #fff;
      font-weight: 800;
      font-size: 50px; }

.HeaderLayout {
  background: none !important;
  border-bottom: 0 !important; }

.HeaderLayout .__Left .__MenuItems .__Item {
  color: #fff !important; }

.HeaderLayout .__Left .__Logo b {
  color: #fff !important; }

.UserProfileLayout .__Drop {
  color: #fff; }

.AwardsBackgroundVideo {
  position: absolute;
  z-index: -1;
  background: #000;
  left: 0;
  right: 0;
  top: 0px;
  height: 700px; }
  .AwardsBackgroundVideo .VideoOverlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
    width: 100%;
    height: 100%; }
  .AwardsBackgroundVideo .OverLay {
    position: absolute;
    z-index: 2;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 60%);
    width: 100%;
    height: 100%; }
  .AwardsBackgroundVideo .Video {
    position: relative;
    width: 100%;
    height: 100%; }
    .AwardsBackgroundVideo .Video video {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.AwardsPrizeItem {
  display: flex;
  justify-content: center;
  width: 100%; }

.blockNormal {
  background: rgba(0, 0, 0, 0.06) !important;
  color: #000 !important; }

.VoteButtonClick {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  background: #fff;
  padding: 0 1rem;
  border-radius: 100px;
  font-weight: 800; }

.AwardBigData {
  display: grid;
  grid-template-columns: repeat(4, 1fr); }
  .AwardBigData .DataItem {
    display: flex;
    width: 250px;
    height: 200px;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .AwardBigData .DataItem span:nth-child(2) {
      color: rgba(0, 0, 0, 0.6);
      font-weight: 300;
      font-size: 18px; }
    .AwardBigData .DataItem span:nth-child(1) {
      font-weight: 800;
      font-size: 60px; }

.__AwardVideoHeaderLayout {
  width: 100%;
  display: flex; }

.__VotingEndItem {
  position: fixed;
  right: 1rem;
  bottom: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(50px);
  border-radius: 10px;
  z-index: 1000;
  display: flex;
  align-items: center;
  transform: rotate(270deg) translate(100%, 0);
  transform-origin: bottom right; }
  .__VotingEndItem .__Content {
    width: 100%;
    padding-right: 1rem; }
    .__VotingEndItem .__Content .CountdownGrid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 1rem; }
      .__VotingEndItem .__Content .CountdownGrid div {
        display: flex;
        align-items: center;
        flex-direction: column; }
        .__VotingEndItem .__Content .CountdownGrid div small {
          color: rgba(255, 255, 255, 0.6);
          font-weight: 600;
          font-size: 8px; }
        .__VotingEndItem .__Content .CountdownGrid div span {
          font-weight: 800;
          font-size: 20px; }
  .__VotingEndItem .__Title {
    padding: 1rem;
    width: 100%;
    display: flex;
    font-weight: 700;
    font-size: 20px; }

.__PlayToEarnMenu {
  position: fixed;
  display: flex;
  z-index: 100;
  flex-direction: column;
  left: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  border-right: 1px solid #eee;
  width: 240px; }
  .__PlayToEarnMenu .__Bottom {
    color: rgba(0, 0, 0, 0.44);
    padding: 1rem;
    font-size: 11px; }
  .__PlayToEarnMenu .__Logo {
    padding: 1.5rem;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: #000; }
    .__PlayToEarnMenu .__Logo b {
      font-weight: 800;
      font-size: 20px; }
  .__PlayToEarnMenu .__Menu {
    flex: 1;
    display: flex;
    padding: 10rem 1rem 1rem; }
    .__PlayToEarnMenu .__Menu .__MenuItems {
      display: flex;
      flex-direction: column;
      width: 100%; }
      .__PlayToEarnMenu .__Menu .__MenuItems .Item {
        color: #000;
        display: flex;
        font-weight: 600;
        min-height: 36px;
        padding: 0.6rem 1rem;
        border-radius: 10px;
        align-items: center;
        width: 100%; }
        .__PlayToEarnMenu .__Menu .__MenuItems .Item:hover {
          cursor: pointer;
          background: #f2f2f1; }

b {
  font-weight: 700; }

.__AwardHeaderLayout {
  background-size: contain;
  perspective: 1200px;
  width: 100%;
  min-height: calc(100vh - 60px);
  display: flex;
  justify-content: center;
  z-index: 0;
  position: relative; }
  .__AwardHeaderLayout .__Buttons {
    position: absolute;
    bottom: 4rem;
    z-index: 1000000;
    display: flex;
    gap: 1rem; }
    .__AwardHeaderLayout .__Buttons .__Vote {
      display: flex;
      gap: 1rem; }
  .__AwardHeaderLayout .BlockChainGameAwardText {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: calc(100% - 200px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .__AwardHeaderLayout .BlockChainGameAwardText span:nth-child(1) {
      font-weight: 800;
      font-size: 60px; }
    .__AwardHeaderLayout .BlockChainGameAwardText span:nth-child(2) {
      font-weight: 800;
      font-size: 60px; }
  .__AwardHeaderLayout #embersCanvas {
    width: 100%;
    height: 100vh;
    display: flex; }

/* Hintergrundtext */
.background-text {
  position: absolute;
  top: -100px;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  z-index: 0;
  line-height: 0.9;
  color: #fff; }

.HeaderUserRewardsItemBox {
  display: none !important; }

.block {
  background: rgba(255, 255, 255, 0.6) !important;
  color: #000 !important; }

/* Cube */
.AwardCube {
  top: 300px;
  position: relative;
  width: 300px;
  height: 300px;
  transform-style: preserve-3d;
  transform: rotateX(22deg) rotateY(30deg) rotateZ(0deg);
  animation: wobble 6s infinite linear;
  z-index: 1; }

.AwardCubeFace {
  top: 80px;
  position: absolute;
  width: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 40px rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.05);
  filter: drop-shadow(0 50px 100px black);
  animation: rainbowGlow 5s infinite linear;
  isolation: isolate; }
  .AwardCubeFace span {
    font-weight: 600; }

@keyframes rainbowGlow {
  0% {
    filter: drop-shadow(0 100px 200px rgba(255, 0, 0, 0.1)); }
  /* Rot */
  15% {
    filter: drop-shadow(0 50px 200px rgba(255, 165, 0, 0.5)); }
  /* Orange */
  30% {
    filter: drop-shadow(0 100px 200px rgba(255, 255, 0, 0.2)); }
  /* Gelb */
  45% {
    filter: drop-shadow(0 50px 200px green); }
  /* Gr├╝n */
  60% {
    filter: drop-shadow(0 100px 200px rgba(0, 0, 255, 0.8)); }
  /* Blau */
  75% {
    filter: drop-shadow(0 50px 200px rgba(255, 0, 255, 0.6)); }
  /* Magenta */
  100% {
    filter: drop-shadow(0 100px 200px rgba(255, 0, 0, 0.1)); }
  /* Magenta */ }
.Cubefront {
  transform: translateZ(150px);
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(6px); }

.Cubeback {
  transform: rotateY(180deg) translateZ(150px);
  background: rgba(255, 255, 255, 0.6); }

.Cuberight {
  transform: rotateY(90deg) translateZ(150px);
  background: rgba(255, 255, 255, 0.6); }

.Cubeleft {
  transform: rotateY(-90deg) translateZ(150px);
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(6px); }

.Cubetop {
  transform: rotateX(90deg) translateZ(150px);
  background: rgba(255, 255, 255, 0.6); }

#btn-connect {
  background: #111 !important; }

.Cubebottom {
  transform: rotateX(-90deg) translateZ(150px);
  background: rgba(255, 255, 255, 0.6); }

.PlayToEarnTemplateCut {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 200px;
  left: 240px;
  z-index: 1000;
  height: 140vh;
  background: linear-gradient(90deg, black 0%, rgba(255, 255, 255, 0) 100%); }

.AnimationBlock {
  position: absolute;
  width: 100%;
  height: 800px; }
  .AnimationBlock .__OverLay {
    position: absolute;
    width: 100%;
    height: 100%; }

.Cubefront {
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

.Cubefront b {
  color: #000;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  padding-bottom: 1.5rem; }

.Cubefront span {
  color: #666;
  font-size: 12px; }

/* Schweben */
@keyframes float {
  0%,100% {
    transform: rotateX(-25deg) rotateY(35deg) translateY(0); }
  50% {
    transform: rotateX(-25deg) rotateY(35deg) translateY(-20px); } }
@keyframes spin {
  0% {
    transform: rotateX(-25deg) rotateY(0deg) translateY(0); }
  100% {
    transform: rotateX(-25deg) rotateY(360deg) translateY(0); } }
@keyframes tilt {
  0%,100% {
    transform: rotateX(-25deg) rotateY(35deg) translateY(0); }
  25% {
    transform: rotateX(-15deg) rotateY(35deg) translateY(-10px); }
  50% {
    transform: rotateX(-35deg) rotateY(35deg) translateY(0); }
  75% {
    transform: rotateX(-20deg) rotateY(35deg) translateY(10px); } }
@keyframes pulse {
  0%,100% {
    transform: scale(1) rotateX(-25deg) rotateY(35deg); }
  50% {
    transform: scale(1.1) rotateX(-25deg) rotateY(35deg); } }
@keyframes orbit {
  0% {
    transform: rotateX(-25deg) rotateY(35deg) translateX(0) translateY(0); }
  25% {
    transform: rotateX(-25deg) rotateY(55deg) translateX(20px) translateY(-20px); }
  50% {
    transform: rotateX(-25deg) rotateY(75deg) translateX(0) translateY(-40px); }
  75% {
    transform: rotateX(-25deg) rotateY(55deg) translateX(-20px) translateY(-20px); }
  100% {
    transform: rotateX(-25deg) rotateY(35deg) translateX(0) translateY(0); } }
@keyframes wobble {
  0%,100% {
    transform: rotateX(22deg) rotateY(30deg) rotateZ(0deg); }
  20% {
    transform: rotateX(18deg) rotateY(28deg) rotateZ(0deg); }
  40% {
    transform: rotateX(15deg) rotateY(32deg) rotateZ(0deg); }
  60% {
    transform: rotateX(20deg) rotateY(31deg) rotateZ(0deg); }
  80% {
    transform: rotateX(22deg) rotateY(29deg) rotateZ(0deg); } }
.ag-format-container {
  width: 1142px;
  margin: 0 auto; }

body {
  background-color: #1b1721; }

.ag-great-trading-contest-2019-page {
  font-family: Roboto, sans-serif;
  width: 100%; }

.ag-start_text-btn {
  width: 241px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  font-size: 22px;
  color: #FFF;
  position: absolute;
  top: 109px;
  left: -93px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.ag-start_btn {
  height: 241px;
  width: 73px;
  margin-top: -120px;
  padding: 42px 0 0;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-btn.png) no-repeat scroll 0 0;
  cursor: pointer;
  z-index: 1000;
  position: absolute;
  top: 400px;
  left: -10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: an-rubber-band 5s both infinite;
  -moz-animation: an-rubber-band 5s both infinite;
  -o-animation: an-rubber-band 5s both infinite;
  animation: an-rubber-band 5s both infinite; }

.ag-primary-block {
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-top.jpg) no-repeat scroll 50% 0;
  position: relative; }

.ag-primary_road-map {
  width: 100%;
  height: 310px;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-bottom.jpg) no-repeat scroll 50% 0;
  overflow: hidden;
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.ag-primary_road-map:before {
  content: "";
  height: 50px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5MjRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2M5MjRlYiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5MjRlYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #c924eb 0%, rgba(201, 36, 235, 0.8) 40%, rgba(201, 36, 235, 0) 100%);
  background: -webkit-linear-gradient(top, #c924eb 0%, rgba(201, 36, 235, 0.8) 40%, rgba(201, 36, 235, 0) 100%);
  background: linear-gradient(to bottom, #c924eb 0%, rgba(201, 36, 235, 0.8) 40%, rgba(201, 36, 235, 0) 100%);
  z-index: 101;
  position: absolute;
  top: 0;
  right: 0;
  left: 0; }

.ag-primary_road-map:after {
  content: "";
  height: 150px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMTcyMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzFiMTcyMSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFiMTcyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(27, 23, 33, 0) 0%, rgba(27, 23, 33, 0.8) 60%, #1b1721 100%);
  background: -webkit-linear-gradient(top, rgba(27, 23, 33, 0) 0%, rgba(27, 23, 33, 0.8) 60%, #1b1721 100%);
  background: linear-gradient(to bottom, rgba(27, 23, 33, 0) 0%, rgba(27, 23, 33, 0.8) 60%, #1b1721 100%);
  z-index: 101;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.ag-primary_road {
  height: 100%;
  width: 200%;
  position: absolute;
  left: -50%;
  -webkit-transform: rotateX(30deg);
  -moz-transform: rotateX(30deg);
  -o-transform: rotateX(30deg);
  transform: rotateX(30deg); }

.ag-primary_surface-road {
  position: absolute;
  width: 100%;
  height: 1300px;
  top: -125px;
  background-image: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-road.png);
  background-position: 50%;
  -webkit-transform: translateY(-650px);
  -moz-transform: translateY(-650px);
  -o-transform: translateY(-650px);
  transform: translateY(-650px);
  -webkit-animation: an-surface-road 3s linear infinite;
  -moz-animation: an-surface-road 3s linear infinite;
  -o-animation: an-surface-road 3s linear infinite;
  animation: an-surface-road 3s linear infinite; }

.ag-primary_title {
  min-height: 420px;
  width: 660px;
  margin: 0 auto;
  padding: 320px 0 0;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-logo.png) no-repeat scroll 50% 0;
  text-align: center;
  font-weight: 900;
  font-size: 32px;
  color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ag-primary-title_text-wrap {
  display: block; }

.ag-primary-title_text {
  display: inline-block;
  margin: 0 0 5px;
  padding: 0 15px;
  white-space: nowrap;
  z-index: 1;
  position: relative; }

.ag-primary-title_text:before {
  content: "";
  background-color: #ffd200;
  -webkit-transform: skew(-3deg);
  -moz-transform: skew(-3deg);
  -ms-transform: skew(-3deg);
  -o-transform: skew(-3deg);
  transform: skew(-3deg);
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -2px; }

.ag-primary_list {
  white-space: nowrap;
  text-align: center; }

.ag-primary_item {
  display: inline-block;
  width: 490px;
  margin: 0 -115px;
  vertical-align: top;
  z-index: 1005;
  position: relative; }

.ag-primary_item:first-child,
.ag-primary_item:last-child {
  width: 365px;
  margin: 0;
  z-index: 1004; }

.ag-primary_item__SMALL {
  display: none !important; }

.ag-primary_places {
  padding: 0 0 45px;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-arrow.png) no-repeat scroll 50% 100%;
  z-index: 10;
  position: relative; }

.ag-primary_place-1 {
  margin: 0 0 -15px 100px;
  font-size: 20px; }

.ag-primary_place-2 {
  margin: 0 0 -20px;
  font-size: 25px; }

.ag-primary_place-3 {
  margin: 0 140px -15px 0;
  font-size: 20px; }

.ag-primary-places_num {
  font-weight: 900;
  font-size: 1.2em;
  color: #FFF; }

.ag-primary-places_money {
  font-weight: 900;
  font-size: 2em;
  color: #FFD200; }

.ag-primary_car-1 {
  height: 220px;
  width: 365px;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-car-2.png) no-repeat scroll 50% 0;
  background-size: auto 244px;
  -webkit-animation: an-move-car .4s ease-in-out alternate infinite;
  -moz-animation: an-move-car .4s ease-in-out alternate infinite;
  -o-animation: an-move-car .4s ease-in-out alternate infinite;
  animation: an-move-car .4s ease-in-out alternate infinite; }

.ag-primary_car-2 {
  height: 365px;
  width: 490px;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-car-1.png) no-repeat scroll 50% 0;
  background-size: auto 365px;
  -webkit-animation: an-move-car .38s ease-in-out alternate infinite;
  -moz-animation: an-move-car .38s ease-in-out alternate infinite;
  -o-animation: an-move-car .38s ease-in-out alternate infinite;
  animation: an-move-car .38s ease-in-out alternate infinite; }

.ag-primary_car-3 {
  height: 215px;
  width: 294px;
  background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-car-3.png) no-repeat scroll 50% 0;
  background-size: auto 232px;
  -webkit-animation: an-move-car .5s ease-in-out alternate infinite;
  -moz-animation: an-move-car .5s ease-in-out alternate infinite;
  -o-animation: an-move-car .5s ease-in-out alternate infinite;
  animation: an-move-car .5s ease-in-out alternate infinite; }

.ag-participate_btn {
  height: 60px;
  line-height: 60px;
  min-width: 240px;
  padding: 0 20px;
  background: #60b10b;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYjEwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWM1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #60b10b 0%, #7ec516 100%);
  background: -webkit-linear-gradient(left, #60b10b 0%, #7ec516 100%);
  background: linear-gradient(to right, #60b10b 0%, #7ec516 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60b10b', endColorstr='#7ec516',GradientType=1 );
  font-weight: 900;
  font-size: 22px; }

.ag-participate_btn:hover {
  background: #60c50b;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYzUwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWQ5MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #60c50b 0%, #7ed916 100%);
  background: -webkit-linear-gradient(left, #60c50b 0%, #7ed916 100%);
  background: linear-gradient(to right, #60c50b 0%, #7ed916 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c50b', endColorstr='#7ed916',GradientType=1 ); }

.ag-contest-table-block {
  padding: 0 0 40px; }

.ag-contest-table-block .jf-contest-title {
  padding: 0 0 10px;
  font-size: 20px;
  color: #FFF !important; }

.ag-contest-table-block .table-scrollable {
  border-color: #282828 !important; }

.ag-contest-table-block .jf-contest-table th {
  border-color: #282828 !important;
  background-color: #282828 !important;
  color: #BBB !important; }

.ag-contest-table-block .jf-contest-table td {
  border-color: #1C1C1C !important;
  background-color: #333 !important;
  color: #FFF !important; }

.ag-contest-table-block .jf-contest-table td span {
  color: #FFF !important; }

.ag-contest-table-block .jf-winner:first-child {
  border-left: 6px solid #ffd200 !important; }

.ag-contest-table-block .pagination > li a {
  color: #FFF !important; }

.ag-contest-table-block .pagination .paginate_button {
  background-color: #444; }

.ag-contest-table-block .pagination .paginate_button.disabled,
.ag-contest-table-block .pagination .paginate_button.disabled:hover {
  border-color: #444 !important;
  background-color: #444 !important; }

.ag-contest-table-block .pagination > li {
  border-color: #444 !important; }

.ag-contest-table-block .pagination .next a,
.ag-contest-table-block .pagination .last a,
.ag-contest-table-block .pagination .previous a,
.ag-contest-table-block .pagination .first a {
  background-image: url(/uploads/landing/sprite-arrows.png) !important;
  color: rgba(255, 255, 255, 0) !important; }

.table-scrollable + .row {
  display: none; }

.ag-rules-block {
  padding: 0 0 60px; }

.ag-rules_title {
  font-weight: bold;
  font-size: 20px;
  color: #FFF; }

.ag-rules_info {
  max-height: 100px;
  padding: 15px 0 0;
  overflow: hidden;
  color: #FFF;
  position: relative;
  -webkit-transition: max-height 800ms ease-in-out;
  -moz-transition: max-height 800ms ease-in-out;
  -ms-transition: max-height 800ms ease-in-out;
  -o-transition: max-height 800ms ease-in-out;
  transition: max-height 800ms ease-in-out; }

.js-ag-rules_info {
  max-height: 10000px;
  -webkit-transition: max-height 1s ease-in-out;
  -moz-transition: max-height 1s ease-in-out;
  -ms-transition: max-height 1s ease-in-out;
  -o-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out; }

.js-ag-rules_info-more-bg:before {
  content: "";
  height: 70px;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMTcyMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjE3MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(27, 23, 33, 0) 0%, #1b1721 100%);
  background: -webkit-linear-gradient(top, rgba(27, 23, 33, 0) 0%, #1b1721 100%);
  background: linear-gradient(to bottom, rgba(27, 23, 33, 0) 0%, #1b1721 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b1721', endColorstr='#1b1721',GradientType=0 );
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0; }

.ag-rules_more {
  display: inline-block;
  padding: 0 20px 0 0;
  cursor: pointer;
  font-size: 16px;
  color: #007ff2;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.ag-rules_more:hover {
  text-decoration: underline; }

.ag-rules_more:before,
.ag-rules_more:after {
  content: "";
  margin: 4px 0 0;
  border-style: solid;
  border-width: 6px;
  position: absolute;
  right: 0;
  -webkit-transition: transform 0.2s ease-out 0s;
  -moz-transition: transform 0.2s ease-out 0s;
  -o-transition: transform 0.2s ease-out 0s;
  -ms-transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s; }

.ag-rules_more:before {
  border-color: #007ff2 transparent transparent;
  z-index: 1;
  top: 3px; }

.ag-rules_more:after {
  border-color: #1b1721 transparent transparent;
  z-index: 2;
  top: 0; }

.js-ag-rules_less:before,
.js-ag-rules_less:after {
  margin: 0;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1); }

.js-ag-rules_less:before {
  top: 0; }

.js-ag-rules_less:after {
  top: 3px; }

@-webkit-keyframes an-rubber-band {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  6% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  8% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  10% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  13% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  15% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  20%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-moz-keyframes an-rubber-band {
  0% {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  6% {
    -moz-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  8% {
    -moz-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  10% {
    -moz-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  13% {
    -moz-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  15% {
    -moz-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  20%, 100% {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-o-keyframes an-rubber-band {
  0% {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  6% {
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  8% {
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  10% {
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  13% {
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  15% {
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  20%, 100% {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes an-rubber-band {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  6% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  8% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  10% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  13% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  15% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  20%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes an-move-car {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); } }
@-moz-keyframes an-move-car {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -moz-transform: translateY(-2px);
    transform: translateY(-2px); } }
@-o-keyframes an-move-car {
  0% {
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -o-transform: translateY(-2px);
    transform: translateY(-2px); } }
@keyframes an-move-car {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px); } }
@-webkit-keyframes an-surface-road {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-650px);
    transform: translateY(-650px); } }
@-moz-keyframes an-surface-road {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -moz-transform: translateY(-650px);
    transform: translateY(-650px); } }
@-o-keyframes an-surface-road {
  0% {
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -o-transform: translateY(-650px);
    transform: translateY(-650px); } }
@keyframes an-surface-road {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-650px);
    -moz-transform: translateY(-650px);
    -o-transform: translateY(-650px);
    transform: translateY(-650px); } }
@media only screen and (max-width: 767px) {
  .ag-format-container {
    width: 96%; }

  .ag-start_btn {
    top: 500px; }

  .ag-primary-block {
    background: url(https://raw.githubusercontent.com/SochavaAG/example-mycode/master/pens/moving-cars-v2/images/great-trading-contest-2019-mobile.jpg) no-repeat scroll 50% 0; }

  .ag-primary_road-map {
    display: none; }

  .ag-primary_title {
    min-height: 100px;
    max-width: 660px;
    width: 80%;
    margin: 0 auto 50px;
    padding: 40% 0 0;
    background-size: 100% auto; }

  .ag-primary_list {
    white-space: normal; }

  .ag-primary_item,
  .ag-primary_item:first-child,
  .ag-primary_item:last-child {
    display: block;
    max-width: 350px;
    width: 100%;
    margin: 0 auto 50px; }

  .ag-primary_item__SMALL {
    display: block !important; }

  .ag-primary_item__BIG {
    display: none !important; }

  .ag-primary_places {
    margin: 0 0 -10px; }

  .ag-primary_cars {
    height: 250px;
    width: 100%;
    background-size: 100% auto; }

  .ag-participate_btn {
    height: auto;
    max-width: 270px;
    line-height: 1.2;
    padding: 15px; } }
@media only screen and (max-width: 639px) {
  .ag-primary_title {
    font-size: 26px; } }
@media only screen and (max-width: 479px) {
  .ag-logo {
    display: table;
    float: none;
    margin: 0 auto 30px; }

  .ag-phone {
    display: table;
    float: none;
    margin: 0 auto;
    padding: 0; }

  .ag-primary_title {
    margin: 0 auto 50px;
    padding: 55% 10px 20px;
    background-color: #ffd200;
    background-position: 50% 15px;
    white-space: normal;
    font-size: 26px;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -ms-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    transform: skew(-5deg); }

  .ag-primary-title_text-wrap {
    display: inline; }

  .ag-primary-title_text {
    display: inline;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    white-space: normal; }

  .ag-primary-title_text:before {
    background: none; }

  .ag-primary_cars {
    height: 200px; } }
@media (min-width: 768px) and (max-width: 979px) {
  .ag-format-container {
    width: 750px; }

  .ag-primary_road-map {
    height: 215px; }

  .ag-primary_title {
    margin: -35px auto 0; }

  .ag-primary_item {
    width: 354px;
    margin: 0 -70px; }

  .ag-primary_item:first-child,
  .ag-primary_item:last-child {
    width: 264px; }

  .ag-primary_place-1 {
    margin: 0 0 -10px 35px; }

  .ag-primary_place-2 {
    margin: 0 0 -15px; }

  .ag-primary_place-3 {
    margin: 0 60px -10px 0; }

  .ag-primary_car-1 {
    height: 177px;
    width: 264px;
    background-size: auto 177px; }

  .ag-primary_car-2 {
    height: 264px;
    width: 354px;
    background-size: auto 264px; }

  .ag-primary_car-3 {
    height: 168px;
    width: 213px;
    background-size: auto 168px; } }
@media (min-width: 980px) and (max-width: 1161px) {
  .ag-format-container {
    width: 960px; }

  .ag-primary_item {
    margin: 0 -130px; } }

/*# sourceMappingURL=awards_25.css.map */
