html,body,section,header,footer,p,div,h1,h2,h3,h4,h5,h6,ul,li,a,input,button{margin:0;padding:0;list-style-type:none;text-decoration:none;color:black;border:none;outline:none}html{max-width:100%;height:100%}body{font-size:62.5%}@font-face{font-family:'aniversregular';src:url("../data/fonts/anivers_regular-webfont.eot");src:url("../data/fonts/anivers_regular-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/anivers_regular-webfont.woff2") format("woff2"),url("../data/fonts/anivers_regular-webfont.woff") format("woff"),url("../data/fonts/anivers_regular-webfont.ttf") format("truetype"),url("../data/fonts/anivers_regular-webfont.svg#aniversregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'aniversbold';src:url("../data/fonts/anivers_bold.eot");src:url("../data/fonts/anivers_bold.eot?#iefix") format("embedded-opentype"),url("../data/fonts/anivers_bold.woff2") format("woff2"),url("../data/fonts/anivers_bold.woff") format("woff"),url("../data/fonts/anivers_bold.ttf") format("truetype"),url("../data/fonts/anivers_bold.svg#aniversbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slab_bookregular';src:url("../data/fonts/fontfabric_-_nexa_slab_book-webfont.eot");src:url("../data/fonts/fontfabric_-_nexa_slab_book-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexa_slab_book-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexa_slab_book-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexa_slab_book-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexa_slab_book-webfont.svg#nexa_slab_bookregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slab_heavyregular';src:url("../data/fonts/fontfabric_-_nexa_slab_heavy-webfont.eot");src:url("../data/fonts/fontfabric_-_nexa_slab_heavy-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexa_slab_heavy-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexa_slab_heavy-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexa_slab_heavy-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexa_slab_heavy-webfont.svg#nexa_slab_heavyregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slab_heavyitalic';src:url("../data/fonts/fontfabric_-_nexa_slab_heavy_italic-webfont.eot");src:url("../data/fonts/fontfabric_-_nexa_slab_heavy_italic-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexa_slab_heavy_italic-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexa_slab_heavy_italic-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexa_slab_heavy_italic-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexa_slab_heavy_italic-webfont.svg#nexa_slab_heavyitalic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'NexaSlabHeavyOblique';src:url("../data/fonts/NexaSlabHeavyOblique.eot?#iefix") format("embedded-opentype"),url("../data/fonts/NexaSlabHeavyOblique.otf") format("opentype"),url("../data/fonts/NexaSlabHeavyOblique.woff") format("woff"),url("../data/fonts/NexaSlabHeavyOblique.ttf") format("truetype"),url("../data/fonts/NexaSlabHeavyOblique.svg#NexaSlabHeavyOblique") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slab_regularregular';src:url("../data/fonts/fontfabric_-_nexa_slab_regular-webfont.eot");src:url("../data/fonts/fontfabric_-_nexa_slab_regular-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexa_slab_regular-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexa_slab_regular-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexa_slab_regular-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexa_slab_regular-webfont.svg#nexa_slab_regularregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slab_thinregular';src:url("../data/fonts/fontfabric_-_nexa_slab_thin-webfont.eot");src:url("../data/fonts/fontfabric_-_nexa_slab_thin-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexa_slab_thin-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexa_slab_thin-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexa_slab_thin-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexa_slab_thin-webfont.svg#nexa_slab_thinregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slab_xboldregular';src:url("../data/fonts/fontfabric_-_nexa_slab_xbold-webfont.eot");src:url("../data/fonts/fontfabric_-_nexa_slab_xbold-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexa_slab_xbold-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexa_slab_xbold-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexa_slab_xbold-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexa_slab_xbold-webfont.svg#nexa_slab_xboldregular") format("svg");font-weight:normal;font-style:normal}.hidden{display:none}.invisible{visibility:hidden}.opaque{opacity:0.7}.Drotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg)}}@keyframes circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}.preloader h3{font-family:'nexa_slab_thinregular';color:#FFF;letter-spacing:0.1em}.preloader-anim,.preloader-anim:after{width:70px;height:70px;border:7px solid #00B1B9;border-radius:70px;margin:20px auto;position:relative;box-shadow:0px 0px 3px 4px #0e9096}.preloader-anim:after{content:'';border:7px solid transparent;border-left:7px solid #31f6ff;margin:auto;position:absolute;top:-7px;left:-7px;-webkit-animation:circle 1s linear 0s infinite;animation:circle 1s linear 0s infinite}.preloader-small{width:100%;height:200px;position:absolute;top:40%}.home-content{position:relative;top:-3em}.row{width:72%;display:table;margin-left:160px;position:relative;z-index:10}.row-1{position:relative}.row-1 .game-logo{background-repeat:no-repeat;background-position:center;background-size:contain;width:124px;height:124px;float:left}.row-1 .game-title{width:50%;display:inline-block;height:124px;padding-left:3.5em}.row-1 .game-title h1{font-family:'nexa_slab_heavyregular', serif;color:white;font-size:5em;line-height:124px;letter-spacing:0.05em}.column{float:left}.row-2{margin-top:1em}.row-2 .left{width:50%;margin-right:5%}.row-2 .left .work{width:100%;height:14em;overflow:hidden;line-height:2.2em;text-align:right}.row-2 .left .work h2,.row-2 .left .work p{width:100%;font-size:1.8em;font-family:'aniversregular';text-overflow:ellipsis;vertical-align:top;color:#FFF;letter-spacing:0.05em}.row-2 .left .work h2{font-family:'aniversbold'}.row-2 .left .level-choice{position:relative;width:100%}.row-2 .left .level-choice h4{width:100%;font-family:'nexa_slab_heavyregular';color:#FFF;font-size:2.7em;letter-spacing:0.05em;text-align:left}.row-2 .left .level-choice .level-buttons{position:relative;width:100%;margin-top:15px}.row-2 .left .level-choice .level-buttons ul{position:absolute;left:0;width:100%;font-size:2em}.row-2 .left .level-choice .level-buttons ul li{z-index:15;width:70px;height:115px;float:left;margin-right:2em;background:#FFF;border-radius:50px;text-align:center;vertical-align:bottom;font-family:'nexa_slab_xboldregular', serif;font-size:0.8em;-webkit-transition:background 0.15s linear;transition:background 0.15s linear;position:relative}.row-2 .left .level-choice .level-buttons ul li:hover{background:#d2d2d2}.row-2 .left .level-choice .level-buttons ul li:active{background:#b4dcd1}.row-2 .left .level-choice .level-buttons ul li p{margin-top:11px;line-height:1.1em}.row-2 .left .level-choice .level-buttons ul li p span{display:block}.row-2 .left .level-choice .level-buttons ul li .level-picto{width:54px;height:54px;margin:auto;position:relative;top:0.5em;background-repeat:no-repeat;background-position:center}.row-2 .right{width:45%;position:relative}.row-2 .right .serie-img-content{z-index:1;width:100%;height:355px;position:relative}.row-2 .right .serie-img-content .mask{height:355px;width:100%;position:absolute;top:0;left:0%;z-index:15}.home-background{width:970px;height:600px;position:absolute;top:-4em;left:0;z-index:1}.home-background .background-mask,.home-background .serie-img{position:absolute;width:100%;height:100%}.home-background .background-mask{z-index:2;background:url("../data/img/background-mask.png") no-repeat 0 0}.home-background .serie-img{background-repeat:no-repeat;background-position:center;background-size:150%;background-color:rgba(255,255,255,0.29);left:550px;width:310px;height:355px;top:165px;z-index:1}.puzzle-receiver{position:absolute;top:0;left:0;width:822px;height:600px}.game-content .column{float:left}.game-content .left{z-index:0;position:relative;width:20%;height:100%}.game-content .left button{margin:0 auto 30px;display:block;width:63px;height:63px;background-repeat:no-repeat;background-position:0 0;background-color:transparent}.game-content .left button:first-child{margin-top:120px}.game-content .left button:hover,.game-content .left button.active{background-position:-5px -5px;border:5px solid white;border-radius:60px}.game-content .left button.active,.game-content .left button:active{width:63px;height:63px;background-position:-5px -69px}.game-content .center{width:630px;height:600px;position:relative;top:-70px}.game-content .center .puzzle{width:560px;height:510px;position:relative;top:40px;margin-left:30px}.game-content .center .puzzle .puzzle-picture{position:absolute;margin:auto;background-repeat:no-repeat;background-position:center;width:inherit;height:inherit;display:inline-block;vertical-align:middle}.game-content .center .puzzle .puzzle-grid{position:absolute;top:0;z-index:2}.game-content .center .puzzle .puzzle-grid canvas{position:absolute}.game-content .center .puzzle #puzzleCanvas{position:absolute;top:0;left:0;z-index:4}.game-content .center .puzzle #puzzle-content{position:absolute;top:0;width:inherit;height:510px;background:rgba(151,207,209,0.69)}.game-content .center .puzzle #puzzle-content canvas{position:absolute}.game-content .right{background:#EDEDED;position:absolute;top:0;right:0;width:15%;height:600px;text-align:center;z-index:5}.game-content .right .slider-button{width:20px;height:20px;position:absolute;z-index:50;left:45%;background-repeat:no-repeat}.game-content .right .slider-button:hover,.game-content .right .slider-button:active{background-position:0 -20px}.game-content .right .slider-button:before{content:''}.game-content .right .slick-prev{background:url("../data/img/btn-to-top.png") no-repeat;top:-3%}.game-content .right .slick-next{background:url("../data/img/btn-to-bottom.png") no-repeat;top:103%}.game-content .right .slider{margin:50px 0 0;z-index:20;height:500px;width:100%;opacity:0;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease}.game-content .right .slider .mask{background:#EDEDED;height:50px;width:100%;position:absolute;z-index:20}.game-content .right .slider .mask.top{top:-50px}.game-content .right .slider .mask.bottom{bottom:-50px}.game-content .right .slider .slick-track{width:100% !important}.game-content .right .slider .slick-list{overflow:visible;height:500px !important;width:100%}.game-content .right .slider .imgButton{height:auto;z-index:9}.game-content .right .replay{position:absolute;z-index:31;right:0;bottom:40px;width:100%}.game-content .right .replay h3{font-size:26px;padding:20px 10px;font-family:'nexa_slab_heavyregular'}.game-content .right .replay button.btn-replay{background-repeat:no-repeat;background-color:transparent;width:75px;height:75px;background-size:cover;background-position:0 0px}.game-content .right .replay button.btn-replay:hover{background-position:0 -75px}.game-content .right .replay button.btn-replay:active{background-position:0 -150px}.ui-draggable{cursor:move}.content{width:970px;height:600px;margin:0 auto;position:relative;overflow:hidden}.preloader{background:url(../data/img/background.png) no-repeat center;width:970px;height:600px;margin:0 auto;text-align:center}.preloader h3{font-size:2em;padding-top:9em}.page{position:relative;width:970px;height:600px}header{width:100%;height:70px;text-align:center}.main{width:100%;height:440px}footer{clear:both;width:100%;height:90px;position:absolute;bottom:0}button:hover,.button:hover{cursor:pointer}header{padding:50px 0 0 0;height:20px}header .game-elements{float:left;width:24%;height:20px}header .logo-small{z-index:1;position:relative;float:left;width:92px;height:92px;margin:0px 0 0 50px;background-repeat:no-repeat;background-position:0 0;background-color:transparent}header .logo-small:hover{background-position:0 -92px}header .logo-small:active{background-position:0 -184px}header .game-level{float:left;height:60px;position:relative;top:-10px}header .game-level li.level{width:38px;height:38px;background-repeat:no-repeat;background-size:cover;background-position:0 0;position:relative}header .game-level .level._1{left:-10px}header .game-level .level._3{left:-10px}header .game-level li.level.current_level{background-position:0 -38px}header .game-level li.level._3.current_level,header .game-level li.level._1.current_level{background-position:0 -40px}.credits{height:90px;width:23%;position:relative;float:left}.credits button{position:absolute;bottom:0;background-color:#ccc;width:50px;height:50px;font-family:'nexa_slab_bookregular';font-size:1.5em;color:#606060}.credits button:hover{background-color:#999}.credits button:active{background-color:#b4dbd2}.pop{width:435px;height:auto;max-height:510px;position:absolute;background:#d8dada;bottom:5em;left:5em;line-height:normal;z-index:20}.pop p,.pop h2{margin:auto;width:80%;font-family:'nexa_slab_regularregular';font-size:14px;padding:10px;text-align:left;overflow:hidden}.pop button.close{background-repeat:no-repeat;background-color:transparent;width:32px;height:32px;position:absolute;right:1em;top:1em;background-size:cover}.pop button.close:hover{background-position:0 -32px}.pop button.close:active{background-position:0 -64px}#infos-content{width:100%;overflow-y:hidden}#infos-title{font-size:2.5em;padding-top:20px}#infos-img{background-repeat:no-repeat;background-position:center;max-width:80%;background-size:contain;height:200px;margin:20px auto}#infos-text{margin-bottom:20px;text-overflow:ellipsis}#rotate-text{padding:20px}.panel{width:560px;height:600px;position:absolute;top:0;left:225px;z-index:15;text-align:center}.panel.win{display:none}.panel.win h3{font-family:'nexa_slab_thinregular';font-weight:100;font-size:150px;color:white;line-height:600px}

/*# sourceMappingURL=main.css.map */