body{margin:0;padding:0;font-family:'Courgette', cursive!important;overflow-x:hidden;}
.banner{width:100%;min-height:700px;background:url(../images/banner.jpg) left center no-repeat;background-size:cover;padding-top:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;}
.banner h1{font-size:60px;color:#fff;margin-bottom:80px;text-align:center;padding:25px 0;background:rgba(0,0,0,.3);}
.banner ul li{list-style:none;background:url(../images/li.png) top left no-repeat;padding:0px 0px 0px 40px;font-size:30px;line-height:22px;color:#fff;margin-bottom:25px;}
.down-button{width:50px;height:50px;background:url(../images/dwn.png) center center no-repeat rgba(255,255,255,.6);border-radius:100%;display:inline-block;outline:none;text-decoration:none;background-size:100%;margin:50px auto 0;}
.hello{background:#fff;width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.head{padding:0 30px;display:inline-block;margin:0 auto;float:none;background:rgba(255,255,255,.7);}
h3.head-1{font-size:40px;padding:20px 0px;text-align:center;background:#006d23;margin:0;color:#fff}
.brd-rht{border-right:1px solid #ccc;}
.pre-x{height:380px;padding:20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.img{width:100%;min-height:140px;background-size:contain;background-position:center center;background-repeat:no-repeat}
.image-outer{padding-bottom:30px}
h3.head-1 small{text-align:center;color:#fff;}
.hello h4{font-size:30px;margin-bottom:5px;color:#f00;}
.hello p{margin-bottom:20px;font-size:18px;}
.santa-ride{width:390px;height:208px;background:url(../images/gifs/santa-ride.gif) center center;position:fixed;top:20%;right:-390px;margin:-104px 0px 0px 0px;z-index:20000;}
#canvas{border:1px solid black;position:fixed;z-index:10000;}
#flake{color:#fff;position:fixed;font-size:25px;top:-50px;}
.button{padding:20px 0;background:rgba(107,53,19,.8);display:inline-block;margin:0 auto;float:none;font-size:25px;color:#fff;text-align:center;width:100%;}
.hai{background:url(../images/bg.jpg) center center;background-attachment:fixed;background-size:cover;}
.hello-1{background:rgba(0,97,160,.6);text-align:center;padding:20px 0 50px;}
h3.head-3{font-size:40px;margin:0px;color:#fff;background:#0d559e;text-align:center;padding:20px 0;display:inline-block;width:100%;}
h3.head-3 small{text-align:center;color:#fff;font-size:22px}
.hello-1 h4{font-size:30px;margin-bottom:5px;color:#fff;}
.hello-1 h5{font-size:22px;margin-bottom:5px;color:#fff;}
.hello-1 p{margin-bottom:20px;font-size:18px;color:#fff;}
.eve-img{width:100%;height:140px;background:url(../images/gifs/sant.gif) center center no-repeat;background-size:contain;}
.the-day{background:#bc1b13;text-align:center;}
.the-day h3{font-size:40px;margin:0px;color:#fff;padding:20px 0}
.the-day h3 small{text-align:center;color:#fff;font-size:22px}
.the-day h4{font-size:30px;margin-bottom:5px;color:#ff0;}
.the-day p{margin-bottom:20px;font-size:18px;color:#fff;}
.content{min-height:250px!important;background:rgba(188,27,19,.6);padding:20px;}
.the-day-1{background:url(../images/music.jpg) center center no-repeat;background-size:cover;}
.the-day-2{background:url(../images/hope.jpg) center center no-repeat;background-size:cover;}
.the-day-3{background:url(../images/surprize.jpg) center center no-repeat;background-size:cover;}
.the-day-4{background:url(../images/tale.jpg) center center no-repeat;background-size:cover;}
footer{padding-right:160px;background:url(../images/sb.jpg) right center no-repeat #fff;}
.footer{padding:30px 0 10px;}
.footer p{font-size:20px;padding-left:40px;line-height:25px;background:url(../images/footer-p.png) left 3px no-repeat;color:#bc1b13}
.mc{padding:20px 0;background:#8560a8;color:#fff;font-size:25px;text-align:center;}
.hc{padding:20px 0;background:#de6931;color:#fff;font-size:25px;text-align:center;}
.arw-dwn{position:absolute;left:50%;bottom:100px;height:60px;width:60px;clear:both;background:rgba(107,53,19, 0.8);border-radius:50%;padding-left:18px;display:inline-block;margin-left:-30px}
.icons-arrow{width:25px;height:20px;background:url(../images/arrow-down.svg) no-repeat;background-size:cover}
.animated-arrow-1{-webkit-animation:3s ease-out 0s normal none infinite running arrow1;animation:3s ease-out 0s normal none infinite running arrow1;opacity:0}
.animated-arrow-2{-webkit-animation:3s ease-in 0s normal none infinite running arrow2;animation:3s ease-in 0s normal none infinite running arrow2;opacity:1}
@-webkit-keyframes arrow1{0%{opacity:0;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
90%{opacity:0;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
100%{opacity:1;-webkit-transform:translate(0px, 20px);transform:translate(0px, 20px)}
}
@keyframes arrow1{0%{opacity:0;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
90%{opacity:0;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
100%{opacity:1;-webkit-transform:translate(0px, 20px);transform:translate(0px, 20px)}
}
@-webkit-keyframes arrow2{0%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
90%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
100%{opacity:0;-webkit-transform:translate(0px, 20px);transform:translate(0px, 20px)}
}
@keyframes arrow2{0%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
90%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
100%{opacity:0;-webkit-transform:translate(0px, 20px);transform:translate(0px, 20px)}
}
.hue{-webkit-animation:hue 50s infinite;}
@-webkit-keyframes hue{0%, 100%{-webkit-filter:hue-rotate(0deg);}
50%{-webkit-filter:hue-rotate(180deg);}
}
@media screen and (max-width:1000px){.button{font-size:20px;}}
@media screen and (max-width:767px){footer{padding-right:0px;background:url(../images/sb.jpg) center bottom no-repeat #fff;padding-bottom:130px;}
.brd-rht{border:none;}
.banner{padding-top:50px;}
.banner h1{font-size:40px;margin-bottom:10px;}
.button{margin-bottom:5px;font-size:25px;}
}
}