.balloons p	{ margin:0px; position:relative; top:-10px; font-size:50px; color:#fff; line-height:46px; word-break: break-word;}
 .hide{
    display:none
}
.show{
    display:block
}
.AnimationTxtBlk{color:#fff; font-size:50px;}
@media only screen and (min-width:480px){
    .show-480{
        display:block
    }
}
@media only screen and (min-width:768px){
    .hide-sm{
        display:none
    }
    .show-sm{
        display:block
    }
}
@media only screen and (min-width:992px){
    .hide-md{
        display:none
    }
}
.full-overlay{
    background:#000000;
    display:block;
    position:fixed;
    left:0;
    width:100%;
    height:100%;
    z-index:104;
    text-align: center !important;
}
.balloons{
    height:100%;
    left:0;
    margin:0 auto;
    max-width:1280px;
    position:fixed;
    right:0;
    width:100%;
    z-index:105;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0)
}
.balloons__balloon{
    position:absolute;
    top:100%
}
/*.balloons__balloon img{
    width:100%
} */
.balloons__balloon--celebrate{
    animation:floatUp 8000ms linear 1, sideWays 900ms ease-in-out infinite alternate;
    -webkit-animation:floatUp 8000ms linear 1, sideWays 900ms ease-in-out infinite alternate;
    -moz-animation:floatUp 8000ms linear 1, sideWays 900ms ease-in-out infinite alternate;
    -o-animation:floatUp 8000ms linear 1, sideWays 900ms ease-in-out infinite alternate;
    left:0%;
    width:300px; margin:auto; text-align:center;
	z-index:10
}
/* .balloons__balloon--celebrate img{
    height:549px
} */
.balloons__balloon--20{
    animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    -webkit-animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    -moz-animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    -o-animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    left:43%;
    width:300px; margin:auto; text-align:center;
	z-index:10
}
/*.balloons__balloon--20 svg{
    height:501px
} */
.balloons__balloon--years{
    animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        left:38%;
        width:300px; margin:auto; text-align:center;
		z-index:10
}
/*.balloons__balloon--years svg{
    height:466px
} */
.balloons__balloon--of{
     animation:floatUp 8000ms linear 5250ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 5250ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 5250ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 5250ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        left:38%;
        width:300px; margin:auto; text-align:center;
    	z-index:10
}
/*.balloons__balloon--of svg{
    height:346px
} */
.balloons__balloon--goodness{
     animation:floatUp 8000ms linear 7300ms 1, sideWays 1200ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 7300ms 1, sideWays 1200ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 7300ms 1, sideWays 1200ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 7300ms 1, sideWays 1200ms ease-in-out infinite alternate;
        left:43%;
        width:300px; margin:auto; text-align:center;
    z-index:10
}
/*.balloons__balloon--goodness svg{
    height:510px
} */
.balloons__balloon--red{
    animation:floatUp 8000ms linear 9300ms 1, sideWays 1100ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 9300ms 1, sideWays 1100ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 9300ms 1, sideWays 1100ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 9300ms 1, sideWays 1100ms ease-in-out infinite alternate;
        left:43%;
        width:300px; margin:auto; text-align:center;
    z-index:10
}
/*.balloons__balloon--red svg{
    height:559px
} */

.balloons__balloon--money {
    animation:floatUp 11000ms linear 150ms 1, sideWays 2000ms ease-in-out infinite alternate;
    -webkit-animation:floatUp 11000ms linear 150ms 1, sideWays 2000ms ease-in-out infinite alternate;
    -moz-animation:floatUp 11000ms linear 150ms 1, sideWays 2000ms ease-in-out infinite alternate;
    -o-animation:floatUp 11000ms linear 150ms 1, sideWays 2000ms ease-in-out infinite alternate
    }
    .balloons__balloon--money div {
        transform:translate(10vw, 100vh);
        -webkit-transform:translate(10vw, 100vh);
        -moz-transform:translate(10vw, 100vh);
        -o-transform:translate(10vw, 100vh);
        width:100%; position: absolute; top: -650px;
    }
.streamers{
    position:absolute;
    top:100%
}
.streamers--grp1{
    height:272px;
    left:.5%;
    width:152px;
    animation:floatUpStreamers 8000ms linear 1.5s 1
}
.streamers--grp2{
    height:323px;
    left:18%;
    width:263px;
    animation:floatUpStreamers 8000ms linear 900ms 1
}
.streamers--grp3{
    height:269px;
    right:4%;
    width:351px;
    animation:floatUpStreamers 8000ms linear 2s 1
}
@-moz-keyframes sideWays{
    0%{
        margin-left:-3%
    }
    100%{
        margin-left:3%
    }
}
@-webkit-keyframes sideWays{
    0%{
        margin-left:-3%
    }
    100%{
        margin-left:3%
    }
}
@-o-keyframes sideWays{
    0%{
        margin-left:-3%
    }
    100%{
        margin-left:3%
    }
}
@keyframes sideWays{
    0%{
        margin-left:-3%
    }
    100%{
        margin-left:3%
    }
}
@-moz-keyframes sideWaysRev{
    0%{
        margin-left:3%
    }
    100%{
        margin-left:-3%
    }
}
@-webkit-keyframes sideWaysRev{
    0%{
        margin-left:3%
    }
    100%{
        margin-left:-3%
    }
}
@-o-keyframes sideWaysRev{
    0%{
        margin-left:3%
    }
    100%{
        margin-left:-3%
    }
}
@keyframes sideWaysRev{
    0%{
        margin-left:3%
    }
    100%{
        margin-left:-3%
    }
}
@-moz-keyframes floatUp{
    0%{
        top:100%
    }
    100%{
        top:-600px
    }
}
@-webkit-keyframes floatUp{
    0%{
        top:100%
    }
    100%{
        top:-600px
    }
}
@-o-keyframes floatUp{
    0%{
        top:100%
    }
    100%{
        top:-600px
    }
}
@keyframes floatUp{
    0%{
        top:100%
    }
    100%{
        top:-600px
    }
}

@media only screen and (min-width:768px){
	
    .balloons__balloon--celebrate{
        left:25%;
        width:580px; margin:auto; text-align:center;
    }
    .balloons__balloon--20{
        left:28%;
        width:580px; margin:auto; text-align:center;
    }
	.balloons__balloon--20{
    animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    -webkit-animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    -moz-animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    -o-animation:floatUp 8000ms linear 1700ms 1, sideWaysRev 1200ms ease-in-out infinite alternate;
    left:28%;
    width:580px; margin:auto; text-align:center;
}
    .balloons__balloon--years{
        animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 3400ms 1, sideWays 1000ms ease-in-out infinite alternate;
        left:24%;
        width:580px; margin:auto; text-align:center;
    }
    .balloons__balloon--of{
        animation:floatUp 8000ms linear 5150ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 5150ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 5150ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 5150ms 1, sideWaysRev 900ms ease-in-out infinite alternate;
        left:27%;
        width:580px; margin:auto; text-align:center;
    }
    .balloons__balloon--goodness{
        animation:floatUp 8000ms linear 6800ms 1, sideWays 1200ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 6800ms 1, sideWays 1200ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 6800ms 1, sideWays 1200ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 6800ms 1, sideWays 1200ms ease-in-out infinite alternate;
        left:25%;
        width:580px; margin:auto; text-align:center;
    }
    .balloons__balloon--red{
        animation:floatUp 8000ms linear 8500ms 1, sideWays 1100ms ease-in-out infinite alternate;
        -webkit-animation:floatUp 8000ms linear 8500ms 1, sideWays 1100ms ease-in-out infinite alternate;
        -moz-animation:floatUp 8000ms linear 8500ms 1, sideWays 1100ms ease-in-out infinite alternate;
        -o-animation:floatUp 8000ms linear 8500ms 1, sideWays 1100ms ease-in-out infinite alternate;
        left:28%;
        width:580px; margin:auto; text-align:center;
    }
    @-moz-keyframes sideWays{
        0%{
            margin-left:-1%
        }
        100%{
            margin-left:1%
        }
    }
    @-webkit-keyframes sideWays{
        0%{
            margin-left:-1%
        }
        100%{
            margin-left:1%
        }
    }
    @-o-keyframes sideWays{
        0%{
            margin-left:-1%
        }
        100%{
            margin-left:1%
        }
    }
    @keyframes sideWays{
        0%{
            margin-left:-1%
        }
        100%{
            margin-left:1%
        }
    }
    @-moz-keyframes sideWaysRev{
        0%{
            margin-left:1%
        }
        100%{
            margin-left:-1%
        }
    }
    @-webkit-keyframes sideWaysRev{
        0%{
            margin-left:1%
        }
        100%{
            margin-left:-1%
        }
    }
    @-o-keyframes sideWaysRev{
        0%{
            margin-left:1%
        }
        100%{
            margin-left:-1%
        }
    }
    @keyframes sideWaysRev{
        0%{
            margin-left:1%
        }
        100%{
            margin-left:-1%
        }
    }
}

@media only screen and (max-width:640px){
    .balloons__balloon--celebrate{left:20%;}
    .balloons__balloon--20{left:20%;}
    .balloons__balloon--years{left:20%;}
    .balloons__balloon--of{ left:20%;}
    .balloons__balloon--goodness{ left:20%;}
    .balloons__balloon--red{ left:20%; }
	.balloons p	{ font-size:40px;}
}


@media only screen and (max-width:380px){

   .balloons__balloon--celebrate{width:300px !important;left:7%; }
   .balloons__balloon--20{width:300px !important; left:7%;}
   .balloons__balloon--years{width:300px !important;left:7%; }
   .balloons__balloon--of{width:300px !important; left:7%; }
   .balloons__balloon--goodness{width:300px !important; left:7%; }
   .balloons__balloon--red{width:300px !important;left:7%; }
   .AnimationTxtBlk{ font-size:40px !important;}
}