@media(min-width:768px){.elementor-2085 .elementor-element.elementor-element-c66bb69{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3157f6e */body {
  margin: 0;
}

.error-svg {
  display: block;
}

// Animations
@for $i from 1 through 16 {
  $randtime: random(11) + 9;

  #window-#{$i} {
    animation: light #{$randtime}s infinite alternate;
    animation-timing-function: steps(2);
  }
}

// Cars
#car-3,
#car-4,
#car-5,
#car-7,
#car-8 {
  transform-origin: center center;
  transform-box: fill-box;
}

#car-1 {animation: car1 30s infinite linear;}
#car-2 {animation: car2 30s infinite linear;}
#car-3 {animation: car3 15s infinite linear;}
#car-4 {animation: car4 15s infinite linear;}
#car-5 {animation: car5 30s infinite linear;}
#car-6 {animation: car6 30s infinite linear;}
#car-7 {animation: car7 15s infinite linear;}
#car-8 {animation: car8 10s infinite linear;}
#car-9 {animation: car9 15s infinite linear;}

// Keyframes

// Cars
@keyframes car1 {
  0% {transform: translate(0, 0)}
  20% {transform: translate(-23.25%, -150px)}
  30% {transform: translate(-23.25%, -128px)}
  50% {transform: translate(0, 22px)}
  70% {transform: translate(46.5%, 322px)}
  80% {transform: translate(46.5%, 300px)}
  100% {transform: translate(0, 0)}
}

@keyframes car2 {
  0% {transform: translate(0, 0)}
  20% {transform: translate(46.5%, 300px)}
  21% {transform: translate(46.5%, 278px)}
  50% {transform: translate(0, -22px)}
  70% {transform: translate(-23.25%, -172px)}
  80% {transform: translate(-23.25%, -150px)}
  100% {transform: translate(0, 0)}
}

@keyframes car3 {
  0% {transform: translate(0, 0)}
  10% {transform: translate(70px, -40px)}
  11% {transform: translate(70px, -40px) rotateY(180deg)}
  50% {transform: translate(550px, 240px) rotateY(180deg)}
  51% {transform: translate(70px, 248px) rotateY(180deg)}
  75% {transform: translate(-180px, 105px) rotateY(180deg)}
  76% {transform: translate(-180px, 105px)}
  100% {transform: translate(0, 0)}
}

@keyframes car4 {
  0% {transform: translate(0, 0)}
  15% {transform: translate(-87.5px, 50px)}
  16% {transform: translate(-87.5px, 50px) rotateY(180deg)}
  31% {transform: translate(-206px, -16px) rotateY(180deg)}
  32% {transform: translate(-206px, -16px)}
  47% {transform: translate(-80px, -80px)}
  74% {transform: translate(-90px, -90px) rotateY(180deg)}
  89% {transform: translate(44px, -24px) rotateY(180deg)}
  90% {transform: translate(44px, -24px)}
  100% {transform: translate(0, 0)}
}

@keyframes car5 {
  0% {transform: translate(0, 0)}
  10% {transform: translate(150px, 82px)}
  52% {transform: translate(720px, 82px)}
  72% {transform: translate(210px, -210px)}
  73% {transform: translate(210px, -210px) rotateY(180deg)}
  94% {transform: translate(-75px, -45px) rotateY(180deg)}
  95% {transform: translate(-75px, -45px)}
  100% {transform: translate(0, 0)}
}

@keyframes car6 {
  0% {transform: translate(0, 0); opacity: 1;}
  60% {transform: translate(-31%, -200px); opacity: 1;}
  61% {transform: translate(-31%, -200px); opacity: 0;}
  62% {transform: translate(38.25%, 250px); opacity: 0;}
  63% {transform: translate(38.25%, 250px); opacity: 1;}
  100% {transform: translate(0, 0); opacity: 1;}
}

@keyframes car7 {
  0% {transform: translate(0, 0); opacity: 1;}
  46% {transform: translate(460px, 265px); opacity: 1;}
  47% {transform: translate(460px, 265px); opacity: 0;}
  48% {transform: translate(-100px, 45px) rotateY(180deg); opacity: 0;}
  79% {transform: translate(-100px, 45px) rotateY(180deg); opacity: 1;}
  94% {transform: translate(-16px, -6px) rotateY(180deg); opacity: 1;}
  95% {transform: translate(-16px, -6px); opacity: 1;}
  100% {transform: translate(0, 0); opacity: 1;}
}

@keyframes car8 {
  0% {transform: translate(0, 0); opacity: 1;}
  20% {transform: translate(-25px, 16px)}
  21% {transform: translate(-25px, 16px) rotateY(180deg); opacity: 1;}
  40% {transform: translate(-120px, -34px) rotateY(180deg); opacity: 1;}
  41% {transform: translate(-120px, -34px); opacity: 0;}
  42% {transform: translate(80px, -40px); opacity: 0;}
  75% {transform: translate(80px, -40px); opacity: 1;}
  100% {transform: translate(0, 0); opacity: 1;}
}

@keyframes car9 {
  0% {transform: translate(0, 0)}
  20% {transform: translate(31%, -200px)}
  21% {transform: translate(31%, -222px)}
  50% {transform: translate(0, -22px)}
  60% {transform: translate(-7.75%, 28px)}
  61% {transform: translate(-7.75%, 50px)}
  90% {transform: translate(-7.75%, 50px)}
  100% {transform: translate(0, 0)}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c66bb69 */.page-id-2085
{
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-725177d */header#masthead, footer#colophon
{
    display: none
}/* End custom CSS */