/*
-----------------------------------------------
imarketsolutions.com 
Stylesheet: Halloween.css
Organization:	iMarket Solutions

----------------------------------------------- */
*, *:before, *:after {
  box-sizing: content-box;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, li {
    transition: none!important;
}

html, body {
  height: 100%;
}

body {
  background: linear-gradient(to right, #56ccf2, #2f80ed);
}

#masthead #holiday-banner h1, #masthead #clock-outer h1 {
  margin-top: 20px;
}

#holiday-banner h1 a:hover, #holiday-banner h1 a:link, #holiday-banner h1 a:active, #holiday-banner h1 a:visited {
  color: rgba(255,255,255,.85);
  position: relative;
}

h1 a:before {
    content: 'Happy Holidays!';
    position: absolute;
    top: 0px;
    left: -3px;
    color: rgba(0, 117, 10, 0.65);
}

h1 a:after {
    content: 'Happy Holidays!';
    position: absolute;
    top: 0px;
    left: -1px;
    color: rgba(250,0,0,.45);
}

#tree-wrapper {
  width: 400px;
  margin: 0 auto;
  height: 523px;
  margin-bottom: -140px;
  position: relative;
}

.tree {
  position: relative;
  margin: 30px auto -50px;
  width: auto;
  z-index:2;
}

.tree.tree2 {
  transform: scaleX(-1);
  top: -520px;
  margin-bottom: -610px;
}

.tree_item {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-bottom: 150px dotted #5f9c2d;
  position: relative;
  z-index: 10;
}
@-moz-document url-prefix() {
  .tree_item {
    border-bottom: 150px solid #5f9c2d;
  }
}
.tree_item.tree_itemX {
  border-bottom: 150px solid #324c1d;
}

.tree_item.tree_itemY {
  border-bottom: 150px groove #bbe3e8
}
  
.tree_item:nth-child(2) {
    margin-top: -60px;
    border-left-width: 160px;
    border-right-width: 160px;
    border-bottom-width: 190px;
  }
  
.tree_item:nth-child(3) {
    margin-top: -80px;
    border-left-width: 200px;
    border-right-width: 200px;
    border-bottom-width: 250px;
  }

.tree_stump {
  margin: 0 auto;
  width: 50px;
  height: 90px;
  background: #8c370f;
  background: linear-gradient(#8c370f, #5c240a);
  z-index: 3;
  position: relative;
  top: -40px;
}

.tree_skirt {
  background-color: red;
  width: 300px;
  height: 40px;
  transform: translateX(-50%);
  position: absolute;
  left:50%;
  z-index: 2;
  border-radius: 50%;
  bottom: -13px;
  border: 3px solid white;
  top: 480px;
}

.starbox {
  display: none;
}

.star-wrap {
  display:block;
  position: relative;
  z-index: 100;
  width: 100%;
  animation-name: star-rotate;
  animation-duration: 20s;
  animation-iteration-count: infinite; 
  animation-timing-function: linear;    
}

.starbox:checked + .star-wrap {
  animation-name: star-reverse;
}

/* Star built here: https://bennettfeely.com/clippy/ */
.star {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #FC0;
  font-size: 40px;
  left: 50%;
  z-index: 50;
  top: 0px;
  -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);  
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  animation-name: star-color;
  animation-duration: 37s;
  animation-iteration-count: infinite;
}

/* Lights idea and design stolen from here https://codepen.io/tobyj/pen/QjvEex */
#lights-box {
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  left: 70%;
  bottom: 40%;
  cursor:pointer;
  z-index: 9; 
  background: linear-gradient(45deg, #dca 12%, transparent 0, transparent 88%, #dca 0), linear-gradient(135deg, transparent 37%, #a85 0, #a85 63%, transparent 0), linear-gradient(45deg, transparent 37%, #dca 0, #dca 63%, transparent 0) #753;
  background-size: 15px 15px;
  border-radius: 5px;
}

#lights-box div{
  color: #f2ff8f;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin-top: 44px;
  text-transform: uppercase;
  user-select: none;
  text-shadow: 0px 0px 7px rgb(0, 0, 0);
}

li.lights {
  position: absolute;
  animation-fill-mode: both; 
  animation-iteration-count:infinite;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 12px;
  height:28px;
  border-radius: 50%;
  margin: 20px;
  display: inline-block;
  background: rgba(0,247,165,1);
  box-shadow: 0px 5px 24px 3px rgba(0,247,165,1);
  animation-name: flash-1;
  animation-duration: 2.5s;
  transform: scale(.9);
  cursor: pointer;
  z-index:500;
}

li.lights:nth-child(2n) {
  animation-duration: 1.5s;
  transform: rotate(7deg);
}

li.lights:nth-child(3n) {
  animation-duration: 2s;
  transform: rotate(-7deg)
;}

li.lights:nth-child(5n) {
  animation-duration: 1.75s;
  transform: rotate(-10deg);
}

li.lights:nth-child(7n) {
  animation-duration: 2.25s;
  transform: rotate(10deg);
}

li.lights.lights1 {
  animation-name: flash-1;
}

li.lights.lights2 {
  animation-name: flash-2;
}

li.lights.lights3 {
  animation-name: flash-3;
}

li.lights:before {
  content: "";
  position: absolute;
  background: #222;
  width: 10px;
  height: 9.333px;
  border-radius: 3px;
  top: -4.666px;
  left: 1px;
}

/* Train design stolen from https://codepen.io/mr_alien/pen/zvvapo */
#train-wrapper {
  width:70%;
  margin: 0 auto;
  height:230px;
  overflow: hidden;
  position: relative;
  margin-top: -26px;
  margin-bottom: 40px;
}

.toy-train {
  position: absolute;
  top: 120px;
  margin-left: -100px;
  width: 109px;
  transform: scale(1.2);
  animation-name: move;
  animation-duration: 10s;  
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
}

.engine {
  float: right;
  position: relative;
}

.window {
  height: 28px;
  width: 30px;
  background-color: #fff;
  position: relative;
  border: 3px solid #000;
}
.window:before,.window:after {
    content: "";
    position: absolute;
    left: 50%;
    border: 3px solid #000;
  }
.window:before {
    height: 7px;
    background-color: #F82510;
    width: 45px;
    margin-top: -13px;
    margin-left: -26px;
    border-radius: 8px;
}
  
.window:after {
    margin-left: -8px;
    margin-top: 3px;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    background-color: yellow;
}

.engine-main {
  height: 10px;
  width: 35px;
  border: 3px solid #000;
  background-color: #fff;
  position: absolute;
  border-radius: 0 8px 8px 0;
  right: -41px;
  bottom: -3px;
}
.engine-main:before {
    content: "";
    height: 10px;
    width: 8px;
    background-color: #000;
    position: absolute;
    top: -11px;
    left: 4px;
    transform: rotate(180deg);
    border-radius: 50% 50% 50% 50% / 90% 90% 40% 40%;
}
  
.engine-main:after {
    content: "";
    height: 12px;
    width: 8px;
    position: absolute;
    display: block;
    right: 5px;
    top: -18px;
    border-radius: 50% 50% 50% 50% / 90% 90% 40% 40%;
    transform: rotate(180deg);
    z-index: -1;
    background-color: #F82510;
    border: 3px solid #000;
}

.engine-body {
  height: 17px;
  width: 75px;
  position: absolute;
  left: -2px;
  top: 30px;
  background-color: #F82510;
  border: 3px solid #000;
  border-radius: 5px;
}
.engine-body .big-wheel {
    top: 3px;
    left: 2px;
}
  
.engine-body .normal-wheel {
    left: 45px;
    top: 5px;
}
  
.engine-body:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    left: -11px;
    bottom: 2px;
    z-index: -1;
    background-color: #fff;
    border-radius: 50%;
    border: 3px solid #000;
}

.wheels > div {
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    border: 3px solid #000;
    animation: wheel-rotate 1s linear infinite;
}  
.wheels > div:before {
      content: "";
      position: absolute;
      width: 100%;
      border-bottom: 1px solid #000;
      top: 50%;
      margin-top: -1px;
}
    
.wheels > div:after {
      content: "";
      height: 8px;
      width: 8px;
      position: absolute;
      background-color: #000;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      margin-left: -4px;
      margin-top: -4px;
}

.wheels .big-wheel {
    width: 22px;
    height: 22px;
    animation-delay: -0.3s;
}

.wheels .normal-wheel {
    height: 20px;
    width: 20px;
    animation-delay: -0.6s;

}

.locomotive {
  height: 35px;
  width: 60px;
  border: 3px solid #000;
  background-color: #F82510;
  border-radius: 5px;
  position: relative;
  float: left;
  margin-top: 13px;
}  
.locomotive:before {
    content: "";
    width: 100%;
    background: linear-gradient(to right, #000000 0%,#000000 8%,#FFFFFF 8%,#FFFFFF 15%,#000000 15%,#000000 28%,#000000 34%,#FFFFFF 34%,#FFFFFF 65%,#000000 65%,#000000 65%,#000000 100%);    height: 3px;
    position: absolute;
    top: 6px;
    left: 0;
}
  
.locomotive:after {
    content: "";
    width: 100%;
    background: linear-gradient(to right, #000000 0%,#000000 24%,#FFFFFF 24%,#FFFFFF 65%,#FFFFFF 65%,#000000 65%,#000000 85%,#FFFFFF 85%,#FFFFFF 90%,#000000 90%, #000000 100%);    height: 3px;
    position: absolute;
    top: 14px;
    left: 0;
}
  
.locomotive .wheels > div {
  top: 22px;
  animation-delay: -0.6s;
}
.locomotive .wheels > div:first-child {
  animation-delay: -0.9s;
}

.locomotive .normal-wheel:first-of-type {
  left: 2px;
}
  
.locomotive .normal-wheel:last-of-type {
  right: 2px;
}
  
.locomotive .trash {
  height: 35px;
  width: 50px;
  position: absolute;
  top: -18px;
  border: 3px solid #000;
  background-color: #fff;
  border-radius: 50%;
  left: 2px;
  z-index: -1;
}


.tracks {
  position: relative;
  width: 160px;
  bottom: -10px;
  overflow: hidden;
  height: 3px;
}
.tracks span {
  display: inline-block;
  height: 3px;
  width: 200px;
  position: absolute;
  left: 200px;
  background: linear-gradient(to right, #dbdadd 0%,#adadb4 30%,transparent 30%,transparent 39%,#dbdadd 39%,#adadb4 61%,#dbdadd 65%,transparent 65%,transparent 70%,#adadb4 71%,#dbdadd 100%);
  animation: track 2s linear infinite;
  animation-fill-mode: forwards;
}
.tracks span:nth-child(2) {
  animation-delay: -1s;
}

.smokes:before, 
.smokes:after,
.smokes span:before {
  display: block;
  content: "";
  height: 8px;
  width: 8px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 15px;
  z-index: -1;
}
  
.smokes:before {
  animation: smoke 1s linear infinite;
}
  
.smokes span:before {
  animation: smoke 1s linear infinite;
  animation-delay: -0.6s;
}
  
.smokes:after {
  animation: smoke 1s linear infinite;
  animation-delay: -0.3s;
}

#elfClicker1 {
  height: 180px;
  width: 120px;
  background-color: transparent;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 100;
}

label#gift1 {
  top: 465px;
  left: 180px;
}
label#gift2 {
  top: 475px;
  left: -80px;
}
label#gift3 {
  top: 455px;
  left: -220px;
  transform: scale(.8);
}

input:checked + label.gift:before {
  top: -33px;
}

input#gift1box:checked + label#gift1 + .bird-wrap {
	top: 394px;
	transform: scale(.4);
}

input#gift2box:checked + label#gift2 + .goku-block {
    top: 214px;
    transform: scale(.15);
}

input#gift3box:checked + label#gift3 + .santahat {
  top: 432px;
}

input:checked + label.gift i.ribbons:before {
  top: -43px;
}

input:checked + label.gift i.ribbons:after {
  top: -46px;
}

.gift:hover {
  animation: shake 1s;
  animation-iteration-count: infinite;   
}

.gift:active:hover {
  animation: shake .5s;
  animation-iteration-count: infinite;     
}

input:checked + .gift:hover {
  animation: none;
}

input#gift1box, input#gift2box, input#gift3box {
  display: none;
}


label#gift1.gift, label#gift1.gift:before {
  background:
  linear-gradient(135deg, #ECEDDC 25%, transparent 25%) -10px 0,
  linear-gradient(225deg, #ECEDDC 25%, transparent 25%) -10px 0,
  linear-gradient(315deg, #ECEDDC 25%, transparent 25%),
  linear-gradient(45deg, #ECEDDC 25%, transparent 25%);
  background-size: 20px 20px;
  background-color: #EC173A;
}

label#gift2.gift, label#gift2.gift:before {
  background-color: hsl(34, 53%, 82%);
  background-image: repeating-linear-gradient(45deg, transparent 5px, hsla(197, 62%, 11%, 0.5) 5px, hsla(197, 62%, 11%, 0.5) 10px,
    hsla(5, 53%, 63%, 0) 10px, hsla(5, 53%, 63%, 0) 35px, hsla(5, 53%, 63%, 0.5) 35px, hsla(5, 53%, 63%, 0.5) 40px,
    hsla(197, 62%, 11%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 50px, hsla(197, 62%, 11%, 0) 50px, hsla(197, 62%, 11%, 0) 60px,
    hsla(5, 53%, 63%, 0.5) 60px, hsla(5, 53%, 63%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 80px,
    hsla(35, 91%, 65%, 0) 80px, hsla(35, 91%, 65%, 0) 90px, hsla(5, 53%, 63%, 0.5) 90px, hsla(5, 53%, 63%, 0.5) 110px,
    hsla(5, 53%, 63%, 0) 110px, hsla(5, 53%, 63%, 0) 120px, hsla(197, 62%, 11%, 0.5) 120px, hsla(197, 62%, 11%, 0.5) 140px
    ),
  repeating-linear-gradient(135deg, transparent 5px, hsla(197, 62%, 11%, 0.5) 5px, hsla(197, 62%, 11%, 0.5) 10px,
    hsla(5, 53%, 63%, 0) 10px, hsla(5, 53%, 63%, 0) 35px, hsla(5, 53%, 63%, 0.5) 35px, hsla(5, 53%, 63%, 0.5) 40px,
    hsla(197, 62%, 11%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 50px, hsla(197, 62%, 11%, 0) 50px, hsla(197, 62%, 11%, 0) 60px,
    hsla(5, 53%, 63%, 0.5) 60px, hsla(5, 53%, 63%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 80px,
    hsla(35, 91%, 65%, 0) 80px, hsla(35, 91%, 65%, 0) 90px, hsla(5, 53%, 63%, 0.5) 90px, hsla(5, 53%, 63%, 0.5) 110px,
    hsla(5, 53%, 63%, 0) 110px, hsla(5, 53%, 63%, 0) 140px, hsla(197, 62%, 11%, 0.5) 140px, hsla(197, 62%, 11%, 0.5) 160px
  );
}

label#gift3.gift, label#gift3.gift:before {
  background-color: #026873;
  background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%),
  linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%),
  linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%),
  linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
  background-size: 13px, 29px, 37px, 53px;
}

label.gift {
  background: #fcbe64; /* Old browsers */
background: -moz-linear-gradient(left,  #fcbe64 0%, #fcbe64 42%, #f9b14a 42%, #f9b14a 60%, #fcbe64 60%, #fcbe64 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcbe64), color-stop(42%,#fcbe64), color-stop(42%,#f9b14a), color-stop(60%,#f9b14a), color-stop(60%,#fcbe64), color-stop(100%,#fcbe64)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fcbe64 0%,#fcbe64 42%,#f9b14a 42%,#f9b14a 60%,#fcbe64 60%,#fcbe64 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fcbe64 0%,#fcbe64 42%,#f9b14a 42%,#f9b14a 60%,#fcbe64 60%,#fcbe64 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fcbe64 0%,#fcbe64 42%,#f9b14a 42%,#f9b14a 60%,#fcbe64 60%,#fcbe64 100%); /* IE10+ */
background: linear-gradient(to right,  #fcbe64 0%,#fcbe64 42%,#f9b14a 42%,#f9b14a 60%,#fcbe64 60%,#fcbe64 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbe64', endColorstr='#fcbe64',GradientType=1 ); /* IE6-9 */
  width:70px;
  height:45px;
  display:inline-block;
  border-radius:0px 0px 5px 5px;
  margin:0 auto;right:0;left:0;
  position:absolute;
  top:55px;
  z-index:20;
}

label.gift:before {
  width:78px;
  height:11px;
  content:"";
  background: #fbb54f; /* Old browsers */
background: -moz-linear-gradient(left,  #fbb54f 0%, #fbb54f 30%, #f9b14a 30%, #f9b14a 70%, #fbb54f 70%, #fbb54f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fbb54f), color-stop(30%,#fbb54f), color-stop(30%,#f9b14a), color-stop(70%,#f9b14a), color-stop(70%,#fbb54f), color-stop(100%,#fbb54f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fbb54f 0%,#fbb54f 30%,#f9b14a 30%,#f9b14a 70%,#fbb54f 70%,#fbb54f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fbb54f 0%,#fbb54f 30%,#f9b14a 30%,#f9b14a 70%,#fbb54f 70%,#fbb54f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fbb54f 0%,#fbb54f 30%,#f9b14a 30%,#f9b14a 70%,#fbb54f 70%,#fbb54f 100%); /* IE10+ */
background: linear-gradient(to right,  #fbb54f 0%,#fbb54f 30%,#f9b14a 30%,#f9b14a 70%,#fbb54f 70%,#fbb54f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb54f', endColorstr='#fbb54f',GradientType=1 ); /* IE6-9 */

  display:inline-block;
  position:relative;
  left:-4px;
  top:-13px;
  z-index:20;
}

i.ribbons:after {
  width:8px;
  height:15px;
  background:transparent;
  border:5px solid white;
  display:inline-block;
  position:absolute;
  top:-26px;
  right:18px;
  z-index:999;
  content:"";
  border-radius:50px;
  transform:rotate(40deg);
  -ms-transform:rotate(40deg); /* IE 9 */
  -webkit-transform:rotate(40deg); /* Safari and Chrome */
  z-index:5;
}

i.ribbons:before {
width: 20px;
height: 8px;
background: transparent;
border: 5px solid white;
display: inline-block;
position: absolute;
top: -23px;
left: 10px;
z-index: 999;
content: "";
border-radius: 10px;
transform: rotate(-130deg);
-ms-transform: rotate(-130deg);
-webkit-transform: rotate(-130deg);
z-index: 5;
}


#snowman-wrapper {
    position: absolute;
    top: 270px;
    left: 20%;
    height: 260px;
    z-index: 5;
    margin-top: -30px;
    width: 171px;
}
.hat {
  position: relative;
  height:30px;
  width: 80px;
  background-color: black;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  top:0px;
  z-index: 10;
}
.hat:before {
  content: '';
  position: absolute;
  height:60px;
  width: 48px;
  background-color: black;
  left: 50%;
  transform: translate(-50%, -100%);
  border-radius: 15%;
  top:10px;
  z-index: 10;
}
.snowman {
  position: relative;
  top: -15px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100px;
  height: 100px; 
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 120px 120px, 120px 120px, 120px 120px;
  background-image:
    radial-gradient(#333 8%, transparent 8%),   
    radial-gradient(#333 8%, transparent 8%),
    radial-gradient(#FFF 100%, transparent 100%)
  ;
  background-position: 
    -30px -25px,
    5px -20px,
    0px 0px
  ;
  box-shadow: inset -5px -5px 0px rgba(0,0,0,.05);
}
.evil .snowman {
  background-image:
    radial-gradient(#333 8%, transparent 8%),   
    radial-gradient(#333 8%, transparent 8%),
    radial-gradient(#ff0000 100%, transparent 100%)
  ;
}
.snowman:before {
  content: '';
  position: absolute;
  top: 44px;
  left: 6px;
  border-right: solid 40px #FA0;
  border-top: solid 8px transparent;
  border-bottom: solid 8px transparent;
  width: 1px;
  height: 1px;
  transform: rotateZ(14deg);
}
.evil .snowman:before {
  border-right-color: #000000;
}
  
.snowman:after {
    content: '';
    position: absolute;
    margin: 0 auto;
    width: 160px;
    height: 160px;
    top: 80px;
    left: -30px;
    border-right-width: 10px;
    border-left-width: 0px;
    border-bottom-width: 10px;
    border-top-width: 0px;
    box-sizing: border-box;
    border-color: rgba(0,0,0,0.05);
    border-style: solid;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 
      100px 120px,
      200px 70px,
      200px 200px,
      200px 200px,
      200px 200px,
      200px 200px
    ;
    background-image:
      linear-gradient(30deg, transparent 70%, #9C3B3B 0%),
      linear-gradient(9deg, transparent 50%, #DC3B3B 0%),
      radial-gradient(#333 3%, transparent 3%),
      radial-gradient(#333 3.5%, transparent 3.5%),
      radial-gradient(#333 4%, transparent 4%),
      radial-gradient(#FFF 100%, transparent 100%)
    ;
    background-position: 
      30px 0px,
      0px 0px,
      -28px 16px,
      -33px -7px,
      -34px -34px,
      0px 0px
    ;
    box-shadow: inset 25px 5px 0px rgba(255,255,255,.2);
    z-index: -1;
}
.evil .snowman:after {
    background-image:
      linear-gradient(30deg, transparent 70%, #9C3B3B 0%),
      linear-gradient(9deg, transparent 50%, #DC3B3B 0%),
      radial-gradient(#333 3%, transparent 3%),
      radial-gradient(#333 3.5%, transparent 3.5%),
      radial-gradient(#333 4%, transparent 4%),
      radial-gradient(#ff0000 100%, transparent 100%)
    ;
}
#snowman-wrapper.good {
    animation-delay: 3s;
    animation-name: bounceDown;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}

#snowman-wrapper #good li.lights:nth-child(1) {
    left: 26px;
    transform: rotate(80deg);
    top: -47px;
}
#snowman-wrapper #good li.lights:nth-child(2) {
    left: 26px;
    transform: rotate(102deg);
    top: -71px;
}
#snowman-wrapper #good li.lights:nth-child(3) {
    left: 59px;
    transform: rotate(175deg);
    top: -93px;
}
#snowman-wrapper #good li.lights:nth-child(4) {
    left: 94px;
    transform: rotate(256deg);
    top: -71px;
}
#snowman-wrapper #good li.lights:nth-child(5) {
    left: 93px;
    transform: rotate(284deg);
    top: -47px;
}

#snowman-wrapper #bad li.lights:nth-child(1) {
  left: 39px;
  transform: rotate(139deg);
  top: 15px;
}
#snowman-wrapper #bad li.lights:nth-child(1):before {
  content:none;
}
#snowman-wrapper #bad li.lights:nth-child(2) {
  left: 76px;
  transform: rotate(240deg);
  top: 19px;
}
#snowman-wrapper #bad li.lights:nth-child(2):before {
  content:none;
}

/* Base ornament taken from https://codepen.io/taupecat/pen/MaRXXv */
.ornament {
  background-color: #f06;
  background-image: radial-gradient(circle at right bottom,rgba(0,0,0,.6),rgba(0,0,0,.0));
  border-radius: 50%;
  box-shadow: inset 5px 5px 1em rgba(255,255,255,.6);
  height: 34px;
  margin: 0 1em;
  opacity: 1;
  position: relative;
  width: 34px;
  transform: rotate( -5deg );
/*  animation: ornament 2s infinite;*/
  position: absolute;
  z-index: 5;
  left: 50%;
}
.ornament:nth-of-type(2) {
  background-color: #cbad35;
  left: 47%;
  top: 100px;
}

.ornament:nth-of-type(3) {
  background-color: #4caf50;
  left: 49%;
  top: 220px;  
}

.ornament:nth-of-type(4) {
  background-color: #c0c0c0;
  left: 44%;
  top: 380px;  
}

.ornament:before {
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 5px;
  top: -4px;
  background-color: #fff;
  left: 50%;
  margin-left: -5px;
  border-radius: 2px 2px 0 0;
  background-image: linear-gradient( to right, rgba(0, 0, 0, 0), rgba( 0, 0, 0, 0.2 ), rgba( 0, 0, 0, 0 ) );
}

.ornament .hook {
  position: absolute;
  border-color: #fff;
  height: 13px;
  width: 10px;
  border-width: 1px 1px 0 1px;
  top: -18px;
  border-style: solid;
  border-radius: 50% 50% 0 0;
  left: 16px;
}

.ornament:nth-of-type(odd) .hook {
  left: 7px;
  transform: scaleX(-1);
}

.ornament .hook:before {
  content: "";
  display: block;
  height: 90%;
  background-color: #5f9c2d;
  position: absolute;
  bottom: 0;
  width: 3px;
  right: -2px;
}

/* Angry Bird stolen from: https://codepen.io/rachel_web/pen/JKzrav */
body .bird-wrap {
  position: absolute;
  left: 270px;
  top: 440px;
  z-index:10;
  transform: scale(.4);
  cursor: pointer;
}
body .bird-wrap.not-moved {
  transform: scale(.3); 
}
body .bird-wrap :before, body .bird-wrap :after {
  position: absolute;
  content: "";
}
.birds-container {
  margin-top: 60px;
}
.birds-container .red {
  position: absolute;
}
.birds-container .red * {
  position: absolute;
}
.red {
  height: 110px;
  width: 120px;
}
.red .tail {
  top: 40%;
  left: -18px;
  height: 10px;
  width: 30px;
  background: #000;
  transform: rotate(15deg);
}
.red .tail:before, .red .tail:after {
  left: 6px;
  height: 70%;
  width: 100%;
  background: #000;
}
.red .tail:before {
  top: -4px;
  transform: rotate(25deg);
}
.red .tail:after {
  top: 8px;
  transform: rotate(-20deg);
}
.red .head {
  height: 110px;
  width: 120px;
  background: #dc002d;
  border: 2px solid #6a0306;
  border-radius: 45% 55% 45% 45% / 55% 60% 40% 45%;
  box-shadow: inset -10px 8px 15px -5px rgba(237, 178, 144, 0.7);
  overflow: hidden;
}
.red .head:before {
  /* shadow */
  height: 100%;
  width: 100%;
  box-shadow: inset 5px -5px 3px 2px rgba(0, 0, 0, 0.2);
  border-radius: inherit;
  z-index: 50;
}
.red .head:after {
  /*beard?breast?*/
  top: 65%;
  left: 25%;
  height: 100%;
  width: 100%;
  background: #e3c4ab;
  border-radius: inherit;
}
.red .eye {
  top: 34%;
  height: 26px;
  width: 24px;
  background: #fff;
  border: 2px solid #6a0306;
  border-radius: 50%;
  box-shadow: -2px 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.red .eye .eyebrow {
  /*eyebrows*/
  top: -4px;
  width: 130%;
  height: 12px;
  background: #000;
}
.red .eye .pupil {
  top: 28%;
  left: 44%;
  height: 10px;
  width: 10px;
  background: #000;
  border-radius: 50%;
}
.red .eye .pupil:after {
  /*white*/
  top: 32%;
  left: 54%;
  height: 20%;
  width: 20%;
  background: #fff;
  border-radius: inherit;
}
.red .eye.left {
  left: 47%;
  z-index: 10;
}
.red .eye.left .eyebrow {
  width: 140%;
  left: -35%;
  transform: skewY(12deg);
}
.red .eye.right {
  right: 10%;
  z-index: 8;
  box-shadow: 2px 2px 4px 3px rgba(0, 0, 0, 0.1);
}
.red .eye.right .eyebrow {
  transform: skewY(-15deg);
}
.red .eye.right .pupil {
  left: 20%;
}
.red .mouth {
  top: 60px;
  left: 70px;
  height: 28px;
  width: 28px;
  background: #fca90d;
  z-index: 60;
  border: 1px solid #000;
  border-radius: 20% 0 20% 10%;
  transform: rotate(34deg) skew(-15deg, 0deg);
  box-shadow: inset 0 5px 5px 0 rgba(255, 255, 255, 0.3), inset 2px -4px 10px 0px rgba(0, 0, 0, 0.4);
}
.red .mouth:before {
  top: -14px;
  left: -14px;
  width: 30px;
  height: 40px;
  border: 2px solid #000;
  border-color: transparent #000 transparent transparent;
  border-radius: 0 0 40% 0;
  transform: rotate(42deg);
}
.red .hair {
  top: -18px;
  left: 28px;
  height: 30px;
  width: 12px;
  background: #dc002d;
  border-radius: 50%;
  transform: rotate(-70deg);
  border: 2px solid #6a0306;
  border-bottom-color: transparent;
}
.red .hair:before {
  top: 10px;
  left: 8px;
  height: 100%;
  width: 100%;
  background: #dc002d;
  border-radius: inherit;
  transform: rotate(20deg);
  border: 2px solid #6a0306;
  border-bottom-color: transparent;
}
.red .hair:after {
  top: 23px;
  left: -15px;
  transform: rotate(70deg);
  height: 20px;
  width: 30px;
  background: #dc002d;
  border-radius: 50%;
}

/* Santa Hat from https://codepen.io/alikhalilifar/pen/bxkzu */
.santahat {
  width: 64px;
  height: 31px;
  border-radius: 200px 200px 0 0;
  background: #ef4753;
  margin: 0 auto;
  position: absolute;
  left: 60px;
  top: 451px;
  z-index: 10;
  transform: scale(.6);  
}
.santahat:after {
  width: 60px;
  height: 15px;
  border-radius: 20px;
  content: "";
  display: block;
  background: white;
  position: relative;
  top: 22px;
  left: -3px;
}
.santahat .santahat-end {
  width: 13px;
  height: 32px;
  content: "";
  background: #ef4753;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 15px;
  border-radius: 0px 11px 0px 0px;
}
.santahat .santahat-end:after {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: white;
  content: "";
  display: inline-block;
  top: 28px;
  position: absolute;
  left: -1px;
  z-index: 11;
}

/* START KEYFRAMES */

@keyframes move {
  0% {
    left: -10%;
    transform: none;
    z-index: 1000;
    top: 120px;
  }
  49.9% {
    left: 110%;
    transform: none;
    z-index: 1000;
    top: 120px;
  }
  50% {
    transform: scaleX(-1);
    left: 110%;
    z-index: 1;
    top: 40px;    
  }
  99.9% {
    left: -10%;
    transform: scaleX(-1);
    z-index: 1;
    top: 40px;    
  }
  100% {
    transform: none;
    left: -10%;
    z-index: 1000;
    top: 120px;    
  }
}

@keyframes smoke {
  100% {
   top: -50px;
   opacity: 0.5;
  }
}

@keyframes wheel-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes track {
  100% {
   left: -200px;
  }
}

@keyframes flash-1 { 
    0%, 100% { background: rgba(0,247,165,1);
    box-shadow: 0px 4.66px 24px 3px rgba(0,247,165,1);} 
    50% { background: rgba(0,247,165,0.9);
    box-shadow: 0px 4.66px 24px 3px rgba(0,247,165,0.2);}
}

@keyframes flash-2 { 
    0%, 100% { background: rgba(0,255,255,1);
    box-shadow: 0px 4.66px 24px 3px rgba(0,255,255,1);} 
    50% { background: rgba(0,255,255,0.9);
    box-shadow: 0px 4.66px 24px 3px rgba(0,255,255,0.2);}
}
@keyframes flash-3 { 
    0%, 100% { background: rgba(247,0,148,1);
    box-shadow: 0px 4.66px 24px 3px rgba(247,0,148,1);} 
    50% { background: rgba(247,0,148,0.9);
    box-shadow: 0px 4.66px 24px 3px rgba(247,0,148,0.2);}
}

@keyframes star-rotate {
   100% {
    transform: rotate(360deg);
   }
}

@keyframes star-reverse {
   100% {
    transform: rotate(-360deg);
   }
}

@keyframes star-color {
  0%, 100% {
    background-color: #FFFDD0;
  }
  33% {
    background-color: #FFF700;
  }
  66% {
    background-color: #E6E200;
  }
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

/* gift shape stolen from https://codepen.io/teetteet/pen/FLGuI */

@keyframes bounceDown {
  0%, 10% {
    transform: translateY(0);
  }
  25%, 40%, 50% {
    transform: translateX(24%);
  }
  20% {
    transform: translate(24%, -30px);
  }
  30% {
    transform: translate(24%, -15px);
  }
  60% {
    transform: translateX(24%);
  }
  75%, 90%, 100% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-30px);
    left: 20%;
  }
  80% {
    transform: translateY(-15px);
  }  
}

/* Base bounce came from https://codepen.io/bright-digital/pen/KzgPry before modifications */

@keyframes ornament {
  0% { opacity: 0.5; }
  33% { opacity: 1; }
  67% { opacity: 0.5; }
}
/* Goku stolen from: https://codepen.io/IAmAlexJohnson/pen/LrPaYW */
.goku-block {
    position: absolute;
    z-index: 18;
    width: 28em;
    height: 46em;
    margin: 20px 50px;
    left: -40px;
    top: 223px;
    transform: scale(.15);
}
.goku-block.not-moved {
  transform: scale(.1);
}
.goku {
 display: block;
 width: 1em;
 height: 1em;
 background-color: transparent;
 box-shadow:
 /* Line 0 */
 0em 0em transparent, 1em 0em transparent, 2em 0em transparent, 3em 0em transparent,
 4em 0em transparent, 5em 0em black, 6em 0em transparent, 7em 0em transparent,
 8em 0em transparent, 9em 0em transparent, 10em 0em black, 11em 0em black,
 12em 0em black, 13em 0em black, 14em 0em transparent, 15em 0em transparent,
 16em 0em transparent, 17em 0em transparent, 18em 0em transparent, 19em 0em transparent,
 20em 0em transparent, 21em 0em transparent, 22em 0em transparent, 23em 0em transparent,
 24em 0em transparent, 25em 0em transparent, 26em 0em transparent, 27em 3em transparent,
 28em 3em transparent,

 /* Line 1 */
 0em 1em transparent, 1em 1em transparent, 2em 1em transparent, 3em 1em transparent,
 4em 1em transparent, 5em 1em black, 6em 1em black, 7em 1em transparent,
 8em 1em transparent, 9em 1em transparent, 10em 1em transparent, 11em 1em black,
 12em 1em #FFF1B2, 13em 1em #FFF1B2, 14em 1em black, 15em 1em black,
 16em 1em transparent, 17em 1em transparent, 18em 1em transparent, 19em 1em transparent,
 20em 1em transparent, 21em 1em transparent, 22em 1em black, 23em 1em transparent,
 24em 1em transparent, 25em 1em transparent, 26em 1em transparent, 27em 3em transparent,
 28em 3em transparent,

 /* Line 2 */
 0em 2em transparent, 1em 2em transparent, 2em 2em transparent, 3em 2em transparent,
 4em 2em transparent, 5em 2em black, 6em 2em #FFF1B2, 7em 2em black,
 8em 2em black, 9em 2em black, 10em 2em transparent, 11em 2em transparent,
 12em 2em black, 13em 2em #FFF1B2, 14em 2em #FFF1B2, 15em 2em #FFF1B2,
 16em 2em black, 17em 2em transparent, 18em 2em transparent, 19em 2em transparent,
 20em 2em transparent, 21em 2em transparent, 22em 2em black, 23em 2em transparent,
 24em 2em transparent, 25em 2em transparent, 26em 2em transparent, 27em 3em transparent,
 28em 3em transparent,

 /* Line 3 */
 0em 3em transparent, 1em 3em transparent, 2em 3em transparent, 3em 3em transparent,
 4em 3em transparent, 5em 3em black, 6em 3em #FFF1B2, 7em 3em #FFF1B2,
 8em 3em #FFF1B2, 9em 3em #FFF1B2, 10em 3em black, 11em 3em black,
 12em 3em black, 13em 3em #FFF1B2, 14em 3em #FFF1B2, 15em 3em #FFF1B2,
 16em 3em #FFF1B2, 17em 3em black, 18em 3em transparent, 19em 3em transparent,
 20em 3em transparent, 21em 3em black, 22em 3em #FFF1B2, 23em 3em black,
 24em 3em transparent, 25em 3em transparent, 26em 3em transparent, 27em 3em transparent,
 28em 3em transparent,

 /* Line 4 */
 0em 4em transparent, 1em 4em transparent, 2em 4em transparent, 3em 4em transparent,
 4em 4em transparent, 5em 4em black, 6em 4em #FFF1B2, 7em 4em #FFF1B2,
 8em 4em #FFF1B2, 9em 4em #FFF1B2, 10em 4em #FFF1B2, 11em 4em #FFF1B2,
 12em 4em #FFF1B2, 13em 4em black, 14em 4em #FFF1B2, 15em 4em #FFF1B2,
 16em 4em #FFF1B2, 17em 4em #FFF1B2, 18em 4em black, 19em 4em transparent,
 20em 4em black, 21em 4em #FFF1B2, 22em 4em #FFF1B2, 23em 4em black,
 24em 4em transparent, 25em 4em transparent, 26em 4em transparent, 27em 4em transparent,
 28em 4em transparent,

 /* Line 5 */
 0em 5em transparent, 1em 5em transparent, 2em 5em transparent, 3em 5em transparent,
 4em 5em transparent, 5em 5em black, 6em 5em #FFF1B2, 7em 5em black,
 8em 5em #FFF1B2, 9em 5em #FFF1B2, 10em 5em #FFF1B2, 11em 5em #FFF1B2,
 12em 5em #FFF1B2, 13em 5em black, 14em 5em black, 15em 5em #FFF1B2,
 16em 5em #FFF1B2, 17em 5em #FFF1B2, 18em 5em black, 19em 5em black,
 20em 5em #FFF1B2, 21em 5em #FFF1B2, 22em 5em #FFF1B2, 23em 5em black,
 24em 5em transparent, 25em 5em transparent, 26em 5em transparent, 27em 5em transparent,
 28em 5em transparent,

 /* Line 6 */
 0em 6em transparent, 1em 6em transparent, 2em 6em transparent, 3em 6em transparent,
 4em 6em transparent, 5em 6em black, 6em 6em #FFF1B2, 7em 6em black,
 8em 6em black, 9em 6em #FFF1B2, 10em 6em #FFF1B2, 11em 6em #FFF1B2,
 12em 6em #FFF1B2, 13em 6em #FFF1B2, 14em 6em #FFF1B2, 15em 6em black,
 16em 6em #FFF1B2, 17em 6em #FFF1B2, 18em 6em #FFF1B2, 19em 6em black,
 20em 6em #FFF1B2, 21em 6em #FFF1B2, 22em 6em #FFF1B2, 23em 6em black,
 24em 6em transparent, 25em 6em transparent, 26em 6em transparent, 27em 6em transparent,
 28em 6em transparent,

 /* Line 7 */
 0em 7em transparent, 1em 7em transparent, 2em 7em transparent, 3em 7em black,
 4em 7em transparent, 5em 7em black, 6em 7em #FFF1B2, 7em 7em black,
 8em 7em #FFF1B2, 9em 7em black, 10em 7em black, 11em 7em #FFF1B2,
 12em 7em #FFF1B2, 13em 7em #FFF1B2, 14em 7em #FFF1B2, 15em 7em #FFF1B2,
 16em 7em #FFF1B2, 17em 7em #FFF1B2, 18em 7em #FFF1B2, 19em 7em black,
 20em 7em #FFF1B2, 21em 7em #FFF1B2, 22em 7em #FFF1B2, 23em 7em black,
 24em 7em transparent, 25em 7em transparent, 26em 7em transparent, 27em 7em transparent,
 28em 7em transparent,

 /* Line 8 */
 0em 8em transparent, 1em 8em transparent, 2em 8em transparent, 3em 8em black,
 4em 8em black, 5em 8em black, 6em 8em #FFF1B2, 7em 8em black,
 8em 8em #FFF1B2, 9em 8em #FFF1B2, 10em 8em #FFF1B2, 11em 8em black,
 12em 8em #FFF1B2, 13em 8em #FFF1B2, 14em 8em #FFF1B2, 15em 8em black,
 16em 8em #FFF1B2, 17em 8em #FFF1B2, 18em 8em #FFF1B2, 19em 8em black,
 20em 8em #FFF1B2, 21em 8em #FFF1B2, 22em 8em black, 23em 8em transparent,
 24em 8em transparent, 25em 8em transparent, 26em 8em transparent, 27em 8em transparent,
 28em 8em transparent,

 /* Line 9 */
 0em 9em transparent, 1em 9em transparent, 2em 9em transparent, 3em 9em black,
 4em 9em #FFF1B2, 5em 9em #FFF1B2, 6em 9em black, 7em 9em black,
 8em 9em #FFF1B2, 9em 9em #FFF1B2, 10em 9em #FFF1B2, 11em 9em #FFF1B2,
 12em 9em #FFF1B2, 13em 9em #FFF1B2, 14em 9em #FFF1B2, 15em 9em #FFF1B2,
 16em 9em black, 17em 9em #FFF1B2, 18em 9em #FFF1B2, 19em 9em #FFF1B2,
 20em 9em #FFF1B2, 21em 9em #FFF1B2, 22em 9em black, 23em 9em transparent,
 24em 9em transparent, 25em 9em transparent, 26em 9em transparent, 27em 9em transparent,
 28em 9em transparent,

 /* Line 10 */
 0em 10em transparent, 1em 10em transparent, 2em 10em transparent, 3em 10em black,
 4em 10em #FFF1B2, 5em 10em #FFF1B2, 6em 10em #FFF1B2, 7em 10em black,
 8em 10em #FFF1B2, 9em 10em #FFF1B2, 10em 10em #FFF1B2, 11em 10em #FFF1B2,
 12em 10em #FFF1B2, 13em 10em #FFF1B2, 14em 10em #FFF1B2, 15em 10em #FFF1B2,
 16em 10em black, 17em 10em black, 18em 10em black, 19em 10em #FFF1B2,
 20em 10em #FFF1B2, 21em 10em black, 22em 10em black, 23em 10em transparent,
 24em 10em transparent, 25em 10em transparent, 26em 10em transparent, 27em 10em transparent,
 28em 10em transparent,

 /* Line 11 */
 0em 11em transparent, 1em 11em transparent, 2em 11em transparent, 3em 11em transparent,
 4em 11em black, 5em 11em #FFF1B2, 6em 11em black, 7em 11em #FFF1B2,
 8em 11em black, 9em 11em #FFF1B2, 10em 11em black, 11em 11em black,
 12em 11em #FFF1B2, 13em 11em black, 14em 11em #FFF1B2, 15em 11em #FFF1B2,
 16em 11em #FFF1B2, 17em 11em #FFF1B2, 18em 11em #FFF1B2, 19em 11em black,
 20em 11em #FFF1B2, 21em 11em #FFF1B2, 22em 11em #FFF1B2, 23em 11em black,
 24em 11em transparent, 25em 11em transparent, 26em 11em transparent, 27em 11em transparent,
 28em 11em transparent,

 /* Line 12 */
 0em 12em transparent, 1em 12em transparent, 2em 12em transparent, 3em 12em transparent,
 4em 12em black, 5em 12em #FFF1B2, 6em 12em #FFF1B2, 7em 12em black,
 8em 12em #FFF1B2, 9em 12em black, 10em 12em #FFF1B2, 11em 12em #FFF1B2,
 12em 12em #FFF1B2, 13em 12em #FFF1B2, 14em 12em black, 15em 12em #FFF1B2,
 16em 12em #FFF1B2, 17em 12em #FFF1B2, 18em 12em #FFF1B2, 19em 12em #FFF1B2,
 20em 12em black, 21em 12em #FFF1B2, 22em 12em #FFF1B2, 23em 12em #FFF1B2,
 24em 12em black, 25em 12em transparent, 26em 12em transparent, 27em 12em transparent,
 28em 12em transparent,

 /* Line 13 */
 0em 13em transparent, 1em 13em transparent, 2em 13em transparent, 3em 13em transparent,
 4em 13em transparent, 5em 13em black, 6em 13em #FFF1B2, 7em 13em #FFF1B2,
 8em 13em black, 9em 13em #FFF1B2, 10em 13em #FFF1B2, 11em 13em #FFF1B2,
 12em 13em black, 13em 13em black, 14em 13em #FFD6BB, 15em 13em black,
 16em 13em black, 17em 13em #FFF1B2, 18em 13em #FFF1B2, 19em 13em #FFF1B2,
 20em 13em #FFF1B2, 21em 13em black, 22em 13em #FFF1B2, 23em 13em #FFF1B2,
 24em 13em #FFF1B2, 25em 13em black, 26em 13em transparent, 27em 13em transparent,
 28em 13em transparent,

 /* Line 14 */
 0em 14em transparent, 1em 14em transparent, 2em 14em transparent, 3em 14em transparent,
 4em 14em transparent, 5em 14em transparent, 6em 14em black, 7em 14em #FFF1B2,
 8em 14em black, 9em 14em #FFF1B2, 10em 14em #FFF1B2, 11em 14em black,
 12em 14em #FFD6BB, 13em 14em #FFD6BB, 14em 14em #FFD6BB, 15em 14em #FFD6BB,
 16em 14em #FFD6BB, 17em 14em black, 18em 14em #FFF1B2, 19em 14em #FFF1B2,
 20em 14em #FFF1B2, 21em 14em #FFF1B2, 22em 14em black, 23em 14em #FFF1B2,
 24em 14em #FFF1B2, 25em 14em black, 26em 14em transparent, 27em 14em transparent,
 28em 14em transparent,

 /* Line 15 */
 0em 15em transparent, 1em 15em transparent, 2em 15em transparent, 3em 15em transparent,
 4em 15em black, 5em 15em black, 6em 15em black, 7em 15em black,
 8em 15em black, 9em 15em #FFF1B2, 10em 15em #FFF1B2, 11em 15em black,
 12em 15em #FFD6BB, 13em 15em #FFD6BB, 14em 15em #FFD6BB, 15em 15em #FFD6BB,
 16em 15em #FFD6BB, 17em 15em #FFD6BB, 18em 15em black, 19em 15em #FFF1B2,
 20em 15em #FFF1B2, 21em 15em #FFF1B2, 22em 15em black, 23em 15em black,
 24em 15em #FFF1B2, 25em 15em black, 26em 15em transparent, 27em 15em transparent,
 28em 15em transparent,

 /* Line 16 */
 0em 16em transparent, 1em 16em transparent, 2em 16em transparent, 3em 16em transparent,
 4em 16em transparent, 5em 16em black, 6em 16em #FFF1B2, 7em 16em #FFF1B2,
 8em 16em #FFF1B2, 9em 16em black, 10em 16em #FFF1B2, 11em 16em black,
 12em 16em black, 13em 16em black, 14em 16em #FFD6BB, 15em 16em #FFD6BB,
 16em 16em #FFD6BB, 17em 16em #FFD6BB, 18em 16em #FFD6BB, 19em 16em black,
 20em 16em #FFF1B2, 21em 16em #FFF1B2, 22em 16em black, 23em 16em transparent,
 24em 16em black, 25em 16em black, 26em 16em transparent, 27em 16em transparent,
 28em 16em transparent,

 /* Line 17 */
 0em 17em transparent, 1em 17em transparent, 2em 17em transparent, 3em 17em transparent,
 4em 17em transparent, 5em 17em transparent, 6em 17em black, 7em 17em #FFF1B2,
 8em 17em black, 9em 17em #FFD6BB, 10em 17em black, 11em 17em black,
 12em 17em #FFD6BB, 13em 17em #FFD6BB, 14em 17em black, 15em 17em black,
 16em 17em #FFD6BB, 17em 17em #FFD6BB, 18em 17em #FFD6BB, 19em 17em #FFD6BB,
 20em 17em black, 21em 17em #FFF1B2, 22em 17em black, 23em 17em transparent,
 24em 17em transparent, 25em 17em black, 26em 17em transparent, 27em 17em transparent,
 28em 17em transparent,

 /* Line 18 */
 0em 18em transparent, 1em 18em transparent, 2em 18em transparent, 3em 18em transparent,
 4em 18em transparent, 5em 18em transparent, 6em 18em black, 7em 18em black,
 8em 18em black, 9em 18em #FFD6BB, 10em 18em #FFD6BB, 11em 18em black,
 12em 18em #FFD6BB, 13em 18em black, 14em 18em white, 15em 18em white,
 16em 18em black, 17em 18em black, 18em 18em #FFD6BB, 19em 18em #FFD6BB,
 20em 18em black, 21em 18em black, 22em 18em black, 23em 18em transparent,
 24em 18em transparent, 25em 18em transparent, 26em 18em transparent, 27em 18em transparent,
 28em 18em transparent,

 /* Line 19 */
 0em 19em transparent, 1em 19em transparent, 2em 19em transparent, 3em 19em transparent,
 4em 19em transparent, 5em 19em black, 6em 19em black, 7em 19em black,
 8em 19em black, 9em 19em #FFD6BB, 10em 19em #FFD6BB, 11em 19em #FFD6BB,
 12em 19em #FFD6BB, 13em 19em black, 14em 19em white, 15em 19em white,
 16em 19em #13AEA3, 17em 19em #13AEA3, 18em 19em #FFD6BB, 19em 19em #FFD6BB,
 20em 19em black, 21em 19em transparent, 22em 19em black, 23em 19em transparent,
 24em 19em transparent, 25em 19em transparent, 26em 19em transparent, 27em 19em transparent,
 28em 19em transparent,

 /* Line 20 */
 0em 20em transparent, 1em 20em transparent, 2em 20em transparent, 3em 20em transparent,
 4em 20em black, 5em 20em #142186, 6em 20em black, 7em 20em black,
 8em 20em #FC581E, 9em 20em black, 10em 20em black, 11em 20em #FFD6BB,
 12em 20em #FFD6BB, 13em 20em #FFD6BB, 14em 20em #FFD6BB, 15em 20em #FFD6BB,
 16em 20em #FFD6BB, 17em 20em #FFD6BB, 18em 20em #FFD6BB, 19em 20em #FFD6BB,
 20em 20em black, 21em 20em transparent, 22em 20em transparent, 23em 20em transparent,
 24em 20em transparent, 25em 20em transparent, 26em 20em transparent, 27em 20em transparent,
 28em 20em transparent,

 /* Line 21 */
 0em 21em transparent, 1em 21em transparent, 2em 21em black, 3em 21em black,
 4em 21em black, 5em 21em black, 6em 21em #142186, 7em 21em black,
 8em 21em #FC581E, 9em 21em black, 10em 21em black, 11em 21em black,
 12em 21em #FFD6BB, 13em 21em #FFD6BB, 14em 21em #FFD6BB, 15em 21em black,
 16em 21em black, 17em 21em black, 18em 21em #FFD6BB, 19em 21em black,
 20em 21em black, 21em 21em black, 22em 21em black, 23em 21em transparent,
 24em 21em transparent, 25em 21em transparent, 26em 21em transparent, 27em 21em transparent,
 28em 21em transparent,

 /* Line 22 */
 0em 22em transparent, 1em 22em black, 2em 22em #FFD6BB, 3em 22em #FFD6BB,
 4em 22em black, 5em 22em #FFD6BB, 6em 22em black, 7em 22em black,
 8em 22em #FC581E, 9em 22em black, 10em 22em black, 11em 22em black,
 12em 22em black, 13em 22em black, 14em 22em #FFD6BB, 15em 22em #FFD6BB,
 16em 22em #FFD6BB, 17em 22em black, 18em 22em black, 19em 22em #FC581E,
 20em 22em black, 21em 22em #142186, 22em 22em black, 23em 22em transparent,
 24em 22em transparent, 25em 22em transparent, 26em 22em transparent, 27em 22em transparent,
 28em 22em transparent,

 /* Line 23 */
 0em 23em transparent, 1em 23em black, 2em 23em black, 3em 23em black,
 4em 23em black, 5em 23em black, 6em 23em #FFD6BB, 7em 23em black,
 8em 23em #FC581E, 9em 23em black, 10em 23em black, 11em 23em black,
 12em 23em black, 13em 23em black, 14em 23em black, 15em 23em black,
 16em 23em black, 17em 23em black, 18em 23em #FC581E, 19em 23em #FC581E,
 20em 23em black, 21em 23em #142186, 22em 23em black, 23em 23em transparent,
 24em 23em transparent, 25em 23em transparent, 26em 23em transparent, 27em 23em transparent,
 28em 23em transparent,

 /* Line 24 */
 0em 24em black, 1em 24em #FFD6BB, 2em 24em #FFD6BB, 3em 24em black,
 4em 24em #FFD6BB, 5em 24em black, 6em 24em black, 7em 24em black,
 8em 24em #FC581E, 9em 24em #FC581E, 10em 24em black, 11em 24em #142186,
 12em 24em black, 13em 24em black, 14em 24em black, 15em 24em #142186,
 16em 24em black, 17em 24em #FC581E, 18em 24em #FC581E, 19em 24em black,
 20em 24em black, 21em 24em black, 22em 24em black, 23em 24em transparent,
 24em 24em transparent, 25em 24em transparent, 26em 24em transparent, 27em 24em transparent,
 28em 24em transparent,

 /* Line 25 */
 0em 25em black, 1em 25em black, 2em 25em black, 3em 25em black,
 4em 25em #FFD6BB, 5em 25em black, 6em 25em transparent, 7em 25em black,
 8em 25em #FC581E, 9em 25em #FC581E, 10em 25em black, 11em 25em #142186,
 12em 25em #142186, 13em 25em #142186, 14em 25em #142186, 15em 25em black,
 16em 25em #FC581E, 17em 25em #FC581E, 18em 25em black, 19em 25em #142186,
 20em 25em black, 21em 25em #FFD6BB, 22em 25em #FFD6BB, 23em 25em black,
 24em 25em transparent, 25em 25em transparent, 26em 25em transparent, 27em 25em transparent,
 28em 25em transparent,

 /* Line 26 */
 0em 26em black, 1em 26em #FFD6BB, 2em 26em #FFD6BB, 3em 26em black,
 4em 26em black, 5em 26em transparent, 6em 26em transparent, 7em 26em black,
 8em 26em #FC581E, 9em 26em #FC581E, 10em 26em #FC581E, 11em 26em black,
 12em 26em #142186, 13em 26em #142186, 14em 26em black, 15em 26em #FC581E,
 16em 26em #FC581E, 17em 26em #FC581E, 18em 26em black, 19em 26em black,
 20em 26em #FFD6BB, 21em 26em #FFD6BB, 22em 26em black, 23em 26em black,
 24em 26em black, 25em 26em black, 26em 26em black, 27em 26em transparent,
 28em 26em transparent,

 /* Line 27 */
 0em 27em transparent, 1em 27em black, 2em 27em black, 3em 27em transparent,
 4em 27em transparent, 5em 27em transparent, 6em 27em transparent, 7em 27em transparent,
 8em 27em black, 9em 27em black, 10em 27em #FC581E, 11em 27em #FC581E,
 12em 27em black, 13em 27em black, 14em 27em #FC581E, 15em 27em #FC581E,
 16em 27em #FC581E, 17em 27em #FC581E, 18em 27em black, 19em 27em black,
 20em 27em black, 21em 27em black, 22em 27em #FFD6BB, 23em 27em black,
 24em 27em #FFD6BB, 25em 27em #FFD6BB, 26em 27em #FFD6BB, 27em 27em black,
 28em 27em transparent,

 /* Line 28 */
 0em 28em transparent, 1em 28em transparent, 2em 28em transparent, 3em 28em transparent,
 4em 28em transparent, 5em 28em transparent, 6em 28em transparent, 7em 28em transparent,
 8em 28em black, 9em 28em #142186, 10em 28em black, 11em 28em black,
 12em 28em #FC581E, 13em 28em #FC581E, 14em 28em #FC581E, 15em 28em black,
 16em 28em black, 17em 28em black, 18em 28em transparent, 19em 28em transparent,
 20em 28em black, 21em 28em black, 22em 28em #FFD6BB, 23em 28em black,
 24em 28em black, 25em 28em #FFD6BB, 26em 28em #FFD6BB, 27em 28em black,
 28em 28em transparent,

 /* Line 29 */
 0em 29em transparent, 1em 29em transparent, 2em 29em transparent, 3em 29em transparent,
 4em 29em transparent, 5em 29em transparent, 6em 29em transparent, 7em 29em transparent,
 8em 29em black, 9em 29em black, 10em 29em #142186, 11em 29em #142186,
 12em 29em black, 13em 29em black, 14em 29em black, 15em 29em #142186,
 16em 29em #142186, 17em 29em black, 18em 29em transparent, 19em 29em transparent,
 20em 29em transparent, 21em 29em black, 22em 29em black, 23em 29em #FFD6BB,
 24em 29em #FFD6BB, 25em 29em #FFD6BB, 26em 29em #FFD6BB, 27em 29em black,
 28em 29em transparent,

 /* Line 30 */
 0em 30em transparent, 1em 30em transparent, 2em 30em transparent, 3em 30em transparent,
 4em 30em transparent, 5em 30em transparent, 6em 30em transparent, 7em 30em black,
 8em 30em #FC581E, 9em 30em #FC581E, 10em 30em black, 11em 30em black,
 12em 30em #142186, 13em 30em #142186, 14em 30em #142186, 15em 30em black,
 16em 30em black, 17em 30em #FC581E, 18em 30em black, 19em 30em transparent,
 20em 30em transparent, 21em 30em transparent, 22em 30em black, 23em 30em #FFD6BB,
 24em 30em #FFD6BB, 25em 30em #FFD6BB, 26em 30em black, 27em 30em transparent,
 28em 30em transparent,

 /* Line 31 */
 0em 31em transparent, 1em 31em transparent, 2em 31em transparent, 3em 31em transparent,
 4em 31em transparent, 5em 31em transparent, 6em 31em black, 7em 31em #FC581E,
 8em 31em #FC581E, 9em 31em #FC581E, 10em 31em #FC581E, 11em 31em #FC581E,
 12em 31em black, 13em 31em black, 14em 31em black, 15em 31em #FC581E,
 16em 31em #FC581E, 17em 31em #FC581E, 18em 31em black, 19em 31em transparent,
 20em 31em transparent, 21em 31em transparent, 22em 31em transparent, 23em 31em black,
 24em 31em black, 25em 31em black, 26em 31em black, 27em 31em transparent,
 28em 31em transparent,

 /* Line 32 */
 0em 32em transparent, 1em 32em transparent, 2em 32em transparent, 3em 32em transparent,
 4em 32em transparent, 5em 32em black, 6em 32em #FC581E, 7em 32em #FC581E,
 8em 32em #FC581E, 9em 32em #FC581E, 10em 32em #FC581E, 11em 32em #FC581E,
 12em 32em black, 13em 32em black, 14em 32em #FC581E, 15em 32em #FC581E,
 16em 32em #FC581E, 17em 32em #FC581E, 18em 32em black, 19em 32em transparent,
 20em 32em transparent, 21em 32em transparent, 22em 32em transparent, 23em 32em transparent,
 24em 32em transparent, 25em 32em transparent, 26em 32em transparent, 27em 32em transparent,
 28em 32em transparent,

 /* Line 33 */
 0em 33em transparent, 1em 33em transparent, 2em 33em transparent, 3em 33em transparent,
 4em 33em transparent, 5em 33em black, 6em 33em #FC581E, 7em 33em #FC581E,
 8em 33em #FC581E, 9em 33em #FC581E, 10em 33em #FC581E, 11em 33em #FC581E,
 12em 33em black, 13em 33em #FC581E, 14em 33em #FC581E, 15em 33em #FC581E,
 16em 33em #FC581E, 17em 33em #FC581E, 18em 33em #FC581E, 19em 33em black,
 20em 33em transparent, 21em 33em transparent, 22em 33em transparent, 23em 33em transparent,
 24em 33em transparent, 25em 33em transparent, 26em 33em transparent, 27em 33em transparent,
 28em 33em transparent,

 /* Line 34 */
 0em 34em transparent, 1em 34em transparent, 2em 34em transparent, 3em 34em transparent,
 4em 34em black, 5em 34em #FC581E, 6em 34em #FC581E, 7em 34em #FC581E,
 8em 34em #FC581E, 9em 34em #FC581E, 10em 34em #FC581E, 11em 34em #FC581E,
 12em 34em black, 13em 34em #FC581E, 14em 34em #FC581E, 15em 34em #FC581E,
 16em 34em #FC581E, 17em 34em #FC581E, 18em 34em #FC581E, 19em 34em black,
 20em 34em transparent, 21em 34em transparent, 22em 34em transparent, 23em 34em transparent,
 24em 34em transparent, 25em 34em transparent, 26em 34em transparent, 27em 34em transparent,
 28em 34em transparent,

 /* Line 35 */
 0em 35em transparent, 1em 35em transparent, 2em 35em transparent, 3em 35em transparent,
 4em 35em black, 5em 35em #FC581E, 6em 35em #FC581E, 7em 35em #FC581E,
 8em 35em #FC581E, 9em 35em #FC581E, 10em 35em #FC581E, 11em 35em black,
 12em 35em black, 13em 35em black, 14em 35em #FC581E, 15em 35em #FC581E,
 16em 35em #FC581E, 17em 35em #FC581E, 18em 35em #FC581E, 19em 35em #FC581E,
 20em 35em black, 21em 35em transparent, 22em 35em transparent, 23em 35em transparent,
 24em 35em transparent, 25em 35em transparent, 26em 35em transparent, 27em 35em transparent,
 28em 35em transparent,

 /* Line 36 */
 0em 36em transparent, 1em 36em transparent, 2em 36em transparent, 3em 36em black,
 4em 36em #FC581E, 5em 36em #FC581E, 6em 36em #FC581E, 7em 36em #FC581E,
 8em 36em #FC581E, 9em 36em #FC581E, 10em 36em #FC581E, 11em 36em black,
 12em 36em transparent, 13em 36em transparent, 14em 36em black, 15em 36em #FC581E,
 16em 36em #FC581E, 17em 36em #FC581E, 18em 36em #FC581E, 19em 36em #FC581E,
 20em 36em #FC581E, 21em 36em black, 22em 36em transparent, 23em 36em transparent,
 24em 36em transparent, 25em 36em transparent, 26em 36em transparent, 27em 36em transparent,
 28em 36em transparent,

 /* Line 37 */
 0em 37em transparent, 1em 37em transparent, 2em 37em transparent, 3em 37em black,
 4em 37em #FC581E, 5em 37em #FC581E, 6em 37em #FC581E, 7em 37em #FC581E,
 8em 37em #FC581E, 9em 37em #FC581E, 10em 37em black, 11em 37em transparent,
 12em 37em transparent, 13em 37em transparent, 14em 37em black, 15em 37em #FC581E,
 16em 37em #FC581E, 17em 37em #FC581E, 18em 37em #FC581E, 19em 37em #FC581E,
 20em 37em #FC581E, 21em 37em black, 22em 37em transparent, 23em 37em transparent,
 24em 37em transparent, 25em 37em transparent, 26em 37em transparent, 27em 37em transparent,
 28em 37em transparent,

 /* Line 38 */
 0em 38em transparent, 1em 38em transparent, 2em 38em transparent, 3em 38em black,
 4em 38em #FC581E, 5em 38em #FC581E, 6em 38em #FC581E, 7em 38em #FC581E,
 8em 38em #FC581E, 9em 38em #FC581E, 10em 38em black, 11em 38em transparent,
 12em 38em transparent, 13em 38em transparent, 14em 38em black, 15em 38em #FC581E,
 16em 38em #FC581E, 17em 38em #FC581E, 18em 38em #FC581E, 19em 38em #FC581E,
 20em 38em #FC581E, 21em 38em #FC581E, 22em 38em black, 23em 38em transparent,
 24em 38em transparent, 25em 38em transparent, 26em 38em transparent, 27em 38em transparent,
 28em 38em transparent,

 /* Line 39 */
 0em 39em transparent, 1em 39em transparent, 2em 39em transparent, 3em 39em black,
 4em 39em #FC581E, 5em 39em #FC581E, 6em 39em #FC581E, 7em 39em #FC581E,
 8em 39em #FC581E, 9em 39em #FC581E, 10em 39em black, 11em 39em transparent,
 12em 39em transparent, 13em 39em transparent, 14em 39em transparent, 15em 39em black,
 16em 39em #FC581E, 17em 39em #FC581E, 18em 39em #FC581E, 19em 39em #FC581E,
 20em 39em #FC581E, 21em 39em black, 22em 39em black, 23em 39em transparent,
 24em 39em transparent, 25em 39em transparent, 26em 39em transparent, 27em 39em transparent,
 28em 39em transparent,

 /* Line 40 */
 0em 40em transparent, 1em 40em transparent, 2em 40em transparent, 3em 40em transparent,
 4em 40em black, 5em 40em black, 6em 40em #FC581E, 7em 40em #FC581E,
 8em 40em #FC581E, 9em 40em black, 10em 40em transparent, 11em 40em transparent,
 12em 40em transparent, 13em 40em transparent, 14em 40em transparent, 15em 40em transparent,
 16em 40em black, 17em 40em #FC581E, 18em 40em #FC581E, 19em 40em black,
 20em 40em black, 21em 40em black, 22em 40em black, 23em 40em transparent,
 24em 40em transparent, 25em 40em transparent, 26em 40em transparent, 27em 40em transparent,
 28em 40em transparent,

 /* Line 41 */
 0em 41em transparent, 1em 41em transparent, 2em 41em transparent, 3em 41em black,
 4em 41em black, 5em 41em #AB110D, 6em 41em black, 7em 41em black,
 8em 41em black, 9em 41em transparent, 10em 41em transparent, 11em 41em transparent,
 12em 41em transparent, 13em 41em transparent, 14em 41em transparent, 15em 41em transparent,
 16em 41em black, 17em 41em black, 18em 41em black, 19em 41em black,
 20em 41em #AB110D, 21em 41em black, 22em 41em black, 23em 41em transparent,
 24em 41em transparent, 25em 41em transparent, 26em 41em transparent, 27em 41em transparent,
 28em 41em transparent,

 /* Line 42 */
 0em 42em transparent, 1em 42em transparent, 2em 42em transparent, 3em 42em black,
 4em 42em black, 5em 42em #AB110D, 6em 42em black, 7em 42em black,
 8em 42em black, 9em 42em transparent, 10em 42em transparent, 11em 42em transparent,
 12em 42em transparent, 13em 42em transparent, 14em 42em transparent, 15em 42em transparent,
 16em 42em transparent, 17em 42em black, 18em 42em black, 19em 42em black,
 20em 42em black, 21em 42em #AB110D, 22em 42em black, 23em 42em black,
 24em 42em transparent, 25em 42em transparent, 26em 42em transparent, 27em 42em transparent,
 28em 42em transparent,

 /* Line 43 */
 0em 43em transparent, 1em 43em transparent, 2em 43em black, 3em 43em black,
 4em 43em #AB110D, 5em 43em black, 6em 43em black, 7em 43em black,
 8em 43em black, 9em 43em transparent, 10em 43em transparent, 11em 43em transparent,
 12em 43em transparent, 13em 43em transparent, 14em 43em transparent, 15em 43em transparent,
 16em 43em transparent, 17em 43em black, 18em 43em black, 19em 43em black,
 20em 43em black, 21em 43em #AB110D, 22em 43em black, 23em 43em black,
 24em 43em transparent, 25em 43em transparent, 26em 43em transparent, 27em 43em transparent,
 28em 43em transparent,

 /* Line 44 */
 0em 44em transparent, 1em 44em transparent, 2em 44em black, 3em 44em black,
 4em 44em #AB110D, 5em 44em black, 6em 44em black, 7em 44em black,
 8em 44em transparent, 9em 44em transparent, 10em 44em transparent, 11em 44em transparent,
 12em 44em transparent, 13em 44em transparent, 14em 44em transparent, 15em 44em transparent,
 16em 44em transparent, 17em 44em transparent, 18em 44em black, 19em 44em black,
 20em 44em black, 21em 44em black, 22em 44em #AB110D, 23em 44em black,
 24em 44em black, 25em 44em transparent, 26em 44em transparent, 27em 44em transparent,
 28em 44em transparent,

 /* Line 45 */
 0em 45em transparent, 1em 45em transparent, 2em 45em black, 3em 45em black,
 4em 45em black, 5em 45em black, 6em 45em black, 7em 45em black,
 8em 45em transparent, 9em 45em transparent, 10em 45em transparent, 11em 45em transparent,
 12em 45em transparent, 13em 45em transparent, 14em 45em transparent, 15em 45em transparent,
 16em 45em transparent, 17em 45em transparent, 18em 45em transparent, 19em 45em black,
 20em 45em black, 21em 45em black, 22em 45em black, 23em 45em black,
 24em 45em black, 25em 45em transparent, 26em 45em transparent, 27em 45em transparent,
 28em 45em transparent;
}