html,body{height:100%}body{background:#000;color:#333;font-family:'Charm',cursive;font-size:28px;line-height:1.15;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}button,a{text-decoration:none;outline:0;}button img,a img{filter:sepia(0);transition:.3s ease}button:hover img,a:hover img{filter:sepia(100%)}a.euros-link{background:transparent url("../images/euros-agency-white.svg") no-repeat top center;background-size:145px 87px;min-width:145px;padding:96px 0 0 0;text-align:center}.main-bg{background:#000 url("../images/photo-11-full.jpg") no-repeat center center;background-size:cover;bottom:0;left:0;position:fixed;top:0;width:100%}@-webkit-keyframes fadeAndScale{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}.home{position:relative;}.home h1{background:linear-gradient(to bottom,#ffcf0d 0%,#fcbb3e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:'Princess Sofia',cursive;font-size:72px;font-weight:400;line-height:1;height:auto;margin:0;opacity:0;overflow:visible;padding:40px 20px;text-align:center;text-shadow:0 5px 15px rgba(255,255,255,0.2);animation-delay:1s;animation-duration:1.4s;animation-name:fadeAndScale;animation-timing-function:cubic-bezier(.71,.55,.62,1.57);animation-fill-mode:forwards}.home .links{align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:center;opacity:0;animation-delay:3.4s;animation-duration:.8s;animation-name:fadeAndScale;animation-timing-function:cubic-bezier(.71,.55,.62,1.57);animation-fill-mode:forwards;}.home .links a{border-radius:48px;color:#222;display:block;font-size:26px;line-height:1;margin:20px 0;max-width:320px;position:relative;text-align:center;text-shadow:0 2px rgba(255,255,255,0.25);transition:.3s ease;}.home .links a.grimoire img{box-shadow:0 5px 15px rgba(0,0,0,0.7);display:block;height:auto;margin:0 auto 20px;max-width:280px}.home .links a .title{bottom:0;display:block;left:0;padding:95px 0 0;position:absolute;right:0;top:0}.home .links a .nowrap{white-space:nowrap}.bottom-links{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:space-between;opacity:0;pointer-events:none;position:fixed;bottom:0;left:0;right:0;z-index:10;animation-delay:3.4s;animation-duration:.8s;animation-name:fadeAndScale;animation-timing-function:cubic-bezier(.71,.55,.62,1.57);animation-fill-mode:forwards;}.bottom-links a{color:#fff;display:flex;font-size:26px;line-height:1;margin:24px;pointer-events:auto;text-align:center;text-shadow:0 5px 5px #000;transition:.3s ease;}.bottom-links a.persons img{display:inline-block;height:auto;margin:0 auto 20px;max-width:150px}.bottom-links a:hover{color:#fcbb3e}.bottom-links a span{white-space:nowrap}.euros{opacity:0;padding:24px 0 48px;position:relative;text-align:center;animation-delay:4.5s;animation-duration:.8s;animation-name:fadeAndScale;animation-timing-function:cubic-bezier(.71,.55,.62,1.57);animation-fill-mode:forwards;}.euros img{display:inline-block;height:87px;width:145px}.euros a{background:transparent url("../images/euros-agency-white.svg") no-repeat top center;background-size:145px 87px;color:#fff;display:inline-block;font-size:20px;padding:96px 0 0;transition:.3s ease;}.euros a:hover{color:#fcbb3e}@media screen and (max-height:600px){.home{display:inherit}}@media screen and (max-width:959px){.home h1{font-size:72px}}@media screen and (max-width:767px){.bottom-links{display:block;opacity:0;position:relative;bottom:auto;left:auto;right:auto;padding:24px 0;}.bottom-links a{justify-content:center}}@media screen and (max-width:640px){.home h1{font-size:48px}}.snow-large,.snow-medium,.snow-small{position:fixed;top:0;right:0;bottom:0;left:0}.snow-large{background:url("../images/particules_large.png") repeat 0 0;-webkit-animation:dropFlowParticles 3s linear infinite;-o-animation:dropFlowParticles 3s linear infinite;animation:dropFlowParticles 3s linear infinite}.snow-medium{background:url("../images/particules_medium.png") repeat 0 0;-webkit-animation:dropFlowParticles 10s linear infinite;-o-animation:dropFlowParticles 10s linear infinite;animation:dropFlowParticles 10s linear infinite}.snow-small{background:url("../images/particules_small.png") repeat 0 0;opacity:.7;-webkit-animation:dropFlowParticles 27s linear infinite;-o-animation:dropFlowParticles 27s linear infinite;animation:dropFlowParticles 27s linear infinite}@-webkit-keyframes dropFlowParticles{from{background-position:0 0}to{background-position:0 413px}}.tools{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;height:75px;left:0;opacity:.75;padding:10px 24px;position:fixed;right:0;top:0;transition:.3s ease;z-index:900;}.tools:hover{background:rgba(0,0,0,0.5);opacity:1}.tools .toggle-language{color:#fff;font-size:18px;line-height:40px;position:absolute;right:90px;}.tools .toggle-language .separator{color:rgba(255,255,255,0.7)}.tools .toggle-language a{color:rgba(255,255,255,0.7);transition:.3s ease;}.tools .toggle-language a:hover{color:#fcbb3e}.tools .toggle-language strong{color:#fff}.tools .toggle-music{background:none;border:0;cursor:pointer;position:absolute;right:10px;}.tools .toggle-music.paused::after{background:#9d0d15;content:'';display:block;height:4px;position:absolute;top:30px;width:50px;transform:rotate(45deg)}.magazine-viewport .shadow{-webkit-transition:-webkit-box-shadow .5s;-moz-transition:-moz-box-shadow .5s;-o-transition:-webkit-box-shadow .5s;-ms-transition:-ms-box-shadow .5s;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;-o-box-shadow:0 0 20px #000;-ms-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000}.magazine-viewport .container{width:1200px;height:780px}.magazine-viewport .magazine{width:1200px;height:780px;left:-600px;top:-390px}.magazine-viewport .next-button,.magazine-viewport .previous-button{height:780px}.magazine-viewport .next-button-hover,.magazine-viewport .next-button-down{background-position:-38px 374px}.magazine-viewport .previous-button-hover,.magazine-viewport .previous-button-down{background-position:-4px 374px}.magazine .inner{display:flex;flex-flow:column nowrap;align-items:center;height:100%;justify-content:center;text-shadow:0 2px rgba(255,255,255,0.25);width:100%;}.magazine .inner .lettrine{float:left;font-size:250%;line-height:.8;padding-right:.1em}.magazine .inner img{display:block;height:auto;max-width:100%}.magazine .inner a{color:#333}.magazine .inner h1{color:#222;font-size:140%;text-align:center;margin:0;padding:0;}.magazine .inner h1 span{display:block;font-size:125%}.magazine .inner h2{font-size:120%;text-align:center;margin:0;padding:.5em 0}.magazine .inner h3{font-size:110%;text-align:center;margin:0;padding:.5em 0}.magazine .inner h4{font-size:100%;font-weight:400;line-height:1;text-align:center;margin:0;padding:.5em 0 .75em;white-space:nowrap}.magazine .inner p{margin:0;padding:.4em 0}.magazine .inner.text{padding:0 10%}.magazine .inner.photo{padding:10% 5%;}.magazine .inner.photo.portrait{padding:10% 15%}.magazine .inner.photo.portrait-list{padding:10%}.magazine .inner.photo img{border:8px solid rgba(255,255,255,0.4);border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);}.magazine .inner.photo img.arabesque{border:0;border-radius:0;box-shadow:none}.magazine .inner.photo .thumb{position:relative;}.magazine .inner.photo .thumb::after{background:transparent url("../images/zoom.png") no-repeat 0 0;bottom:-10px;content:'';display:block;height:63px;position:absolute;right:-20px;width:56px}.magazine .inner.photo.double-left{padding:10% 0 10% 15%;}.magazine .inner.photo.double-left img{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.magazine .inner.photo.double-left .thumb::after{display:none}.magazine .inner.photo.double-right{padding:10% 15% 10% 0;}.magazine .inner.photo.double-right img{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.magazine .group{display:flex;flex-flow:row wrap;justify-content:space-between;padding:10% 0 0;width:100%;}.magazine .group.center{justify-content:center}.magazine .group.mini .item{width:40%}.magazine .group .item{display:flex;flex-flow:column nowrap;align-items:center;width:45%;}.magazine .group .item.center{margin:0 auto}.magazine .couv-01{background-color:#c0843b;background-image:url("../images/couv-01.jpg");}.magazine .couv-01 .inner{padding:0 10% 25% 15%}.magazine .couv-02{background-color:#dcd4d2;background-image:url("../images/couv-02.jpg");}.magazine .couv-02 .inner{padding:0 20%}.magazine .couv-03{background-color:#dcd4d2;background-image:url("../images/couv-03.jpg")}.magazine .couv-04{background-color:#c0843b;background-image:url("../images/couv-04.jpg")}.magazine .page-bg.page-left{background-color:#faf1da;background-image:url("../images/page-01.jpg")}.magazine .page-bg.page-right{background-color:#faf1da;background-image:url("../images/page-02.jpg")}@media screen and (max-width:767px){.tools{align-items:flex-start;height:50px;}.tools .back{margin-bottom:20px}.tools img{height:auto;max-width:50%}.tools .toggle-music.paused::after{left:15px;height:3px;top:20px;width:30px}.tools .toggle-language{right:70px}.magazine .inner.photo img{border:3px solid rgba(255,255,255,0.4)}.magazine .inner.photo .thumb{position:relative;}.magazine .inner.photo .thumb::after{background-size:28px 31px;bottom:-10px;height:31px;right:-10px;width:28px}}@-moz-keyframes fadeAndScale{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}@-webkit-keyframes fadeAndScale{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}@-o-keyframes fadeAndScale{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes fadeAndScale{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}@-moz-keyframes dropFlowParticles{from{background-position:0 0}to{background-position:0 413px}}@-webkit-keyframes dropFlowParticles{from{background-position:0 0}to{background-position:0 413px}}@-o-keyframes dropFlowParticles{from{background-position:0 0}to{background-position:0 413px}}@keyframes dropFlowParticles{from{background-position:0 0}to{background-position:0 413px}}