a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before {
    content: '';
    content: none
}

q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

#wpadminbar {
    display: none!important
}

html {
    margin-top: 0!important
}

#header {
    position: absolute;
    top: 0;
    width: 100%;
    background: #2a1a3e;
    left: 0;
    font-size: 1.8em;
    line-height: 45px;
    text-transform: uppercase;
    z-index: 100;
    font-weight: 700;
    letter-spacing: .8px
}

#header.fixed {
    position: fixed
}

#header #burger-menu {
    display: none
}

#header a {
    color: #fd4173;
    text-decoration: none
}

#header a#bakers {
    margin-left: 7px;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    letter-spacing: 2.3px;
    font-size: 19px
}

#header a#bakers:hover {
    background-color: #2a1022
}

#header ul {
    float: right;
    margin-right: 11px;
    display: block
}

#header ul li {
    display: inline-block;
    float: left;
    padding: 0 27px;
    letter-spacing: 2px;
    font-size: 19px;
    margin-left: 9px
}

#header ul li:hover {
    background-color: #2a1022
}

#header ul li.game {
    background: #fd4173;
    color: #2a1a3e;
    font-weight: 800;
    letter-spacing: 0;
    padding: 0 77px;
    margin-left: 0;
    font-size: 20px
}

#header:after {
    position: absolute;
    top: 100%;
    height: 5px;
    background: rgba(0, 0, 0, .3);
    content: '';
    left: 0;
    width: 100%
}

#main-video {
    margin-bottom: 63px;
    padding-bottom: 56.7%!important
}

#image_mobile {
    display: block
}

#image_mobile img {
    width: 100%;
    display: block
}

body {
    font-size: 62.5%;
    line-height: 1em;
    font-family: Raleway, sans-serif;
    background: #4687af;
    background: -webkit-gradient(linear, left top, left bottom, from(#4687af), color-stop(30%, #207cca), color-stop(30%, #207cca), to(#3aacc5));
    background: linear-gradient(to bottom, #4687af 0, #207cca 30%, #207cca 30%, #3aacc5 100%)
}

#movie {
    margin-bottom: -12px;
    position: relative
}

#movie #logo {
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0;
    top: 126px //logo position 126 initial
}

#movie #logo img {
    max-width: 40%;
    display: block;
    margin-left: 16.4%
}

#movie .bg {
    position: absolute;
    pointer-events: none;
    top: 100%;
    width: 100%;
    left: 0;
    margin-top: -23%
}

.container {
    width: 98%;
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.sep-barre {
    display: block;
    height: 2px;
    background-color: #353d4a;
    width: 57.8%;
    margin: 55px auto 55px
}

.clear {
    clear: both
}

.newsletter {
    max-width: 775px;
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    margin-bottom: 44px
}

.newsletter h2 {
    color: #fff9d2;
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 38px;
    line-height: 45px
}

.newsletter .col {
    display: table-cell;
    width: 50%;
    padding: 0 15px 19px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top
}

.newsletter .col img {
    display: block;
    width: 100%
}

.newsletter .col img.hover {
    position: absolute;
    width: auto;
    top: 0;
    left: 15px;
    right: 15px;
    opacity: 0;
    width: calc(100% - 30px)
}

.newsletter .col:hover img {
    opacity: 0
}

.newsletter .col:hover img.hover {
    opacity: 1
}

.newsletter .col.col-form input[type=email] {
    color: #282e54;
    display: block;
    width: 100%;
    border: 1px solid #98c6d1;
    background: #fff9d2;
    border-radius: 4px;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 17px
}

.newsletter .col.col-form input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff9d2;
    border: 1px solid #98c6d1;
    background: #2873a2;
    display: block;
    width: 100%;
    border-radius: 4px;
    font-size: 25px;
    padding: 5px 15px;
    cursor: pointer;
    -webkit-transition: color .5s, background .5s;
    transition: color .5s, background .5s;
    font-weight: 700;
    letter-spacing: 1.5px
}

.newsletter .col.col-form input[type=submit]:hover {
    color: #fc4172;
    background: #274a69
}

@media (max-width:767px) {
    .newsletter .col {
        width: 100%
    }
}

.mosaik {
    margin-bottom: 50px;
    text-align: center
}

.mosaik .item {
    display: inline-block;
    margin-left: 9.5%;
    width: 27%;
    margin-bottom: 42px
}

.mosaik .item:nth-child(3n+1) {
    margin-left: 0
}

.mosaik .item img {
    display: block;
    width: 100%
}

.mosaik .item h2 {
    text-align: center;
    color: #fdecfe;
    font-size: 1.8em;
    line-height: 1.3em;
    margin-top: 7px
}

.mosaik .item div {
    text-align: center;
    color: #c075dc;
    font-size: 1.6em;
    line-height: 1.3em;
    font-weight: 700
}

.mosaik .item div.iframe_video {
    padding-bottom: 50%
}

#presskit {
    text-align: center
}

#presskit a {
    color: #fff9d2;
    border: 1px solid #98c6d1;
    background: #18819f;
    display: inline-block;
    width: auto;
    border-radius: 4px;
    font-size: 22px;
    padding: 4px 64px;
    cursor: pointer;
    -webkit-transition: color .5s, background .5s;
    transition: color .5s, background .5s;
    text-transform: none;
    letter-spacing: 2.9px
}

#presskit a:hover {
    color: #fc4172;
    background: #18819f
}

#soundtrack {
    text-align: center
}

#soundtrack>a,
#soundtrack>span {
    display: inline-block;
    max-width: 745px;
    width: 100%;
    position: relative
}

#soundtrack>a img,
#soundtrack>span img {
    display: block;
    width: 100%
}

#soundtrack>a img.hover,
#soundtrack>span img.hover {
    position: absolute;
    width: auto;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%
}

#soundtrack>a:hover img,
#soundtrack>span:hover img {
    opacity: 0
}

#soundtrack>a:hover img.hover,
#soundtrack>span:hover img.hover {
    opacity: 1
}

@media (max-width:767px) {
    #soundtrack {
        padding: 0 15px
    }
}

.mosaik-imgs {
    margin: 0 auto 17px;
    text-align: center;
    max-width: 775px
}

.mosaik-imgs .item {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px
}

.mosaik-imgs .item img {
    display: block;
    width: 100%
}

.mosaik-citation {
    padding-top: 91px;
    margin-bottom: -85px;
    margin: 0 auto 28px;
    text-align: center;
    max-width: 775px
}

.mosaik-citation .item {
    width: 50%;
    display: inline-block;
    margin-bottom: 64px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mosaik-citation .item:nth-child(2n+1) .text {
    clear: both;
    padding-right: 70px;
    padding-left: 0
}

.mosaik-citation .item:nth-child(2n+1) .infos {
    padding-right: 50px
}

.mosaik-citation .item:nth-child(2n) .text {
    padding-right: 0;
    padding-left: 70px
}

.mosaik-citation .item:nth-child(2n) .infos {
    padding-left: 50px
}

.mosaik-citation .item.item-last .text {
    padding-right: 35px;
    padding-left: 35px
}

.mosaik-citation .item.item-last .infos {
    padding-right: 25px;
    padding-left: 25px
}

.mosaik-citation .item .text {
    color: #fff9d2;
    text-align: center;
    font-size: 1.8em;
    line-height: 1.2em;
    margin-bottom: 6px
}

.mosaik-citation .item .infos {
    color: #fff9d2;
    font-weight: 700;
    text-align: center;
    font-size: 1.7em;
    letter-spacing: 2.2px
}

@media (max-width:767px) {
    .mosaik-citation .item {
        width: 100%;
        float: none
    }
    .mosaik-citation .item .infos,
    .mosaik-citation .item .text {
        padding-right: 15px!important;
        padding-left: 15px!important
    }
}

a.link {
    color: #e9b800;
    font-weight: 700;
    font-size: 3em;
    display: block;
    line-height: 1.4em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

a.link span {
    border-bottom: 2px solid #e9b800;
    padding-bottom: 2px
}

a.link:hover {
    color: #fff
}

a.link:hover span {
    border-bottom: 2px solid #fff
}

.iframe_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.iframe_video embed,
.iframe_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    border: 0
}

span {
    padding-top: 25px 
}

.content .content {
    padding-top: 6px;
    letter-spacing: .5px
}

.content h2 {
    margin-bottom: 18px
}

.content .mosaik-content {
    margin-bottom: -5px
}

.content .mosaik-content>div.img {
    width: 20.5%;
    margin-left: 6%;
    float: left;
    margin-bottom: 49px;
    display: inline-block
}

.content .mosaik-content img {
    width: 100%;
    height: auto
}

.content .mosaik-content>div.img:nth-child(4n+1) {
    clear: both;
    margin-left: 0
}

.mosaik-stores {
    background: #fc4172;
    text-align: center;
    padding-top: 16px;
    -webkit-box-shadow: 0 0 20px 3px rgba(37, 37, 37, .62);
    box-shadow: 0 0 20px 3px rgba(37, 37, 37, .62);
    font-size: 0;
    line-height: 0;
    position: relative;
    margin-bottom: 92px
}

.mosaik-stores .container {
    max-width: 775px
}

.mosaik-stores a {
    display: inline-block;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 19px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: text-top
}

.mosaik-stores a span.wrap {
    display: inline-table;
    width: 100%;
    position: relative;
    padding: 0!important
}

.mosaik-stores a img {
    display: block;
    width: 100%
}

.mosaik-stores a img.hover {
    position: absolute;
    width: auto;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.mosaik-stores a:last-child,
.mosaik-stores a:nth-last-child(2) {
    margin-bottom: 17px
}

.mosaik-stores a[href]:hover img {
    opacity: 0
}

.mosaik-stores a[href]:hover img.hover {
    opacity: 1
}

@media (max-width:680px) {
    .mosaik-stores a {
        width: 100%!important
    }
}

.reseaux_sociaux {
    text-align: center;
    padding-top: 38px
}

.reseaux_sociaux a {
    position: relative;
    display: inline-block;
    margin-left: 29px
}

.reseaux_sociaux a:first-child {
    margin-left: 0
}

.reseaux_sociaux a img {
    display: block;
    width: 100%
}

.reseaux_sociaux a img.hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.reseaux_sociaux a:hover img {
    opacity: 0
}

.reseaux_sociaux a:hover img.hover {
    opacity: 1
}

#logo_footer {
    margin-top: 76px;
    margin-bottom: 150px
}

#logo_footer a {
    display: block;
    text-align: center
}

#logo_footer a:hover {
    opacity: 1
}

#logo_footer a img {
    max-width: 90%;
    display: inline-block
}

.the_content {
    margin: 0 auto 56px;
    max-width: 745px
}

.hacked {
    margin-top: 45px
}

.the_content ol,
.the_content p,
.the_content ul {
    color: #ffffe1;
    font-size: 2.4em;
    line-height: 1.22em;
    letter-spacing: 1.7px;
    padding-bottom: 10px
}

.the_content li {
    list-style-position: inside
}

.the_content strong {
    font-weight: 700
}

.the_content em {
    font-style: italic
}

.the_content del {
    text-decoration: line-through
}

.the_content a {
    color: #e9b800
}

.the_content a:hover {
    text-decoration: none
}

@media (min-width:681px) {
    #header ul {
        display: block!important
    }
}

@media (max-width:767px) {
    #logo_footer,
    .the_content {
        padding-left: 15px;
        padding-right: 15px
    }
    #main-video {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px)
    }
}

@media (max-width:680px) {
    #logo_footer {
        margin-bottom: 70px
    }
    .content,
    .mosaik .item,
    .mosaik-imgs,
    .mosaik-stores {
        width: 100%!important;
        float: none!important
    }
    #burger-menu {
        display: block!important;
        float: right;
        height: 24px;
        width: 24px;
        background: url(../images/menu.png) center center no-repeat;
        padding: 6px 14px;
        cursor: pointer
    }
    #header {
        line-height: 2em
    }
    #header ul {
        display: none;
        float: none;
        margin: 0;
        border-bottom: 2px solid #c5356a
    }
    #header ul li {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
        padding: 0!important;
        border-top: 1px solid #230410
    }
    #header ul li a {
        display: block
    }
}

@media (max-width:550px) {
    .mosaik-imgs .item {
        width: 100%!important;
        float: none!important
    }
    .content .mosaik-content img {
        width: 50%
    }
    .content .mosaik-content img:nth-child(3n+1) {
        clear: none
    }
    .content .mosaik-content img:nth-child(2n+1) {
        clear: both
    }
}

.transition-smooth {
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .3s;
    transition: all .3s
}

#cboxOverlay {
    background: #030710!important
}

#cboxTitle {
    font-weight: 700;
    font-size: 1rem;
    color: #ffe7ff
}

#cboxClose {
    background: url(../images/cross.png) center center no-repeat;
    width: 13px;
    height: 13px
}

#cboxPrevious {
    background: url(../images/arrow_left.png) center center no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: -4%;
    width: 24px;
    height: 40px;
    z-index: 9999
}

#cboxNext {
    background: url(../images/arrow_right.png) center center no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    margin-right: -4%;
    width: 24px;
    height: 40px;
    z-index: 9999;
    background-position: 0 0!important;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .3s;
    transition: all .3s
}

#cboxClose,
#cboxPrevious {
    background-position: 0 0!important;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .3s;
    transition: all .3s
}

#cboxClose:hover,
#cboxNext:hover,
#cboxPrevious:hover {
    opacity: .5
}

#cboxContent,
#cboxLoadedContent,
#cboxWrapper,
#colorbox {
    overflow: visible!important
}

.post-content .cookie_notice_options .btn {
    background-color: #fff
}

.post-content .cookie_notice_options .btn.active,
.post-content .cookie_notice_options .btn:hover {
    color: #fff
}

.flowplayer .fp-context-menu,
.flowplayer .fp-ui {
    display: none!important
}

.flowplayer .fp-ratio {
    padding-top: 56.25%!important
}

.flowplayer a {
    visibility: hidden
}


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