@font-face{font-family:icomoon;src:url(/fonts/icomoon/icomoon.eot);src:url(/fonts/icomoon/icomoon.eot?#iefix)format("embedded-opentype"),url(/fonts/icomoon/icomoon.woff)format("woff"),url(/fonts/icomoon/icomoon.ttf)format("truetype"),url(/fonts/icomoon/icomoon.svg#icomoon)format("svg");font-weight:400;font-style:normal}.btn-activated.fa-star-o:after{content:""}.btn-activated.fa-heart-o:after{content:""}.btn-activated.fa-plus:after{content:""}.btn{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;outline:none;margin:15px 30px;padding:25px 80px;font-weight:700;transition:all .3s;display:inline-block;position:relative}.btn:after{content:"";z-index:-1;transition:all .3s;position:absolute}.btn:before,.btn-activated:after{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;position:relative}.icon-envelope:before{content:""}.icon-cart:before{content:""}.icon-cart-2:before{content:""}.icon-heart:before{content:""}.icon-heart:after,.icon-heart-2:before{content:""}.icon-star:before{content:""}.icon-star:after,.icon-star-2:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-left:before{content:""}.icon-truck:before{content:""}.icon-remove:before{content:""}.icon-cog:before{content:""}.icon-plus:before,.icon-plus:after{content:""}.icon-minus:before{content:""}.bh-icon-smiley:before{content:""}.bh-icon-sad:before{content:""}.icon-file:before{color:#365167;content:""}.icon-remove-2:before{content:""}.btn-1{color:#ff7c00;border:3px solid #ff7c00}.btn-1a:hover,.btn-1a:active{color:#fff;background:#ff7c00}.btn-1b:after{background:#ff7c00;width:100%;height:0;top:0;left:0}.btn-1b:hover,.btn-1b:active{color:#fff}.btn-1b:hover:after,.btn-1b:active:after{height:100%}.btn-1c:after{background:#ff7c00;width:0%;height:100%;top:0;left:0}.btn-1c:hover,.btn-1c:active{color:#fff}.btn-1c:hover:after,.btn-1c:active:after{width:100%}.btn-1d{overflow:hidden}.btn-1d:after{opacity:0;background:#ff7c00;width:0;height:103%;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.btn-1d:hover,.btn-1d:active{color:#fff}.btn-1d:hover:after{opacity:1;width:90%}.btn-1d:active:after{opacity:1;width:101%}.btn-1e{overflow:hidden}.btn-1e:after{opacity:0;background:#ff7c00;width:100%;height:0;top:50%;left:50%;transform:translate(-50%)translateY(-50%)rotate(45deg)}.btn-1e:hover,.btn-1e:active{color:#fff}.btn-1e:hover:after{opacity:1;height:260%}.btn-1e:active:after{opacity:1;height:400%}.btn-1f:after{opacity:0;background:#ff7c00;width:101%;height:100%;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.btn-1f:hover,.btn-1f:active{color:#fff}.btn-1f:hover:after{opacity:1;height:75%}.btn-1f:active:after{opacity:1;height:130%}.btn-2{color:#fff;background:#365167;transition:none;box-shadow:0 6px #233543}.btn-2a{border-radius:0 0 5px 5px}.btn-2a:hover{top:2px;box-shadow:0 4px #233543}.btn-2a:active{top:6px;box-shadow:0 0 #233543}.btn-2b{border-radius:40px}.btn-2b:hover{top:2px;box-shadow:0 4px #233543}.btn-2b:active{top:6px;box-shadow:0 0 #233543}.btn-2c{border-radius:20px}.btn-2c:hover{top:2px;box-shadow:0 4px #233543}.btn-2c:active{top:6px;box-shadow:0 0 #233543}.btn-3{color:#fff;background:#ff7c00}.btn-3:hover{background:#365167}.btn-3:active{background:#365167;top:2px}.btn-3:before{width:60px;height:100%;font-size:180%;line-height:3;position:absolute;top:0;left:0}.btn-3a{padding:25px 60px 25px 120px}.btn-3a:before{background:#0000000d}.btn-3b{border-radius:10px;padding:25px 60px 25px 120px}.btn-3b:before{border-right:2px solid #ffffff80}.btn-3c{padding:25px 120px 25px 60px;overflow:hidden}.btn-3c:before{z-index:2;left:auto;right:10px}.btn-3c:after{z-index:1;transform-origin:0 0;background:#ffffff1a;width:30%;height:200%;margin:-5px 0 0 -5px;top:0;right:0;transform:rotate(-20deg)}.btn-3c:hover:after{width:40%}.btn-4{color:#fff;backface-visibility:hidden;background:#365167;min-width:260px;height:70px;font-size:16px;line-height:24px;overflow:hidden}.btn-4:active{background:#ff7c00;top:2px}.btn-4 span{backface-visibility:hidden;width:100%;height:100%;transition:all .3s;display:inline-block}.btn-4:before{width:100%;height:100%;font-size:180%;line-height:2.5;transition:all .3s;position:absolute}.btn-4a:hover span{transform:translateY(300%)}.btn-4a:before{top:-100%;left:0}.btn-4a:hover:before{top:0}.btn-4b:hover span{transform:translate(200%)}.btn-4b:before{top:0;left:-100%}.btn-4b:hover:before{left:0}.btn-5{color:#fff;background:#ff7c00;padding:25px 60px 25px 90px;box-shadow:0 5px #f17102}.btn-5a{overflow:hidden}.btn-5a:before{color:#fff;width:40%;font-size:160%;line-height:.8;position:absolute;left:0}.btn-5a.btn-activated{animation:.5s fadeOutText}.btn-5a.btn-activated:before{animation:.5s moveToRight}@keyframes fadeOutText{0%{color:#0000}80%{color:#0000}to{color:#fff}}@-webkit-keyframes moveToRight{80%{-webkit-transform:translate(250%)}81%{opacity:1;-webkit-transform:translate(250%)}82%{opacity:0;-webkit-transform:translate(250%)}83%{opacity:0;-webkit-transform:translate(-50%)}84%{opacity:1;-webkit-transform:translate(-50%)}to{-webkit-transform:translate(0%)}}@-moz-keyframes moveToRight{80%{-moz-transform:translate(250%)}81%{opacity:1;-moz-transform:translate(250%)}82%{opacity:0;-moz-transform:translate(250%)}83%{opacity:0;-moz-transform:translate(-50%)}84%{opacity:1;-moz-transform:translate(-50%)}to{-moz-transform:translate(0%)}}@keyframes moveToRight{80%{transform:translate(250%)}81%{opacity:1;transform:translate(250%)}82%{opacity:0;transform:translate(250%)}83%{opacity:0;transform:translate(-50%)}84%{opacity:1;transform:translate(-50%)}to{transform:translate(0%)}}.btn-5b{overflow:hidden}.btn-5b:before{color:#fff;width:40%;font-size:160%;line-height:.8;position:absolute;left:0}.btn-5b.btn-activated:before{animation:.5s scaleUp}@-webkit-keyframes scaleUp{80%{opacity:0;-webkit-transform:scale(2)}to{opacity:0;-webkit-transform:scale(2)}}@-moz-keyframes scaleUp{80%{opacity:0;-moz-transform:scale(2)}to{opacity:0;-moz-transform:scale(2)}}@keyframes scaleUp{80%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.btn-icon-only{padding:25px 30px;font-size:0}.btn-icon-only:before{backface-visibility:hidden;width:100%;height:100%;font-size:26px;line-height:54px;position:absolute;top:0;left:0}.btn-5c{overflow:hidden}.btn-5c:before{color:#fff;z-index:1}.btn-5c:after{z-index:0;background:#365167;width:0;height:100%;transition:none;position:absolute;top:0;left:0}.btn-5c.btn-activated:after{animation:.7s forwards fillToRight}@keyframes fillToRight{to{width:100%}}.btn-5d{overflow:hidden}.btn-5d:before{color:#fff;z-index:1}.btn-5d:after{z-index:0;background:#365167;width:100%;height:0;transition:none;position:absolute;top:0;left:0}.btn-5d.btn-activated:after{animation:.7s forwards emptyBottom}@keyframes emptyBottom{to{height:100%}}.btn-5e:after{z-index:1;color:#ea515e;opacity:0;width:100%;height:100%;font-size:26px;line-height:54px;transition:none;position:absolute;top:0;left:0;transform:scale(0)}.btn-5e.btn-activated:after{animation:.5s forwards scaleFade}@-webkit-keyframes scaleFade{50%{opacity:1;-webkit-transform:scale(1)}to{opacity:0;-webkit-transform:scale(2.5)}}@-moz-keyframes scaleFade{50%{opacity:1;-moz-transform:scale(1)}to{opacity:0;-moz-transform:scale(2.5)}}@keyframes scaleFade{50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.btn-5f:before{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.btn-5f:after{z-index:1;color:#ffe44d;visibility:hidden;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ffe44d;opacity:0;width:100%;height:100%;font-size:26px;line-height:54px;transition:none;position:absolute;top:0;left:0;transform:scale(4)}.btn-5f.btn-activated:after{visibility:visible;animation:.3s forwards dropDown}@-webkit-keyframes dropDown{to{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes dropDown{to{opacity:1;-moz-transform:scale(1)}}@keyframes dropDown{to{opacity:1;transform:scale(1)}}.btn-5g:after{z-index:1;color:#365167;visibility:hidden;opacity:0;width:100%;height:100%;font-size:26px;line-height:54px;transition:none;position:absolute;top:0;left:0;transform:scale(2)}.btn-5g.btn-activated:after{visibility:visible;animation:.5s forwards dropDownFade}@-webkit-keyframes dropDownFade{50%{opacity:1;-webkit-transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes dropDownFade{50%{opacity:1;-moz-transform:scale(1)}to{opacity:0;-moz-transform:scale(1.5)}}@keyframes dropDownFade{50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.btn-5h span{width:100%;display:inline-block}.btn-5h:before{color:#fff;width:40%;font-size:160%;line-height:.8;position:absolute;left:0}.btn-success,.btn-error{color:#0000}.btn-success:after,.btn-error:after{z-index:1;color:#fff;left:40%}.btn-success:before{content:""}.btn-success:after{content:"Success!";animation:.5s moveUp}@-webkit-keyframes moveUp{0%{opacity:0;-webkit-transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes moveUp{0%{opacity:0;-moz-transform:translateY(50%)}to{opacity:1;-moz-transform:translateY(0)}}@keyframes moveUp{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}.btn-error{animation:.5s shake}@-webkit-keyframes shake{0%,to{-webkit-transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translate(10px)}}@-moz-keyframes shake{0%,to{-moz-transform:translate(0)}10%,30%,50%,70%,90%{-moz-transform:translate(-10px)}20%,40%,60%,80%{-moz-transform:translate(10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.btn-error:before{content:""}.btn-error:after{content:"Error!";animation:.5s scaleFromUp}@-webkit-keyframes scaleFromUp{0%{opacity:0;-webkit-transform:scale(0)}to{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes scaleFromUp{0%{opacity:0;-moz-transform:scale(0)}to{opacity:1;-moz-transform:scale(1)}}@keyframes scaleFromUp{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.perspective{perspective:800px;display:inline-block}.btn-8{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;background:#5cbcf6;outline:1px solid #0000;display:block}.btn-8:active{background:#55b7f3}.btn-8a:after{transform-origin:0 100%;background:#49a7df;width:100%;height:42%;top:-40%;left:0;transform:rotateX(90deg)}.btn-8a:hover{transform:rotateX(-15deg)}.btn-8b:after{transform-origin:0 0;background:#49a7df;width:100%;height:40%;top:100%;left:0;transform:rotateX(-90deg)}.btn-8b:hover{transform:rotateX(15deg)}.btn-8c:after{transform-origin:100% 0;background:#49a7df;width:21%;height:100%;top:0;left:-20%;transform:rotateY(-90deg)}.btn-8c:hover{transform:rotateY(15deg)}.btn-8d:after{transform-origin:0 0;background:#49a7df;width:20%;height:100%;top:0;left:100%;transform:rotateY(90deg)}.btn-8d:hover{transform:rotateY(-15deg)}.btn-8e{transform:rotateX(-15deg)}.btn-8e:after{transform-origin:0 100%;background:#49a7df;width:100%;height:42%;top:-40%;left:0;transform:rotateX(90deg)}.btn-8e:active{transform:rotateX(0)}.btn-8f{transform:rotateX(15deg)}.btn-8f:after{transform-origin:0 0;background:#49a7df;width:100%;height:40%;top:100%;left:0;transform:rotateX(-90deg)}.btn-8f:active{transform:rotateX(0)}.btn-8g{color:#999;background:#fff}.btn-8g:active{background:#fff}.btn-8g:after,.btn-8g:before{text-transform:uppercase;width:100%;height:100%;line-height:70px;position:absolute;left:0}.btn-8g:after{color:#358337;content:"It worked!";transform-origin:0 100%;background:#7aca7c;top:-98%;transform:rotateX(90deg)}.btn-8g:before{color:#a33a3a;content:"Error!";transform-origin:0 0;background:#e96a6a;font-family:Lato,Calibri,Arial,sans-serif;font-weight:700;top:100%;transform:rotateX(-90deg)}.btn-8g.btn-success3d{transform-origin:50% 100%;background:#aaa;transform:rotateX(-90deg)translateY(100%)}.btn-8g.btn-error3d{transform-origin:50% 0;background:#aaa;transform:rotateX(90deg)translateY(-100%)}.demo-5-content{background-color:#365167;width:80%;margin:0 auto;padding:50px 0}.sim-button{backface-visibility:hidden;text-align:center;cursor:pointer;background-color:#0000;outline:none;width:200px;height:50px;margin:10px 20px;line-height:50px;display:inline-block}.button1{color:#fff;-o-transition:all .5s;border:1px solid #ffffff80;transition:all .5s;position:relative}.button1 a{color:#333;text-decoration:none;display:block}.button1:hover{background-color:#fff3;border-radius:25px}.button25{color:#fff;-o-transition:all .5s;border:1px solid #ffffff80;transition:all .5s;position:relative;overflow:hidden}.button25 a{color:#333;text-decoration:none;display:block}.button25:before,.button25:after{content:"";z-index:1;-o-transition:all .5s;opacity:1;background-color:#ffffff40;border-right:1px solid #fff;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-105%)}.button25:after{transition-delay:.2s}.button25:hover:before,.button25:hover:after{opacity:0;transform:translate(0)}.button28{color:#fff;-o-transition:all .3s;border:none;transition:all .3s;position:relative}.button28 span{-o-transition:all .3s;transition:all .3s}.button28 a{color:#333;text-decoration:none;display:block}.button28:before{content:"";z-index:1;opacity:0;-o-transition:all .3s;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;width:100%;height:100%;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(.1)}.button28:hover span{letter-spacing:2px}.button28:hover:before{opacity:1;transform:scale(1)}.button28:after{content:"";z-index:1;-o-transition:all .3s;background-color:#ffffff40;width:100%;height:100%;transition:all .3s;position:absolute;bottom:0;left:0}.button28:hover:after{opacity:0;transform:scaleX(.1)}
.magictime{animation-duration:1s;animation-fill-mode:both}.puffIn{animation-name:puffIn}@keyframes puffIn{0%{opacity:0;transform-origin:50%;filter:blur(2px);transform:scale(2)}to{opacity:1;transform-origin:50%;filter:blur();transform:scale(1)}}.puffOut{animation-name:puffOut}@keyframes puffOut{0%{opacity:1;transform-origin:50%;filter:blur();transform:scale(1)}to{opacity:0;transform-origin:50%;filter:blur(2px);transform:scale(2)}}.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50%;filter:blur(90px);transform:scale(2)}to{opacity:1;transform-origin:50%;filter:blur();transform:scale(1)}}.vanishOut{animation-name:vanishOut}@keyframes vanishOut{0%{opacity:1;transform-origin:50%;filter:blur();transform:scale(1)}to{opacity:0;transform-origin:50%;filter:blur(20px);transform:scale(2)}}.boingInUp{animation-name:boingInUp}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px)rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px)rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px)rotateX(0)}}.boingOutDown{animation-name:boingOutDown}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px)rotateX(0)rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px)rotateX(0)rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px)rotateX(0)rotateY(0)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px)rotateX(10deg)rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px)rotateX(90deg)rotateY(0)}}.bombLeftOut{animation-name:bombLeftOut}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50%;filter:blur();transform:rotate(0)}50%{opacity:1;transform-origin:-100%;filter:blur();transform:rotate(-160deg)}to{opacity:0;transform-origin:-100%;filter:blur(20px);transform:rotate(-160deg)}}.bombRightOut{animation-name:bombRightOut}@keyframes bombRightOut{0%{opacity:1;transform-origin:50%;filter:blur();transform:rotate(0)}50%{opacity:1;transform-origin:200%;filter:blur();transform:rotate(160deg)}to{opacity:0;transform-origin:200%;filter:blur(20px);transform:rotate(160deg)}}.magic{animation-name:magic}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1)rotate(0)}to{opacity:0;transform-origin:200% 500%;transform:scale(0)rotate(270deg)}}.swap{animation-name:swap}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0)translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1)translate(0)}}.twisterInDown{animation-name:twisterInDown}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0)rotate(360deg)translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0)rotate(360deg)translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1)rotate(0)translateY(0)}}.twisterInUp{animation-name:twisterInUp}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0)rotate(360deg)translateY(100%)}30%{transform-origin:100% 0;transform:scale(0)rotate(360deg)translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1)rotate(0)translateY(0)}}.foolishIn{animation-name:foolishIn}@keyframes foolishIn{0%{opacity:0;transform-origin:50%;transform:scale(0)rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5)rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5)rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5)rotate(0)}80%{opacity:1;transform-origin:0 0;transform:scale(.5)rotate(0)}to{opacity:1;transform-origin:50%;transform:scale(1)rotate(0)}}.foolishOut{animation-name:foolishOut}@keyframes foolishOut{0%{opacity:1;transform-origin:50%;transform:scale(1)rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5)rotate(0)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5)rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5)rotate(0)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5)rotate(0)}to{opacity:0;transform-origin:50%;transform:scale(0)rotate(0)}}.holeOut{animation-name:holeOut}@keyframes holeOut{0%{opacity:1;transform-origin:50%;transform:scale(1)rotateY(0)}to{opacity:0;transform-origin:50%;transform:scale(0)rotateY(180deg)}}.swashIn{animation-name:swashIn}@keyframes swashIn{0%{opacity:0;transform-origin:50%;transform:scale(0)}90%{opacity:1;transform-origin:50%;transform:scale(.9)}to{opacity:1;transform-origin:50%;transform:scale(1)}}.swashOut{animation-name:swashOut}@keyframes swashOut{0%{opacity:1;transform-origin:50%;transform:scale(1)}80%{opacity:1;transform-origin:50%;transform:scale(.9)}to{opacity:0;transform-origin:50%;transform:scale(0)}}.spaceInDown{animation-name:spaceInDown}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2)translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1)translate(0)}}.spaceInLeft{animation-name:spaceInLeft}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0;transform:scale(.2)translate(-200%)}to{opacity:1;transform-origin:0;transform:scale(1)translate(0)}}.spaceInRight{animation-name:spaceInRight}@keyframes spaceInRight{0%{opacity:0;transform-origin:100%;transform:scale(.2)translate(200%)}to{opacity:1;transform-origin:100%;transform:scale(1)translate(0)}}.spaceInUp{animation-name:spaceInUp}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2)translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1)translate(0)}}.spaceOutDown{animation-name:spaceOutDown}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1)translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2)translateY(200%)}}.spaceOutLeft{animation-name:spaceOutLeft}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0;transform:scale(1)translate(0)}to{opacity:0;transform-origin:0;transform:scale(.2)translate(-200%)}}.spaceOutRight{animation-name:spaceOutRight}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100%;transform:scale(1)translate(0)}to{opacity:0;transform-origin:100%;transform:scale(.2)translate(200%)}}.spaceOutUp{animation-name:spaceOutUp}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1)translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2)translateY(-200%)}}.perspectiveDown{animation-name:perspectiveDown}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px)rotateX(0)}to{transform-origin:0 100%;transform:perspective(800px)rotateX(-180deg)}}.perspectiveDownReturn{animation-name:perspectiveDownReturn}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px)rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px)rotateX(0)}}.perspectiveLeft{animation-name:perspectiveLeft}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px)rotateY(0)}to{transform-origin:0 0;transform:perspective(800px)rotateY(-180deg)}}.perspectiveLeftReturn{animation-name:perspectiveLeftReturn}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px)rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px)rotateY(0)}}.perspectiveRight{animation-name:perspectiveRight}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px)rotateY(0)}to{transform-origin:100% 0;transform:perspective(800px)rotateY(180deg)}}.perspectiveRightReturn{animation-name:perspectiveRightReturn}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px)rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px)rotateY(0)}}.perspectiveUp{animation-name:perspectiveUp}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px)rotateX(0)}to{transform-origin:0 0;transform:perspective(800px)rotateX(180deg)}}.perspectiveUpReturn{animation-name:perspectiveUpReturn}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px)rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px)rotateX(0)}}.rotateDown{animation-name:rotateDown}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px)rotateX(0)translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px)rotateX(-180deg)translateZ(300px)}}.rotateLeft{animation-name:rotateLeft}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px)rotateY(0)translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px)rotateY(180deg)translateZ(300px)}}.rotateRight{animation-name:rotateRight}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px)rotateY(-180deg)translateZ(150px)}}.rotateUp{animation-name:rotateUp}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px)rotateX(0)translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px)rotateX(180deg)translateZ(100px)}}.slideDown{animation-name:slideDown}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{animation-name:slideDownReturn}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}.slideLeft{animation-name:slideLeft}@keyframes slideLeft{0%{transform-origin:0 0;transform:translate(0)}to{transform-origin:0 0;transform:translate(-100%)}}.slideLeftReturn{animation-name:slideLeftReturn}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translate(-100%)}to{transform-origin:0 0;transform:translate(0)}}.slideRight{animation-name:slideRight}@keyframes slideRight{0%{transform-origin:0 0;transform:translate(0)}to{transform-origin:0 0;transform:translate(100%)}}.slideRightReturn{animation-name:slideRightReturn}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translate(100%)}to{transform-origin:0 0;transform:translate(0)}}.slideUp{animation-name:slideUp}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{animation-name:slideUpReturn}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{animation-name:openDownLeft}@keyframes openDownLeft{0%{transform-origin:0 100%;animation-timing-function:ease-out;transform:rotate(0)}to{transform-origin:0 100%;animation-timing-function:ease-in-out;transform:rotate(-110deg)}}.openDownLeftReturn{animation-name:openDownLeftReturn}@keyframes openDownLeftReturn{0%{transform-origin:0 100%;animation-timing-function:ease-in-out;transform:rotate(-110deg)}to{transform-origin:0 100%;animation-timing-function:ease-out;transform:rotate(0)}}.openDownRight{animation-name:openDownRight}@keyframes openDownRight{0%{transform-origin:100% 100%;animation-timing-function:ease-out;transform:rotate(0)}to{transform-origin:100% 100%;animation-timing-function:ease-in-out;transform:rotate(110deg)}}.openDownRightReturn{animation-name:openDownRightReturn}@keyframes openDownRightReturn{0%{transform-origin:100% 100%;animation-timing-function:ease-in-out;transform:rotate(110deg)}to{transform-origin:100% 100%;animation-timing-function:ease-out;transform:rotate(0)}}.openUpLeft{animation-name:openUpLeft}@keyframes openUpLeft{0%{transform-origin:0 0;animation-timing-function:ease-out;transform:rotate(0)}to{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(110deg)}}.openUpLeftReturn{animation-name:openUpLeftReturn}@keyframes openUpLeftReturn{0%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(110deg)}to{transform-origin:0 0;animation-timing-function:ease-out;transform:rotate(0)}}.openUpRight{animation-name:openUpRight}@keyframes openUpRight{0%{transform-origin:100% 0;animation-timing-function:ease-out;transform:rotate(0)}to{transform-origin:100% 0;animation-timing-function:ease-in-out;transform:rotate(-110deg)}}.openUpRightReturn{animation-name:openUpRightReturn}@keyframes openUpRightReturn{0%{transform-origin:100% 0;animation-timing-function:ease-in-out;transform:rotate(-110deg)}to{transform-origin:100% 0;animation-timing-function:ease-out;transform:rotate(0)}}.openDownLeftOut{animation-name:openDownLeftOut}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:0 100%;animation-timing-function:ease-out;transform:rotate(0)}to{opacity:0;transform-origin:0 100%;animation-timing-function:ease-in-out;transform:rotate(-110deg)}}.openDownRightOut{animation-name:openDownRightOut}@keyframes openDownRightOut{0%{opacity:1;transform-origin:100% 100%;animation-timing-function:ease-out;transform:rotate(0)}to{opacity:0;transform-origin:100% 100%;animation-timing-function:ease-in-out;transform:rotate(110deg)}}.openUpLeftOut{animation-name:openUpLeftOut}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:0 0;animation-timing-function:ease-out;transform:rotate(0)}to{opacity:0;transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(110deg)}}.openUpRightOut{animation-name:openUpRightOut}@keyframes openUpRightOut{0%{opacity:1;transform-origin:100% 0;animation-timing-function:ease-out;transform:rotate(0)}to{opacity:0;transform-origin:100% 0;animation-timing-function:ease-in-out;transform:rotate(-110deg)}}.tinDownIn{animation-name:tinDownIn}@keyframes tinDownIn{0%{opacity:0;transform:scale(1)translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1)translateY(0)}to,60%,80%{opacity:1;transform:scale(1)translateY(0)}}.tinDownOut{animation-name:tinDownOut}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1)translateY(0)}10%,30%{opacity:1;transform:scale(1.1)translateY(0)}to{opacity:0;transform:scale(1)translateY(900%)}}.tinLeftIn{animation-name:tinLeftIn}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1)translate(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1)translate(0)}to,60%,80%{opacity:1;transform:scale(1)translate(0)}}.tinLeftOut{animation-name:tinLeftOut}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1)translate(0)}10%,30%{opacity:1;transform:scale(1.1)translate(0)}to{opacity:0;transform:scale(1)translate(-900%)}}.tinRightIn{animation-name:tinRightIn}@keyframes tinRightIn{0%{opacity:0;transform:scale(1)translate(900%)}50%,70%,90%{opacity:1;transform:scale(1.1)translate(0)}to,60%,80%{opacity:1;transform:scale(1)translate(0)}}.tinRightOut{animation-name:tinRightOut}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1)translate(0)}10%,30%{opacity:1;transform:scale(1.1)translate(0)}to{opacity:0;transform:scale(1)translate(900%)}}.tinUpIn{animation-name:tinUpIn}@keyframes tinUpIn{0%{opacity:0;transform:scale(1)translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1)translateY(0)}to,60%,80%{opacity:1;transform:scale(1)translateY(0)}}.tinUpOut{animation-name:tinUpOut}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1)translateY(0)}10%,30%{opacity:1;transform:scale(1.1)translateY(0)}to{opacity:0;transform:scale(1)translateY(-900%)}}
