@charset "utf-8";
.bg div,.bg-container{display:none}
.animate-container{position:fixed;top:0;width:100%;margin:0 auto;height:100%;z-index:-1}
.animate-container{overflow:hidden}
.animate-container .ground{width:100%;height:120px;position:absolute;bottom:0;background-color:#eae8ed}
.animate-container .bg>div,.animate-container .foreground>div{display:inline-block}
.animate-container .bg{position:absolute;bottom:115px;width:100%}
.animate-container .foreground{position:absolute;width:100vw;bottom:115px;margin-top:200px;display:flex;align-items:end;overflow:visible;left:50%;transform:translateX(-600px);}
.animate-container .sky{width:100%;height:100%;background-color:#054a71}
.animate-container .moon{left:250px;top:100px;position:absolute;width:80px;height:80px;border-radius:50%;box-shadow:15px 15px 0 0 #fe0;transform:rotate(90deg)}
.animate-container .sky .clouds{width:1500px}
.animate-container .clouds__cloud{position:absolute}
.animate-container .clouds__cloud>div{width:140px;height:15px;background-color:#04608f;border-radius:20px;margin-bottom:10px}
.animate-container .clouds__cloud{left:-20px;top:50px}
.animate-container .clouds__cloud--middle{width:120px;margin-left:50px;position:relative}
.animate-container .clouds__cloud--middle:before{content:'';position:absolute;left:50%;top:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud--middle:after{content:'';position:absolute;left:30px;bottom:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud--bottom{margin-left:20px}
.animate-container .clouds__cloud:nth-child(2){transform:scale(1.1) rotate(-180deg);left:430px;top:30px}
.animate-container .clouds__cloud:nth-child(2) .clouds__cloud--middle{width:230px;margin-left:50px;position:relative}
.animate-container .clouds__cloud:nth-child(2) .clouds__cloud--middle:before{content:'';position:absolute;left:50%;top:-13px;margin-left:-40px;width:80px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud:nth-child(2) .clouds__cloud--middle:after{content:'';position:absolute;left:30px;bottom:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud:nth-child(2) .clouds__cloud--bottom{width:80px;left:-100px}
.animate-container .clouds__cloud:nth-child(3){transform:scale(1.1) rotate(-180deg);right:450px;top:30px}
.animate-container .clouds__cloud:nth-child(3) .clouds__cloud--middle{width:120px;margin-left:50px;position:relative}
.animate-container .clouds__cloud:nth-child(3) .clouds__cloud--middle:before{content:'';position:absolute;left:50%;top:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud:nth-child(3) .clouds__cloud--middle:after{content:'';position:absolute;left:30px;bottom:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud:nth-child(3) .clouds__cloud--bottom{width:80px;margin-left:20px}
.animate-container .clouds__cloud:nth-child(4){transform:scale(1.1);left:85%;top:85px}
.animate-container .clouds__cloud:nth-child(4) .clouds__cloud--middle{width:120px;margin-left:50px;position:relative}
.animate-container .clouds__cloud:nth-child(4) .clouds__cloud--middle:before{content:'';position:absolute;left:50%;top:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud:nth-child(4) .clouds__cloud--middle:after{content:'';position:absolute;left:30px;bottom:-13px;margin-left:-15px;width:30px;height:16px;background-color:#04608f;border-radius:3px}
.animate-container .clouds__cloud:nth-child(4) .clouds__cloud--bottom{width:80px;margin-left:20px}
.animate-container .foreground__house--attic{position:absolute;top:0;right:0;width:0;height:0}
.animate-container .foreground__house--frontage{background-color:#2785c2;position:absolute;bottom:0}
.animate-container .foreground__house--back-home{position:absolute;background-color:#056190;bottom:0}
.animate-container .foreground .house1{position:relative;min-width:250px;height:140px;margin-left:25px}
.animate-container .foreground .house1 .frontage{width:100px;height:100px;left:0}
.animate-container .foreground .house1 .door{background-color:#014971;width:45px;height:65px;position:absolute;bottom:0;left:28px;border-top-right-radius:20px;border-top-left-radius:20px}
.animate-container .foreground .house1 .attic{left:0;border-bottom:40px solid #2785c2;border-left:50px solid transparent;border-right:50px solid transparent}
.animate-container .foreground .house1 .back-home{width:150px;height:100px;right:0}
.animate-container .foreground .house1 .roof{background-color:#fff;width:150px;height:40px;position:absolute;right:25px;top:0;transform:skew(50deg)}
.animate-container .foreground .house2{position:relative;min-width:175px;height:260px;margin-left:110px}
.animate-container .foreground .house2 .frontage{width:75px;height:195px;right:0}
.animate-container .foreground .house2 .back-home{width:100px;height:195px;left:0}
.animate-container .foreground .house2 .attic{border-bottom:65px solid #2785c2;border-left:37px solid transparent;border-right:37px solid transparent}
.animate-container .foreground .house2 .window{width:20px;height:20px;background-color:#014971;margin-left:25px;border-radius:50%}
.animate-container .foreground .house2 .roof{background-color:#fff;width:100px;height:65px;position:absolute;left:19px;top:0;transform:skew(-30deg)}
.animate-container .foreground .house2 .door{background-color:#014971;width:20px;height:50px;left:25px;position:absolute;bottom:0;border-top-right-radius:15px;border-top-left-radius:15px}
.animate-container .foreground .house3{min-width:285px;height:195px;position:relative;margin-left:-5px}
.animate-container .foreground .house3 .back-home{width:285px;height:140px;padding-left:40px}
.animate-container .foreground .house3 .window{background-color:#fe0;width:25px;height:25px;margin-right:15px;margin-top:15px;border-top-right-radius:50%;border-top-left-radius:50%;display:inline-block}
.animate-container .foreground .house3 .window:nth-child(odd){background-color:#074d71}
.animate-container .foreground .house3 .roof{width:291px;height:55px;background-color:#fff;position:absolute;top:0;left:-4px}
.animate-container .foreground .house3 .funnel{background-color:#adc0c6;position:absolute;left:50%;margin-left:-60px;top:-35px;height:75px;width:82px;z-index:3000}
.animate-container .foreground .house3 .funnel:after{content:'';display:inline-block;position:absolute;top:-10px;left:-3px;width:86px;height:15px;background-color:#adc0c6}
.animate-container .foreground .house3 .funnel .brick{background-color:#aa3a39;height:15px;width:20px;display:inline-block;margin-top:1px;margin-right:-3px;z-index:400}
.animate-container .foreground .house4{min-width:200px;height:240px;position:relative;margin-left:95px}
.animate-container .foreground .house4 .frontage{width:125px;height:185px;right:0;padding-left:20px}
.animate-container .foreground .house4 .back-home{width:75px;height:185px;left:0}
.animate-container .foreground .house4 .attic{border-bottom:55px solid #2785c2;border-left:62px solid transparent;border-right:62px solid transparent}
.animate-container .foreground .house4 .roof{background-color:#fff;width:75px;height:55px;transform:skew(-50deg);position:absolute;top:0;left:33px}
.animate-container .foreground .house4 .windows-group{display:inline-block;width:40%;margin-top:5px;margin-right:10px}
.animate-container .foreground .house4 .windows-group:last-child{margin-right:0}
.animate-container .foreground .house4 .window{width:10px;height:20px;background-color:#074d71;margin-right:5px;margin-top:5px;border-top-right-radius:5px;border-top-left-radius:5px;display:inline-block}
.animate-container .foreground .house4 .window:nth-child(3){background-color:#fe0}
.animate-container .foreground .house5{position:relative;min-width:240px;height:140px;margin-left:-45px}
.animate-container .foreground .house5 .frontage{width:90px;height:90px;right:0}
.animate-container .foreground .house5 .door{background-color:#014971;width:40px;height:55px;position:absolute;left:20px;bottom:0;border-top-right-radius:20px;border-top-left-radius:20px}
.animate-container .foreground .house5 .attic{border-bottom:50px solid #2785c2;border-left:45px solid transparent;border-right:45px solid transparent}
.animate-container .foreground .house5 .back-home{width:150px;height:90px;left:0}
.animate-container .foreground .house5 .roof{background-color:#fff;width:150px;height:50px;position:absolute;top:0;left:24px;transform:skew(-43deg)}
.animate-container .santa{position:absolute;top:-85px;left:50%;margin-left:-50px;z-index:-1000}
.animate-container .santa .suit{width:100px;height:100px;border-radius:50%;background-color:#dd4337;position:relative}
.animate-container .santa .belt{width:100px;height:16px;background-color:#3f4344;position:relative;top:42px;z-index:200}
.animate-container .santa .belt-lock{position:absolute;width:20px;height:20px;border:4px solid #ffe561;border-radius:5px;background-color:transparent;top:-2px;left:50%;margin-left:-10px}
.animate-container .santa .suit-center{height:100px;width:14px;background-color:#d3e9f4;position:absolute;top:0;left:43px;z-index:100}
.animate-container .santa .suit-bottom{width:90px;height:14px;position:absolute;top:0;left:5px;border-radius:5px;background-color:#d3e9f4;z-index:300}
.animate-container .santa .leg-left{border-bottom:50px solid #dd4337;border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:25px;position:absolute;top:-35px;left:20px;transform:rotate(-15deg);z-index:200;animation-duration:2s;animation-iteration-count:infinite;animation-name:slide}
@keyframes slide{0%{transform:rotate(-15deg)}
10%{transform:rotate(-10deg)}
20%{transform:rotate(-5deg)}
30%{transform:rotate(0)}
40%{transform:rotate(5deg)}
50%{transform:rotate(10deg)}
60%{transform:rotate(15deg)}
70%{transform:rotate(5deg)}
80%{transform:rotate(0)}
90%{transform:rotate(-10deg)}
100%{transform:rotate(-15deg)}
}
@keyframes slideRight{0%{transform:rotate(15deg)}
10%{transform:rotate(10deg)}
20%{transform:rotate(5deg)}
30%{transform:rotate(0)}
40%{transform:rotate(-5deg)}
50%{transform:rotate(-10deg)}
60%{transform:rotate(-15deg)}
70%{transform:rotate(-5deg)}
80%{transform:rotate(0)}
90%{transform:rotate(10deg)}
100%{transform:rotate(15deg)}
}
.animate-container .santa .leg-right{border-bottom:50px solid #dd4337;border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:25px;position:absolute;top:-35px;right:15px;transform:rotate(15deg);z-index:200;animation-duration:2s;animation-iteration-count:infinite;animation-name:slideRight}
.animate-container .santa .legs:after{content:'';display:inline-block;left:-3px;right:-3px;height:5px;position:absolute;bottom:100%;background-color:#d3e9f4;border-radius:25%}
.animate-container .santa .shoe-left{border-bottom:20px solid #424242;border-left:5px solid transparent;border-right:5px solid transparent;width:20px;position:absolute;left:-2px;bottom:100%}
.animate-container .santa .shoe-left:after{content:'';display:inline-block;width:25px;height:10px;background-color:#404040;position:absolute;bottom:-5px;right:-2px;border-bottom-left-radius:8px;border-bottom-right-radius:4px;transform:rotate(-7deg)}
.animate-container .santa .shoe-right{border-bottom:20px solid #424242;border-left:5px solid transparent;border-right:5px solid transparent;width:20px;position:absolute;left:-2px;bottom:100%}
.animate-container .santa .shoe-right:after{content:'';display:inline-block;width:25px;height:10px;background-color:#404040;position:absolute;bottom:-5px;left:-2px;border-bottom-left-radius:4px;border-bottom-right-radius:8px;transform:rotate(7deg)}
.animate-container .bg .house-1{height:245px;width:75px;background-color:#054a71;position:relative;margin-left:75px}
.animate-container .bg .house-1:after{content:'';display:inline-block;position:absolute;top:-55px;left:0;width:0;height:0;border-bottom:55px solid #054a71;border-left:37px solid transparent;border-right:37px solid transparent}
.animate-container .bg .house-1 .window{height:25px;width:15px;border-top-right-radius:5px;border-top-left-radius:5px;background-color:#fff118;margin:auto}
.animate-container .bg .house-2{height:200px;width:130px;background-color:#054a71;position:relative;margin-left:30px;padding-left:20px}
.animate-container .bg .house-2 .frontage{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#054a71;padding-left:15px}
.animate-container .bg .house-2:after{content:'';display:inline-block;position:absolute;top:-65px;left:0;width:0;height:0;border-bottom:65px solid #054a71;border-left:65px solid transparent;border-right:65px solid transparent}
.animate-container .bg .house-2 .frontage .window{height:25px;width:15px;border-top-right-radius:5px;border-top-left-radius:5px;background-color:#fff118;display:inline-block;margin-left:5px}
.animate-container .bg .house-2 .frontage .window:nth-child(3){visibility:hidden}
.animate-container .bg .house-3{height:245px;width:275px;background-color:#054a71;position:relative;margin-left:45px}
.animate-container .bg .house-3:after{content:'';position:absolute;top:-55px;left:10px;background-color:#054a71;width:275px;height:55px;transform:skew(-20deg)}
.animate-container .bg .house-4{height:330px;width:135px;background-color:#054a71;position:relative;margin-left:110px}
.animate-container .bg .house-4 .frontage{width:55px;height:330px;position:absolute;left:0;bottom:0;background-color:#056190;padding-left:5px}
.animate-container .bg .house-4 .back-home{background-color:#2185b7;width:80px;height:330px;position:absolute;right:0;bottom:0}
.animate-container .bg .house-4 .frontage:after{content:'';display:inline-block;position:absolute;top:-65px;left:0;width:0;height:0;border-bottom:65px solid #056190;border-left:27px solid transparent;border-right:27px solid transparent}
.animate-container .bg .house-4 .back-home:after{content:'';display:inline-block;position:absolute;top:-65px;right:14px;width:80px;height:65px;background-color:#fff;transform:skew(22deg)}
.animate-container .bg .house-4 .frontage .window{height:25px;width:15px;border-top-right-radius:5px;border-top-left-radius:5px;background-color:#fff118;display:inline-block;margin-right:5px}
.animate-container .bg .house-4 .frontage .window:nth-child(2){background-color:#054a71}
.animate-container .bg .house-5{height:245px;width:100px;background-color:#054a71;position:relative;margin-left:35px}
.animate-container .bg .house-5 .frontage{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#054a71;padding-left:20px}
.animate-container .bg .house-5:after{content:'';display:inline-block;position:absolute;top:-65px;left:0;width:0;height:0;border-bottom:65px solid #054a71;border-left:50px solid transparent;border-right:50px solid transparent}
.animate-container .bg .house-5 .frontage .window{height:25px;width:15px;border-top-right-radius:5px;border-top-left-radius:5px;background-color:#fff118;display:inline-block;margin-right:5px}
.animate-container .bg .house-5 .frontage .window:nth-child(2){visibility:hidden}
.animate-container .bg .house-6{height:330px;width:75px;background-color:#054a71;position:relative;margin-left:65px}
.animate-container .bg .house-6:after{content:'';display:inline-block;position:absolute;top:-55px;left:0;width:0;height:0;border-bottom:55px solid #054a71;border-left:37px solid transparent;border-right:37px solid transparent}
.animate-container .bg .house-6 .window{height:23px;width:23px;border-radius:50%;background-color:#fff118;margin:auto}
.animate-container .bg .house-7{height:200px;width:295px;background-color:#054a71;position:relative;margin-left:-50px}
.animate-container .bg .house-7 .frontage{width:295px;height:200px;background-color:#054a71;position:absolute;left:0;bottom:0;padding-left:40px}
.animate-container .bg .house-7 .frontage:after{content:'';position:absolute;top:-60px;left:0;width:0;height:0;border-bottom:60px solid #054a71;border-left:147px solid transparent;border-right:147px solid transparent}
.animate-container .bg .house-7 .frontage .window{height:25px;width:15px;border-top-right-radius:5px;border-top-left-radius:5px;display:inline-block;background-color:#fff118;margin-right:10px}
.animate-container .bg .house-7 .frontage .window:nth-child(1){visibility:hidden}
.animate-container .bg .house-7 .frontage .window:nth-child(3){visibility:hidden}
.animate-container .bg .house-7 .frontage .window:nth-child(6){visibility:hidden}
.animate-container .mountains{width:1500px;position:absolute;bottom:120px;height:600px}
.animate-container .mountain-1{position:absolute;bottom:0;left:-265px;border-bottom:390px solid #056190;border-left:400px solid transparent;border-right:400px solid transparent}
.animate-container .mountain-1:before{content:'';position:absolute;top:0;left:50%;margin-left:-23px;border-bottom:60px solid #fff;border-left:30px solid transparent;border-right:0 solid transparent;transform:rotate(-135deg)}
.animate-container .mountain-1:after{content:'';position:absolute;top:3px;left:50%;margin-left:0;border-bottom:60px solid #fff;border-left:30px solid transparent;border-right:0 solid transparent;transform:rotate(-45deg)}
.animate-container .mountain-2{position:absolute;bottom:10px;left:60px;border-bottom:500px solid #056190;border-left:350px solid transparent;border-right:350px solid transparent}
.animate-container .mountain-2:before{content:'';position:absolute;top:0;left:50%;margin-left:-17px;border-bottom:60px solid #fff;border-left:10px solid transparent;border-right:0 solid transparent;transform:rotate(-150deg)}
.animate-container .mountain-2:after{content:'';position:absolute;top:2px;left:50%;margin-left:-20px;border-bottom:60px solid #fff;border-left:40px solid transparent;border-right:0 solid transparent;transform:rotate(-35deg)}
.animate-container .mountain-3{position:absolute;bottom:10px;left:200px;border-bottom:590px solid #056190;border-left:500px solid transparent;border-right:500px solid transparent;transform:rotate(5deg)}
.animate-container .mountain-3:before{content:'';position:absolute;top:-15px;left:50%;margin-left:-90px;border-bottom:260px solid #fff;border-left:40px solid transparent;border-right:0 solid transparent;transform:rotate(-140deg)}
.animate-container .mountain-3:after{content:'';position:absolute;top:0;left:50%;margin-left:10px;border-bottom:100px solid #fff;border-left:35px solid transparent;border-right:0 solid transparent;transform:rotate(-50deg)}
.animate-container .mountain-4{position:absolute;bottom:10px;left:400px;border-bottom:630px solid #056190;border-left:500px solid transparent;border-right:500px solid transparent;transform:rotate(-5deg)}
.animate-container .mountain-4:before{content:'';position:absolute;top:0;left:50%;margin-left:-70px;border-bottom:170px solid #fff;border-left:44px solid transparent;border-right:10px solid transparent;transform:rotate(-135deg)}
.animate-container .mountain-4:after{content:'';position:absolute;top:10px;left:50%;margin-left:10px;width:20px;border-bottom:300px solid #fff;border-left:65px solid transparent;border-right:20px solid transparent;transform:skew(5deg) rotate(-33deg)}
.animate-container .mountain-5{position:absolute;bottom:-50px;right:-100px;border-bottom:590px solid #056190;border-left:400px solid transparent;border-right:400px solid transparent;transform:skew(5deg)}
.animate-container .snowflakes{width:100%;height:1200px;position:absolute;top:-90px;left:0}
.animate-container i,.animate-container i:after,.animate-container i:before{background:#fff}
.animate-container i{display:inline-block;-webkit-animation:snowflakes 3s linear 2s 20;-moz-animation:snowflakes 3s linear 2s 20;position:relative}
.animate-container i:after,.animate-container i:before{height:100%;width:100%;content:".";position:absolute;top:0;left:0;-webkit-transform:rotate(120deg)}
.animate-container i:before{-webkit-transform:rotate(240deg)}
@-webkit-keyframes snowflakes{
    0%{-webkit-transform:translate3d(0,0,0) rotate(0) scale(.6)}
    100%{-webkit-transform:translate3d(15px,1200px,0) rotate(360deg) scale(.6)}
}
.animate-container .snowflakes i:nth-child(3n){width:9px;height:4px;-webkit-animation-duration:8s;-webkit-animation-iteration-count:30;-webkit-transform-origin:right -45px}
.animate-container .snowflakes i:nth-child(3n+1){width:18px;height:6px;-webkit-animation-duration:10s;-webkit-animation-iteration-count:45;-webkit-transform-origin:right -30px}
.animate-container .snowflakes i:nth-child(3n+2){width:25px;height:8px;-webkit-animation-duration:12s;-webkit-animation-iteration-count:60;-webkit-transform-origin:right -15px}
.animate-container .snowflakes i:nth-child(7n){opacity:.3;-webkit-animation-delay:0s;-webkit-animation-timing-function:ease-in}
.animate-container .snowflakes i:nth-child(7n+1){opacity:.4;-webkit-animation-delay:1s;-webkit-animation-timing-function:ease-out}
.animate-container .snowflakes i:nth-child(7n+2){opacity:.5;-webkit-animation-delay:1.5s;-webkit-animation-timing-function:linear}
.animate-container .snowflakes i:nth-child(7n+3){opacity:.6;-webkit-animation-delay:2s;-webkit-animation-timing-function:ease-in}
.animate-container .snowflakes i:nth-child(7n+4){opacity:.7;-webkit-animation-delay:2.5s;-webkit-animation-timing-function:linear}
.animate-container .snowflakes i:nth-child(7n+5){opacity:.8;-webkit-animation-delay:3s;-webkit-animation-timing-function:ease-out}
.animate-container .snowflakes i:nth-child(7n+6){opacity:.9;-webkit-animation-delay:3.5s;-webkit-animation-timing-function:ease-in}
.animate-container .snowman{position:absolute;top:-200px;left:13%;width:200px;height:400px;transform:scale(.6)}
.animate-container .snowman__snowball{position:absolute;background-color:snow;border-radius:50%;box-shadow:inset 10px -10px 0 #d9e0f5}
.animate-container .snowman__snowball:first-child{bottom:0;width:200px;height:180px}
.animate-container .snowman__snowball:nth-child(2){bottom:130px;left:15px;width:160px;height:145px}
.animate-container .snowman__snowball:nth-child(3){bottom:240px;left:45px;width:120px;height:110px}
.animate-container .button{position:absolute;top:20px;left:20px;width:300px;height:300px;background-color:#dd4337;border-radius:50%}
.animate-container .button::before{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;border-radius:50%;box-shadow:-40px -40px 0 snow,40px -40px 0 snow,40px 40px 0 snow,-40px 40px 0 snow;transform:translate(-50%,-50%)}
.animate-container .button--bottom:first-child{top:-90px;left:-10px;transform:scale(.11) rotate(160deg)}
.animate-container .button--bottom:last-child{top:-40px;left:0;transform:scale(.11) rotate(15deg)}
.animate-container .button--torso:first-child{top:-100px;left:-35px;transform:scale(.1) rotate(50deg)}
.animate-container .button--torso:nth-child(2){top:-60px;left:-25px;transform:scale(.1) rotate(200deg)}
.animate-container .button--head:first-child{top:-100px;left:-95px;transform:scale(.1) rotate(10deg)}
.animate-container .button--head:nth-child(2){top:-110px;left:-55px;transform:scale(.08) rotate(40deg)}
.animate-container .carrot{position:absolute;top:60px;left:73px;width:40px;height:20px;background-color:#ff6f59;border-radius:20% 75% 75% 20%/50% 50% 50% 50%;transform:rotate(30deg)}
.animate-container .stick{position:absolute;width:120px;height:10px;background-color:#754f44;border-radius:0 5px 5px 50%;box-shadow:inset 0 3px 0 #855a4d;transform-origin:top right}
.animate-container .stick--left{top:50px;left:-80px;transform:rotate(-10deg);animation:wave-left-hand 5s 1s infinite ease-in-out}
.animate-container .stick--right{top:35px;right:10px;width:100px;box-shadow:inset 0 -3px 0 #855a4d;transform:rotate(140deg);animation:wave-right-hand 5s 1s infinite ease-in-out}
.animate-container .stick::after{content:"";position:absolute;top:calc(50% - 15px);width:40px;height:40px;border-top:5px solid #754f44;border-right:5px solid #754f44;border-radius:5px 20px;transform-origin:top right;transform:rotate(45deg)}
.animate-container .giftbox{width:300px;height:220px;position:absolute;left:46%;bottom:-45px;margin-left:-150px;z-index:10;cursor:pointer;transform:scale(.6)}
.animate-container .giftbox:nth-child(2){left:53%;transform:scale(.4);bottom:-68px;z-index:1}
.animate-container .giftbox:nth-child(3){left:66.5%;transform:rotate(-15deg) scale(.4);bottom:-70px;z-index:1}
.animate-container .giftbox:nth-child(4){left:73%;transform:rotate(10deg) scale(.55);bottom:-65px}
.animate-container .giftbox:nth-child(2)>div{background-color:#dd4337}
.animate-container .giftbox:nth-child(3)>div{background-color:#684a71}
.animate-container .giftbox:nth-child(4)>div{background-color:#06868c}
.animate-container .giftbox>div{background:#34495e;position:absolute}
.animate-container .giftbox__cover{top:0;left:0;height:25%;width:100%;z-index:2}
.animate-container .giftbox__box{bottom:0;height:80%;left:5%;right:5%;z-index:1}
.animate-container .giftbox>div::after,.giftbox>div::before{content:'';position:absolute;top:0}
.giftbox>div:before{background-color:#fdc56d;width:50px;left:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.giftbox:nth-child(2)>div:before{background-color:#f2e606}
.giftbox:nth-child(3)>div:before{background-color:#ffe066}
.giftbox:nth-child(4)>div:before{background-color:#dd4337}
.giftbox__box:after{background:rgba(0,0,0,.1);left:0;height:30px;width:100%}
.giftbox__cover div{position:absolute;height:60px;width:60px;bottom:100%;left:50%;margin-left:-30px}
.giftbox__cover div::after,.giftbox__cover div::before{position:absolute;width:100%;height:100%;content:'';background:0 0;border-radius:30px;box-shadow:inset 0 0 0 14px #fdc56d}
.giftbox:nth-child(2) .giftbox__cover div:after,.giftbox:nth-child(2) .giftbox__cover div:before{box-shadow:inset 0 0 0 14px #f2e606}
.giftbox:nth-child(3) .giftbox__cover div:after,.giftbox:nth-child(3) .giftbox__cover div:before{box-shadow:inset 0 0 0 14px #ffe066}
.giftbox:nth-child(4) .giftbox__cover div:after,.giftbox:nth-child(4) .giftbox__cover div:before{box-shadow:inset 0 0 0 14px #dd4337}
.giftbox__cover div::before{-webkit-transform:translateX(-45%) skewY(40deg);transform:translateX(-45%) skewY(40deg)}
.giftbox__cover div::after{-webkit-transform:translateX(45%) skewY(-40deg);transform:translateX(45%) skewY(-40deg)}
.animate-container .tree__container{position:absolute;right:23%;bottom:-35px;width:300px;height:300px;animation:movingTree 8s infinite ease-in-out;z-index:2}
.animate-container .socks{position:absolute;top:80px;left:10px;z-index:1;transform:rotate(10deg)}
.animate-container .socks.two{position:absolute;top:143px;left:-40px;z-index:1;transform:rotate(-10deg)}
.animate-container .socks:hover{animation:1.9s deco linear infinite}
.animate-container .top{position:absolute;width:15px;height:35px;background:#e54b4b;border-radius:5px}
.animate-container .foot{position:absolute;top:20px;left:0;width:25px;height:15px;border-radius:30px;background:#e54b4b}
.animate-container .foot.two{position:absolute;top:20px;left:-10px;width:25px;height:15px;border-radius:30px;background:#e54b4b}
.animate-container .tree{position:absolute}
.animate-container .layer{position:absolute;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:100px solid #499f68}
.animate-container .layer.two{position:absolute;top:30px;left:-10px;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:120px solid #499f68}
.animate-container .layer.three{position:absolute;top:50px;left:-30px;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:160px solid #499f68}
.animate-container .layer.four{position:absolute;top:80px;left:-50px;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:200px solid #499f68}
.animate-container .bauble{z-index:1;position:absolute;border-radius:100%}
.animate-container .bauble.one{top:65px;width:13px;height:13px;background:#ffe066}
.animate-container .bauble.two{top:105px;left:-30px;width:13px;height:13px;background:#ffe066}
.animate-container .bauble.three{top:110px;left:15px;width:13px;height:13px;background:#ffe066}
.animate-container .bauble.four{top:163px;left:-30px;width:13px;height:13px;background:#ffe066}
.animate-container .deco{position:absolute;top:130px;left:30px;width:50px;height:20px;background:#ef476f;transform:rotate(0)}
.animate-container .line{z-index:1;position:absolute;top:70px;left:-43px;width:70px;height:0;background:#ffe066;border:1px dashed #fff;transform:rotate(-30deg)}
.animate-container .line.two{top:93px;left:-50px;width:85px;height:0;background:#ffe066;border:1px dashed #fff;transform:rotate(-30deg)}
.animate-container .line.three{top:123px;left:-60px;width:106px;height:0;background:#ffe066;border:1px dashed #fff;transform:rotate(-30deg)}
.animate-container .line.four{top:153px;left:-80px;width:136px;height:0;background:#ffe066;border:1px dashed #fff;transform:rotate(-30deg)}
.animate-container .pressie{z-index:1;position:absolute;top:250px;left:120px;width:60px;height:60px;background:#f45b69}
.animate-container .light{box-shadow:1px 1px 10px #ccc,-2px 1px 10px #ccc,0 -1px 10px #ccc}
.animate-container .star{z-index:1;position:absolute;left:-49px;top:-40px;display:block;color:red;width:0;height:0;border-right:100px solid transparent;border-bottom:70px solid #ffe066;border-left:100px solid transparent;transform:rotate(35deg) scale(.2)}
.animate-container .star:before{border-bottom:80px solid #ffe066;border-left:30px solid transparent;border-right:30px solid transparent;position:absolute;height:0;width:0;top:-45px;left:-65px;display:block;content:'';transform:rotate(-35deg)}
.animate-container .star:after{position:absolute;display:block;color:red;top:3px;left:-105px;width:0;height:0;border-right:100px solid transparent;border-bottom:70px solid #ffe066;border-left:100px solid transparent;transform:rotate(-70deg);content:''}
.animate-container .star.two{transform:rotate(23deg) scale(.1);position:absolute;top:102px;left:-60px}
.animate-container .window{animation-name:changeColor;animation-duration:15s;animation-iteration-count:infinite;animation-delay:3s;animation-direction:ease-in-out}
@keyframes movingTree{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}
    25%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-5deg) translate(-10%,-5%);transform:rotate(-5deg) translate(-10%,-5%)}
    50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:rotate(5deg) translate(5%,-5%);transform:rotate(5deg) translate(5%,-5%)}
    75%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes wave-left-hand{
    0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
    25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}
    50%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
    75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
    100%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
}
@keyframes wave-right-hand{
    0%{-webkit-transform:rotate(140deg);transform:rotate(140deg)}
    25%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}
    50%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}
    75%{-webkit-transform:rotate(140deg);transform:rotate(140deg)}
    100%{-webkit-transform:rotate(140deg);transform:rotate(140deg)}
}
@keyframes move{
    0%{transform:rotate(10deg)}
    50%{transform:rotate(-30deg)}
    100%{transform:rotate(10deg)}
}
@keyframes deco{
    0%{transform:rotate(5deg)}
    50%{transform:rotate(-10deg)}
    100%{transform:rotate(5deg)}
}
@keyframes changeColor{
    0%{background-color:#fe0}
    70%{background-color:#014971}
}
body{
--link-background-image-blur:0px;
--link-block-corner:10px;
--link-block-border:2px;
--link-block-bg-color:rgba(255,255,255,1.000);
--link-block-font-color:#8BD5D2;
--link-block-shadow-color:#8BD5D2;
--link-block-border-color:#ffffff;
--link-thumbnail-radius:50%;
--link-thumbnail-color:#8BD5D2;
--link-action-bg-color:#8BD5D2;
--link-action-font-color:#ffffff;
--link-social-color:#ffffff;
}body,body .center{font-family:Nunito-Black;--link-font:Nunito-Black;}
body{--link-title-color:#ffffff;--link-desc-color:#ffffff}
.cmpt-button-buttonLink .show-sortNum::before{left:-30px;}
.item-style::before,.item-style::after,.item-style .ctm-style::before,.item-style .ctm-style::after{display:none;background:transparent;transform:none;border:0;}
.item-style .ctm-style{border:0!important;background-color:transparent;margin:0;}
.item-style:not(.button--expended):hover .ctm-style{margin:0;}
.item{margin:32px 0;border-radius:var(--link-block-corner);background-color:var(--link-block-bg-color)!important;border:2px solid var(--link-block-border-color)!important;box-shadow:var(--link-block-border-shadow);margin-bottom:32px}
.item-style:not(.button--expended):hover{transform:translate(4px, 4px);box-shadow:var(--link-block-border-shadow-hover);background-color:var(--link-block-bg-color)!important;}
.item-style:not(.button--expended):hover .btn,.item-style:not(.button--expended):hover .btn-status,.item-style:not(.button--expended):hover .btn .btn-text,.item-style:not(.button--expended):hover .btn .link-text{color:var(--link-block-font-color)!important}
.item-style:not(.button--expended):hover .btn-icon span{color:var(--link-block-font-color)!important;border-color:var(--link-block-font-color)!important}
.item-form::before,.item-form::after,.item-form .ctm-style::before,.item-form .ctm-style::after{display:none;background:transparent;transform:none;border:0;}
.item-form .ctm-style{border:0!important;background-color:transparent;}
.item-form{border-radius:var(--link-block-corner);background-color:var(--link-block-bg-color)!important;border:2px solid var(--link-block-border-color)!important;box-shadow:var(--link-block-border-shadow);margin-bottom:32px}
.item-form .form-control input, .item-form .form-control select, .item-form .form-control textarea{border-radius:var(--link-block-corner);}
.item-form .form-field-phone .dial-code{border-radius:var(--link-block-corner) 0 0 var(--link-block-corner);}
.item-form .form-field-phone input.data-field{border-radius:0 var(--link-block-corner) var(--link-block-corner) 0;}
.item-form .form-button button{border-radius:var(--form-tmpl-radius)}
.item-video .video-box iframe, .item-video .video-box img{border-radius:var(--link-block-corner)}
.item-ytbsub,.item-twitter,.item-pins,.item-pins .embed-pins{border-radius:var(--link-block-corner)}
.item-support::before,.item-support::after,.item-support .ctm-style::before,.item-support .ctm-style::after{display:none;background:transparent;transform:none;border:0;}
.item-support .ctm-style{border:0!important;background-color:transparent;}
.item-support{border-radius:var(--link-block-corner);background-color:var(--link-block-bg-color)!important;border:2px solid var(--link-block-border-color)!important;box-shadow:var(--link-block-border-shadow);margin-bottom:20px}
.item-support .form-control input, .item-support .form-control select, .item-support .form-control textarea{border-radius:var(--link-block-corner);}
.item-support .support-action button{border-radius:var(--link-block-corner)}
.biolink,.link-form,.edit-form,.bio-support,.bio-form,.bio-graphic,.bio-carousel,.bio-block{padding:0 12px 0 0;}
.item .item--bg,.item-block .item--bg{display:none}
.item .item--bg::before,.item-block .item--bg::before{content:"";display:none;}
.item .item--bg::after,.item-block .item--bg::after{content:"";display:none;}

.item .btn .btn-text, .item .btn-text .link-text{color:var(--link-block-font-color)!important;}
.item .btn-icon img{display:block;}.item .btn-icon span{display:none;}
.center .avatar{width:100px;height:100px;min-width:100px;}
.center .avatar img{border-width:2px}
.center .avatar,.center .avatar img{border-radius:50%;}body{--link-profile-corner:50%}
.social_list li a img,.social_list li a span.borderColor,.social_list li a span.line,.social_list li a span.solid{display:none;}.social_list li a span.solid{display:block;}
.social_list ul{justify-content:center;}
.social_list ul a{margin:auto}
