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}@font-face{font-family:'nexa_slabblack';src:url("../data/fonts/fontfabric_-_nexaslabblack-webfont.eot");src:url("../data/fonts/fontfabric_-_nexaslabblack-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexaslabblack-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexaslabblack-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexaslabblack-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexaslabblack-webfont.svg#nexa_slabblack") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slabblack_oblique';src:url("../data/fonts/fontfabric_-_nexaslabblackoblique-webfont.eot");src:url("../data/fonts/fontfabric_-_nexaslabblackoblique-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexaslabblackoblique-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexaslabblackoblique-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexaslabblackoblique-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexaslabblackoblique-webfont.svg#nexa_slabblack_oblique") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'nexa_slabbold';src:url("../data/fonts/fontfabric_-_nexaslabbold-webfont.eot");src:url("../data/fonts/fontfabric_-_nexaslabbold-webfont.eot?#iefix") format("embedded-opentype"),url("../data/fonts/fontfabric_-_nexaslabbold-webfont.woff2") format("woff2"),url("../data/fonts/fontfabric_-_nexaslabbold-webfont.woff") format("woff"),url("../data/fonts/fontfabric_-_nexaslabbold-webfont.ttf") format("truetype"),url("../data/fonts/fontfabric_-_nexaslabbold-webfont.svg#nexa_slabbold") format("svg");font-weight:normal;font-style:normal}.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 #b14a0b;border-radius:70px;margin:20px auto;position:relative}.preloader-anim:after{content:'';border:7px solid transparent;border-left:7px solid rgba(214,105,37,0.85);margin:auto;position:absolute;top:-7px;left:-7px;animation:circle 1s linear 0s infinite;-webkit-animation:circle 1s linear 0s infinite}.preloader-small{width:100%;height:200px;position:absolute;top:40%}.home-content{position:relative}.row{width:72%;display:table;margin-left:160px;position:relative;z-index:10}.row-1{width:100%;position:relative;margin-top:50px}.row-1 .gameLogo{background-repeat:no-repeat;background-position:center;width:124px;height:124px;float:left}.row-1 .title-content{width:55%;display:inline-block;height:124px;padding-left:3.5em}.row-1 .title-content h1{line-height:124px}.column{float:left}.row-2{margin-top:1em}.row-2 .left{width:50%;margin-right:5%}.row-2 .left .work{width:100%;height:13.5em;overflow:hidden;line-height:2.2em;text-align:right}.row-2 .left .work h2,.row-2 .left .work p{width:100%;font-size:20px;font-family:'aniversregular';text-overflow:ellipsis;vertical-align:top;color:#FFF;letter-spacing:0.05em}.row-2 .left .work h2,.row-2 .left .work p>strong{font-family:'aniversbold'}.row-2 .left .level-choice{position:relative;width:100%;margin-top:40px}.row-2 .left .level-choice h4{width:100%;font-family:'nexa_slab_heavyregular';color:#FFF;font-size:27px;letter-spacing:0.05em;text-align:right}.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;text-align:right}.row-2 .left .level-choice .level-buttons ul li{z-index:15;width:70px;height:120px;display:inline-block;margin:0 0 0 25px;background:#FFF;border-radius:50px;text-align:center;vertical-align:bottom;font-family:'nexa_slab_heavyregular', serif;font-size:16px;-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:20px;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:55px;height:55px;margin:auto;position:relative;top:0.5em;background-repeat:no-repeat;background-position:center}.row-2 .right{width:45%;position:relative}.row-2 .right .home-img-content{z-index:1;width:100%;height:355px;position:relative}.row-2 .right .home-img-content .mask{height:355px;width:100%;position:absolute;top:0;left:0%;z-index:15}.home-background{width:100%;height:100%;position:absolute;top:-4em;left:0;z-index:1}.home-background .background-mask,.home-background .home-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 .home-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}.game-content{position:relative}.game-content .column{float:left;height:390px}.game-content .left{width:37%}.game-content .left .serie-img-content{width:310px;height:300px;margin:40px auto 0;position:relative}.game-content .left .serie-img-content .serie-img{background-size:contain;height:inherit;text-align:center;margin:auto}.game-content .left .serie-img-content .serie-img{position:relative;z-index:15}.game-content .left .serie-img-content .serie-img .zone{float:left}.game-content .left .serie-img-content .serie-img-degraded{position:absolute;top:0;left:0;z-index:1}.game-content .right{width:63%}.game-content .right .content-1{overflow:hidden;height:inherit}.game-content .right .content-1 .game-consigne{margin-top:15px;font-size:20px;padding:1em 1em 1em 0;font-family:'nexa_slab_heavyregular'}.game-content .right .content-1 .phrase-to-find{width:100%;max-height:200px;font-family:'aniversregular';overflow:hidden}.game-content .right .content-1 .phrase-to-find .text{padding-right:20px;font-size:25px;line-height:45px;color:white}.game-content .right .content-1 .phrase-to-find .text span{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:none;background-color:#43b7c0;border-radius:30px;padding:5px 20px;color:#000}.game-content .right .content-1 .play-button{clear:both;float:right;margin:25px;background:#FFF;border-radius:32px;text-align:center;line-height:64px;padding:2px 15px}.game-content .right .content-1 .play-button p,.game-content .right .content-1 .play-button button{display:inline-block;vertical-align:middle}.game-content .right .content-1 .play-button p{font-family:'nexa_slab_heavyregular';font-size:27px;color:#43b7c0;margin-right:10px}.game-content .right .content-1 .play-button button{width:39px;height:40px;background-repeat:no-repeat;background-color:transparent;background-position:0 0;background-size:cover;position:relative}.game-content .right .content-1 .play-button:hover{cursor:pointer;background-color:#d2d2d2}.game-content .right .content-1 .play-button:hover button{background-position:0 -40px}.game-content .right .content-1 .play-button:active{background:#43b7c0}.game-content .right .content-1 .play-button:active p{color:#FFF}.game-content .right .content-1 .play-button:active button{background-position:0 -39px}.game-content .right .content-2{position:relative;width:98%}.game-content .right .content-2 .keyboard{margin-top:30px;width:100%;z-index:15;text-align:center;position:relative}.game-content .right .content-2 .keyboard .key{font-family:'nexa_slabbold';border-radius:20px;background:#FFF;color:#000;width:8%;line-height:30px;height:25px;font-size:21px;margin-top:15px;margin-right:15px}.game-content .right .content-2 .keyboard .key:hover{cursor:pointer;background-color:rgba(180,180,180,0.69)}.game-content .right .content-2 .keyboard .key:active{background-color:#43b7c0}.game-content .right .content-2 .keyboard .foundLetter{background-color:#b1acae}.game-content .right .content-2 .word-to-find{width:98%;text-transform:uppercase;text-align:center;height:110px;line-height:110px;font-size:24px;z-index:16;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.game-content .right .content-2 .word-to-find .letter{font-family:'nexa_slabbold';border-radius:15px;background:#9c63aa;vertical-align:middle;height:25px;line-height:30px;padding:5px 10px;color:#000}.game-content .right .content-2 .word-to-find>li:not(:first-child){margin-left:10px}.game-content .right .content-2 .bloc-phrase,.game-content .right .content-2 .stars2{clear:both;width:90%;line-height:30px;height:110px;padding:0 2.5%;overflow:hidden;text-align:center;font-family:'aniversregular';font-size:24px;color:#FFF;z-index:100;position:absolute}.game-content .right .content-2 .bloc-phrase span,.game-content .right .content-2 .stars2 span,.game-content .right .content-2 .bloc-phrase button,.game-content .right .content-2 .stars2 button{margin-right:5px;background:none}.game-content .right .content-2 .bloc-phrase span,.game-content .right .content-2 .stars2 span{font-size:24px}.game-content .right .content-2 .bloc-phrase button,.game-content .right .content-2 .stars2 button{font-family:'nexa_slab_xboldregular';font-size:20px;padding:0px 15px;color:#000;background:#43b7c0;border-radius:30px;cursor:default;margin-bottom:5px}.game-content .right .content-2 .bloc-phrase .toFindWord:hover,.game-content .right .content-2 .stars2 .toFindWord:hover,.game-content .right .content-2 .bloc-phrase .lostWord:hover,.game-content .right .content-2 .stars2 .lostWord:hover{cursor:pointer}.game-content .right .content-2 .bloc-phrase .toFindWord,.game-content .right .content-2 .stars2 .toFindWord{background-color:#9c63aa;cursor:pointer}.game-content .right .content-2 .bloc-phrase .foundWord,.game-content .right .content-2 .stars2 .foundWord{font-family:'aniversregular';font-size:24px;text-transform:uppercase;background-color:transparent;padding:0;font-style:normal;color:#000;cursor:default}.game-content .right .content-2 .bloc-phrase .lostWord,.game-content .right .content-2 .stars2 .lostWord{cursor:pointer;background-color:#b1acae}.game-content .replay{position:relative;width:95%;text-align:center;z-index:500}.game-content .replay button{width:75px;height:75px;background-position:0 0;background-repeat:no-repeat;background-size:cover;background-color:transparent}.game-content .replay button:hover{background-position:0 -75px}.stars-content{width:90%;height:200px;margin:auto;position:absolute;bottom:0;left:0;z-index:1}.etoile{position:absolute;overflow:visible;z-index:2}.stars1{width:420px;height:150px;position:relative;top:50px;left:0px}.stars1 .etoile{top:75px;left:210px}.stars2{position:absolute;z-index:50;overflow:visible !important;margin-top:50px}.stars2 .etoile{z-index:500;left:420px}polygon{fill:yellow}.page{position:relative;width:970px;height:600px}.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:absolute;top:0;width:970px;height:600px}header{width:100%;height:160px;text-align:center}.main{width:970px;height:600px}footer{clear:both;width:100%;height:50px;position:absolute;bottom:0;z-index:28}button:hover,.button:hover{cursor:pointer}header{padding-top:50px;height:110px}header .game-elements,header .game-text,header .game-counters{display:inline-block;vertical-align:top;height:inherit}header .game-elements{width:20%}header .game-elements .logo-small{z-index:1;position:relative;float:left;width:91px;height:91px;margin:0px 0 0 50px;background-repeat:no-repeat;background-position:0 0;background-color:transparent}header .game-elements .logo-small:hover{background-position:0 -91px}header .game-elements .logo-small:active{background-position:0 -182px}header .game-elements .game-level{float:left;height:150px;position:relative;top:-10px}header .game-elements .game-level li.level{width:38px;height:38px;background-repeat:no-repeat;background-size:cover;background-position:0 -38px;position:relative}header .game-elements .game-level .level._1{left:-10px}header .game-elements .game-level .level._3{left:-10px}header .game-elements .game-level li.level.current_level{background-position:0 0}header .game-text{margin-top:15px;width:60%;text-align:left}header .game-text #indice{font-size:20px;color:#000;font-family:'nexa_slab_heavyregular';line-height:normal;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;height:50px;overflow:hidden}header .game-counters{width:19%;line-height:110px}header .game-counters .trials{width:75%;background:#FFF;border-radius:50px;font-family:'nexa_slab_xboldregular';padding:8px 5px;text-align:center;line-height:normal;display:inline-block;vertical-align:middle}header .game-counters .trials p,header .game-counters .trials h4{display:inline-block;vertical-align:middle}header .game-counters .trials p{width:47%;font-size:24px;background-color:#7b6e6c;border-radius:30px;padding:10px;color:white}header .game-counters .trials h4{width:33%;color:#7b6e6c;font-size:14px}.title{font-family:'nexa_slab_heavyregular';color:#FFF;font-size:51px;letter-spacing:0.05em;line-height:160px}.game-text>.title{line-height:normal}.credits{height:50px;width:50px;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:120}.pop p,.pop h2{margin:auto;width:80%;font-family:'nexa_slab_regularregular';font-size:14px;padding:10px;text-align:left;overflow:hidden}button.close{background-repeat:no-repeat;background-color:transparent;width:32px;height:32px;position:absolute;right:1em;top:1em;background-size:cover}button.close:hover{background-position:0 -32px;background-color:transparent}button.close:active{background-position:0 -64px}.hidden{display:none}.invisible{visibility:hidden}.opaque{opacity:0.5}.trials-loose p{background-color:red !important}.trials-loose h4{color:red !important}.in,.out{animation-timing-function:ease-in-out;animation-duration:400ms;-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:400ms;-moz-animation-timing-function:ease-in-out;-moz-animation-duration:400ms}.fade.in{opacity:1;animation-name:fadein;-webkit-animation-name:fadein;-moz-animation-name:fadein}.fade.out{opacity:0;z-index:0;-webkit-animation-name:fadeout;-webkit-animation-name:fadeout;-moz-animation-name:fadeout}.cligno{animation-timing-function:ease-in-out;animation-duration:400ms;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:400ms;-webkit-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-moz-animation-duration:400ms;-moz-animation-iteration-count:infinite;animation-name:cligno;-webkit-animation-name:cligno;-moz-animation-name:cligno}.fade-in-color{animation-timing-function:ease-in-out;animation-duration:200ms;animation-name:fadecolor;-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:200ms;-webkit-animation-name:fadecolor;-moz-animation-timing-function:ease-in-out;-moz-animation-duration:200ms;-moz-animation-name:fadecolor}.blink-text{animation-timing-function:ease-in-out;animation-duration:400ms;animation-iteration-count:4;-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:400ms;-webkit-animation-iteration-count:4;-moz-animation-timing-function:ease-in-out;-moz-animation-duration:400ms;-moz-animation-iteration-count:4;animation-name:blink;-webkit-animation-name:blink;-moz-animation-name:blink}@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)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes cligno{0%{background-color:rgba(255,206,0,0)}50%{background-color:#ffce00}100%{background-color:rgba(255,206,0,0.5)}}@-webkit-keyframes cligno{0%{background-color:rgba(255,206,0,0)}50%{background-color:#ffce00}100%{background-color:rgba(255,206,0,0.5)}}@keyframes fadecolor{0%{background-color:transparent}}@-webkit-keyframes fadecolor{0%{background-color:transparent}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
