.bill {
background: #f1cb48;
background: -moz-linear-gradient(left,  #f1cb48 0%, #f9d65c 24%, #f9d65c 48%, #e6bc3b 99%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1cb48), color-stop(24%,#f9d65c), color-stop(48%,#f9d65c), color-stop(99%,#e6bc3b));
background: -webkit-linear-gradient(left,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
background: -o-linear-gradient(left,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
background: -ms-linear-gradient(left,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
background: linear-gradient(to right,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cb48', endColorstr='#e6bc3b',GradientType=1 );
; width: 140px;height: 290px;
border-radius: 70px;
left:0%;
margin-left: 0px;
margin-top: -170px;
position: absolute;
transition: ease 0.3s all;
-webkit-transition: ease 0.3s all;
transform: scale(0.4);
}

.bill *, .jerry *, .jerry2 *,  .evil * {
position: absolute; 
box-sizing:content-box;
-moz-box-sizing:content-box;
}

.glasses {background-color: rgba(0, 0, 0, 0);
border: #949699 solid 11px;
width: 57px;
height: 57px;
border-radius: 50%;
top: 30px;
left: 31px;
z-index: 99;}

.eye_animate { width: 57px;  
    height: 0px;  
    border-radius: 31%;
    background-color: #F9D65C;  
    top: 41px;  
    left: 42px;
    z-index: 9;
    animation: eyes_animation 1.5s ease 2s infinite;
    -o-animation: eyes_animation 1.5s ease 2s infinite;
    -moz-animation: eyes_animation 1.5s ease 2s infinite;
    -webkit-animation: eyes_animation 1.5s ease 2s infinite;
}


@-moz-keyframes eyes_animation
{
0%   {height:0px;}
15% {height:57px;}
30% {height:0px;}
100% {height:0px;}
}

@-webkit-keyframes eyes_animation
{
0%   {height:0px;}
15% {height:57px;}
30% {height:0px;}
100% {height:0px;}
}

@-o-keyframes eyes_animation
{
0%   {height:0px;}
15% {height:57px;}
30% {height:0px;}
100% {height:0px;}
}

@keyframes eyes_animation
{
0%   {height:0px;}
15% {height:57px;}
30% {height:0px;}
100% {height:0px;}
}

.yellow_part {width: 57px;
height: 57px;
background-color: #F9D65C;
top: 11px;
left: 11px;}

.white_part * {border-radius: 50%}

.white_part {width: 57px;
border-radius: 50%;
height: 48px;
background-color: #FFF;
top: 44px;
left: 42px;
box-shadow: 0 0 16px rgba(0, 0, 0, 0.3) inset;}

.brown_eye {background-color: #a87a51;width: 21px;
height: 21px;
top: 13px;
right: 18px;}

.black_part {background-color: black;width: 8px;
height: 8px;
top: 6px;
left: 6px;}

.black_part:after {background-color: #FFF;
width: 3px;
height: 3px;
left: 1px;
border-radius: 50%;
position: absolute;
content: '';
-webkit-filter: blur(1px);
-o-filter: blur(1px);
}

.black_part:before {background-color: #FFF;
width: 3px;
height: 3px;
left: 1px;
border-radius: 50%;
position: absolute;
content: '';
-webkit-filter: blur(1px);
-o-filter: blur(1px);
}

.black_tie {top: 61px;
right: 0px;}

.right_tie {-webkit-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg)}

.right_tie * {right: -3px;}

.top_tie {background-color: #3E3E3C;
width: 28px;
height: 8px;
right: -2px;
border-top-right-radius: 6px;
border-bottom-right-radius: 2px;
border: 1px solid #30302E;
border-top-left-radius: 3px;}

.top_tie:after {background-color: #FFF;
width: 5px;
height: 10px;
right: 25px;
z-index: 9999;
position: absolute;
content: '';
border-radius: 36%;
border: 1px solid #30302E;
bottom: -1px;}

.down_tie {background-color: #3E3E3C;
width: 28px;
height: 8px;
right: -2px;
top: 9px;
border-top-right-radius: 2px;
border-bottom-right-radius: 6px;
border: 1px solid #30302E;
border-top-left-radius: 2px;}

.down_tie:after {background-color: #FFF;
width: 5px;
height: 10px;
right: 25px;
z-index: 9999;
position: absolute;
content: '';
border-radius: 36%;
border: 1px solid #30302E;
bottom: -2px;}


.left_tie {-webkit-transform: scaleX(-1) rotate(2deg);
	-moz-transform: scaleX(-1) rotate(2deg);
    -ms-transform: scaleX(-1) rotate(2deg);
    -o-transform: scaleX(-1) rotate(2deg);
    transform: scaleX(-1) rotate(2deg);
right: 116px;}

.left_tie * {left: -3px;}


.clothes .main {background-color: #35668F;
width: 80px;
height: 67px;
top: 193px;
left: 29px;
z-index: 99999;
border-left: 1px dotted #FFF;
border-right: 1px dotted #FFF;}

.clothes .main:before {content: '';
position: absolute;
background: #f1cb48;
background: -moz-linear-gradient(right, #F1CB48 -11%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: -webkit-gradient(linear, right top, left top, color-stop(-11%,#F1CB48), color-stop(24%,#F9D65C), color-stop(48%,#F9D65C), color-stop(109%,#E6BC3B));
background: -webkit-linear-gradient(left, #F1CB48 -11%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: -o-linear-gradient(right, #F1CB48 -11%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: -ms-linear-gradient(right, #F1CB48 -11%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: linear-gradient(to right, #F1CB48 -11%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cb48', endColorstr='#e6bc3b',GradientType=1 );
width: 110px;
border-radius: 50%;
height: 57px;
left: -14px;
top: -49px;
}

.clothes .main:after {content: '';
position: absolute;
width: 100px;
background: #35668F;
background: -moz-radial-gradient(top, ellipse cover, #35668f 57%, #003e82 120%);
background: -webkit-gradient(radial, top center, 0px, top center, 100%, color-stop(57%,#35668f), color-stop(120%,#003e82));
background: -webkit-radial-gradient(top, ellipse cover, #35668F 57%,#003E82 120%);
background: -o-radial-gradient(top, ellipse cover, #35668f 57%,#003e82 120%);
background: -ms-radial-gradient(top, ellipse cover, #35668f 57%,#003e82 120%);
background: radial-gradient(ellipse at top, #35668F 57%,#003E82 120%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35668f', endColorstr='#003e82',GradientType=1 );
border-radius: 50%;
height: 30px;
left: -10px;
top: 73px;}

.right_shirt {background-color: #35668F;
width: 45px;
height: 10px;
top: 201px;
left: 96px;
border: 1px dotted #DDD;
-webkit-transform: rotate(-13deg);
-moz-transform: rotate(-13deg);
-ms-transform: rotate(-13deg);
-o-transform: rotate(-13deg);
transform: rotate(-13deg);
border-bottom-right-radius: 9px;
z-index: 99999;}


.right_shirt:before {background-color: #000;
height: 8px;
width: 8px;
left: 2px;
position: absolute;
content: '';
border-radius: 50%;
top: 1px;}


.right_shirt:after {background-color: #35668F;
height: 2px;
width: 2px;
left: 5px;
position: absolute;
content: '';
border-radius: 50%;
top: 4px;}

.make_it_left {left: -2px;
-webkit-transform: scaleX(-1) rotate(-13deg);
-moz-transform: scaleX(-1) rotate(-13deg);
-ms-transform: scaleX(-1) rotate(-13deg);
-o-transform: scaleX(-1) rotate(-13deg);
transform: scaleX(-1) rotate(-13deg);
}

.clothes {z-index: 9999;}

.clothes .bottom {width: 142px;
background: #35668F;
background: -moz-radial-gradient(top, ellipse cover, #35668f 61%, #003e82 100%);
background: -webkit-gradient(radial, top center, 0px, top center, 100%, color-stop(61%,#35668f), color-stop(100%,#003e82));
background: -webkit-radial-gradient(top, ellipse cover, #35668F 61%,#003E82 100%);
background: -o-radial-gradient(top, ellipse cover, #35668f 61%,#003e82 100%);
background: -ms-radial-gradient(top, ellipse cover, #35668f 61%,#003e82 100%);
background: radial-gradient(ellipse at top, #35668F 61%,#003E82 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35668f', endColorstr='#003e82',GradientType=1 );
filter: inherit;
height: 50px;
top: 240px;
left: -1px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 26px;}

.clothes .bottom:before {content: '';
position: absolute;
width: 140px;
border-radius: 50%;
height: 34px;
left: 0px;
top: -19px;
background: #f1cb48;
background: -moz-linear-gradient(right, #F1CB48 0%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 99%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F1CB48), color-stop(24%,#F9D65C), color-stop(48%,#F9D65C), color-stop(99%,#E6BC3B));
background: linear-gradient(to right, #F1CB48 0%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 99%);
background: -o-linear-gradient(right, #F1CB48 0%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 99%);
background: -ms-linear-gradient(right, #F1CB48 0%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cb48', endColorstr='#e6bc3b',GradientType=1 );
}

.smile {background-color: #000;
border-radius: 50%;
width: 79px;
height: 37px;
top: 114px;
z-index: 99999;
right: 31px;}

.smile:before {position: absolute;
content: '';
border-radius: 50%;
width: 100px;
height: 37px;
top: -3px;
right: -13px;
background: #f1cb48;
background: -moz-linear-gradient(right, #F1CB48 -40%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: -webkit-gradient(linear, right top, left top, color-stop(-40%,#F1CB48), color-stop(24%,#F9D65C), color-stop(48%,#F9D65C), color-stop(109%,#E6BC3B));
background: -webkit-linear-gradient(left, #F1CB48 -40%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: -o-linear-gradient(right, #F1CB48 -40%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: -ms-linear-gradient(right, #F1CB48 -40%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
background: linear-gradient(to right, #F1CB48 -40%,#F9D65C 24%,#F9D65C 48%,#E6BC3B 109%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cb48', endColorstr='#e6bc3b',GradientType=1 );}

.legs {top: 285px}

.right_leg {background: #003e82;
background: -moz-linear-gradient(top,  #003e82 0%, #35668f 40%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003e82), color-stop(40%,#35668f));
background: -webkit-linear-gradient(top,  #003e82 0%,#35668f 40%);
background: -o-linear-gradient(top,  #003e82 0%,#35668f 40%);
background: -ms-linear-gradient(top,  #003e82 0%,#35668f 40%);
background: linear-gradient(to bottom,  #003e82 0%,#35668f 40%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e82', endColorstr='#35668f',GradientType=0 );
width: 45px;
height: 38px;
left: 73px;
border-bottom-left-radius: 4px;}

.right_leg:before {position: absolute;
content: '';
border-radius: 50%;
width: 40px;
height: 73px;
left: 28px;
background-color: #FFF;
top: 5px;}

.make_it_left_leg {left: 23px;
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1)}

.shoes {background-color: #231F20;
width: 45px;
height: 9px;
top: 36px;
left: 74px;
border-top-right-radius: 14px;
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
}

.shoes:after {position: absolute;
content: '';
border-top-right-radius: 30%;
width: 30px;
height: 6px;
background-color: #231F20;
top: 8px;
right: 0px;
border-bottom-right-radius: 31%;
border-bottom-left-radius: 50%;
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
}

.shoes:before {position: absolute;
content: '';
width: 9px;
height: 6px;
background-color: #231F20;
top: 6px;
left: 0px;
border-bottom-right-radius: 40%;
}

.small_shoes {
border-radius: 40%;
width: 30px;
height: 10px;
background-color: #231F20;
top: -4px;
right: 4px;
-webkit-transform: rotate(9deg);
-moz-transform: rotate(9deg);
-ms-transform: rotate(9deg);
-o-transform: rotate(9deg);
transform: rotate(9deg);
}

.small_shoes:before {position: absolute;
content: '';
width: 18px;
height: 6px;
background-color: #35668F;
top: -1px;
left: -1px;
-webkit-transform: rotate(-12deg) !important;
-moz-transform: rotate(-12deg) !important;
-ms-transform: rotate(-12deg) !important;
-o-transform: rotate(-12deg) !important;
transform: rotate(-12deg) !important;
border-bottom-right-radius: 4px;
}

.make_it_left_shoes {left: 22px;
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1);
-ms-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1)
}

.arm {width: 77px;
height: 89px;
background: #f1cb48;
background: -moz-linear-gradient(-45deg,   #F1CB48 0%,#F9D65C 24%,#E6BC3B 99%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#F1CB48), color-stop(24%,#F9D65C), color-stop(99%,#E6BC3B));
background: -webkit-linear-gradient(-45deg,   #F1CB48 0%,#F9D65C 24%,#E6BC3B 99%);
background: -o-linear-gradient(-45deg,  #F1CB48 0%,#F9D65C 24%,#E6BC3B 99%);
background: -ms-linear-gradient(-45deg,  #F1CB48 0%,#F9D65C 24%,#E6BC3B 99%);
background: linear-gradient(135deg, #F1CB48 0%,#F9D65C 24%,#E6BC3B 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cb48', endColorstr='#e6bc3b',GradientType=1 );


top: 192px;
border-bottom-left-radius: 11px;
border-top-left-radius: 55px;
z-index: 5555;
-webkit-transform: rotate(27deg);
-moz-transform: rotate(27deg);
-ms-transform: rotate(27deg);
-o-transform: rotate(27deg);
transform: rotate(27deg);
left: -12px;}

.arm:before {position: absolute;
content: '';
width: 36px;
height: 19px;
background-color: #F3CF55;
top: 76px;
left: -7px;
-webkit-transform: rotate(69deg);
-moz-transform: rotate(69deg);
-ms-transform: rotate(69deg);
-o-transform: rotate(69deg);
transform: rotate(69deg);
border-bottom-left-radius: 19px;
border-bottom-right-radius: 9px;
}

.arm:after {position: absolute;
content: '';
width: 52px;
height: 16px;
background-color: #FFF;
top: 73px;
left: 0px;
-webkit-transform: rotate(72deg);
-moz-transform: rotate(72deg);
-ms-transform: rotate(72deg);
-o-transform: rotate(72deg);
transform: rotate(72deg);
border-radius: 50%;
}


.hand {width: 19px;
height: 11px;
background-color: #231F20;
left: -28px;
top: 270px;
z-index: 99999;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-ms-transform: rotate(4deg);
-o-transform: rotate(4deg);
transform: rotate(4deg);
}


.hand:before {width: 27px;
position: absolute;
content: '';
height: 25px;
background-color: #231F20;
left: 4px;
top: 4px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 0px;
border-top-left-radius: 3px;
border-top-right-radius: 18px;
-webkit-transform: rotate(-17deg);
-moz-transform: rotate(-17deg);
-ms-transform: rotate(-17deg);
-o-transform: rotate(-17deg);
transform: rotate(-17deg);
}

.hand:after {width: 14px;
position: absolute;
content: '';
height: 14px;
background-color: #231F20;
left: 7px;
top: 21px;
border-radius: 50%;
}

.hand_parts {width: 16px;
height: 16px;
background-color: #231F20;
left: 19px;
top: 21px;
border-radius: 47%;}

.hand_parts:after {
position: absolute;
content: '';
width: 16px;
height: 16px;
background-color: #231F20;
left: 1px;
top: -11px;
border-radius: 47%;
}

.make_it_right_arm {left: 57px;
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1);
-ms-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
top: 186px;
height: 92px;
z-index: -1;
border-left: 14px #E6BC3B solid;}

.make_it_right_hand {left: 137px;
top: 266px;
z-index: 7777;
-webkit-transform: scaleX(-1) rotate(27deg);
-moz-transform: scaleX(-1) rotate(27deg);
-ms-transform: scaleX(-1) rotate(27deg);
-o-transform: scaleX(-1) rotate(27deg);
transform: scaleX(-1) rotate(27deg);}



.hair6 {background-color: rgba(0, 0, 0, 0);
width: 25px;
height: 48px;
top: -37px;
border-radius: 53%;
border-bottom-left-radius: 3px;
border-left: solid #000 1px;
left: 75px;
-webkit-transform: rotate(8deg);
-moz-transform: rotate(8deg);
-ms-transform: rotate(8deg);
-o-transform: rotate(8deg);
transform: rotate(8deg);
}


.hair6:after {background-color: rgba(0, 0, 0, 0);
position: absolute;
content: '';
width: 25px;
height: 35px;
top: 14px;
border-radius: 43%;
border-bottom-left-radius: 1px;
border-left: solid #000 1px;
left: 1px;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-ms-transform: rotate(4deg);
-o-transform: rotate(4deg);
transform: rotate(4deg);}

.hair6:before {background-color: rgba(0, 0, 0, 0);
position: absolute;
content: '';
width: 25px;
height: 29px;
top: 21px;
border-radius: 43%;
border-bottom-left-radius: 1px;
border-left: solid #000 1px;
left: 3px;
-webkit-transform: rotate(11deg);
-moz-transform: rotate(11deg);
-ms-transform: rotate(11deg);
-o-transform: rotate(11deg);
transform: rotate(11deg);}

.make_it_left_hair6 {left: 44px;
-webkit-transform: scaleX(-1) rotate(13deg);
-moz-transform: scaleX(-1) rotate(13deg);
-ms-transform: scaleX(-1) rotate(13deg);
-o-transform: scaleX(-1) rotate(13deg);
transform: scaleX(-1) rotate(13deg);}


.hair7 {background-color: rgba(0, 0, 0, 0);
width: 25px;
height: 48px;
top: -43px;
border-radius: 43%;
border-bottom-left-radius: 3px;
border-left: solid #000 1px;
left: 73px;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
-ms-transform: rotate(5deg);
-o-transform: rotate(5deg);
transform: rotate(5deg);}


.hair7:before {background-color: rgba(0, 0, 0, 0);
width: 25px;
position: absolute;
content: '';
height: 48px;
border-radius: 43%;
border-bottom-left-radius: 3px;
border-left: solid #000 1px;
left: -29px;
-webkit-transform: scaleX(-1) rotate(15deg);
-moz-transform: scaleX(-1) rotate(15deg);
-ms-transform: scaleX(-1) rotate(15deg);
-o-transform: scaleX(-1) rotate(15deg);
transform: scaleX(-1) rotate(15deg);}


.blue_borders {background-color: #35668F;
width: 89px;
height: 79px;
top: 180px;
left: 26px;
z-index: 2;}

.blue_borders:before {position: absolute;
content: '';
background-color: #35668F;
width: 91px;
height: 17px;
border-bottom-right-radius: 9px;
-webkit-transform: rotate(-13deg);
-moz-transform: rotate(-13deg);
-ms-transform: rotate(-13deg);
-o-transform: rotate(-13deg);
transform: rotate(-13deg);
top: 24px;
left: 25px;
}

.blue_borders:after {position: absolute;
content: '';
background-color: #35668F;
width: 91px;
height: 17px;
border-bottom-left-radius: 9px;
-webkit-transform: rotate(13deg);
-moz-transform: rotate(13deg);
-ms-transform: rotate(13deg);
-o-transform: rotate(13deg);
transform: rotate(13deg);
top: 24px;
left: -27px;}

.white_light {width: 5px;
height: 43px;
left: 35px;
background-color: #FFFFFF;
opacity: 0.2;
top: 2px;
border-radius: 50%;
-moz-box-shadow: 0px 3px 9px 8px rgba(0,0,0,1);
box-shadow: 0px 3px 10px 8px #FFFFFF;
-webkit-transform: rotate(49deg);
-moz-transform: rotate(49deg);
-ms-transform: rotate(49deg);
-o-transform: rotate(49deg);
transform: rotate(49deg);
}



.dark_light {
width: 7px;
height: 50px;
top: 10px;
left: 105px;
background-color: #cd9f08;
opacity: 0.2;
border-radius: 50%;
-moz-box-shadow: 0px 3px 10px 8px rgba(0,0,0,1);
box-shadow: 0px 3px 10px 8px #cd9f08;
-webkit-transform:rotate(-42deg);
   -moz-transform:rotate(-42deg);
    -ms-transform:rotate(-42deg);
     -o-transform:rotate(-42deg);
        transform:rotate(-42deg);
}


.pocket {width: 40px;
height: 37px;
background-color: #245580;
top: 215px;
z-index: 99999;
left: 49px;
-moz-box-shadow: 0px 0px 3px 0px rgba(19,54,82,1);
box-shadow: 0px 0px 3px 0px #133652;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
border: 1px dotted #B6B6B6;}

.pocket:after {width: 43px;
height: 15px;
position: absolute;
content: '';
top: -9px;
left: -1px;
border-radius: 50%;
background-color: #35668F;
border-bottom: 1px dotted #B6B6B6;}


.logo {background-color: #231F20;
width: 19px;
height: 19px;
border-radius: 50%;
top: 11px;
right: 10px;}

.logo:before {position: absolute;
content: '';
background-color: #245580;
width: 9px;
height: 9px;
top: 5px;
left: 5px;
-webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
}

.logo:after {position: absolute;
content: '';
background-color: #231F20;
width: 5px;
height: 5px;
border-radius: 50%;
top: 7px;
left: 7px;
}

.lines {width: 5px;
height: 1px;
z-index: 9999;
background-color: #231F20;
top: 20px;
right: 12px;}

.lines:after {position: absolute;
content: '';
width: 11px;
height: 1px;
z-index: 9999;
background-color: #245580;
top: 1px;
right: -4px;}

.curve1 {width: 40px;
height: 29px;
background-color: rgba(0, 0, 0, 0);
top: 249px;
z-index: 99999;
left: 110px;
border-bottom-left-radius: 20px;
border-left: dotted 1px #FFF;
box-shadow: 1px 0px 0px 0px #133652 inset;}

.curve1:after {position: absolute;
content: '';
width: 32px;
top: -44px;
height: 50px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 5px;
border-bottom: dotted 1px #FFF;
background-color: rgba(0, 0, 0, 0); }

.make_it_left_curve {left: -11px;
-webkit-transform:scaleX(-1);
   -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
     -o-transform:scaleX(-1);
        transform:scaleX(-1);}


.curve2 {width: 91px;
height: 29px;
background-color: rgba(0, 0, 0, 0);
top: 175px;
z-index: 100000;
left: 25px;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom: dotted 1px #FFF;}

.bill h2 {top: 364px;
font-family: tahoma;
font-size: 34px;
font-weight: normal;
left: 43px;
color: #414141;}


/****************************************************/

.jerry {
z-index:1000;
background: #f1cb48;
background: -moz-linear-gradient(left,  #f1cb48 0%, #f9d65c 24%, #f9d65c 48%, #e6bc3b 99%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1cb48), color-stop(24%,#f9d65c), color-stop(48%,#f9d65c), color-stop(99%,#e6bc3b));
background: -webkit-linear-gradient(left,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
background: -o-linear-gradient(left,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
background: -ms-linear-gradient(left,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
background: linear-gradient(to right,  #f1cb48 0%,#f9d65c 24%,#f9d65c 48%,#e6bc3b 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1cb48', endColorstr='#e6bc3b',GradientType=1 );
width: 180px;
height: 212px;
border-top-left-radius: 75px;
border-top-right-radius: 75px;
border-bottom-left-radius: 65px;
border-bottom-right-radius: 64px;
position: absolute;
transition: ease 0.3s all;
-webkit-transition: ease 0.3s all;
left: 50%;
margin-left: 380px;
margin-top: -170px;
transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
-moz-transform: scale(0.5);
-webkit-transform: scale(0.5);
}

.jerry .dark_light {left: 136px;}

.jerry .eyes1KK, .jerry .eyes2KK {
top: 4px;
-webkit-transform:scale(0.9);
   -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
     -o-transform:scale(0.9);
        transform:scale(0.9);
}

.jerry .eyes1KK .brown2_eye {left: 24px;}

.jerry .eyes2KK {left: 44px;}

.jerry .eyes1KK {left: -20px;}

.jerry .right_tie {right: 1px;}

.jerry .right_tie .top_tie, .jerry .right_tie .down_tie	{width: 38px;}

.jerry .right_tie .top_tie:after, .jerry .right_tie .down_tie:after {right: 35px;}

.jerry .left_tie {right: 174px;} 

.jerry .left_tie .top_tie, .jerry .left_tie .down_tie	{width: 7px;}

.jerry .left_tie .top_tie:after, .jerry .left_tie .down_tie:after {display: none;}



.clothes .main_jerry {background-color: #35668F;
width: 100px;
height: 43px;
top: 143px;
left: 29px;
z-index: 99999;
border-left: 1px dotted #FFF;
border-right: 1px dotted #FFF;}

.jerry .jerry_right_shirt{
width: 64px;
left: 117px;
top: 139px;}

.jerry_left_shirt {top: 139px;
width: 46px;
left: -5px;
-webkit-transform:scaleX(-1) rotate(-23deg);
   -moz-transform:scaleX(-1) rotate(-23deg);
    -ms-transform:scaleX(-1) rotate(-23deg);
     -o-transform:scaleX(-1) rotate(-23deg);
        transform:scaleX(-1) rotate(-23deg);
    }

.jerry .pocket {-webkit-transform:scale(0.9);
   -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
     -o-transform:scale(0.9);
        transform:scale(0.9);
top: 152px;
left: 57px;}

.jerry_bottom {
background: #35668F;
background: -moz-radial-gradient(top, ellipse cover, #35668f 61%, #003e82 100%);
background: -webkit-gradient(radial, top center, 0px, top center, 100%, color-stop(61%,#35668f), color-stop(100%,#003e82));
background: -webkit-radial-gradient(top, ellipse cover, #35668F 61%,#003E82 100%);
background: -o-radial-gradient(top, ellipse cover, #35668f 61%,#003e82 100%);
background: -ms-radial-gradient(top, ellipse cover, #35668f 61%,#003e82 100%);
background: radial-gradient(ellipse at top, #35668F 61%,#003E82 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35668f', endColorstr='#003e82',GradientType=1 );
filter: inherit;
height: 43px;
width: 171px;
top: 169px;
left: 4px;
border-bottom-right-radius: 70px;
border-bottom-left-radius: 70px;}





.jerry_shoes {background-color: #231F20;
width: 45px;
height: 9px;
top: -68px;
left: 84px;
border-top-right-radius: 14px;
-webkit-transform:rotate(2deg);
   -moz-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
     -o-transform:rotate(2deg);
        transform:rotate(2deg);
}

.jerry_shoes:after {position: absolute;
content: '';
border-top-right-radius: 30%;
width: 30px;
height: 6px;
background-color: #231F20;
top: 8px;
right: 0px;
border-bottom-right-radius: 31%;
border-bottom-left-radius: 50%;
-webkit-transform:rotate(2deg);
   -moz-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
     -o-transform:rotate(2deg);
        transform:rotate(2deg);
}

.jerry_shoes:before {position: absolute;
content: '';
width: 9px;
height: 6px;
background-color: #231F20;
top: 6px;
left: 0px;
border-bottom-right-radius: 40%;
}

.jerry_small_shoes {
border-radius: 40%;
width: 30px;
height: 10px;
background-color: #231F20;
top: -5px;
right: 4px;
-webkit-transform:rotate(9deg);
   -moz-transform:rotate(9deg);
    -ms-transform:rotate(9deg);
     -o-transform:rotate(9deg);
        transform:rotate(9deg);
}

.jerry_small_shoes:before {position: absolute;
content: '';
width: 36px;
height: 8px;
background-color: #35668F;
top: -2px;
left: -11px;
-webkit-transform:rotate(-16deg) !important;
   -moz-transform:rotate(-16deg) !important;
    -ms-transform:rotate(-16deg) !important;
     -o-transform:rotate(-16deg) !important;
        transform:rotate(-16deg) !important;
border-bottom-right-radius: 4px;
}

.jerry_left_shoes {left: 30px;
-webkit-transform:scaleX(-1);
   -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
     -o-transform:scaleX(-1);
        transform:scaleX(-1);
}


.jerry_smile {width: 64px;
height: 17px;
background-color: #2B2B2B;
top: 112px;
left: 45px;
border-bottom-left-radius: 130px;
border-bottom-right-radius: 96px;
-webkit-transform:rotate(-5deg);
   -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
        transform:rotate(-5deg);}

.jerry_smile:before {position: absolute;
content: '';
width: 54px;
height: 12px;
top: 7px;
left: 6px;
border-radius: 50%;
background-color: #2B2B2B;}

.jerry_smile:after {position: absolute;
content: '';
width: 62px;
height: 9px;
top: -5px;
left: 0px;
-webkit-transform:rotate(-1deg);
   -moz-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg);
     -o-transform:rotate(-1deg);
        transform:rotate(-1deg);
border-radius: 50%;
background-color: #F9D65C;}



.teeth1 {width: 16px;
height: 11px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 3px;
right: -1px;
background-color: #F3F3F3;
box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.2) inset}

.teeth1:after {width: 16px;
height: 11px;
position: absolute;
content: '';
border-bottom-right-radius: 5px;
border-bottom-left-radius: 3px;
right: 15px;
top: 1px;
background-color: #F3F3F3;
box-shadow: 1px 4px 7px rgba(0, 0, 0, 0.2) inset;}

.teeth2 {width: 18px;
height: 11px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 6px;
top: 1px;
right: 28px;
background-color: #F3F3F3;
box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.2) inset;}

.teeth2:after {width: 16px;
height: 11px;
position: absolute;
content: '';
border-bottom-right-radius: 5px;
border-bottom-left-radius: 9px;
right: 17px;
top: -1px;
background-color: #F3F3F3;
box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.2) inset;}

.jerry_hair ul {list-style: none}

.jerry_hair ul li {width: 1px;
background-color: #222;}

li.h1 {height: 27px;
left: 92px;
top: -18px;
-webkit-transform:rotate(5deg);
   -moz-transform:rotate(5deg);
    -ms-transform:rotate(5deg);
     -o-transform:rotate(5deg);
        transform:rotate(5deg);}

li.h2 {height: 25px;
left: 102px;
top: -18px;
-webkit-transform:rotate(8deg);
   -moz-transform:rotate(8deg);
    -ms-transform:rotate(8deg);
     -o-transform:rotate(8deg);
        transform:rotate(8deg);}


li.h3 {height: 23px;
left: 111px;
top: -17px;
-webkit-transform:rotate(10deg);
   -moz-transform:rotate(10deg);
    -ms-transform:rotate(10deg);
     -o-transform:rotate(10deg);
        transform:rotate(10deg);}


li.h4 {height: 18px;
left: 121px;
top: -13px;
-webkit-transform:rotate(11deg);
   -moz-transform:rotate(11deg);
    -ms-transform:rotate(11deg);
     -o-transform:rotate(11deg);
        transform:rotate(11deg);}


li.h5 {height: 23px;
left: 82px;
top: -17px;
-webkit-transform:rotate(-1deg);
   -moz-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg);
     -o-transform:rotate(-1deg);
        transform:rotate(-1deg);}


li.h6 {height: 27px;
left: 72px;
top: -18px;
-webkit-transform:rotate(-6deg);
   -moz-transform:rotate(-6deg);
    -ms-transform:rotate(-6deg);
     -o-transform:rotate(-6deg);
        transform:rotate(-6deg);}


li.h7 {height: 24px;
left: 62px;
top: -16px;
-webkit-transform:rotate(-9deg);
   -moz-transform:rotate(-9deg);
    -ms-transform:rotate(-9deg);
     -o-transform:rotate(-9deg);
        transform:rotate(-9deg);}


li.h8 {height: 17px;
left: 53px;
top: -9px;
-webkit-transform:rotate(-10deg);
   -moz-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
     -o-transform:rotate(-10deg);
        transform:rotate(-10deg);}


li.h9 {height: 12px;
left: 44px;
top: -3px;
-webkit-transform:rotate(-11deg);
   -moz-transform:rotate(-11deg);
    -ms-transform:rotate(-11deg);
     -o-transform:rotate(-11deg);
        transform:rotate(-11deg);}


li.h10 {height: 20px;
left: 130px;
top: -14px;
-webkit-transform:rotate(13deg);
   -moz-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
     -o-transform:rotate(13deg);
        transform:rotate(13deg);}


li.h11 {height: 17px;
left: 138px;
top: -6px;
-webkit-transform:rotate(16deg);
   -moz-transform:rotate(16deg);
    -ms-transform:rotate(16deg);
     -o-transform:rotate(16deg);
        transform:rotate(16deg);}


li.h12 {height: 15px;
left: 35px;
top: -3px;
-webkit-transform:rotate(-13deg);
   -moz-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
     -o-transform:rotate(-13deg);
        transform:rotate(-13deg);}


.jerry h2 {
top: 258px;
font-family: tahoma;
font-size: 34px;
font-weight: normal;
left: 43px;
color: #414141;}


.jerry_lh {width: 39px;
height: 15px;
background-color: #F1CC49;
top: 151px;
border-bottom-left-radius: 11px;
left: -25px;
-webkit-transform:rotate(-39deg);
   -moz-transform:rotate(-39deg);
    -ms-transform:rotate(-39deg);
     -o-transform:rotate(-39deg);
        transform:rotate(-39deg);}

.animated_lh {width: 27px;
height: 15px;
background-color: #F1CC49;
top: 150px;
border-bottom-right-radius: 11px;
left: -37px;
-webkit-transform:rotate(40deg);
   -moz-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
     -o-transform:rotate(40deg);
        transform:rotate(40deg);

    -moz-animation: hand_animate 2s ease 1s infinite;
    -webkit-animation: hand_animate 2s ease 1s infinite;
        -o-animation: hand_animate 2s ease 1s infinite;
        animation: hand_animate 2s ease 1s infinite;

}


@-moz-keyframes hand_animate
{
0%   {-moz-transform: rotate(40deg);}
50% {-moz-transform: rotate(70deg);}
100% {-moz-transform: rotate(40deg);}
}

@-webkit-keyframes hand_animate
{
0%   {-webkit-transform: rotate(40deg);}
50% {-webkit-transform: rotate(70deg);}
100% {-webkit-transform: rotate(40deg);}
}

@-ms-keyframes hand_animate
{
0%   {-ms-transform: rotate(40deg);}
50% {-ms-transform: rotate(70deg);}
100% {-ms-transform: rotate(40deg);}
}

@-o-keyframes hand_animate
{
0%   {-o-transform: rotate(40deg);}
50% {-o-transform: rotate(70deg);}
100% {-o-transform: rotate(40deg);}
}

@keyframes hand_animate
{
0%   {transform: rotate(40deg);}
50% {transform: rotate(70deg);}
100% {transform: rotate(40deg);}
}



.gloves_lh {width: 35px;
height: 30px;
top: -9px;
left: -32px;
background-color: #231F20;
border-radius: 50%;}


.gloves_lh:after {position: absolute;
content: '';
width: 23px;
left: -12px;
top: 1px;
background-color: #231F20;
border-radius: 50%;
height: 17px;
-webkit-transform:rotate(21deg);
   -moz-transform:rotate(21deg);
    -ms-transform:rotate(21deg);
     -o-transform:rotate(21deg);
        transform:rotate(21deg);}

.gloves_lh:before {position: absolute;
content: '';
width: 31px;
left: -11px;
background-color: #231F20;
border-radius: 50%;
top: 14px;
height: 18px;
-webkit-transform:rotate(-1deg);
   -moz-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg);
     -o-transform:rotate(-1deg);
        transform:rotate(-1deg);}

.gloves_lh2 {width: 19px;
height: 37px;
-webkit-transform:rotate(-22deg);
   -moz-transform:rotate(-22deg);
    -ms-transform:rotate(-22deg);
     -o-transform:rotate(-22deg);
        transform:rotate(-22deg);
top: -19px;
left: -29px;
background-color: #231F20;
border-radius: 50%;}

.gloves_lh2:before {position: absolute;
content: '';
width: 14px;
left: 22px;
background-color: #231F20;
top: 25px;
height: 19px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-transform:rotate(20deg) !important;
   -moz-transform:rotate(20deg) !important;
    -ms-transform:rotate(20deg) !important;
     -o-transform:rotate(20deg) !important;
        transform:rotate(20deg) !important;}



.jerry_curve1 {width: 40px;
height: 29px;
background-color: rgba(0, 0, 0, 0);
top: 173px;
z-index: 99999;
left: 129px;
border-bottom-left-radius: 20px;
border-left: dotted 1px #FFF;
box-shadow: 1px 0px 0px 0px #133652 inset;}

.jerry_curve1:after {position: absolute;
content: '';
width: 43px;
top: -50px;
height: 50px;
left: 2px;
border-bottom: dotted 1px #FFF;
background-color: rgba(0, 0, 0, 0); }

.jerry_left_curve {width: 12px;left: 17px;
-webkit-transform:scaleX(-1);
   -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
     -o-transform:scaleX(-1);
        transform:scaleX(-1);}

.jerry_left_curve .jerry_curve1:after {width: 21px;}

.jerry_curve2 {width: 71px;
height: 29px;
background-color: rgba(0, 0, 0, 0);
top: 118px;
z-index: 100000;
left: 43px;
border-bottom: dotted 1px #CACACA;}

.jerry .eye_animate {  animation: eyes_animation 2s ease 3s infinite;
    -moz-animation: eyes_animation 2s ease 3s infinite;
    -o-animation: eyes_animation 2s ease 3s infinite;
    -webkit-animation: eyes_animation 2s ease 3s infinite;}

.jerry_rh {width: 34px;
height: 15px;
background-color: #EBC03D;
top: 161px;
border-bottom-left-radius: 11px;
left: 156px;
z-index: 999999;
-webkit-transform:rotate(-109deg);
   -moz-transform:rotate(-109deg);
    -ms-transform:rotate(-109deg);
     -o-transform:rotate(-109deg);
        transform:rotate(-109deg);
box-shadow: 3px 1px 0px 2px #E2B836 inset;}

.gloves_rh {
width: 20px;
height: 15px;
background-color: #EBC03D;
top: 175px;
border-bottom-left-radius: 11px;
left: 152px;
z-index: 999999;
-webkit-transform:rotate(-19deg);
   -moz-transform:rotate(-19deg);
    -ms-transform:rotate(-19deg);
     -o-transform:rotate(-19deg);
        transform:rotate(-19deg);;
box-shadow: 3px 1px 0px 2px #E2B836 inset;}

.gloves_rh:before {position: absolute;
content: '';
width: 17px;
left: -19px;
background-color: #231F20;
top: -3px;
height: 22px;
border-top-left-radius: 5px;
border-bottom-left-radius: 16px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-transform:rotate(-4deg) !important;
   -moz-transform:rotate(-4deg) !important;
    -ms-transform:rotate(-4deg) !important;
     -o-transform:rotate(-4deg) !important;
        transform:rotate(-4deg) !important;}

.gloves_rh:after {position: absolute;
content: '';
width: 13px;
left: -6px;
background-color: #231F20;
top: -2px;
height: 19px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
-webkit-transform:rotate(3deg) !important;
   -moz-transform:rotate(3deg) !important;
    -ms-transform:rotate(3deg) !important;
     -o-transform:rotate(3deg) !important;
        transform:rotate(3deg) !important;}


/********************************************************/

.evil {
background: #8266bd;
background: -moz-linear-gradient(left,  #8266bd 18%, #685a93 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(18%,#8266bd), color-stop(100%,#685a93));
background: -webkit-linear-gradient(left,  #8266bd 18%,#685a93 100%);
background: -o-linear-gradient(left,  #8266bd 18%,#685a93 100%);
background: -ms-linear-gradient(left,  #8266bd 18%,#685a93 100%);
background: linear-gradient(to right,  #8266bd 18%,#685a93 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8266bd', endColorstr='#685a93',GradientType=1 );
width: 140px;
height: 270px;
border-radius: 54px;
border-top-left-radius: 70px;
border-top-right-radius: 70px;
position: absolute;
transition: ease 0.3s all;
-webkit-transition: ease 0.3s all;
transform: scale(0.5);
left: 0%;
margin-left: 850px;
margin-top: -155px;
transform: scale(0.4);
}

.evil .eyesKK {left: -8px;
top: 2px;}


.evil .eyesKK .brown_eye {background-color: #9860bb;
left: 7px;
transition: all 0.5s ease;
    animation: purble_eye 3s ease 3s infinite;
    -o-animation: purble_eye 3s ease 3s infinite;
    -moz-animation: purble_eye 3s ease 3s infinite;
    -webkit-animation: purble_eye 3s ease 3s infinite;
}


@-webkit-keyframes purble_eye
{
0%   {left:7px;}
20% {left:17px;}
55% {left:17px;}
100% {left:7px;}
}

@-moz-keyframes purble_eye
{
0%   {left:7px;}
20% {left:17px;}
55% {left:17px;}
100% {left:7px;}
}

@-o-keyframes purble_eye
{
0%   {left:7px;}
20% {left:17px;}
55% {left:17px;}
100% {left:7px;}
}

@keyframes purble_eye
{
0%   {left:7px;}
20% {left:17px;}
55% {left:17px;}
100% {left:7px;}
}


.evil .eye_animate {background-color: #8266bd;
    animation: evil_eye 3s ease 2s infinite;
    -o-animation: evil_eye 3s ease 2s infinite;
    -moz-animation: evil_eye 3s ease 2s infinite;
    -webkit-animation: evil_eye 3s ease 2s infinite;
    height: 25px;
    border-radius: 0px

}


@-moz-keyframes evil_eye
{
0%   {height:25px;}
20% {height:57px;}
45% {height:25px;}
100% {height:25px;}
}

@-o-keyframes evil_eye
{
0%   {height:25px;}
20% {height:57px;}
45% {height:25px;}
100% {height:25px;}
}

@-webkit-keyframes evil_eye
{
0%   {height:25px;}
20% {height:57px;}
45% {height:25px;}
100% {height:25px;}
}

@keyframes evil_eye
{
0%   {height:25px;}
20% {height:57px;}
45% {height:25px;}
100% {height:25px;}
}

.evil .right_tie .top_tie, .evil .right_tie .down_tie {width: 40px;}

.evil .right_tie .top_tie:after, .evil .right_tie .down_tie:after {right: 34px;}

.evil .left_tie .top_tie:after, .evil .left_tie .down_tie:before {content:none;}

.clothes .main_evil {background-color: #303124;
width: 100px;
height: 43px;
top: 143px;
left: 29px;
z-index: 99999;
border-left: 1px dotted #FFF;
border-right: 1px dotted #FFF;}

.evil_right_shirt{
background-color: #151612;
width: 67px;
left: 82px;
top: 205px;
border: none;
-webkit-transform:rotate(-43deg);
   -moz-transform:rotate(-43deg);
    -ms-transform:rotate(-43deg);
     -o-transform:rotate(-43deg);
        transform:rotate(-43deg);
}

.evil_left_shirt {top: 219px;
background-color: #151612;
width: 23px;
height: 8px;
border: none;
left: -7px;
-webkit-transform:scaleX(-1) rotate(-55deg);
   -moz-transform:scaleX(-1) rotate(-55deg);
    -ms-transform:scaleX(-1) rotate(-55deg);
     -o-transform:scaleX(-1) rotate(-55deg);
        transform:scaleX(-1) rotate(-55deg);}

.evil_bottom {background: #303124;
background: -moz-radial-gradient(center, ellipse cover,  #303124 0%, #090a07 99%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#303124), color-stop(99%,#090a07));
background: -webkit-radial-gradient(center, ellipse cover,  #303124 0%,#090a07 99%);
background: -o-radial-gradient(center, ellipse cover,  #303124 0%,#090a07 99%);
background: -ms-radial-gradient(center, ellipse cover,  #303124 0%,#090a07 99%);
background: radial-gradient(ellipse at center,  #303124 0%,#090a07 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303124', endColorstr='#090a07',GradientType=1 );
height: 43px;
width: 138px;
top: 229px;
left: 1px;
border-bottom-right-radius: 50px;
border-bottom-left-radius: 40px;
}


.evil_bottom:after {position: absolute;
content: '';
background-color: #685A93;
height: 33px;
width: 41px;
left: 97px;
border-radius: 50%;
top: -16px;
}

.evil_bottom:before {position: absolute;
content: '';
background: #8266bd;
background: -moz-linear-gradient(left,  #8266bd 28%, #685a93 130%);
background: -webkit-gradient(linear, left top, right top, color-stop(28%,#8266bd), color-stop(130%,#685a93));
background: -webkit-linear-gradient(left,  #8266bd 28%,#685a93 130%);
background: -o-linear-gradient(left,  #8266bd 28%,#685a93 130%);
background: -ms-linear-gradient(left,  #8266bd 28%,#685a93 130%);
background: linear-gradient(to right,  #8266bd 28%,#685a93 130%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8266bd', endColorstr='#685a93',GradientType=1 );
height: 33px;
width: 96px;
left: 4px;
border-radius: 50%;
top: -27px;

}


.evil_right_leg {background: #090a07;
background: -moz-linear-gradient(top,  #090a07 0%, #303124 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#090a07), color-stop(100%,#303124));
background: -webkit-linear-gradient(top,  #090a07 0%,#303124 100%);
background: -o-linear-gradient(top,  #090a07 0%,#303124 100%);
background: -ms-linear-gradient(top,  #090a07 0%,#303124 100%);
background: linear-gradient(to bottom,  #090a07 0%,#303124 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090a07', endColorstr='#303124',GradientType=0 );
width: 43px;
height: 16px;
left: 60px;
border-bottom-left-radius: 4px;
top: -20px;}

.evil_right_leg:before {position: absolute;
content: '';
border-radius: 50%;
width: 40px;
height: 73px;
left: 29px;
background-color: #FFF;
top: 5px;}

.evil_left_leg {left: 18px;
width: 40px;
height: 22px;
top: -27px;
-webkit-transform:scaleX(-1);
   -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
     -o-transform:scaleX(-1);
        transform:scaleX(-1);}

.evil_right_shoes {top: -5px;
left: 61px;
border-top-right-radius: 14px;
-webkit-transform:rotate(-2deg);
   -moz-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg);
     -o-transform:rotate(-2deg);
        transform:rotate(-2deg);}

.evil_left_shoes {left: 7px;
top: -6px;
-webkit-transform:scaleX(-1);
   -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
     -o-transform:scaleX(-1);
        transform:scaleX(-1);}

.evil .small_shoes:before {background-color:#272722}

.evil_mouth {width: 90px;
height: 20px;
top: 161px;
-webkit-transform:rotate(0deg);
   -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
     -o-transform:rotate(0deg);
        transform:rotate(0deg);
left: -12px;
border-top-left-radius: 9px;
border-top-right-radius: 60px;
border-bottom-left-radius: 55px;
background: #8266BD;
background: -moz-linear-gradient(left, #8266bd 18%, #685a93 220%);
background: -webkit-gradient(linear, left top, right top, color-stop(18%,#8266BD), color-stop(220%,#685A93));
background: -webkit-linear-gradient(left, #8266BD 18%,#685A93 220%);
background: -o-linear-gradient(left, #8266bd 18%,#685a93 220%);
background: -ms-linear-gradient(left, #8266bd 18%,#685a93 220%);
background: linear-gradient(to right, #8266BD 18%,#685A93 220%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8266bd', endColorstr='#685a93',GradientType=1 );


    animation: evilmouth 3s ease 2s infinite;
     -o-animation: evilmouth 3s ease 2s infinite;
    -moz-animation: evilmouth 3s ease 2s infinite;
    -webkit-animation: evilmouth 3s ease 2s infinite;

}


@-moz-keyframes evilmouth
{
0%   {-moz-transform: rotate(0deg);}
20% {-moz-transform: rotate(12deg);}
45% {-moz-transform: rotate(0deg);}
100% {-moz-transform: rotate(0deg);}
}

@-webkit-keyframes evilmouth
{
0%   {-webkit-transform: rotate(0deg);}
20% {-webkit-transform: rotate(12deg);}
45% {-webkit-transform: rotate(0deg);}
100% {-webkit-transform: rotate(0deg);}
}

@-o-keyframes evilmouth
{
0%   {-o-transform: rotate(0deg);}
20% {-o-transform: rotate(12deg);}
45% {-o-transform: rotate(0deg);}
100% {-o-transform: rotate(0deg);}
}

@keyframes evilmouth
{
0%   {transform: rotate(0deg);}
20% {transform: rotate(12deg);}
45% {transform: rotate(0deg);}
100% {transform: rotate(0deg);}
}

.evil_mouth:after  {position: absolute;
content: '';
height: 45px;
left: 5px;
top: -2px;
border-bottom-left-radius: 20px;
border-top-right-radius: 19px;
width: 23px;
-webkit-transform:rotate(-16deg);
   -moz-transform:rotate(-16deg);
    -ms-transform:rotate(-16deg);
     -o-transform:rotate(-16deg);
        transform:rotate(-16deg);
background-color: #8266BD;}


.evil_teeth {width: 20px;
height: 15px;
top: -16px;
border-top-left-radius: 8px;
left: 20px;
background-color: #F3F3F3;
box-shadow: 6px 0px 5px rgba(0, 0, 0, 0.2);
border-top-right-radius: 6px}


.evil_teeth:before {position: absolute;
content: '';
width: 11px;
height: 9px;
border-top-left-radius: 8px;
left: -11px;
top: 6px;
background-color: #F3F3F3;
box-shadow: 4px -3px 5px rgba(0, 0, 0, 0.1);
border-top-right-radius: 6px;}

.evil_teeth1 {width: 15px;
height: 11px;
top: -12px;
border-top-left-radius: 9px;
left: 47px;
background-color: #F3F3F3;
box-shadow: 1px -1px 5px rgba(0, 0, 0, 0.1);
border-top-right-radius: 4px;}


.evil_teeth1:before {position: absolute;
content: '';
width: 8px;
height: 6px;
border-top-left-radius: 8px;
left: 17px;
top: 6px;
background-color: #F3F3F3;
box-shadow: 4px -3px 5px rgba(0, 0, 0, 0.1);
border-top-right-radius: 6px;}


.evil_rh {width: 14px;
height: 66px;
top: 217px;
background-color: #685a93;
left: 132px;
border-bottom-left-radius: 20px;
z-index: 99999;
-webkit-transform:rotate(-16deg);
   -moz-transform:rotate(-16deg);
    -ms-transform:rotate(-16deg);
     -o-transform:rotate(-16deg);
        transform:rotate(-16deg);
}

.evil_rh:after {
position: absolute;
content: '';
width: 14px;
height: 44px;
background-color: #685A93;
left: 15px;
top: 40px;
border-top-left-radius: 20px;
-webkit-transform:rotate(-78deg);
   -moz-transform:rotate(-78deg);
    -ms-transform:rotate(-78deg);
     -o-transform:rotate(-78deg);
        transform:rotate(-78deg);
}

.evil_gloves_rh {width: 27px;
height: 27px;
top: 51px;
border-radius: 60%;
background-color: #1a1b14;
left: 39px;
z-index: 99999;}

.evil_gloves_rh:after {position: absolute;
content: '';
width: 13px;
height: 17px;
left: -5px;
top: 5px;
background-color: #1A1B14;
border-radius: 40%;}

.evil_gloves_rh:before {position: absolute;
content: '';
width: 13px;
height: 17px;
left: 2px;
top: -5px;
-webkit-transform:rotate(30deg);
   -moz-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
     -o-transform:rotate(30deg);
        transform:rotate(30deg);
background-color: #1A1B14;
border-radius: 50%;}

.evil_lh {width: 14px;
height: 66px;
top: 217px;
background-color: #685A93;
left: -5px;
border-bottom-right-radius: 20px;
-webkit-transform:rotate(8deg);
   -moz-transform:rotate(8deg);
    -ms-transform:rotate(8deg);
     -o-transform:rotate(8deg);
        transform:rotate(8deg);
}

.evil_lh:after {
position: absolute;
content: '';
width: 14px;
height: 19px;
background-color: #685A93;
left: -12px;
top: 47px;
border-top-left-radius: 20px;
-webkit-transform:rotate(-68deg);
   -moz-transform:rotate(-68deg);
    -ms-transform:rotate(-68deg);
     -o-transform:rotate(-68deg);
        transform:rotate(-68deg);
}


.evil_gloves_lh
 {width: 27px;
height: 27px;
top: 34px;
border-radius: 61%;
background-color: #1A1B14;
left: -32px;
z-index: 99999;}

.evil_gloves_lh:after {position: absolute;
content: '';
width: 13px;
height: 17px;
left: -5px;
top: 5px;
background-color: #1A1B14;
border-radius: 40%;}

.evil_gloves_lh:before {position: absolute;
content: '';
width: 13px;
height: 17px;
left: -1px;
top: 0px;
background-color: #1A1B14;
border-radius: 50%;}

ul.evil_hair {list-style: none;}

.eh1 {width: 50px;
height: 110px;
background-color: #685A93;
left: 97px;
top: -42px;
border-top-left-radius: 50px;
-webkit-transform:rotate(7deg);
   -moz-transform:rotate(7deg);
    -ms-transform:rotate(7deg);
     -o-transform:rotate(7deg);
        transform:rotate(7deg);}

.eh2 {width: 50px;
height: 164px;
background-color: #685A93;
left: 55px;
top: -78px;
border-top-left-radius: 50px;
-webkit-transform:rotate(7deg);
   -moz-transform:rotate(7deg);
    -ms-transform:rotate(7deg);
     -o-transform:rotate(7deg);
        transform:rotate(7deg);}

.eh3 {width: 50px;
height: 144px;
background-color: #685A93;
left: 6px;
top: -72px;
border-top-left-radius: 50px;
-webkit-transform:rotate(7deg);
   -moz-transform:rotate(7deg);
    -ms-transform:rotate(7deg);
     -o-transform:rotate(7deg);
        transform:rotate(7deg);}

.eh4 {width: 50px;
height: 74px;
background-color: #685A93;
left: 111px;
top: -12px;
border-top-left-radius: 50px;
-webkit-transform:rotate(26deg);
   -moz-transform:rotate(26deg);
    -ms-transform:rotate(26deg);
     -o-transform:rotate(26deg);
        transform:rotate(26deg);}

.eh5 {width: 42px;
height: 103px;
background-color: #685A93;
left: -21px;
top: -25px;
border-top-left-radius: 50px;
-webkit-transform:rotate(-24deg);
   -moz-transform:rotate(-24deg);
    -ms-transform:rotate(-24deg);
     -o-transform:rotate(-24deg);
        transform:rotate(-24deg);}

.evil h2 {top: 323px;
font-family: tahoma;
font-size: 34px;
font-weight: normal;
left: 33px;
color: #414141;}

.evil_logo {width: 13px;
height: 13px;
overflow: hidden;
top: 243px;
border-radius: 50%;
border: 2px solid #D5D5D5;
left: 42px;}

.evil_logo p {color: #D5D5D5;
font-size: 15px;
line-height: 17px;
font-family: tahoma;}



/*********************************************

@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 768px) and (max-width: 991px) {  
 .container {width: 790px;
    -webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}
 .jerry {left: 130px;}
 .evil {left: 270px;}
 .bill {margin-left: 10px;}
}

@media (max-width: 767px) {

.container {width:530px}

.bill {margin: 0 auto; float: none;}

.jerry {margin: 0 auto;
top: 195px;
float:none;
left:0px;}

.evil {margin: 0 auto;
top: 400px;
float:none;
left:0px;
}

h6 {margin-bottom: 70px;}

}

@media (max-width: 400px) {


    .container {width: 370px;
            -webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
padding-top: 0px !important;
}

h6 {margin-bottom: 80px;}


}

*********/

/*******************BEGINNING OF JERRY2*********************************/

.jerry2 {
z-index:1000;
background: #ff4848;
width: 180px;
height: 212px;
border-top-left-radius: 75px;
border-top-right-radius: 75px;
border-bottom-left-radius: 65px;
border-bottom-right-radius: 64px;
position: absolute;
float: left;
transition: ease 0.3s all;
-webkit-transition: ease 0.3s all;
left: 50%;
margin-left:-550px;
margin-top: -170px;
transform:scale(-0.5,0.5);
-o-transform:scale(-0.5,0.5);
-moz-transform:scale(-0.5,0.5);
-webkit-transform:scale(-0.5,0.5);
}

.jerry2 .dark_light {left: 136px;}

.jerry2 .eyes1KK, .jerry2 .eyes2KK {
top: 4px;
-webkit-transform:scale(0.9);
   -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
     -o-transform:scale(0.9);
        transform:scale(0.9);
}

.jerry2 .eyes1KK .brown2_eye {left: 24px;}

.jerry2 .eyes1KK {left: 44px;}

.jerry2 .eyes2KK {left: -20px;}

.jerry2 .right_tie {right: 1px;}

.jerry2 .right_tie .top_tie, .jerry2 .right_tie .down_tie       {width: 38px;}

.jerry2 .right_tie .top_tie:after, .jerry2 .right_tie .down_tie:after {right: 35px;}

.jerry2 .left_tie {right: 174px;}

.jerry2 .left_tie .top_tie, .jerry2 .left_tie .down_tie {width: 7px;}

.jerry2 .left_tie .top_tie:after, .jerry2 .left_tie .down_tie:after {display: none;}



.jerry2 .jerry_right_shirt{
width: 64px;
left: 117px;
top: 139px;}

.jerry2 .pocket {-webkit-transform:scale(0.9);
   -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
     -o-transform:scale(0.9);
        transform:scale(0.9);
top: 152px;
left: 57px;}

.jerry2 h2 {
top: 258px;
font-family: tahoma;
font-size: 34px;
font-weight: normal;
left: 43px;
color: #414141;}


.jerry2_lh {width: 39px;
height: 15px;
background-color: #ff4848;
top: 151px;
border-bottom-left-radius: 11px;
left: -25px;
-webkit-transform:rotate(-39deg);
   -moz-transform:rotate(-39deg);
    -ms-transform:rotate(-39deg);
     -o-transform:rotate(-39deg);
        transform:rotate(-39deg);}

.jerry2_rh {width: 34px;
height: 15px;
background-color: #ff4848;
top: 161px;
border-bottom-left-radius: 11px;
left: 156px;
z-index: 999999;
-webkit-transform:rotate(-109deg);
   -moz-transform:rotate(-109deg);
    -ms-transform:rotate(-109deg);
     -o-transform:rotate(-109deg);
        transform:rotate(-109deg);
box-shadow: 3px 1px 0px 2px #ff4848 inset;}

.gloves2_rh {
width: 20px;
height: 15px;
background-color: #ff4848;
top: 175px;
border-bottom-left-radius: 11px;
left: 152px;
z-index: 999999;
-webkit-transform:rotate(-19deg);
   -moz-transform:rotate(-19deg);
    -ms-transform:rotate(-19deg);
     -o-transform:rotate(-19deg);
        transform:rotate(-19deg);;
box-shadow: 3px 1px 0px 2px #ff4848 inset;}

.gloves2_rh:before {position: absolute;
content: '';
width: 17px;
left: -19px;
background-color: orange;
top: -3px;
height: 22px;
border-top-left-radius: 5px;
border-bottom-left-radius: 16px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-transform:rotate(-4deg) !important;
   -moz-transform:rotate(-4deg) !important;
    -ms-transform:rotate(-4deg) !important;
     -o-transform:rotate(-4deg) !important;
        transform:rotate(-4deg) !important;}

.gloves2_rh:after {position: absolute;
content: '';
width: 13px;
left: -6px;
background-color: orange;
top: -2px;
height: 19px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
-webkit-transform:rotate(3deg) !important;
   -moz-transform:rotate(3deg) !important;
    -ms-transform:rotate(3deg) !important;
     -o-transform:rotate(3deg) !important;
        transform:rotate(3deg) !important;}

.animated2_lh {width: 27px;
height: 15px;
background-color: #ff4848;
top: 150px;
border-bottom-right-radius: 11px;
left: -37px;
-webkit-transform:rotate(40deg);
   -moz-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
     -o-transform:rotate(40deg);
        transform:rotate(40deg);

    -moz-animation: hand_animate 2s ease 1s infinite;
    -webkit-animation: hand_animate 2s ease 1s infinite;
        -o-animation: hand_animate 2s ease 1s infinite;
        animation: hand_animate 2s ease 1s infinite;

}

.jerry2_smile {width: 64px;
height: 17px;
background-color: #2B2B2B;
top: 112px;
left: 45px;
border-bottom-left-radius: 130px;
border-bottom-right-radius: 96px;
-webkit-transform:rotate(-5deg);
   -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
        transform:rotate(-5deg);}

.jerry2_smile:before {position: absolute;
content: '';
width: 54px;
height: 12px;
top: 7px;
left: 6px;
border-radius: 50%;
background-color: #2B2B2B;}

.jerry2_smile:after {position: absolute;
content: '';
width: 62px;
height: 9px;
top: -5px;
left: 0px;
-webkit-transform:rotate(-1deg);
   -moz-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg);
     -o-transform:rotate(-1deg);
        transform:rotate(-1deg);
border-radius: 50%;
background-color: #ff4848;}

.eye2_animate { width: 57px;
    height: 0px;
    border-radius: 31%;
    background-color: #ff4848;
    top: 41px;
    left: 42px;
    z-index: 9;
    animation: eyes_animation 1.5s ease 2s infinite;
    -o-animation: eyes_animation 1.5s ease 2s infinite;
    -moz-animation: eyes_animation 1.5s ease 2s infinite;
    -webkit-animation: eyes_animation 1.5s ease 2s infinite;
}


.gloves2_lh {width: 35px;
height: 30px;
top: -9px;
left: -32px;
background-color: orange;
border-radius: 50%;}


.gloves2_lh:after {position: absolute;
content: '';
width: 23px;
left: -12px;
top: 1px;
background-color: orange;
border-radius: 50%;
height: 17px;
-webkit-transform:rotate(21deg);
   -moz-transform:rotate(21deg);
    -ms-transform:rotate(21deg);
     -o-transform:rotate(21deg);
        transform:rotate(21deg);}

.gloves2_lh:before {position: absolute;
content: '';
width: 31px;
left: -11px;
background-color: orange;
border-radius: 50%;
top: 14px;
height: 18px;
-webkit-transform:rotate(-1deg);
   -moz-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg);
     -o-transform:rotate(-1deg);
        transform:rotate(-1deg);}

.gloves2_lh2 {width: 19px;
height: 37px;
-webkit-transform:rotate(-22deg);
   -moz-transform:rotate(-22deg);
    -ms-transform:rotate(-22deg);
     -o-transform:rotate(-22deg);
        transform:rotate(-22deg);
top: -19px;
left: -29px;
background-color: orange;
border-radius: 50%;}

.gloves2_lh2:before {position: absolute;
content: '';
width: 14px;
left: 22px;
background-color: orange;
top: 25px;
height: 19px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-transform:rotate(20deg) !important;
   -moz-transform:rotate(20deg) !important;
    -ms-transform:rotate(20deg) !important;
     -o-transform:rotate(20deg) !important;
        transform:rotate(20deg) !important;}



.black2_part {background-color: black;width: 8px;
height: 8px;
top: 6px;
left: 6px;}

.black2_part:after {background-color: #FFF;
width: 3px;
height: 3px;
left: 1px;
border-radius: 50%;
position: absolute;
content: '';
-webkit-filter: blur(1px);
-o-filter: blur(1px);
}

.black2_part:before {background-color: #FFF;
width: 3px;
height: 3px;
left: 1px;
border-radius: 50%;
position: absolute;
content: '';
-webkit-filter: blur(1px);
-o-filter: blur(1px);
}

.eyes2moveG{
  -webkit-animation-name: eyes2moveG;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}


@keyframes eyes2moveG {
        0% { transform: rotate(0deg) scale(1.0);  background: red; }
        25% { transform: rotate(90deg) scale(0.7); background: cyan;}
        50% { transform: rotate(180deg) scale(0.4); background: orange;}
        75% { transform: rotate(270deg) scale(0.7); background: cyan;}
        100% { transform: rotate(360deg) scale(1.0); background: red;}
}
@-moz-keyframes eyes2moveG {
        0% { transform: rotate(0deg) scale(1.0);  background: red; }
        25% { transform: rotate(90deg) scale(0.7); background: cyan;}
        50% { transform: rotate(180deg) scale(0.4); background: orange;}
        75% { transform: rotate(270deg) scale(0.7); background: cyan;}
        100% { transform: rotate(360deg) scale(1.0); background: red;}
}
@-webkit-keyframes eyes2moveG {
        0% { transform: rotate(0deg) scale(1.0);  background: red; }
        25% { transform: rotate(90deg) scale(0.7); background: cyan;}
        50% { transform: rotate(180deg) scale(0.4); background: orange;}
        75% { transform: rotate(270deg) scale(0.7); background: cyan;}
        100% { transform: rotate(360deg) scale(1.0); background: red;}
}
@-ms-keyframes eyes2moveG {
        0% { transform: rotate(0deg) scale(1.0);  background: red; }
        25% { transform: rotate(90deg) scale(0.7); background: cyan;}
        50% { transform: rotate(180deg) scale(0.4); background: orange;}
        75% { transform: rotate(270deg) scale(0.7); background: cyan;}
        100% { transform: rotate(360deg) scale(1.0); background: red;}
}
@-o-keyframes eyes2moveG {
        0% { transform: rotate(0deg) scale(1.0);  background: red; }
        25% { transform: rotate(90deg) scale(0.7); background: cyan;}
        50% { transform: rotate(180deg) scale(0.4); background: orange;}
        75% { transform: rotate(270deg) scale(0.7); background: cyan;}
        100% { transform: rotate(360deg) scale(1.0); background: red;}
}





.eyes2move{
  -webkit-animation-name: eyes2moveA;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}


@keyframes eyes2moveA {
        0% { transform: rotate(0deg) scale(1.0); }
        25% { transform: rotate(90deg) scale(1.3); }
        50% { transform: rotate(180deg) scale(2.8); }
        75% { transform: rotate(270deg) scale(1.3); }
        100% { transform: rotate(360deg) scale(1.0); }
}
@-moz-keyframes eyes2moveA {
        0% { transform: rotate(0deg) scale(1.0); }
        25% { transform: rotate(90deg) scale(1.3); }
        50% { transform: rotate(180deg) scale(2.8); }
        75% { transform: rotate(270deg) scale(1.3); }
        100% { transform: rotate(360deg) scale(1.0); }
}
@-webkit-keyframes eyes2moveA {
        0% { transform: rotate(0deg) scale(1.0); }
        25% { transform: rotate(90deg) scale(1.3); }
        50% { transform: rotate(180deg) scale(2.8); }
        75% { transform: rotate(270deg) scale(1.3); }
        100% { transform: rotate(360deg) scale(1.0); }
}
@-ms-keyframes eyes2moveA {
        0% { transform: rotate(0deg) scale(1.0); }
        25% { transform: rotate(90deg) scale(1.3); }
        50% { transform: rotate(180deg) scale(2.8); }
        75% { transform: rotate(270deg) scale(1.3); }
        100% { transform: rotate(360deg) scale(1.0); }
}
@-o-keyframes eyes2moveA {
        0% { transform: rotate(0deg) scale(1.0); }
        25% { transform: rotate(90deg) scale(1.3); }
        50% { transform: rotate(180deg) scale(2.8); }
        75% { transform: rotate(270deg) scale(1.3); }
        100% { transform: rotate(360deg) scale(1.0); }
}


.white2_part * {border-radius: 50%}

.white2_part {width: 57px;
border-radius: 50%;
height: 48px;
background-color: #FFF;
top: 44px;
left: 42px;
box-shadow: 0 0 16px rgba(0, 0, 0, 0.3) inset;}

.black2_part {background-color: black;width: 8px;
height: 8px;
top: 6px;
left: 6px;}

.black2_part:after {background-color: #FFF;
width: 3px;
height: 3px;
left: 1px;
border-radius: 50%;
position: absolute;
content: '';
-webkit-filter: blur(1px);
-o-filter: blur(1px);
}

.black2_part:before {background-color: #FFF;
width: 3px;
height: 3px;
left: 1px;
border-radius: 50%;
position: absolute;
content: '';
-webkit-filter: blur(1px);
-o-filter: blur(1px);
}

.brown2_eye {background-color: #a87a51;width: 21px;
height: 21px;
top: 13px;
right: 18px;}

.evil .eyesKK .brown2_eye {background-color: #9860bb;
left: 7px;
transition: all 0.5s ease;
    animation: purble_eye 3s ease 3s infinite;
    -o-animation: purble_eye 3s ease 3s infinite;
    -moz-animation: purble_eye 3s ease 3s infinite;
    -webkit-animation: purble_eye 3s ease 3s infinite;
}





/**********************END OF JERRY2***********************/



/**************** SIMPSONS  **************/

.cabeca {
    position: absolute;
    left: 50%;
    margin-left: 435px;
    margin-top: -380px;
    padding:0px;
    width:320px;
    height:640px;
    border:8px solid #000;
    background-color:#FCD41D;
    border-radius:153px;
    box-shadow:-10px 0 0 #FCD41D inset;
    z-index:10;
    transform: scale(0.19);
    -o-transform: scale(0.19);
    -moz-transform: scale(0.19);
    -webkit-transform: scale(0.19);

    animation-name: shadowPulseRed;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

.cabecaClick1 {
    position: absolute;
    left: 50%;
    margin-left: 435px;
    margin-top: -380px;
    padding:0px;
    width:320px;
    height:640px;
    border:8px solid #000;
    background-color:#CD0000;
    border-radius:153px;
    box-shadow:-10px 0 0 #CD0000 inset;
    z-index:10;
    -webkit-transform: scale(0.19);
}

.cabecaClick2 {
    position: absolute;
    left: 50%;
    margin-left: 435px;
    margin-top: -380px;
    padding:0px;
    width:320px;
    height:640px;
    border:8px solid #000;
    background-color:#03A89E;
    border-radius:153px;
    box-shadow:-10px 0 0 #03A89E inset;
    z-index:10;
    -webkit-transform: scale(0.19);
}



.cabeca2 {
    width:320px;
    height:640px;
    margin:auto;
    border-radius:153px;
    box-shadow:10px 0 0 #FCD41D inset;
    z-index:10;
}

.cabeca2Click1 {
    width:320px;
    height:640px;
    margin:auto;
    border-radius:153px;
    box-shadow:10px 0 0 #CD0000 inset;
    z-index:10;
}

.cabeca2Click2 {
    width:320px;
    height:640px;
    margin:auto;
    border-radius:153px;
    box-shadow:10px 0 0 #03A89E inset;
    z-index:10;
}

.olhos_cima {
    margin-left:-20px;
    width:360px;
    height:380px;
    z-index:10;
}

.olhos_cima_esquerdo {
    margin-left:0;
    width:100px;
    border-left:3px solid #000;
    height:65px;
    margin-top:-165px;
    float:left;
    border-radius:1000px;
    background-color:#FCD41D;
}
    
.olhos_cima_direito {
    margin-left:0;
    width:100px;
    border-right:3px solid #000;
    height:65px;
    margin-top:-165px;
    float:right;
    border-radius:1000px;
    background-color:#FCD41D;
    z-index:10;

}

.olho_esquerdo {
    width:158px;
    height:158px;
    border:5px solid #000;
    border-radius:100%;
    background-color:#fff;
    margin-top:210px;
    margin-left:-22px;
    float:left;

}

.olho_direito {
    width:158px;
    height:158px;
    border:5px solid #000;
    border-radius:100%;
    background-color:#fff;
    margin-top:210px;
    margin-right:-22px;
    float:right;
}

.olho {
    margin:auto;
    width:33px;
    height:33px;
    border-radius:100%;
    background-color:#000;
    margin-top:67px;
    z-index:10;
}

.orelha_esquerda {
    margin-left:-29px;
    width:30px;
    border:8px solid #000;
    height:70px;
    margin-top:103px;
    float:left;
    border-radius:1000px 0 0 1000px;
    background-color:#FCD41D;
}

.orelha_direita {
    margin-right:-29px;
    width:30px;
    border:8px solid #000;
    height:70px;
    margin-top:103px;
    float:right;
    border-radius:0 1000px 1000px 0;
    background-color:#FCD41D;
}


    

.boca {
    margin-left:-29px;
    width:360px;
    height:237px;
    border-radius:80%;
    border:8px solid #000;
    background-color:#D1A64A;
    box-shadow:-10px -6px 0 #A27D33 inset;
}

.boca2 {
    width:360px;
    height:237px;
    border-radius:80%;
    box-shadow:8px 4px 0 #DDBA55 inset;
}

.nariz {
    margin:auto;
    margin-top:-296px;
    width:94px;
    height:80px;
    border-bottom:6px solid #000;
    border-right:6px solid #000;
    border-left:6px solid #000;
    border-radius:100%;
    background-color:#FCD41D;
    z-index:100;
    box-shadow:-9px -7px 0 #C5A617 inset;

}

.sorriso {
    margin:auto;
    margin-top:-165px;
    width:250px;
    height:90px;
    border-bottom:7px solid #000;
    border-right:0px solid #000;
    border-left:0px solid #000;
    border-radius:100%;
}

.sorriso2 {
    margin:auto;
    margin-top:5px;
    width:52px;
    height:15px;
    border-bottom:3px solid #000;
    border-right:0px solid #000;
    border-left:0px solid #000;
    border-radius:80%;
}

.cabelo {
    margin:auto;
    margin-bottom:-13px;
    width:70px;
    height:25px;    
    border-top:2px solid #000;
    border-right:2px solid #000;
    border-left:2px solid #000;
    border-radius:100px 100px 0 0;
}

.cabelo2 {
    margin:auto;
    margin-left:2px;
    margin-top:5px;
    width:65px;
    height:20px;    
    border-top:2px solid #000;
    border-right:2px solid #000;
    border-left:2px solid #000;
    border-radius:200px 200px 0 0;
}




@keyframes shadowPulseRed {
    0% {
        box-shadow: 0px 0px 40px 0px hsla(205, 0%, 0%, 1);
    }

    50% {
        box-shadow: 0px 0px 5px 0px hsla(205, 0%, 0%, 0);
    }

    100% {
        box-shadow: 0px 0px 40px 0px hsla(205, 0%, 0%, 1);
    }
}


@-webkit-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@-moz-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@-ms-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@-o-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}




/* Spiderman  */

#spiderman {
z-index:1000;
position: absolute;
left:50%;
margin-top: -292px;
margin-left: -910px;
width:350px;
padding:20px 0;
text-align:center;
overflow:hidden;
transform: scale(0.4,0.315);
-o-transform: scale(0.4,0.315);
-moz-transform: scale(0.4,0.315);
-webkit-transform: scale(0.4,0.315);
}

/* Spiderman Eyes */

#spiderman-eyes {
width:195px;
height:120px;
margin:auto;
margin-top:120px;
margin-bottom:-215px;
margin-right:auto;
position:relative;
z-index:9999999;
overflow:hidden;
}

#spiderman-left-eye {
background:#333;
float:left;
margin-top:3px;
margin-left:10px;
margin-right:5px;
padding:4px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:60px;
-webkit-border-bottom-left-radius:90px;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:60px;
-moz-border-radius-bottomleft:90px;
-moz-border-radius-bottomright:0;
border-top-left-radius:0;
border-top-right-radius:60px;
border-bottom-left-radius:90px;
border-bottom-right-radius:0;
-moz-transform:rotate(-10deg);
-webkit-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
-ms-transform:rotate(-10deg);
transform:rotate(-10deg);
}

#spiderman-eye-intl {
padding:35px 27px;
margin:7px;
border-top-right-radius:60px;
border-top-left-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:90px;
background:#fcfff4; 
background:-moz-radial-gradient(center, ellipse cover, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7), color-stop(100%,#b3bead)); 
background:-webkit-radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); 
background:-o-radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); 
background:-ms-radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); 
background:radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
-webkit-box-shadow:inset 0 -1px 2px rgba(255, 255, 255, .9);
-moz-box-shadow:inset 0 -1px 2px rgba(255, 255, 255, .9);
box-shadow:inset 0 -1px 2px rgba(255, 255, 255, .9);
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:60px;
-webkit-border-bottom-left-radius:90px;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:60px;
-moz-border-radius-bottomleft:90px;
-moz-border-radius-bottomright:0;

    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;


}

#spiderman-right-eye {
background:#333;
float:right;
margin-top:3px;
margin-right:10px;
margin-left:5px;
padding:4px;
-webkit-border-top-left-radius:60px;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:90px;
-moz-border-radius-topleft:60px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:90px;
border-top-left-radius:60px;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:90px;
-moz-transform:rotate(10deg);
-webkit-transform:rotate(10deg);
-o-transform:rotate(10deg);
-ms-transform:rotate(10deg);
transform:rotate(10deg);
}

#spiderman-eye-intr {
padding:35px 27px;
margin:7px;
background:#fcfff4; 
background:-moz-radial-gradient(center, ellipse cover, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7), color-stop(100%,#b3bead)); 
background:-webkit-radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); 
background:-o-radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); 
background:-ms-radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); 
background:radial-gradient(center, ellipse cover, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
-webkit-box-shadow:inset 0 -1px 2px rgba(255, 255, 255, .9);
-moz-box-shadow:inset 0 -1px 2px rgba(255, 255, 255, .9);
box-shadow:inset 0 -1px 2px rgba(255, 255, 255, .9);
-webkit-border-top-left-radius:60px;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:90px;
-moz-border-radius-topleft:60px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:90px;
border-top-left-radius:60px;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:90px;
}





/* Spiderman Face Web Base Strands */

#spiderman-web {
width:196px; 
height:300px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:9999;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px  168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
}

#spiderman-web-right {
width:98px;
height:300px;
float:right;
}

#spiderman-web-left {
width:98px;
height:300px;
float:left;
}

#spiderman-web-one-l {
width:100px;
height:150px;
margin-top:15px;
margin-right:10px;
clear:both;
float:right;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
border-right:3px solid #000;
-moz-transform:rotate(-12deg);
-webkit-transform:rotate(-12deg);
-o-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg);
}

#spiderman-web-one-r {
width:100px;
height:150px;
margin-top:15px;
margin-left:10px;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-o-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg);
}

#spiderman-web-two-l {
width:90px;
height:135px;
margin-top:-113px;
margin-right:25px;
clear:both;
float:right;
border-right:3px solid #000;
-webkit-border-radius:110px/735px;
-moz-border-radius:110px/735px;
border-radius:110px/735px;
-moz-transform:rotate(-32deg);
-webkit-transform:rotate(-32deg);
-o-transform:rotate(-32deg);
-ms-transform:rotate(-32deg);
transform:rotate(-32deg);
}

#spiderman-web-two-r {
width:90px;
height:135px;
margin-top:-113px;
margin-left:25px;
border-left:3px solid #000;
-webkit-border-radius:110px/735px;
-moz-border-radius:110px/735px;
border-radius:110px/735px;
-moz-transform:rotate(32deg);
-webkit-transform:rotate(32deg);
-o-transform:rotate(32deg);
-ms-transform:rotate(32deg);
transform:rotate(32deg);
}

#spiderman-web-three-l {
width:75px;
height:115px;
margin-top:-100px;
margin-right:32px;
clear:both;
float:right;
border-right:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(-50deg);
-webkit-transform:rotate(-50deg);
-o-transform:rotate(-50deg);
-ms-transform:rotate(-50deg);
transform:rotate(-50deg);
}

#spiderman-web-three-r {
width:75px;
height:115px;
margin-top:-100px;
margin-left:32px;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(50deg);
-webkit-transform:rotate(50deg);
-o-transform:rotate(50deg);
-ms-transform:rotate(50deg);
transform:rotate(50deg);
}

#spiderman-web-four-l {
width:65px;
height:93px;
margin-top:-60px;
margin-right:15px;
clear:both;
float:right;
border-right:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
}

#spiderman-web-four-r {
width:65px;
height:93px;
margin-top:-60px;
margin-left:15px;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

#spiderman-web-five-l {
width:83px;
height:100px;
margin-top:-126px;
margin-right:25px;
float:right;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(-130deg);
-webkit-transform:rotate(-130deg);
-o-transform:rotate(-130deg);
-ms-transform:rotate(-130deg);
transform:rotate(-130deg);
}

#spiderman-web-five-r {
width:83px;
height:100px;
margin-top:-126px;
margin-left:25px;
border-right:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(130deg);
-webkit-transform:rotate(130deg);
-o-transform:rotate(130deg);
-ms-transform:rotate(130deg);
transform:rotate(130deg);
}

#spiderman-web-six-l {
width:70px;
height:110px;
margin-top:-105px;
margin-right:27px;
float:right;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(-145deg);
-webkit-transform:rotate(-145deg);
-o-transform:rotate(-145deg);
-ms-transform:rotate(-145deg);
transform:rotate(-145deg);
}

#spiderman-web-six-r {
width:70px;
height:110px;
margin-top:-80px;
margin-left:27px;
border-right:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(145deg);
-webkit-transform:rotate(145deg);
-o-transform:rotate(145deg);
-ms-transform:rotate(145deg);
transform:rotate(145deg);
}

#spiderman-web-seven-l {
width:70px;
height:125px;
margin-top:-100px;
margin-right:20px;
float:right;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(-155deg);
-webkit-transform:rotate(-155deg);
-o-transform:rotate(-155deg);
-ms-transform:rotate(-155deg);
transform:rotate(-155deg);
}

#spiderman-web-seven-r {
width:70px;
height:120px;
margin-top:-100px;
margin-left:20px;
border-right:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(150deg);
-webkit-transform:rotate(150deg);
-o-transform:rotate(150deg);
-ms-transform:rotate(150deg);
transform:rotate(150deg);
}

#spiderman-web-eight-l {
width:100px;
height:130px;
margin-top:-105px;
margin-right:7px;
float:right;
border-left:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(-170deg);
-webkit-transform:rotate(-170deg);
-o-transform:rotate(-170deg);
-ms-transform:rotate(-170deg);
transform:rotate(-170deg);
}

#spiderman-web-eight-r {
width:100px;
height:135px;
margin-top:-105px;
margin-left:7px;
border-right:3px solid #000;
-webkit-border-radius:80px/735px;
-moz-border-radius:80px/735px;
border-radius:80px/735px;
-moz-transform:rotate(170deg);
-webkit-transform:rotate(170deg);
-o-transform:rotate(170deg);
-ms-transform:rotate(170deg);
transform:rotate(170deg);
}






/* Spiderman Face Web Cross Strands */

#spiderman-head-webbing {
width:196px; 
height:300px;
border:1px solid transparent;
margin-top:-435px;
margin-left:54px;
position:relative;
z-index:99999;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px  168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-webbing-one {
width:55px;
height:120px;	
margin:auto;
}

#spiderman-web-one {
width:48px;
height:15px;
margin-top:20px;
margin-bottom:23px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-two {
width:30px;
height:10px;
margin-bottom:12px;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
margin-left:auto;
margin-right:auto;
}

#spiderman-web-three {
width:20px;
height:7px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-four {
width:12px;
height:5px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}




#spiderman-webbing-two {
height:120px;
width:50px;	
margin-left:auto;
margin-right:auto;
}

#spiderman-web-five {
width:10px;
height:7px;
margin-top:40px;
visibility:hidden;
margin-bottom:35px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-six {
width:18px;
height:7px;
margin-bottom:10px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
margin-left:auto;
margin-right:auto;
}

#spiderman-web-seven {
width:22px;
height:10px;
margin-bottom:17px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-eight {
width:36px;
height:15px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}





#spiderman-webbing-three {
width:50px;
height:120px;	
margin-left:44px;
-moz-transform:rotate(-25deg);
-webkit-transform:rotate(-25deg);
-o-transform:rotate(-25deg);
-ms-transform:rotate(-25deg);
transform:rotate(-25deg);
}

#main-section-two {
margin-top:-320px;	
}

#spiderman-web-nine {
width:46px;
height:15px;
margin-top:44px;
margin-bottom:23px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-ten {
width:33px;
height:10px;
margin-bottom:12px;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
margin-left:10px;
}

#spiderman-web-eleven {
width:24px;
height:7px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-twelve {
width:14px;
height:5px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}





#spiderman-webbing-four {
height:120px;	
width:50px;
margin-left:45px;
-moz-transform:rotate(18deg);
-webkit-transform:rotate(18deg);
-o-transform:rotate(18deg);
-ms-transform:rotate(18deg);
transform:rotate(18deg);
}

#spiderman-web-thirteen {
width:10px;
height:5px;
margin-top:46px;
visibility:hidden;
margin-bottom:22px;
margin-left:20px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fourteen {
width:18px;
height:7px;
margin-bottom:12px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fifteen {
width:28px;
height:10px;
margin-bottom:12px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-sixteen {
width:35px;
height:15px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(16deg);
-webkit-transform:rotate(16deg);
-o-transform:rotate(16deg);
-ms-transform:rotate(16deg);
transform:rotate(16deg);
}







#spiderman-webbing-five {
height:120px;	
width:50px;
margin-left:94px;
-moz-transform:rotate(23deg);
-webkit-transform:rotate(23deg);
-o-transform:rotate(23deg);
-ms-transform:rotate(-23deg);
transform:rotate(-23deg);
}

#main-section-three {
margin-top:-310px;	
}

#spiderman-web-seventeen {
width:48px;
height:15px;
margin-top:25px;
margin-bottom:22px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-eighteen {
width:32px;
height:10px;
margin-bottom:14px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-nineteen {
width:24px;
height:7px;
margin-bottom:19px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-twenty {
width:13px;
height:5px;
margin-bottom:10px;
margin-left:22px;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}







#spiderman-webbing-six {
height:120px;
width:50px;	
margin-left:97px;
-moz-transform:rotate(-18deg);
-webkit-transform:rotate(-18deg);
-o-transform:rotate(-18deg);
-ms-transform:rotate(-18deg);
transform:rotate(-18deg);
}

#spiderman-web-twentyone {
width:10px;
height:5px;
visibility:hidden;
margin-top:40px;
margin-bottom:28px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-twentytwo {
width:20px;
height:7px;
margin-bottom:11px;
margin-left:12px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-twentythree {
width:28px;
height:10px;
margin-bottom:12px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-twentyfour {
width:37px;
height:15px;
margin-left:8px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-18deg);
-webkit-transform:rotate(-14deg);
-o-transform:rotate(-18deg);
-ms-transform:rotate(-18deg);
transform:rotate(-18deg);
}






#spiderman-webbing-seven {
width:40px;
height:120px;	
margin-left:34px;
-moz-transform:rotate(-43deg);
-webkit-transform:rotate(-43deg);
-o-transform:rotate(-43deg);
-ms-transform:rotate(-43deg);
transform:rotate(-43deg);
}

#main-section-four {
margin-top:-310px;	
}

#spiderman-web-twentyfive {
width:39px;
height:15px;
margin-top:42px;
margin-bottom:18px;
margin-left:-5px;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-12deg);
-webkit-transform:rotate(-12deg);
-o-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg);
}

#spiderman-web-twentysix {
width:33px;
height:10px;
margin-bottom:12px;
margin-left:0;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-twentyseven {
width:25px;
height:7px;
margin-left:3px;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}





#spiderman-webbing-eight {
height:120px;	
width:40px;
margin-left:30px;
-moz-transform:rotate(33deg);
-webkit-transform:rotate(33deg);
-o-transform:rotate(33deg);
-ms-transform:rotate(33deg);
transform:rotate(33deg);
}

#spiderman-web-twentynine {
width:10px;
height:5px;
visibility:hidden;
margin-top:20px;
margin-bottom:27px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-thirty {
width:20px;
height:7px;
margin-bottom:8px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-thirtyone {
width:23px;
height:10px;
margin-bottom:6px;
-moz-transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-o-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg);
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-thirtytwo {
width:23px;
height:10px;
margin-left:8px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(13deg);
-webkit-transform:rotate(13deg);
-o-transform:rotate(13deg);
-ms-transform:rotate(13deg);
transform:rotate(13deg);

}








#spiderman-webbing-nine {
width:50px;
height:120px;	
margin-left:114px;
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

#main-section-five {
margin-top:-285px;	
}

#spiderman-web-thirtythree {
width:39px;
height:15px;
margin-top:28px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(7deg);
-webkit-transform:rotate(7deg);
-o-transform:rotate(7deg);
-ms-transform:rotate(7deg);
transform:rotate(7deg);
}

#spiderman-web-thirtyfour {
width:30px;
height:10px;
margin-bottom:12px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-thirtyfive {
width:20px;
height:7px;
margin-bottom:17px;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}




#spiderman-webbing-ten {
height:120px;	
width:40px;
margin-left:117px;
-moz-transform:rotate(-37deg);
-webkit-transform:rotate(-37deg);
-o-transform:rotate(-37deg);
-ms-transform:rotate(-37deg);
transform:rotate(-37deg);
}

#spiderman-web-thirtyseven {
width:7px;
height:5px;
margin-bottom:40px;
margin-left:18px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-thirtyeight {
width:15px;
height:7px;
margin-bottom:13px;
margin-left:8px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-thirtynine {
width:16px;
height:10px;
margin-bottom:8px;
margin-left:6px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-forty {
width:21px;
height:10px;
margin-left:5px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}






#spiderman-webbing-eleven {
width:70px;
height:120px;	
margin-left:14px;
-moz-transform:rotate(73deg);
-webkit-transform:rotate(73deg);
-o-transform:rotate(73deg);
-ms-transform:rotate(73deg);
transform:rotate(73deg);
}

#main-section-six {
margin-top:-210px;	
}

#spiderman-web-fortyone {
width:14px;
height:5px;
margin-top:42px;
margin-bottom:60px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fortytwo{
width:45px;
height:7px;
margin-bottom:6px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fortythree {
width:50px;
height:10px;
margin-bottom:0px;
margin-left:13px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fortyfour {
width:60px;
height:15px;
margin-top:5px;
margin-bottom:10px;
margin-left:10px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}



#spiderman-webbing-twelve {
width:70px;
height:120px;	
margin-top:-120px;
margin-left:24px;
-moz-transform:rotate(43deg);
-webkit-transform:rotate(43deg);
-o-transform:rotate(43deg);
-ms-transform:rotate(43deg);
transform:rotate(43deg);
}

#spiderman-web-fortyfive {
width:16px;
height:5px;
margin-top:22px;
margin-bottom:45px;
margin-left:auto;
margin-right:auto;
visibility:hidden;
border-top:22px solid #000; 
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fortysix {
width:19px;
height:7px;
margin-bottom:6px;
margin-left:27px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fortyseven {
width:20px;
height:10px;
margin-bottom:2px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(13deg);
-webkit-transform:rotate(13deg);
-o-transform:rotate(13deg);
-ms-transform:rotate(13deg);
transform:rotate(13deg)}

#spiderman-web-fortyeight {
width:24px;
height:15px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(13deg);
-webkit-transform:rotate(13deg);
-o-transform:rotate(13deg);
-ms-transform:rotate(13deg);
transform:rotate(13deg)
}


#spiderman-webbing-thirteen {
width:70px;
height:120px;	
margin-left:120px;
-moz-transform:rotate(-70deg);
-webkit-transform:rotate(-70deg);
-o-transform:rotate(-70deg);
-ms-transform:rotate(-70deg);
transform:rotate(-70deg);
}

#main-section-seven {
margin-top:-185px;	
}

#spiderman-web-fortynine {
width:14px;
height:5px;
margin-top:75px;
margin-left:50px;
margin-bottom:38px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fifty {
width:39px;
height:7px;
margin-bottom:5px;
margin-left:37px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;

}

#spiderman-web-fiftyone {
width:55px;
height:10px;
margin-bottom:1px;
margin-left:33px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-3deg);
-webkit-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
transform:rotate(-3deg)
}

#spiderman-web-fiftytwo {
width:63px;
height:15px;
margin-bottom:10px;
margin-left:28px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-6deg);
-webkit-transform:rotate(-6deg);
-o-transform:rotate(-6deg);
-ms-transform:rotate(-6deg);
transform:rotate(-6deg)}



#spiderman-webbing-fourteen {
width:70px;
height:120px;	
margin-top:-125px;
margin-left:124px;
-moz-transform:rotate(-43deg);
-webkit-transform:rotate(-43deg);
-o-transform:rotate(-43deg);
-ms-transform:rotate(-43deg);
transform:rotate(-43deg);
}

#spiderman-web-fiftythree {
width:15px;
height:5px;
margin-top:10px;
margin-left:15px;
margin-bottom:35px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fiftyfour {
width:15px;
height:7px;
margin-top:15px;
margin-bottom:8px;
margin-left:15px;
margin-right:auto;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
}

#spiderman-web-fiftyfive {
width:25px;
height:10px;
margin-bottom:3px;
margin-left:13px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-13deg);
-webkit-transform:rotate(-13deg);
-o-transform:rotate(-13deg);
-ms-transform:rotate(-13deg);
transform:rotate(-13deg);
}

#spiderman-web-fiftysix {
width:29px;
height:15px;
margin-bottom:1zpx;
margin-left:12px;
border-top:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-13deg);
-webkit-transform:rotate(-13deg);
-o-transform:rotate(-13deg);
-ms-transform:rotate(-13deg);
transform:rotate(-13deg);
}







/* Spiderman Body */

#spiderman-head {
width:196px; 
height:300px;
margin-top:-300px;
margin-left:auto;
margin-bottom:-50px;
margin-right:auto;
position:relative;
z-index:999;
background:#ff3019; 
background:-moz-radial-gradient(center, ellipse cover, #ff3019 0%, #cf0404 100%); 
background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); 
background:-webkit-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:-o-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:-ms-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%);
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-webkit-box-shadow:inset 0 20px 45px rgba(0, 0, 0, .6);
-moz-box-shadow:inset 0 20px 45px rgba(0, 0, 0, .6);
box-shadow:inset 0 20px 45px rgba(0, 0, 0, .6);

    animation-name: shadowPulseRed;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

#spiderman-neck {
width:90px;
height:70px;
margin-top:0px;
margin-bottom:-20px;
margin-left:auto;
margin-right:auto;
border:1px solid #000;
position:relative;
z-index:222;
background:#ff3019; 
background:-moz-radial-gradient(center, ellipse cover, #ff3019 0%, #cf0404 100%); 
background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); 
background:-webkit-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:-o-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:-ms-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%);
-webkit-box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
-moz-box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
-moz-border-radius:600px/235px;
-webkit-border-radius:600px/235px;
border-radius:600px/235px;

    animation-name: shadowPulseRed;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}








/* Spiderman Chest Web Base Strands */

#spiderman-chest {
width:270px;
height:90px;
}

#spiderman-chest-one {
width:2px;
margin-top:20px;
margin-left:25px;
margin-right:14px;
height:70px;
float:left;
background:#000;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-o-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg);
}

#spiderman-chest-two {
width:2px;
height:86px;
margin-top:4px;
margin-left:10px;
margin-right:14px;
float:left;
background:#000;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-o-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg);
}

#spiderman-chest-three {
width:2px;
height:90px;
margin-left:10px;
margin-right:14px;
background:#000;
float:left;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-o-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg);
}

#spiderman-chest-four {
width:2px;
height:90px;
margin-left:10px;
margin-right:14px;
background:#000;
float:left;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(12deg);
-webkit-transform:rotate(12deg);
-o-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg);
}

#spiderman-chest-five {
width:2px;
height:90px;
margin-left:10px;
margin-right:10px;
margin-bottom:-30px;
background:#000;
float:left;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
}

#spiderman-chest-six {
width:2px;
height:70px;
margin-top:20px;
margin-left:14px;
margin-right:35px;
background:#000;
float:right;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(-12deg);
-webkit-transform:rotate(-12deg);
-o-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg);
}

#spiderman-chest-seven {
width:2px;
height:82px;
margin-top:6px;
margin-left:14px;
margin-right:10px;
background:#000;
float:right;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(-12deg);
-webkit-transform:rotate(-12deg);
-o-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg);
}

#spiderman-chest-eight {
width:2px;
height:90px;
margin-left:14px;
margin-right:10px;
background:#000;
float:right;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(-12deg);
-webkit-transform:rotate(-12deg);
-o-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg);
}

#spiderman-chest-nine {
width:2px;
height:80px;
margin-top:10px;
margin-left:14px;
margin-right:10px;
background:#000;
float:right;
-moz-box-shadow:0 2px 14px #000;
-webkit-box-shadow:0 2px 14px #000;
box-shadow:0 2px 14px #000;
-moz-transform:rotate(-12deg);
-webkit-transform:rotate(-12deg);
-o-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg);
}









/* Spiderman Chest Web Cross Strands */


#spiderman-body-web-l {
width:20px;
margin-top:10px;
margin-left:2px;
position:relative;
float:left;
z-index:99;
-moz-transform:rotate(15deg);
-webkit-transform:rotate(15deg);
-o-transform:rotate(15deg);
-ms-transform:rotate(15deg);
transform:rotate(15deg);
}

#spiderman-body-web-l-frame {
width:100px;	
margin-left:36px;
float:left;
margin-top:10px;

}

#spiderman-body-web-r-frame {
width:100px;
margin-right:32px;
float:right;
margin-top:10px;
}

.spiderman-body-web-l-one, .spiderman-body-web-l-two, .spiderman-body-web-l-three {
width:25px;
height:10px;
margin-bottom:12px;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(-15deg);
-webkit-transform:rotate(-15deg);
-o-transform:rotate(-15deg);
-ms-transform:rotate(-15deg);
transform:rotate(-15deg);
}

#spiderman-body-web-r {
width:20px;
margin-top:10px;
margin-right:2px;
position:relative;
float:left;
z-index:99;
-moz-transform:rotate(-15deg);
-webkit-transform:rotate(-15deg);
-o-transform:rotate(-15deg);
-ms-transform:rotate(-15deg);
transform:rotate(-15deg);
}



.spiderman-body-web-r-one, .spiderman-body-web-r-two, .spiderman-body-web-r-three {
width:25px;
height:10px;
margin-bottom:12px;
border-bottom:2px solid #000;
-webkit-border-radius:98px 98px 98px 98px/
112px 112px 168px 168px ;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-moz-transform:rotate(15deg);
-webkit-transform:rotate(15deg);
-o-transform:rotate(15deg);
-ms-transform:rotate(15deg);
transform:rotate(15deg);
}



/* Spiderman Chest and Shoulders */


#spiderman-shoulders {
width:260px;
height:90px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:99;

background:#ff3019; 
background:-moz-radial-gradient(center, ellipse cover, #ff3019 0%, #cf0404 100%); 
background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); 
background:-webkit-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:-o-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:-ms-radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%); 
background:radial-gradient(center, ellipse cover, #ff3019 0%,#cf0404 100%);
-webkit-border-top-left-radius:75px;
-webkit-border-top-right-radius:75px;
-moz-border-radius-topleft:75px;
-moz-border-radius-topright:75px;
border-top-left-radius:75px;
border-top-right-radius:75px;
-webkit-box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
-moz-box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);

}

#spiderman-spider-head {
height:24%;
width:6%;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:33;
background:#000;
-moz-border-radius:150px/235px;
-webkit-border-radius:150px/235px;
border-radius:150px/235px;
}

#spiderman-spider-body {
width:36px;
height:55px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
background:#000;
position:relative;
-moz-border-radius: 150px/235px;
-webkit-border-radius:150px/235px;
border-radius: 150px/235px;
position:relative;
z-index:99999;
-webkit-box-shadow:0 0 13px rgba(0, 0, 0, .9);
-moz-box-shadow:0 0 13px rgba(0, 0, 0, .9);
box-shadow:0 5px 13px rgba(0, 0, 0, .9);
}


#spiderman-spider {
height:50px;
width:80px;
margin-left:110px;
overflow:hidden;
padding-top:47px;
margin-top:-5px;
margin-bottom:40px;
}



/*   MICKEY MOUSE   ***/


#mickey {
	position: absolute;
        left:50%;
        margin-left: -120px;
        margin-top: -500px;
	width:850px;
	height:879px;
        -webkit-transform: scale(0.17);
}

#mickey * {
	position: absolute;
}

.headMM {
	background-color: #000;
	width: 510px;
	height: 525px;
	border-radius: 50%;
	top:260px;
	left: 165px;
}

.headMMClick1 {
        background-color: #71C671;
        width: 510px;
        height: 525px;
        border-radius: 50%;
        top:260px;
        left: 165px;
}

.headMMClick2 {
        background-color: #EE7600;
        width: 510px;
        height: 525px;
        border-radius: 50%;
        top:260px;
        left: 165px;
}


.earMM {
	background-color: #000;
	width:280px;
	height: 350px;
	border-radius: 50%;
}
.earMMClick1 {
        background-color: #71C671;
        width:280px;
        height: 350px;
        border-radius: 50%;
}
.earMMClick2 {
        background-color: #EE7600;
        width:280px;
        height: 350px;
        border-radius: 50%;
}
.earMM.left {
	top: 50px;
	left:50px;
	transform: rotate(20deg);
}

.earMM.right {
	top:50px;
	right:50px;
	transform:rotate(-20deg);
}

.earMMClick1.left {
        top: 50px;
        left:50px;
        transform: rotate(20deg);
}

.earMMClick1.right {
        top:50px;
        right:50px;
        transform:rotate(-20deg);
}

.earMMClick2.left {
        top: 50px;
        left:50px;
        transform: rotate(20deg);
}

.earMMClick2.right {
        top:50px;
        right:50px;
        transform:rotate(-20deg);
}




.faceMM {
	position:relative;
	width: 520px;
	height: 530px;
	top:280px;
	left:170px;
}

.frontMM {
	width: 215px;
	height: 380px;
	background-color: #FFF;
	border-radius: 50%;
	top:15px;
}

.frontMM.left {
	left:60px;
}

.frontMM.right {
	right:90px;
}

.cheekMM {
	width: 150px;
	height: 270px;
	border: 5px solid #000;
	background-color: #FFF;
	top: 240px;
	border-radius: 50%;
}

.cheekMM.left {
	left:20px;
	transform: rotate(-45deg);
	border-right: 0;
	border-bottom: 0;
}

.cheekMM.right {
	right:40px;
	transform: rotate(45deg);
	border-bottom: 0;
	border-left: 0;
}

.chinMM {
	width:180px;
	height: 100px;
	background-color: #FFF;
	border-radius: 50%;
	border-bottom: 5px solid #000;
	bottom: 0;
	left:170px;
}

.mouth-wrapper {
	position: relative;
	width:420px;
	height: 190px;
	left:47px;
	top:315px;
	overflow: hidden;
}

.lipMM {
	width:380px;
	height: 280px;
	background-color: #fff;
	border-bottom: 10px solid #000;
	bottom:70px;
	left:15px;
	border-radius: 50%;
}

.mouth-wrapper .lineMM {
	width:50px;
	height: 20px;
	border-top:5px solid #000;
	top:5px;
	border-radius: 50%;
}

.mouth-wrapper .lineMM.left {
	left:0;
	transform:rotate(-20deg);
}

.mouth-wrapper .lineMM.right {
	right: 10px;
	transform:rotate(20deg);
}

.mouthMM {
	position: relative;
	overflow: hidden;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #000;
	width:155px;
	height: 200px;
	left: 125px;
	bottom: 0;
	background-color: #000;
	border-radius: 50%;
}

.mouthMM .tong1 {
	width: 100px;
	height: 100px;
	background-color: #F00;
	border-radius: 50%;
	bottom: -50px;
	left:0;
}

.mouthMM .tong2 {
	width: 100px;
	height: 100px;
	border-top: 5px solid #000;
	background-color: #F00;
	border-radius: 50%;
	bottom: -50px;
	right: 0;
}

.eyesMM {
	position: relative;
	width:160px;
	height: 190px;
	top:110px;
	left:170px;
}

.eyeMM {
	border-radius: 52%;
	background-color: #FFF;
	border-width: 3px 7px;
	border-style: solid;
	border-color: #000;
	width:60px;
	height: 180px;
	position: relative;
	top: 0;
	overflow: hidden;
}

.eyeMM.left {
	transform: rotate(-5deg);
	left:0;
}

.eyeMM.right {
	right: 0;
	transform: rotate(5deg);
}

.pupilMM {
	border-radius: 50%;
	background-color: #000;
	width:35px;
	height: 65px;
	bottom: 0;
}

.eyeMM.left .pupilMM {
	left:15px;
}

.eyeMM.right .pupilMM {
	left:10px;
}

.eyelid-top {
	animation-delay: 1s;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: righteyelidtop;
    animation-play-state: running;
    animation-timing-function: linear;
    border-bottom: 4px solid #000;
    border-radius: 52% 52% 0 0;
    height: 130px;
    left: 0;
    top: -135px;
    width: 60px;
    background-color: #f5f5f5;
}

.eyelid-bottom {
	animation-delay: 1s;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: lefteyelidbottom;
    animation-play-state: running;
    animation-timing-function: linear;
    border-top: 4px solid #000;
    border-radius: 0 0 50% 50%;
    height: 45px;
    left: 0;
    bottom: -45px;
    width: 60px;
    background-color: #f5f5f5;
}

@keyframes righteyelidtop {
	0% {
	    top: -135px;
	}
	2% {
	    top: 0;
	}
	4% {
	    top: -135px;
	}
	100% {
	    top: -135px;
	}
}
@keyframes lefteyelidbottom {
	0% {
	    bottom: -45px;
	}
	2% {
	    bottom: 0;
	}
	4% {
	    bottom: -45px;
	}
	100% {
	    bottom: -45px;
	}
}

.topnose {
	width: 140px;
	height: 50px;
	border-radius: 50%;
	left:182px;
	top:270px;
	border-top: 8px solid #000;
	background-color: #FFF;
}

.noseMM {
	width: 155px;
	height: 85px;
	background-color: #000;
	border-radius: 48%;
	left:175px;
	top:290px;
}

.noseMMClick1 {
        width: 155px;
        height: 85px;
        background-color: #CD0000;
        border-radius: 48%;
        left:175px;
        top:290px;
}

.noseMMClick2 {
        width: 155px;
        height: 85px;
        background-color: #EE7600;
        border-radius: 48%;
        left:175px;
        top:290px;
}




//  POWER GIRL


.canvas {
  position: absolute;
  left: 50%;
  margin-left: -300px;
  margin-top: -300px;
  width: 600px;
  height: 600px;
  display: block;
  background: none;

}
.mojo-jojo {
  position: absolute;
  left: 50%;
  margin-left: -450px;
  margin-top: -200px;
  width: 300px;
  height: 300px;
  background: rgba(0, 0, 0, 1);
  border-radius: 30%;
        -webkit-transform: scale(0.25);
}
.mojo-jojo-copy {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 1);
  border-radius: 30%;
  z-index: 2;
}
.mojo-jojo-helmet {
  position: absolute;
  top: -45.5%;
  left: 0;
  width: 98.5%;
  height: 90%;
  background: rgba(150, 150, 150, 1);
  border-radius: 50% 50% 0 0;
  border-style: solid;
  z-index: 5;
  overflow: hidden;
}
.mojo-jojo-jewel-left {
  position: absolute;
  top: 88%;
  left: 10%;
  width: 15%;
  height: 7.5%;
  background: rgba(120, 60, 120, 1);
  border-radius: 50%;
  border: solid 2px black;
  z-index: 6;
}
.mojo-jojo-jewel-center {
  position: absolute;
  top: 87%;
  left: 39%;
  width: 20%;
  height: 10%;
  background: rgba(120, 60, 120, 1);
  border-radius: 50%;
  border: solid 2px black;
  z-index: 6;
}
.mojo-jojo-jewel-right {
  position: absolute;
  top: 88%;
  right: 10%;
  width: 15%;
  height: 7.5%;
  background: rgba(120, 60, 120, 1);
  border-radius: 50%;
  border: solid 2px black;
  z-index: 6;
}
.mojo-jojo-helmet-section-left {
  position: absolute;
  top: -15%;
  left: -50%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 35% 35%;
  border-style: none none solid none;
  z-index: 6;
  overflow: hidden;
}
.mojo-jojo-helmet-inner-ring-1-left {
  position: absolute;
  top: -20%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 50% 50%;
  border-style: none none solid solid;
  border-width: 10px;
  border-color: rgba(120, 60, 120, 1);
  z-index: 7;
}
.mojo-jojo-helmet-inner-ring-2-left {
  position: absolute;
  top: -40%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 50% 50%;
  border-style: none none solid solid;
  border-width: 10px;
  border-color: rgba(120, 60, 120, 1);
  z-index: 7;
}
.mojo-jojo-helmet-inner-ring-3-left {
  position: absolute;
  top: -60%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 50% 50%;
  border-style: none none solid solid;
  border-width: 10px;
  border-color: rgba(120, 60, 120, 1);
  z-index: 7;
}
.mojo-jojo-helmet-section-right {
  position: absolute;
  top: -15%;
  right: -50%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 35% 35%;
  border-style: none none solid none;
  z-index: 6;
  overflow: hidden;
}
.mojo-jojo-helmet-inner-ring-1-right {
  position: absolute;
  top: -20%;
  right: 3%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 50% 50%;
  border-style: none none solid none;
  border-width: 10px;
  border-color: rgba(120, 60, 120, 1);
  z-index: 6;
}
.mojo-jojo-helmet-inner-ring-2-right {
  position: absolute;
  top: -40%;
  right: 3%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 50% 50%;
  border-style: none none solid none;
  border-width: 10px;
  border-color: rgba(120, 60, 120, 1);
  z-index: 6;
}
.mojo-jojo-helmet-inner-ring-3-right {
  position: absolute;
  top: -60%;
  right: 3%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  border-radius: 0 0 50% 50%;
  border-style: none none solid none;
  border-width: 10px;
  border-color: rgba(120, 60, 120, 1);
  z-index: 6;
}
.mojo-jojo-ear-left {
  position: absolute;
  top: 40%;
  left: -20%;
  width: 30%;
  height: 40%;
  background-color: #FF6103;
  border-radius: 50% 70% 50% 50%;
  border: solid 2px black;
  z-index: 1;
  overflow: hidden;
}
.mojo-jojo-inner-ear-left {
  position: absolute;
  top: 20%;
  left: 15%;
  width: 40%;
  height: 40%;
  background-color: #FF6103;
  border-radius: 50% 70% 50% 30%;
  border-style: solid solid none solid;
  z-index: 2;
}
.mojo-jojo-inner-ear-two-left {
  position: absolute;
  top: 45%;
  left: 35%;
  width: 20%;
  height: 20%;
  background-color: #FF6103;
  border-radius: 50%;
  border-style: solid none none solid;
  z-index: 3;
}
.mojo-jojo-ear-right {
  position: absolute;
  top: 40%;
  right: -20%;
  width: 30%;
  height: 40%;
  background-color: #FF6103;
  border-radius: 70% 50% 50% 50%;
  border: solid 2px black;
  z-index: 1;
  overflow: hidden;
}
.mojo-jojo-inner-ear-right {
  position: absolute;
  top: 20%;
  right: 15%;
  width: 40%;
  height: 40%;
  background-color: #FF6103;
  border-radius: 70% 50% 30% 50%;
  border-style: solid solid none solid;
  z-index: 2;
}
.mojo-jojo-inner-ear-two-right {
  position: absolute;
  top: 45%;
  right: 35%;
  width: 20%;
  height: 20%;
  background-color: #FF6103;
  border-radius: 50%;
  border-style: solid solid none none;
  z-index: 3;
}
.mojo-jojo-eye-frame-left {
  position: absolute;
  top: 45%;
  left: 4%;
  width: 50%;
  height: 30%;
  background: #FF6103;
  border-radius: 50% 90% 30% 30%;
  z-index: 4;
  overflow: hidden;
}
.mojo-jojo-eye-frame-right {
  position: absolute;
  top: 45%;
  right: 4%;
  width: 50%;
  height: 30%;
  background: #FF6103;
  border-radius: 90% 50% 30% 30%;
  z-index: 4;
  overflow: hidden;
}
.mojo-jojo-eye {
  position: absolute;
  top: -35%;
  left: 11%;
  width: 75%;
  height: 120%;
  background-color: rgba(255, 220, 220, 1);
  border-radius: 50%;
  border: solid 2px black;
}
.mojo-jojo-eyeClick {
  position: absolute;
  top: -35%;
  left: 11%;
  width: 75%;
  height: 120%;
  background-color: rgba(0, 0, 0, 1);
  border-radius: 50%;
  border: solid 2px black;
}

.mojo-jojo-pupil-left {
  position: absolute;
  top: 40%;
  left: 55%;
  width: 30%;
  height: 30%;
  background: rgba(0, 0, 0, 1);
  border-radius: 50%;
}
.mojo-jojo-pupil-right {
  position: absolute;
  top: 40%;
  right: 55%;
  width: 30%;
  height: 30%;
  background: rgba(0, 0, 0, 1);
  border-radius: 50%;
}
.mojo-jojo-nose-left {
  position: absolute;
  top: 65%;
  left: 44%;
  width: 5%;
  height: 5%;
  background-color: #FF6103;
  border-radius: 50% 70% 50% 50%;
  border-style: solid none none solid;
  z-index: 5;
}
.mojo-jojo-nose-right {
  position: absolute;
  top: 65%;
  right: 44%;
  width: 5%;
  height: 5%;
  background-color: #FF6103;
  border-radius: 70% 50% 50% 50%;
  border-style: solid solid none none;
  z-index: 5;
}
.mojo-jojo-mouth-frame {
  position: absolute;
  top: 55%;
  left: 30%;
  width: 40%;
  height: 60%;
  background: #FF6103;
  border-radius: 50% 50% 30% 30%;
  border-style: none solid solid solid;
  border-color: rgba(0, 0, 0, 1);
  z-index: 3;
}
.mojo-jojo-mouth {
  position: absolute;
  top: 40%;
  left: 18%;
  width: 60%;
  height: 40%;
  background-color: rgba(0, 0, 0, 1);
  border-radius: 20% 20% 50% 50%;
  border-style: none solid solid solid;
  z-index: 4;
  overflow: hidden;
}
.mojo-jojo-mouth-upper {
  position: absolute;
  top: 25%;
  left: 20%;
  width: 60%;
  height: 30%;
  background: #FF6103;
  border-radius: 50% 50% 30% 30%;
  border-style: none none solid none;
  border-color: rgba(0, 0, 0, 1);
  z-index: 5;
}
.mojo-jojo-mouth-frameClick {
  position: absolute;
  top: 55%;
  left: 30%;
  width: 40%;
  height: 60%;
  background: #EE9A00;
  border-radius: 50% 50% 30% 30%;
  border-style: none solid solid solid;
  border-color: rgba(0, 0, 0, 1);
  z-index: 3;
}
.mojo-jojo-mouth-upperClick {
  position: absolute;
  top: 25%;
  left: 20%;
  width: 60%;
  height: 30%;
  background: #EE9A00;
  border-radius: 50% 50% 30% 30%;
  border-style: none none solid none;
  border-color: rgba(0, 0, 0, 1);
  z-index: 5;
}

.mojo-jojo-tooth-1 {
  position: absolute;
  top: 28%;
  left: 4%;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 20px solid white;
  z-index: 6;
}
.mojo-jojo-tooth-2 {
  position: absolute;
  top: 28%;
  left: 24%;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 20px solid white;
  z-index: 6;
}
.mojo-jojo-tooth-3 {
  position: absolute;
  top: 28%;
  left: 44%;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 20px solid white;
  z-index: 6;
}
.mojo-jojo-tooth-4 {
  position: absolute;
  top: 28%;
  left: 64%;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 20px solid white;
  z-index: 6;
}
.mojo-jojo-tongue {
  position: absolute;
  top: 60%;
  left: 40%;
  width: 70%;
  height: 70%;
  background: rgba(255, 220, 220, 1);
  border-radius: 50%;
  z-index: 5;
}



/** power girl   ***/
.bubbleXY {
  position: absolute;
  left: 50%;
  margin-left: -750px;
  margin-top: -190px;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.6, 0.6);
          transform: translateX(-50%) translateY(-50%) scale(0.6, 0.6);
  transform: scale(0.42,0.47);
}

.bodyXY {
  position: relative;
  height: 260px;
  width: 300px;
}

.headXY {
  border-radius: 48%;
  height: 260px;
  width: 300px;
  background: #FCDDC9;
  border: 10px solid #000;
  position: relative;
  overflow: hidden;
}

.smileXY {
  position: absolute;
  height: 80px;
  width: 60px;
  border-radius: 50%;
  border-bottom: 8px solid #000;
  left: 50%;
  margin-left: -30px;
  bottom: 20px;
}

.hairXY:before, .hairXY:after, .hair_overlayXY {
  content: "";
  position: absolute;
  height: 100px;
  width: 350px;
  background: yellow;
  border-radius: 50%;
  top: -20px;
  z-index: 2;
  border-bottom: 10px solid #000;
}

.hairXY:before, .hair_overlayXY {
  left: -100px;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.hair_overlayXY {
  border-bottom: 0;
  z-index: 3;
}

.hairXY:after {
  right: -100px;
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

.eyeXY {
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid #000;
  height: 150px;
  width: 160px;
  background: #fff;
  position: absolute;
  top: 50px;
}

.left_eyeXY {
  left: -20px;
}

.right_eyeXY {
  right: -20px;
}

.blueXY {
  background: #3EABCC;
  height: 140px;
  width: 140px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  border-radius: 50%;
}

.left_eyeXY .blueXY {
  right: -10px;
}

.right_eyeXY .blueXY {
  left: -10px;
}

.blackXY {
  background: #000;
  height: 100px;
  width: 100px;
  position: absolute;
  top: 15px;
  z-index: 1;
  border-radius: 50%;
}

.left_eyeXY .blackXY {
  right: 12px;
}

.right_eyeXY .blackXY {
  left: 12px;
}

.left_eyeXY .blackXY:after, .right_eyeXY .blackXY:after {
  content: "";
  height: 40px;
  width: 40px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}



/*** ZOMBIE   ****/

.headZombie {
  z-index:1000;
  height: 30vmin;
  width: 40vmin;
  position: absolute;
  left: 50%;
  margin-left: -20vmin;
  margin-top: 400px;
  background: #d0d6be;
  border-radius: 175% 175% 150% 150% / 175% 175% 100% 100%;

  box-shadow: 0vmin 10vmin 0vmin -5vmin #d0d6be;
  -o-box-shadow: 0vmin 10vmin 0vmin -5vmin #d0d6be;
  -moz-box-shadow: 0vmin 10vmin 0vmin -5vmin #d0d6be;
  -webkit-box-shadow: 0vmin 10vmin 0vmin -5vmin #d0d6be;

  transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
}
.headZombie .brainZombie {
  position: absolute;
  width: 50%;
  height: 10vmin;
  left: 48.5%;
  z-index: 1;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}
.headZombie .brainZombie:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: li.earZombie-gradient(135deg, transparent 25%, transparent 25%) -50px 0, li.earZombie-gradient(225deg, transparent 25%, transparent 25%) -50px 0, li.earZombie-gradient(315deg, #d0d6be 25%, transparent 25%), li.earZombie-gradient(45deg, #d0d6be 25%, transparent 25%);
  background-size: 5vmin 150%;
  background-position: bottom;
  background-repeat: repeat-x;
  z-index: 2;
}
.headZombie .brainZombie:after {
  content: '';
  position: absolute;
  width: 90%;
  height: 60%;
  background: radial-gradient(circle at 100% 50%, transparent 20%, rgba(255, 255, 255, 0.2) 21%, rgba(255, 255, 255, 0.2) 34%, transparent 35%, transparent), radial-gradient(circle at 0% 50%, transparent 20%, rgba(255, 255, 255, 0.2) 21%, rgba(255, 255, 255, 0.2) 34%, transparent 35%, transparent) 0 -50px;
  background-color: #e67664;
  background-size: 18.75px 35px;
  left: 0;
  top: 30%;
  border-radius: 10% 100% 0 0;
  box-shadow: 0 -1.35vmin 0 0 #b9c29f, inset 0.5vmin 0 1vmin 0 rgba(0, 0, 0, 0.25);
  -webkit-animation: pulse1 3s ease-in-out infinite;
          animation: pulse1 3s ease-in-out infinite;
}
@-webkit-keyframes pulse1 {
  0% {
    -webkit-transform: rotate(-5deg) scaleY(1);
            transform: rotate(-5deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-5deg) scaleY(1.05);
            transform: rotate(-5deg) scaleY(1.05);
  }
  100% {
    -webkit-transform: rotate(-5deg) scaleY(1);
            transform: rotate(-5deg) scaleY(1);
  }
}
@keyframes pulse1 {
  0% {
    -webkit-transform: rotate(-5deg) scaleY(1);
            transform: rotate(-5deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-5deg) scaleY(1.05);
            transform: rotate(-5deg) scaleY(1.05);
  }
  100% {
    -webkit-transform: rotate(-5deg) scaleY(1);
            transform: rotate(-5deg) scaleY(1);
  }
}
.headZombie .earZombie {
  position: absolute;
  height: 10vmin;
  width: 4vmin;
  background: li.earZombie-gradient(to right, #b9c29f 50%, #a3af7f);
  top: 17vmin;
  left: -2.5vmin;
  z-index: -1;
  border-radius: 100% 0 0 100% / 50% 0 0 75%;
}
.headZombie .earZombie.twoZombie {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  left: auto;
  right: -2.5vmin;
}
.headZombie .earZombie:before {
  content: '';
  position: absolute;
  height: 150%;
  width: 200%;
  right: -190%;
  top: 0;
  background: #bfc7a7;
  border-radius: 0 0 0 50%;
}
.headZombie .teethZombie {
  position: absolute;
  width: 25vmin;
  height: 5vmin;
  left: 50%;
  border-radius: 50% 50% 0 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -7.5vmin;
  background: radial-gradient(to bottom, #c43720, #c43720 50%, transparent 50%, transparent);
  background-size: 150% 70%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  box-shadow: 0 -2vmin 0 -1vmin #b9341e, 0 -3vmin 1vmin -1vmin #a3af7f;
}
.headZombie .teethZombie:after {
  content: '';
  position: absolute;
  width: 75%;
  height: 10vmin;
  background: #373c26;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -3;
  top: 1.75vmin;
  box-shadow: 0 0.5vmin 0 0.5vmin #b9c29f;
}
.headZombie .teethZombie.row2Zombie {
  -webkit-transform: translateX(-50%) scaleY(-1) scale(0.75);
          transform: translateX(-50%) scaleY(-1) scale(0.75);
  bottom: -15vmin;
  z-index: 2;
  border-radius: 50% 50% 10% 10%;
  box-shadow: 0 -2vmin 0 -1vmin #b9341e, 0 -3vmin 1vmin -1vmin #a3af7f, 0 -4vmin 0vmin 3vmin #d0d6be, 0 -5vmin 0vmin 3vmin #c5ccae;
}
.headZombie .teethZombie.row2Zombie:after {
  display: none;
}
.headZombie .teethZombie.row2Zombie:before {
  content: '';
  position: absolute;
  width: 25vmin;
  height: 7vmin;
  background: #c5ccae;
  z-index: -3;
  border-radius: 100% 100% 0 0 / 150% 150% 0 0;
  bottom: 10vmin;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.headZombie .teethZombie .toothZombie {
  width: 3vmin;
  height: 5vmin;
  margin: 0 0.275vmin;
  float: left;
  display: inline-block;
  background: #f5e3be;
  border-radius: 100% 100% 30% 30% / 150% 150% 30% 30%;
  box-shadow: inset 0 0 1vmin 0.5vmin #ebc67c;
}
.headZombie .teethZombie .toothZombie:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.25vmin 1.5vmin 0.25vmin;
  border-color: transparent transparent #373c26 transparent;
  left: 50%;
  bottom: 0;
}
.headZombie .teethZombie .toothZombie:first-of-type, .headZombie .teethZombie .toothZombie:last-of-type {
  -webkit-transform: scale(0.7) translateY(-0.25vmin);
          transform: scale(0.7) translateY(-0.25vmin);
}
.headZombie .teethZombie .toothZombie:first-of-type:before, .headZombie .teethZombie .toothZombie:last-of-type:before {
  left: 80%;
}
.headZombie .teethZombie .toothZombie:nth-of-type(2), .headZombie .teethZombie .toothZombie:nth-of-type(6) {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.headZombie .teethZombie .toothZombie:nth-of-type(2):before, .headZombie .teethZombie .toothZombie:nth-of-type(6):before {
  left: 20%;
}
.headZombie .eyeZombie {
  width: 10vmin;
  height: 8vmin;
  position: absolute;
  background: #97a570;
  border-radius: 200% 200% 100% 100% / 250% 250% 150% 100%;
  top: 15vmin;
  left: 5vmin;
  overflow: hidden;
  box-shadow: 1vmin 0 3vmin 1vmin #a3af7f;
}
.headZombie .eyeZombie:nth-of-type(2) {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  left: auto;
  right: 5vmin;
}
.headZombie .eyeZombie:nth-of-type(2):before {
  -webkit-animation: looking 7s ease-in-out infinite;
          animation: looking 7s ease-in-out infinite;
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
@-webkit-keyframes looking {
  0% {
    box-shadow: inset 0 0 0 1.5vmin #e7eadd, inset 0 0 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  }
  50% {
    box-shadow: inset -1vmin -1vmin 0 1.5vmin #e7eadd, inset -1vmin -1vmin 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  }
  100% {
    box-shadow: inset 0 0 0 1.5vmin #e7eadd, inset 0 0 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  }
}
@keyframes looking {
  0% {
    box-shadow: inset 0 0 0 1.5vmin #e7eadd, inset 0 0 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  }
  50% {
    box-shadow: inset -1vmin -1vmin 0 1.5vmin #e7eadd, inset -1vmin -1vmin 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  }
  100% {
    box-shadow: inset 0 0 0 1.5vmin #e7eadd, inset 0 0 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  }
}
.headZombie .eyeZombie:before, .headZombie .eyeZombie:after {
  content: '';
  position: absolute;
  height: 6vmin;
  width: 6vmin;
  background: #e7eadd;
  border-radius: 500%;
  bottom: -20%;
  left: 50%;
  box-shadow: inset 0 0 0 1.5vmin #e7eadd, inset 0 0 0 2.25vmin #1465a0, inset 0 0 0 5vmin black;
  z-index: 1;
}
.headZombie .eyeZombie:before {
  -webkit-animation: looking 10s li.earZombie infinite;
          animation: looking 10s li.earZombie infinite;
}
.headZombie .eyeZombie:after {
  width: 8vmin;
  bottom: -17.5%;
  left: 3vmin;
  box-shadow: none;
  background: #c43720;
  box-shadow: -0.5vmin 0.5vmin 0 0.5vmin #ae311c;
  z-index: 0;
}
.headZombie .noseZombie {
  position: absolute;
  height: 5vmin;
  width: 5vmin;
  background: li.earZombie-gradient(to right, #8c9a61, #8c9a61 35%, #d0d6be 45%, #d0d6be 55%, #8c9a61 65%);
  left: calc(50% - 1.75vmin);
  top: 23vmin;
  border-radius: 200% 200% 40% 40%;
}



/************

:root {
  --highlights: orange;
  --pumpkin-color: #ff7518;
  --glow-color: #add8E6;
  --red-color: #8A0707;
  --wood: #966f33;
  --bg-color: #02020b;
  --stalk-color: teal;
}

input {
  display: none;
}

.pumpkin-patch {
  z-index: 1000;
  position: absolute;
  left: 50%;
  bottom: 45px; 
  margin-left: 180px;
  transform: scale(0.5);
}

.pumpkinPK {
  display: grid;
  width: 500px;
  position: relative;
  color: var(--highlights);
  height: 400px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 18fr 1fr;
  transform: translate(0, 0) scale(1, 1);
  backface-visibility: hidden;
}
.pumpkinPK:hover {
  cursor: pointer;
}

.stalkPK {
  position: absolute;
  width: 40px;
  height: 80px;
  top: -70px;
  left: 0;
  right: 0;
  margin: auto;
  background: var(--stalk-color);
  position: absolute;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  border-radius: 40% 20% 40% 10%;
  z-index: -1;
  box-shadow: inset -3px 2px 16px -2px rgba(0, 0, 0, 0.5);
}

.segment {
  background: var(--pumpkin-color);
  border: 2px solid var(--highlights);
  border-radius: 50% 50% 45% 45%;
  box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.37);
  grid-row: 1 / span 3;
}
.segment.pump-chinPK {
  grid-column: 2 / span 3;
  z-index: 11;
  background: none;
  border: 0;
  box-shadow: inset 0px -14px 8px -12px rgba(0, 0, 0, 0.25);
  border-radius: 50% 50%;
  height: 20%;
  align-self: end;
  width: 61%;
  justify-self: center;
}

.segment:nth-child(1) {
  background: var(--pumpkin-color);
  grid-column: 1 / span 2;
  z-index: 1;
}

.segment:nth-child(2) {
  grid-column: 1 / span 3;
  z-index: 2;
}

.segment:nth-child(3) {
  background: var(--pumpkin-color);
  border: 0;
  box-shadow: 1px -3px 0px var(--highlights), -1px -3px 0px var(--highlights), 2px 1px 0px var(--highlights), inset 0px 10px 30px -13px rgba(0, 0, 0, 0.37);
  grid-column: 2 / span 3;
  z-index: 3;
}

.segment:nth-child(4) {
  grid-column: 3 / span 3;
  z-index: 2;
}

.segment:nth-child(5) {
  background: var(--pumpkin-color);
  grid-column: 4 / span 2;
}

.eyesPK {
  position: absolute;
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  top: 10%;
  z-index: 11;
}

.eyePK {
  background: gold;
  border-radius: 50%;
  height: 150px;
  width: 150px;
  box-shadow: 0px 8px 0px 0px var(--highlights);
}

.eye-leftPK {
  transform: rotate(50deg);
}

.eye-rightPK {
  transform: rotate(-50deg);
}

.mouthPK {
  width: 65%;
  height: 110px;
  position: absolute;
  bottom: 1.5em;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
  display: flex;
}

.mouth-shapePK {
  background: gold;
  overflow: hidden;
  border-radius: 0 0 220px 220px;
  position: relative;
  box-shadow: inset 0px -8px 0px 0px var(--highlights);
  width: 100%;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.cheekPK {
  position: absolute;
  top: 0;
  width: 90px;
  height: 77%;
}
.cheekPK.leftPK {
  left: 0;
  border-bottom-left-radius: 100%;
}
.cheekPK.rightPK {
  right: 0;
  border-bottom-right-radius: 100%;
}

.chomperPK {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.chomperPK .toothPK {
  left: 60%;
  width: 40px;
  height: 50px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background: var(--pumpkin-color);
  box-shadow: -4px -1px 0px 0px var(--highlights);
}

.jawPK {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-around;
}
.jawPK.jaw-topPK {
  top: -50px;
}
.jawPK.jaw-bottomPK {
  bottom: -70px;
}

.toothPK {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: relative;
}
.jaw-topPK .toothPK {
  border-top: 50px solid var(--pumpkin-color);
}
.jaw-topPK .toothPK:before, .jaw-topPK .toothPK:after {
  content: '';
  width: 62px;
  display: block;
  position: absolute;
  bottom: 28px;
  right: -42px;
  transform: rotate(112deg);
}
.jaw-topPK .toothPK:before {
  right: -18px;
  transform: rotate(-112deg);
  background: var(--highlights);
  height: 3px;
}
.jaw-bottomPK .toothPK {
  border-bottom: 70px solid var(--pumpkin-color);
}
.jaw-bottomPK .toothPK:before, .jaw-bottomPK .toothPK:after {
  content: '';
  width: 72px;
  height: 0px;
  display: block;
  position: absolute;
  bottom: -36px;
  right: -25px;
  transform: rotate(106deg);
}
.jaw-bottomPK .toothPK:before {
  right: -45px;
  transform: rotate(-106deg);
}
.jaw-bottomPK .toothPK:after {
  background: var(--highlights);
  height: 3px;
}

.jaw-bottomPK .toothPK:nth-child(2) {
  bottom: 10px;
  position: relative;
  left: 10px;
}
.jaw-bottomPK .toothPK:nth-child(4) {
  position: relative;
}
.jaw-bottomPK .toothPK:nth-child(10) {
  bottom: 10px;
  right: 10px;
  position: relative;
}

.signPK {
  position: absolute;
  top: -150px;
  right: 0;
  transform: rotate(15deg);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 80px;
  background: beige;
  padding: 10px;
  border: 3px solid var(--wood);
  z-index: 10;
  font-family: 'Butcherman', cursive;
  font-size: 2em;
  text-align: center;
  line-height: 1.2em;
  color: var(--red-color);
  z-index: 0;
}
.signPK:before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -163px;
  height: 160px;
  background: var(--wood);
  box-shadow: inset -2px 16px 21px -3px black;
}
.signPK:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -207px;
  border-top: 45px solid var(--wood);
  box-shadow: inset -2px 16px 21px -3px black;
}

@keyframes glowPK {
  0% {
    background-color: gold;
    color: var(--highlights);
    box-shadow: 0px 8px 0px 0px var(--highlights);
  }
  100% {
    background-color: var(--glow-color);
    color: var(--glow-color);
    box-shadow: 0px 0px 30px 20px var(--glow-color);
  }
}
@keyframes eyeglowPK {
  0% {
    background-color: gold;
    color: var(--highlights);
    box-shadow: 0px 8px 0px 0px var(--highlights);
  }
  100% {
    background-color: var(--glow-color);
    color: var(--glow-color);
    box-shadow: 0px 0px 30px 20px var(--glow-color);
  }
}
@keyframes toothyglow {
  0% {
    color: var(--highlights);
    box-shadow: 0px 0px 0px 0px var(--highlights);
    height: 0;
  }
  100% {
    color: var(--glow-color);
    box-shadow: 0px 0px 8px 3px var(--glow-color);
    height: 0;
  }
}
@keyframes cheekglowleft {
  0% {
    color: var(--highlights);
    box-shadow: 0px 0px 0px 0px var(--highlights);
  }
  100% {
    color: var(--glow-color);
    box-shadow: -7px 6px 13px 0px var(--glow-color);
  }
}
@keyframes cheekglowright {
  0% {
    color: var(--highlights);
    box-shadow: 0px 0px 0px 0px var(--highlights);
  }
  100% {
    color: var(--glow-color);
    box-shadow: 7px 6px 13px 0px var(--glow-color);
  }
}
@keyframes eyeshapePK {
  0% {
    border-radius: 50%;
    height: 150px;
    height: 150px;
  }
  100% {
    height: 100px;
    width: 185px;
    border-radius: 0 0 200px 200px;
  }
}
@keyframes eyeposition {
  0% {
    justify-content: space-evenly;
    top: 10%;
  }
  100% {
    justify-content: space-around;
    top: 21%;
  }
}
@keyframes topteeth {
  0% {
    top: -50px;
  }
  100% {
    top: 0;
  }
}
@keyframes bottomteeth {
  0% {
    bottom: -70px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes chomperPK {
  0% {
    top: 0;
  }
  100% {
    top: -60px;
  }
}
@keyframes cheesygrin {
  0% {
    width: 65%;
    height: 110px;
  }
  100% {
    width: 85%;
    height: 150px;
  }
}
@keyframes signoff {
  0% {
    top: -150px;
    right: 0;
    transform: rotate(15deg);
    z-index: 1;
  }
  25% {
    top: -500px;
    right: -15px;
  }
  30% {
    transform: rotate(15deg);
  }
  80% {
    opacity: 1;
  }
  100% {
    top: 1300px;
    transform: rotate(560deg);
    opacity: 0;
    z-index: 20;
  }
}
@keyframes shakePK {
  0% {
    transform: translate(3px, 2px) rotate(0deg) scale(1, 1);
  }
  10% {
    transform: translate(-2px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 2px) rotate(1deg);
  }
  30% {
    transform: translate(2px, 3px) rotate(0deg);
  }
  40% {
    transform: translate(2px, -2px) rotate(1deg);
  }
  50% {
    transform: translate(-2px, 3px) rotate(-1deg) rotate(0deg) scale(1.4, 1.3);
  }
  60% {
    transform: translate(-3px, 2px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 2px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -2px) rotate(1deg);
  }
  90% {
    transform: translate(3px, 3px) rotate(0deg);
  }
  100% {
    transform: translate(2px, -3px) rotate(-1deg) rotate(0deg) scale(1, 1);
  }
  0% {
    -webkit-transform: translate(3px, 2px) rotate(0deg) scale(1, 1);
  }
  10% {
    -webkit-transform: translate(-2px, -3px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 2px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(2px, 3px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(2px, -2px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-2px, 3px) rotate(-1deg) rotate(0deg) scale(1.4, 1.3);
  }
  60% {
    -webkit-transform: translate(-3px, 2px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(3px, 2px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-2px, -2px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(3px, 3px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(2px, -3px) rotate(-1deg) rotate(0deg) scale(1, 1);
  }
}
.pumpkin-patch input:checked ~ .pumpkinPK {
  animation: shakePK 0.5s ease-in-out;
}
.pumpkin-patch input:checked ~ .pumpkinPK .signPK {
  animation: signoff 3s 0.12s ease-in-out;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .eyesPK {
  animation: eyeposition 0.2s 0.17s ease-out;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .eyePK {
  animation: eyeshapePK 0.2s 0.17s ease-out, glowPK 0.8s 0.3s ease-out infinite alternate;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .mouthPK {
  animation: cheesygrin 0.2s 0.17s ease-out;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .mouth-shapePK {
  animation: glowPK 0.8s 0.3s ease-out infinite alternate;
}
.pumpkin-patch input:checked ~ .pumpkinPK .chomperPK {
  animation: chomperPK 0.1s 0.17s ease-out;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .jaw-topPK {
  animation: topteeth 0.2s 0.17s ease-out;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .jaw-bottomPK {
  animation: bottomteeth 0.2s 0.17s ease-out;
  animation-fill-mode: forwards;
}
.pumpkin-patch input:checked ~ .pumpkinPK .toothPK:before, .pumpkin-patch input:checked ~ .pumpkinPK .toothPK:after {
  animation: toothyglow 0.8s 0.3s ease-out infinite alternate;
}
.pumpkin-patch input:checked ~ .pumpkinPK .cheekPK.leftPK {
  animation: cheekglowleft 0.8s 0.17s ease-out infinite alternate;
}
.pumpkin-patch input:checked ~ .pumpkinPK .cheekPK.rightPK {
  animation: cheekglowright 0.8s 0.17s ease-out infinite alternate;
}

***/





.wrapperPN {
    position: absolute;
    left: 50%;
    margin-left: 720px;
    margin-top: -55px;
    animation: 1s 2s light 1 forwards linear;
    transform: scale(0.8);
}
.pumpkin-headPN {
    position: absolute;
    height: 140px; width: 70px;
    top: calc(50% - 70px); left: 0; right: 0;
    margin: 0 auto;
    border-radius: 100%;
    background: darkorange;
    box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.2), 
                inset 4px 4px 10px rgba(0, 0, 0, 0.2);
    display: block;
    animation: 1.5s 5s float infinite linear;
}
.stemPN {
    position: absolute;
    height: 50px; width: 16px;
    top: -20px; left: 0; right: 0;
    margin: 0 auto;
    border-radius: 2px;
    background: seagreen;
    box-shadow: inset -2px 2px 2px rgba(0, 0, 0, 0.2);
    display: block;
    z-index: -3;
}
.ribs {
    position: absolute;
    border-radius: 90%;
    background: darkorange;
    box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.2), 
                inset 4px 4px 10px rgba(0, 0, 0, 0.2);
}
.ribs:nth-child(1) {
    height: 135px; width: 90px;
    top: 0; left: -35px;
    z-index: -1;
}
.ribs:nth-child(2) {
    height: 135px; width: 90px;
    top: 0; right: -35px;
    z-index: -1;
}
.ribs:nth-child(3) {
    height: 130px; width: 100px;
    top: 0; left: -60px;
    z-index: -2;
}
.ribs:nth-child(4) {
    height: 130px; width: 100px;
    top: 0; right: -60px;
    z-index: -2;
}
.ribs:nth-child(5) {
    height: 135px; width: 110px;
    top: -7px; left: -40px;
    z-index: -3;
}
.ribs:nth-child(6) {
    height: 135px; width: 110px;
    top: -7px; right: -40px;
    z-index: -3;
}
.eyesPN {
    position: absolute;
    height: 25px; width: 50px;
    bottom: 60px;
    border-radius: 2px 2px 50px 50px;
    background: #222;
}
.left-eyePN {
    transform: rotate(0deg) scale(1.1, 0.7);
    left: -30px;
    border-left: 4px solid rgba(0, 0, 0, 0.4);
    animation: 100ms 5s leftMove 1 forwards linear, 8s 8s bgColor infinite forwards linear;
}
.right-eyePN {
    transform: rotate(0deg) scale(1.1, 0.7);
    right: -30px;
    border-right: 4px solid rgba(0, 0, 0, 0.4);
    animation: 100ms 5s rightMove 1 forwards linear, 8s 8s bgColor infinite forwards linear;
}
.mouthPN {
    position: absolute;
    height: 100px; width: 148px;
    bottom: 20px; left: 0; right: 0;
    margin: 0 auto;
    border-bottom: 20px solid #222;
    border-radius: 50%;
    background-color: transparent;
    animation: 8s 8s borderColor infinite forwards linear;
    transform: translateX(-40px);
    display: block;
}
.mouthPN:before {
    position: absolute;
    content: '';
    height: 0; width: 0;
    bottom: -14px; left: 25px;
    border: 8px solid transparent;
    border-top: 17px solid Darkorange;
}
.mouthPN:after {
    position: absolute;
    content: '';
    height: 0; width: 0;
    bottom: -14px; right: 25px;
    border: 8px solid transparent;
    border-top: 17px solid Darkorange;
}
@keyframes leftMove {
    100% { transform: rotate(30deg) scale(1.1, 0.7);}
}
@keyframes rightMove {
    100% { transform: rotate(-30deg) scale(1.1, 0.7);}
}
@keyframes light {
      0% { filter: brightness( 10%); }
    100% { filter: brightness(100%); }
}
@keyframes bgColor {
      0% {
        background: Gold;
        box-shadow: 0 0 20px 0 Gold;
    }
     25% {
        background: Red;
        box-shadow: 0 0 20px 0 Gold;
    }
     50% {
        background: Gold;
        box-shadow: 0 0 20px 0 Gold;
    }
     75% {
        background: Black;
        box-shadow: 0 0 20px 0 Gold;
    }
    100% { 
        background: Gold; 
        box-shadow: 0 0 20px 0 Gold;
    }
}
@keyframes borderColor {
      0% {
        border-bottom-color: Gold;
    }
     25% {
        border-bottom-color: Cyan;
    }
     50% {
        border-bottom-color: Gold;
    }
     75% {
        border-bottom-color: Black;
    }
    100% {
        border-bottom-color: Gold;
    }
}
@keyframes float {
    50% { margin-bottom: 50px; }
   100% { margin-bottom: 0; }
}




/**** gost   ***/


.containerGS {
  z-index:1000;
  position: absolute;
  width: 400px;
  height: 400px;
  padding: 0;
  right:0%;
  bottom:0%;
  margin-right: -140px;
  margin-bottom: 290px;
  box-sizing: border-box;
  background: transparent;
  transform: scale(0.5);
  -o-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
}

*::after,
*::before {
  box-sizing: inherit;
}

.spookyGS {
  margin: 10% auto;
  width: 80%;
  height: 80%;
  animation: floaty 2s infinite;
}

.bodyGS {
  position: relative;
  margin: 50px auto 0;
  width: 180px;
  height: 220px;
  background: #f2fbf1;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
}

.bodyGS::before,
.bodyGS::after {
  content: '';
  position: absolute;
  top: 130px;
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #f2fbf1;
  animation: floaty .2s infinite;
}

.bodyGS::before {
  left: -18px;
}

.bodyGS::after {
  right: -18px;
}

.eyesGS {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 90px 0 0;
  width: 90px;
  height: 20px;
}

.eyesGS::before,
.eyesGS::after {
  content: ' ';
  display: block;
  width: 30px;
  height: 30px;
  background: #252c49;
  border-radius: 50%;
}

.mouthGS {
  background: #252c49;
  margin: 25px auto 0;
  width: 60px;
  height: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.mouthGS::before {
  content: ' ';
  display: block;
  background: #fff;
  margin-left: 20px;
  width: 10px;
  height: 10px;
}

.feetGS {
  position: absolute;
  display: flex;
  bottom: -18px;
  width: 180px;
  height: 36px;
}

.feetGS>*,
.feetGS::before,
.feetGS::after {
  content: ' ';
  width: 36px;
  height: 36px;
  background: #f2fbf1;
  border-radius: 50%;
}

.shadowGS {
  margin: -90px auto 0;
  background: #252c49;
  width: 180px;
  height: 40px;
  border-radius: 50%;
  animation: zoomy 2s infinite;
}

@keyframes floaty {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}

@keyframes zoomy {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
}






/*  cinli kari   */

.wrapCN {
  z-index:1000;
  position: absolute;
  right:0%;
  bottom:0%;
  margin-right: -50px;
  margin-bottom: 50px;
  width: 380px;
  height: 380px;
  border-radius: 50%;
}

.wrap_inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all .5s;

  &:nth-child(2) {
	background: radial-gradient(circle at 50% 50%,#C5CAE9,#b0bec5 70%);
  }

  &:nth-child(3) {
	background: radial-gradient(circle at 50% 50%,#B2EBF2,#b0bec5 70%);
  }

  &:nth-child(4) {
	background: radial-gradient(circle at 50% 50%,#F0F4C3,#b0bec5 70%);
  }

  &:nth-child(5) {
	background: radial-gradient(circle at 50% 50%,#D7CCC8,#b0bec5 70%);
  }
}

.wrap_inner,
.effect3 .wrap_inner,
.effect5 .wrap_inner,
.effect7 .wrap_inner {
  &:nth-child(2) { 
	-webkit-clip-path: polygon(0% 0%, 50% 0%, 50% 50%, 0% 50%);
  	clip-path: polygon(0% 0%, 50% 0%, 50% 50%, 0% 50%);
  }
  &:nth-child(3) { 
	-webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 50%, 50% 50%);
  	clip-path: polygon(50% 0%, 100% 0%, 100% 50%, 50% 50%);
  }
  &:nth-child(4) { 
	-webkit-clip-path: polygon(50% 50%, 100% 50%, 100% 100%, 50% 100%);
  	clip-path: polygon(50% 50%, 100% 50%, 100% 100%, 50% 100%);
  }
  &:nth-child(5) { 
	-webkit-clip-path: polygon(0% 50%, 50% 50%, 50% 100%, 0% 100%);
  	clip-path: polygon(0% 50%, 50% 50%, 50% 100%, 0% 100%);
  }
}

.effect2 .wrap_inner {
  &:nth-child(2) { 
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  &:nth-child(3) { 
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
  	clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
  }
  &:nth-child(4) { 
	-webkit-clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
  	clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
  }
  &:nth-child(5) { 
	-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
  	clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
  }
}

.effect4 .wrap_inner {
  &:nth-child(2) { 
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }
  &:nth-child(3) { 
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  &:nth-child(4) { 
	-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
  	clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  &:nth-child(5) { 
	-webkit-clip-path: polygon(0% 100%, 0% 100%, 0% 100%, 0% 100%);
  	clip-path: polygon(0% 100%, 0% 100%, 0% 100%, 0% 100%);
  }
}

.effect6 .wrap_inner {
  &:nth-child(2) { 
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%);
  	clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%);
  }
  &:nth-child(3) { 
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  	clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  }
  &:nth-child(4) { 
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  &:nth-child(5) { 
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }
}

.effect8 .wrap_inner {
  &:nth-child(2) { 
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  	clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  }
  &:nth-child(3) { 
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%);
  	clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  &:nth-child(4) { 
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
  	clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
  }
  &:nth-child(5) { 
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}

// bucket 
.bucketCN {
  transform-origin: 40px 207px;
  animation: ani_bucket 1.7s linear infinite;
}

@keyframes ani_bucket {
  0% { transform: rotate(0deg); }
  8% { transform: rotate(35deg); }
  24% { transform: rotate(-35deg); }
  40% { transform: rotate(35deg); }
  58% { transform: rotate(-15deg); }
  66% { transform: rotate(0deg); }
}

.switch {
  position: relative;
z-index: 2;
height: 35px;
margin-top: 25px;
padding: 0 15px;
background: #B72327;
outline: none;
border: none;
border-radius: 20px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
color: #fff;
text-transform: uppercase;
font-weight: bold;
white-space: nowrap;
font-size: 14px;
line-height: 35px;
cursor: pointer;
  
  &:hover {
background: darken(#B72327,10%);
  }
}



/**** FLY     ***********/

.flyFred {
  z-index:10000;
  position: absolute;
  left:50%;
  bottom:0%;
  margin-left: 450px;
  margin-bottom: 400px;
  width: 600px;
  height: 240px;
  animation: fly1 .8s .4s infinite ease; 
}

@keyframes fly1 {
  0% {
    transform: translateY(0) scale(0.3);
  }
  50% {
    transform: translateY(10%) scale(0.3);
  }
  100% {
    transform: translateY(0) scale(0.3);
  }
}

@keyframes fly2 {
  0% {
    transform: translateX(0) scale(0.3);
  }
  100% {
    transform: translateX(-650px) scale(0.3);
  }
}

@keyframes fly3 {
  0% {
    transform: translate(-650px,0) scale(0.3);
  }
  100% {
    transform: translate(-650px,-300px) scale(0.3);
  }
}

@keyframes fly4 {
  0% {
    transform: translate(-650px,-300px) scale(0.3);
  }
  100% {
    transform: translate(-650px,100px) scale(0.3);
  }
}





.headFred {
  position: absolute;
  width: 198px;
  height: 204px;
  border-radius: 40% 50% 50% 40%;
  background: grey;
  top: 14.4px;
  left: calc(321.6px - 6%);
  box-shadow: inset -7px -10px 20px 0 rgba(0, 0, 0, 0.2), inset -14px -20px 0 0 rgba(0, 0, 0, 0.1), -3px 0 20px 0 rgba(0, 0, 0, 0.2), -6px 0 0 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.headFred:after {
  content: '';
  position: absolute;
  display: block;
  width: 20%;
  height: 10%;
  border-radius: 50%;
  border-bottom: 3px solid black;
  transform: rotate(20deg);
  bottom: 17%;
  left: 20%;
}

.eyeFred {
  position: absolute;
  top: 5%;
  width: 50%;
  height: 65%;
  background: #77dd99;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: inset -7px -10px 20px 0 rgba(0, 0, 0, 0.2), inset -14px -20px 0 0 rgba(0, 0, 0, 0.1);
}
.eyeFred--right:before, .eyeFred--left:before {
  content: '';
  position: absolute;
  display: block;
  width: 110%;
  background: #a6a6a6;
  top: 0;
  left: 0;
  transform-origin: bottom center;
  z-index: 1;
  box-shadow: inset -20px 0 20px 0 rgba(0, 0, 0, 0.2), inset -25px 0 0 0 rgba(0, 0, 0, 0.1);
}
.eyeFred--right:after, .eyeFred--left:after {
  content: '';
  position: absolute;
  display: block;
  width: 17%;
  height: 35%;
  background: #000;
  top: 40%;
  right: 10%;
  border-radius: 50%;
  z-index: 0;
}

.eyeFred--right {
  transform: scale(0.9) rotate(-5deg);
  right: -15%;
}
.eyeFred--right:before {
  height: 30%;
  transform: rotate(10deg);
}
.eyeFred--right:after {
  transform: rotate(10deg);
}

.eyeFred--left {
  transform: rotate(5deg);
  right: 25%;
}
.eyeFred--left:before {
  height: 30%;
  transform: rotate(-10deg);
}
.eyeFred--left:after {
  transform: rotate(-5deg);
}

.trunkFred {
  position: absolute;
  display: block;
  height: 20%;
  width: 50%;
  background: #a6a6a6;
  right: -10%;
  top: 55%;
  transform-origin: right center;
  transform: rotate(10deg);
  border-radius: 0 20% 20% 0 / 50% 50%;
  box-shadow: inset -7px -10px 20px 0 rgba(0, 0, 0, 0.2), inset -14px -20px 0 0 rgba(0, 0, 0, 0.1);
  z-index: 0;
}
.trunkFred:before {
  content: '';
  position: absolute;
  display: block;
  width: 90%;
  height: 100%;
  background: #a6a6a6;
  left: 63%;
  border-radius: 20% 0 0 20% / 50% 50%;
  transform-origin: 20% center;
  transform: perspective(210px) rotateZ(75deg) rotateY(-40deg);
  box-shadow: inset -7px 10px 20px 0 rgba(0, 0, 0, 0.2), inset -14px 20px 0 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.trunkFred:after {
  content: '';
  position: absolute;
  display: block;
  height: 200%;
  width: 40%;
  background: #a6a6a6;
  right: -16px;
  top: -20%;
  border-radius: 80% 50% 50% 80% / 50%;
  transform: translateY(70%) rotate(80deg);
  box-shadow: inset -7px 10px 20px 0 rgba(0, 0, 0, 0.2), inset -14px 20px 0 0 rgba(0, 0, 0, 0.1);
}

.bodyFred {
  position: absolute;
  width: 321.6px;
  height: 240px;
  background: grey;
  border-radius: 50% / 40%;
  z-index: 1;
  box-shadow: inset -7px -10px 20px 0 rgba(0, 0, 0, 0.2), inset -14px -20px 0 0 rgba(0, 0, 0, 0.1);
}

.wingFred {
  position: absolute;
  width: 23%;
  height: 110%;
  background: rgba(200, 200, 200, 0.3);
  bottom: 75%;
  border-radius: 80% 80% 50% 50% / 80%;
  transform-origin: bottom center;
  box-shadow: inset -7px -10px 20px 0 rgba(0, 0, 0, 0.05), inset -14px -20px 0 0 rgba(0, 0, 0, 0.025);
}
.wingFred:before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 250px 3px;
  border-color: transparent transparent rgba(0, 0, 0, 0.05) transparent;
}

.wingFred--right {
  left: 15%;
  transform: rotateZ(-20deg) rotateX(0) rotateY(0);
  z-index: 3;
  animation: winganimation--right .8s infinite linear;
}

.wingFred--left {
  left: 25%;
  transform: scale(0.85) rotate(30deg);
  animation: winganimation--left .8s infinite;
}

@keyframes winganimation--left {
  0%, 100% {
    transform: scale(0.85) rotateZ(10deg) rotateX(0deg);
  }
  50% {
    transform: scale(0.85) rotateZ(30deg) rotateX(140deg);
  }
}
@keyframes winganimation--right {
  0%, 100% {
    transform: rotateZ(-20deg) rotateX(0deg);
  }
  50% {
    transform: rotateZ(20deg) rotateX(140deg);
  }
}
.legsFred {
  position: absolute;
  width: 15%;
  height: 30%;
  border-left: 4px solid black;
  border-right: 4px solid black;
  z-index: 2;
  top: 80%;
  left: 10%;
  transform: rotateZ(10deg) perspective(210px) rotateX(30deg);
}
.legsFred:before {
  content: '';
  position: absolute;
  display: block;
  top: 96%;
  left: -15%;
  height: 50%;
  border-left: 4px solid black;
  transform: rotateZ(30deg);
}
.legsFred:after {
  content: '';
  position: absolute;
  display: block;
  top: 96%;
  right: 5%;
  height: 50%;
  border-left: 4px solid black;
  transform: rotateZ(30deg);
}

.legsFred--back {
  left: 17%;
  z-index: 0;
}
.legsFred--back, .legsFred--back:before, .legsFred--back:after {
  border-color: rgba(0, 0, 0, 0.7);
}





/*  lighthouse  */

.flyingLighthouse {
    width: 10rem ;
    position: absolute ;
    left: 50% ;
    margin-left: -950px;
    margin-top: 0px;
    z-index: 1000 ;
    -webkit-perspective: 800px ;
            perspective: 800px ;
    -webkit-transform: translate3d( 0 , -50% , 0);
            transform: translate3d( 0 , -50% , 0);
    -webkit-animation: levitate 4s ease-in-out infinite alternate ;
            animation: levitate 4s ease-in-out infinite alternate ;
    }

@-webkit-keyframes levitate	{
		 
    100%	{
    -webkit-transform: translate3d( 0 , -42% , 0) ;
            transform: translate3d( 0 , -42% , 0) ;
		}
}

@keyframes levitate	{
		 
    100%	{
    -webkit-transform: translate3d( 0 , -42% , 0) ;
            transform: translate3d( 0 , -42% , 0) ;
		}
}

.flyingLighthouse img {
    z-index: 1000 ;
	width:100% ;
    }

.lightLH    {
    z-index: 1000 ;
    width: 24rem ;
    height: 1.5rem ;
    position: absolute ;
    top: 1.7rem ;
    left: -6.4rem ;
    opacity: .4 ;
    -webkit-transform: rotateX(-5deg) rotateY(0) ;
            transform: rotateX(-5deg) rotateY(0) ;
    -webkit-animation: lightRotating 5s infinite linear ;
            animation: lightRotating 5s infinite linear ;
    }

@-webkit-keyframes lightRotating {
    
    to  {
        -webkit-transform: rotateX(-5deg) rotateY(360deg);
                transform: rotateX(-5deg) rotateY(360deg)
        }
}

@keyframes lightRotating {
    
    to  {
        -webkit-transform: rotateX(-5deg) rotateY(360deg);
                transform: rotateX(-5deg) rotateY(360deg)
        }
}

    .lightLH::before    {
        z-index: 1 ;
        content: "" ;
        width: 50% ;
        height: 100% ;
        position: absolute ;
        top: 0 ;
        left: 0 ;
        background: linear-gradient(to right, rgba(254,205,75,0) 0%, rgba(254,205,75,.7) 100%);
        -webkit-transform-origin: right ;
                transform-origin: right ;
        -webkit-transform: perspective(150px) rotateY(20deg);
                transform: perspective(150px) rotateY(20deg)
        }
    
    .lightLH::after    {
        z-index: 1 ;
        content: "" ;
        width: 50% ;
        height: 100% ;
        position: absolute ;
        top: 0 ;
        right: 0 ;
        background: linear-gradient(to left, rgba(254,205,75,0) 0%,rgba(254,205,75,.7) 100%);
        -webkit-transform-origin: left ;
                transform-origin: left ;
        -webkit-transform: perspective(150px) rotateY(-20deg);
                transform: perspective(150px) rotateY(-20deg)
        }

.cloudLH1    {
    z-index: 1000 ;
    position: absolute ;
    left: 50% ;
    margin-left: -900px;
    margin-top: 0px;
    position: absolute ;
          animation: windLH1 infinite alternate ease-in-out ;
          }

.c1LH1    {
    z-index: 1000 ;
    position: absolute ;
    left: 50% ;
    margin-left: -1100px;
    margin-top: -50px;
    opacity: .5 ;
    animation-duration: 10s ;
    }

.c2LH1    {
    z-index: 1000 ;
    position: absolute ;
    left: 50% ;
    margin-left: -1150px;
    margin-top: 0px;
    opacity: .5 ;
    animation-direction: alternate ;
    animation-duration: 8s ;
    }

@keyframes windLH1 {

    50%    {
        opacity: 0.7 ;
        }

          100%  {
        opacity: .3 ;
        transform: translate(15%) ;
        }
}






/*** lighthouse2   ****/

.flyingLighthouse2 {
    width: 10rem ;
    position: absolute ;
    left: 50% ;
    margin-left: 800px;
    margin-top: 0px;
    z-index: 1000 ;
    -webkit-perspective: 800px ;
            perspective: 800px ;
    -webkit-transform: translate3d( 0 , -50% , 0);
            transform: translate3d( 0 , -50% , 0);
    -webkit-animation: levitateLH2 4s ease-in-out infinite alternate ;
            animation: levitateLH2 4s ease-in-out infinite alternate ;
    }

@-webkit-keyframes levitateLH2     {

    100%        {
    -webkit-transform: translate3d( 0 , -42% , 0) ;
            transform: translate3d( 0 , -42% , 0) ;
                }
}

@keyframes levitateLH2     {

    100%        {
    -webkit-transform: translate3d( 0 , -42% , 0) ;
            transform: translate3d( 0 , -42% , 0) ;
                }
}

.flyingLighthouse2 img {
        width:100% ;
    }

.lightLH2    {
    width: 10rem ;
    height: 1.5rem ;
    position: absolute ;
    top: 1.7rem ;
    left: -6.4rem ;
    z-index: 1000 ;
    opacity: .4 ;
    -webkit-transform: rotateX(-5deg) rotateY(0) ;
            transform: rotateX(-5deg) rotateY(0) ;
    -webkit-animation: lightRotatingLH2 5s infinite linear ;
            animation: lightRotatingLH2 5s infinite linear ;
    }

@-webkit-keyframes lightRotatingLH2 {

    to  {
        -webkit-transform: rotateX(-5deg) rotateY(360deg);
                transform: rotateX(-5deg) rotateY(360deg)
        }
}

@keyframes lightRotatingLH2 {

    to  {
        -webkit-transform: rotateX(-5deg) rotateY(360deg);
                transform: rotateX(-5deg) rotateY(360deg)
        }
}

    .lightLH2::before    {
        content: "" ;
        width: 50% ;
        height: 100% ;
        position: absolute ;
        top: 0 ;
        left: 0 ;
        background: linear-gradient(to right, rgba(254,205,75,0) 0%, rgba(254,205,75,.7) 100%);
        -webkit-transform-origin: right ;
                transform-origin: right ;
        -webkit-transform: perspective(150px) rotateY(20deg);
                transform: perspective(150px) rotateY(20deg)
        }

    .lightLH2::after    {
        content: "" ;
        width: 50% ;
        height: 100% ;
        position: absolute ;
        top: 0 ;
        right: 0 ;
        background: linear-gradient(to left, rgba(254,205,75,0) 0%,rgba(254,205,75,.7) 100%);
        -webkit-transform-origin: left ;
                transform-origin: left ;
        -webkit-transform: perspective(150px) rotateY(-20deg);
                transform: perspective(150px) rotateY(-20deg)
        }

.cloudLH2    {
    position: absolute ;
    left: 50% ;
    margin-left: 800px;
    margin-top: 0px;
    z-index: 1000 ;
    position: absolute ;
	  animation: windLH2 infinite alternate ease-in-out ;
	  }

.c1LH2    {
    position: absolute ;
    left: 50% ;
    margin-left: 600px;
    margin-top: -50px;
    z-index: 1000 ;
    opacity: .5 ;
    animation-duration: 10s ;
    }

.c2LH2    {
    position: absolute ;
    left: 50% ;
    margin-left: 600px;
    margin-top: 0px;
    z-index: 1000 ;
    opacity: .5 ;
    animation-direction: alternate-reverse ;
    animation-duration: 8s ;
    }

@keyframes windLH2	{
	
    0%    {
        opacity: 0.7 ;
        }
    
	  100%	{
        opacity: .3 ;
        transform: translate(15%) ;
        }
}




/*   butterfly   */

#containerBF {
position: absolute;
perspective: 600px;
perspective-origin: -20% 20%;
width: 850px;
height: 566px;
left: 50%;
margin-left: 625px;
margin-top: -40px;
color: gray;
}

#containerBF2 {
position: absolute;
perspective: 600px;
perspective-origin: -20% 20%;
width: 850px;
height: 566px;
left: 50%;
margin-left: -1470px;
margin-top: -40px;
color: gray;
transform: scaleX(-1);
}


#butterfly {
z-index: 1000;
transform: rotateZ(-30deg) rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5);
transform-origin: 51% 50%;
left: 0px;
top: 0px;
width: 400px;
height: 238px;
transform-style: preserve-3d;
/*Fly in a loop below*/
/*animation-name: butterflyani;
 * animation-duration: 5s;
 * animation-iteration-count: infinite;
 * animation-timing-function: linear;*/
}

.wingBF {
z-index: 1000;
transform: rotateX(30deg)  translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
transform-origin: top right;
position: absolute;
left: 200px;
top: 0px;
width: 200px;
height: 238px;
background: url(/images/butterfly.png) no-repeat;
animation-name: rightwingani;
animation-duration: 2.5s;
animation-delay: 1s;
animation-iteration-count: 100;
animation-timing-function: ease-out;
}

.wingBF2 {
transform: rotateX(30deg)  translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
transform-origin: top right;
position: absolute;
left: 200px;
top: 0px;
width: 200px;
height: 238px;
background: url(/images/butterfly2.png) no-repeat;
animation-name: rightwingani;
animation-duration: 2s;
animation-delay: 1s;
animation-iteration-count: 100;
animation-timing-function: ease-out;
}


#butterfly .leftBF{
transform: rotateX(30deg) rotate3d(0, 1, 0, 0deg);
animation-name: leftwingani;
left: 0px;
top: 0px;
}



@keyframes rightwingani {
	from {
		transform:rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
	}
	50% {
		transform:rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 100deg);
	}
	to{
		transform:rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
	}
}

@keyframes leftwingani {
	from {
		transform:rotateX(30deg) rotate3d(0, 1, 0, 0deg);
	}
	50% {
		transform:rotateX(30deg) rotate3d(0, 1, 0, 80deg);
	}
	to{
		transform:rotateX(30deg) rotate3d(0, 1, 0, 00deg);
	}
}




/*Fly in a loop keyframes below*/
/*@keyframes butterflyani {
 * 	from {
 * 			transform: rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5) translate3d(-300px, 350px, 0px);
 * 				}
 * 					25% {
 * 							transform: rotate3d(0, 1, 0, -90deg) scale3d(0.5, 0.5, 0.5) translate3d(-300px, 350px, 0px);
 * 								}
 * 									50% {
 * 											transform: rotate3d(0, 1, 0, -180deg) scale3d(0.5, 0.5, 0.5) translate3d(-300px, 350px, 0px);
 * 												}
 * 													75% {
 * 															transform: rotate3d(0, 1, 0, -270deg) scale3d(0.5, 0.5, 0.5) translate3d(-300px, 350px, 0px);
 * 																}
 * 																	to{
 * 																			transform: rotate3d(0, 1, 0, -360deg) scale3d(0.5, 0.5, 0.5) translate3d(-300px, 350px, 0px);
 * 																				}
 * 																				}*/







