/**********
 * Global *
 *********/

@import url('https://fonts.cdnfonts.com/css/aicho');

html {
    margin: 0px;
    padding: 0px;
    color: #FFF;
    font-size: 12px;
    border: 0px solid transparent;
    font-family: 'LEMON MILK Pro', 'Arial', sans-serif;
    background: #d7c9b3;
    width: 100%;
    --plyr-color-main: #f0000e;
    scroll-behavior: smooth;
}

html .details-produit,
html .mon-panier,
html .le-store {
    background: none;
}

body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    position: relative;
}

a {
    outline: none;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}

img {
    border: none;
}

:focus {
    outline: none;
}

::-moz-focus-inner {
    border: 0;
}

::-moz-selection {
    color: #FFF;
    background: #be1128;
}

::selection {
    color: #FFF;
    background: #be1128;
}

/* Placeholder */
::-webkit-input-placeholder {
    color: #8D8F8F;
}

:-moz-placeholder {
    color: #8D8F8F;
    opacity: 1;
}

::-moz-placeholder {
    color: #8D8F8F;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #8D8F8F;
}

:placeholder-shown {
    color: #8D8F8F;
}

.flol { float: left; }
.flor { float: right; }
.alf { text-align: left !important; }
.alc { text-align: center !important; }
.alr { text-align: right !important; }
.prel { position: relative; }

.fin {
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 1px;
}

.f40 {
    font-size: 40px;
}

.f20 {
    font-size: 20px;
}

.hidden {
    display: none;
}

.padLR30 {
    padding: 0 30px;
}

.mw1380 {
    max-width: 1380px;
    margin: 0 auto;
}

#strErreur,
#strInfo,
#strValide,
#strLink {
    display: none;
}

h1,
h2,
h3,
h4,
strong {
    margin: 0px;
    font-weight: normal;
}

body .ui-menu .ui-menu-item-wrapper {
    font-size: 20px;
    text-align: center;
    padding: 10px;
}

.ui-menu .ui-menu-item-wrapper:hover {
    background: #f1af28;
    border: solid 1px #FFF;
}

:root {
    /* Set neon color */
    --neon-border-color-1: #4804de;
    --neon-border-color-2: #fa0a2f;
    --neon-border-color-3: #3dffff;
}

.swal2-modal .swal2-title {
    color: #be1128 !important;
}

.swal2-modal .swal2-styled {
    background-color: #be1128 !important;
}

.mm-menu.mm-offcanvas {
    z-index: 10 !important;
}

/********   
 * FONT *
 *******/

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-Light.eot');
    src: url('../font/LEMONMILKPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-Light.woff2') format('woff2'),
        url('../font/LEMONMILKPro-Light.woff') format('woff'),
        url('../font/LEMONMILKPro-Light.ttf') format('truetype'),
        url('../font/LEMONMILKPro-Light.svg#LEMONMILKPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-MediumItalic.eot');
    src: url('../font/LEMONMILKPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-MediumItalic.woff2') format('woff2'),
        url('../font/LEMONMILKPro-MediumItalic.woff') format('woff'),
        url('../font/LEMONMILKPro-MediumItalic.ttf') format('truetype'),
        url('../font/LEMONMILKPro-MediumItalic.svg#LEMONMILKPro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-Medium.eot');
    src: url('../font/LEMONMILKPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-Medium.woff2') format('woff2'),
        url('../font/LEMONMILKPro-Medium.woff') format('woff'),
        url('../font/LEMONMILKPro-Medium.ttf') format('truetype'),
        url('../font/LEMONMILKPro-Medium.svg#LEMONMILKPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-Bold.eot');
    src: url('../font/LEMONMILKPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-Bold.woff2') format('woff2'),
        url('../font/LEMONMILKPro-Bold.woff') format('woff'),
        url('../font/LEMONMILKPro-Bold.ttf') format('truetype'),
        url('../font/LEMONMILKPro-Bold.svg#LEMONMILKPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-RegularItalic.eot');
    src: url('../font/LEMONMILKPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-RegularItalic.woff2') format('woff2'),
        url('../font/LEMONMILKPro-RegularItalic.woff') format('woff'),
        url('../font/LEMONMILKPro-RegularItalic.ttf') format('truetype'),
        url('../font/LEMONMILKPro-RegularItalic.svg#LEMONMILKPro-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-Regular.eot');
    src: url('../font/LEMONMILKPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-Regular.woff2') format('woff2'),
        url('../font/LEMONMILKPro-Regular.woff') format('woff'),
        url('../font/LEMONMILKPro-Regular.ttf') format('truetype'),
        url('../font/LEMONMILKPro-Regular.svg#LEMONMILKPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK Pro';
    src: url('../font/LEMONMILKPro-SemiBold.eot');
    src: url('../font/LEMONMILKPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/LEMONMILKPro-SemiBold.woff2') format('woff2'),
        url('../font/LEMONMILKPro-SemiBold.woff') format('woff'),
        url('../font/LEMONMILKPro-SemiBold.ttf') format('truetype'),
        url('../font/LEMONMILKPro-SemiBold.svg#LEMONMILKPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.m0auto {
    margin: 0 auto;
}

.pt25 {
    padding-top: 25px;
}

.pt50 {
    padding-top: 50px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb150 {
    padding-bottom: 150px;
}

.ptb100 {
    padding: 100px 0;
}

.pb200 {
    padding-bottom: 200px;
}

.ptb25 {
    padding: 25px 0;
}

.ptb35 {
    padding: 35px 0;
}

.ptb10 {
    padding: 10px 0;
}

.ptb50 {
    padding: 50px 0;
}


.pad14 {
    padding: 14px;
}
.pad15 {
    padding: 15px;
}

.pad25 {
    padding: 25px;
}

.pad50 {
    padding: 50px;
}

.bold {
    font-weight: 700;
}

.dib {
    display: block;
}

.content_max_width {
    max-width: 1144px;
    margin: 0 auto;
}

.global_section_title {
    font-size: 40px;
    line-height: 1.35;
    font-family: 'Aicho', Arial, sans-serif;
    color: #be1128;
}

.global_section_title span {
    font-size: 24px;
    line-height: 1.5;
    font-weight: normal;
    font-family: 'Flama Condensed', Arial, sans-serif;
}

.global_section_subtitle {
    font-size: 30px;
    line-height: 1.25;
}

.global_page_title_container {
    margin: 25px;
}

p {
    line-height: 1.65;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0.25px;
}

main {
    min-height: 50vh;
    background: url('/imgs/fond.jpg') no-repeat center top / cover;
}

.fantome{
	position: absolute;
	left: 20px;
	bottom: -15%;
}

/*********************
 *      LOADER       *
 ********************/

.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loader {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    top: 2vw;
    border-top: 1.1em solid rgba(0, 0, 0, 0.2);
    border-right: 1.1em solid rgba(0, 0, 0, 0.2);
    border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
    border-left: 1.1em solid #be1128;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #be1128;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
}
.play-button:hover {
    background-color: #0e0a38;
}

#preloader {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000 url('/imgs/loader.jpg') top center no-repeat;
    z-index: 9999999;
    -webkit-background-size: cover;
    background-size: cover;
}

.spinner {
    margin: 100px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

.spinner>div {
    background-color: #FFF;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner.spec>div {
    background-color: #000;
}

.spinner.spec {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-35%, 0);
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #000;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

/**********
 * HEADER *
 *********/

.header_top {
    width: 100%;
    position: relative;
}
.header_top .langues{
    position: absolute;
    left: 0px;
    top: 0px;
}

.jp_top img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.jp_top.miniBar img:not(.pastilleTop img) {
    width: 200px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.jp_top.miniBar .menuCell a {
    font-size: 1.4em;
    padding: 1rem;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.linkStd,
.inputSub {
    background-color: #be1128;
    padding: 15px 25px;
    font-size: 1.3em;
    letter-spacing: 0.5px;
    line-height: 1em;
    display: inline-block;
    margin: 15px 0;
    color: #000;
    border: none;
    cursor: pointer;
}

.linkStd.linkStore {
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.max_width {
    max-width: 1280px;
    margin: 0 auto;
}

.m0auto {
    margin: 0 auto;
}

a.btnStd {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
    background-color: #be1128;
    padding: 12px 15px 10px 15px;
    margin-top: 25px;
    margin-bottom: 25px;
    display: table;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

a.btnStd:hover {
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}


/* customizable snowflake styling */
.snowflake {
    color: #fff;
    font-size: 1em;
    font-family: Arial;
    text-shadow: 0 0 1px #000;
}

/*********************
 *      NOEL         *
 ********************/

@-webkit-keyframes snowflakes-fall {
    0% {
        top: -10%;
    }

    100% {
        top: 100%;
    }
}

@-webkit-keyframes snowflakes-shake {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }

    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes snowflakes-fall {
    0% {
        top: -10%;
    }

    100% {
        top: 100%;
    }
}

@keyframes snowflakes-shake {
    0% {
        transform: translateX(0px);
    }

    50% {
        transform: translateX(80px);
    }

    100% {
        transform: translateX(0px);
    }
}

.snowflake {
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-animation-name: snowflakes-fall, snowflakes-shake;
    -webkit-animation-duration: 10s, 3s;
    -webkit-animation-timing-function: linear, ease-in-out;
    -webkit-animation-iteration-count: infinite, infinite;
    -webkit-animation-play-state: running, running;
    animation-name: snowflakes-fall, snowflakes-shake;
    animation-duration: 10s, 3s;
    animation-timing-function: linear, ease-in-out;
    animation-iteration-count: infinite, infinite;
    animation-play-state: running, running;
}

.snowflake:nth-of-type(0) {
    left: 1%;
    -webkit-animation-delay: 0s, 0s;
    animation-delay: 0s, 0s;
}

.snowflake:nth-of-type(1) {
    left: 10%;
    -webkit-animation-delay: 1s, 1s;
    animation-delay: 1s, 1s;
}

.snowflake:nth-of-type(2) {
    left: 20%;
    -webkit-animation-delay: 6s, 0.5s;
    animation-delay: 6s, 0.5s;
}

.snowflake:nth-of-type(3) {
    left: 30%;
    -webkit-animation-delay: 4s, 2s;
    animation-delay: 4s, 2s;
}

.snowflake:nth-of-type(4) {
    left: 40%;
    -webkit-animation-delay: 2s, 2s;
    animation-delay: 2s, 2s;
}

.snowflake:nth-of-type(5) {
    left: 50%;
    -webkit-animation-delay: 8s, 3s;
    animation-delay: 8s, 3s;
}

.snowflake:nth-of-type(6) {
    left: 60%;
    -webkit-animation-delay: 6s, 2s;
    animation-delay: 6s, 2s;
}

.snowflake:nth-of-type(7) {
    left: 70%;
    -webkit-animation-delay: 2.5s, 1s;
    animation-delay: 2.5s, 1s;
}

.snowflake:nth-of-type(8) {
    left: 80%;
    -webkit-animation-delay: 1s, 0s;
    animation-delay: 1s, 0s;
}

.snowflake:nth-of-type(9) {
    left: 90%;
    -webkit-animation-delay: 3s, 1.5s;
    animation-delay: 3s, 1.5s;
}

.demo {
    font-family: 'LEMON MILK Pro', sans-serif;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}

.demo a {
    font-family: 'LEMON MILK Pro', sans-serif;
    color: #000;
}

/********
 * FLEX *
 ********/

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex.sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.flex.sa {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.flex.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; 
}

.flex.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; 
}

.flex.jcc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex.ac {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex.col { 
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; 
}

.acc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ac {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


/*************************
 *      PROGRESS BAR     *
 ************************/

.progress {
    justify-content: flex-start;
    align-items: center;
    position: relative;
    display: flex;
    height: 30px;
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF;
}

.progress-value {
    box-shadow: 0 0px 20px 10px #3dffff;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomright: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    background: #FFF;
    height: 11px;
    width: 0;
    position: relative;
    z-index: 10;
}

.progress-value.complet {
    box-shadow: 0 0px 20px 10px var(--neon-border-color-2);
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.progress-value-anim {
    animation: load 3s normal forwards;
}

@keyframes load {
    0% {
        width: 0;
    }

    100% {
        width: var(--w);
    }
}

/*************************
 *      BACK TO TOP      *
 ************************/

#returnOnTop {
    bottom: 1%;
    cursor: pointer;
    display: none;
    filter: alpha(opacity=50);
    /* IE < 8 */
    height: 38px;
    width: 38px;
    border-radius: 50px;
    opacity: 1;
    position: fixed;
    right: 1%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 9999999;
    text-align: center;
    border: solid 1px #FFF;
}

#returnOnTop i {
    position: relative;
    left: 3px;
    top: 7px;
}

#returnOnTop:hover {
    filter: alpha(opacity=100);
    /* IE < 8 */
    background: rgba(14, 10, 56, 0.5);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

/********************
*       ANIM        *
*/

@-webkit-keyframes blocOpacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 100;
    }
}

@keyframes blocOpacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 100;
    }
}

@-webkit-keyframes bloc1 {
    0% {
        background-position: 0 0;
        opacity: 0;
    }

    100% {
        background-position: -350px 0;
        opacity: 100;
    }
}

@keyframes bloc1 {
    0% {
        background-position: 0 0;
        opacity: 0;
    }

    100% {
        background-position: -350px 0;
        opacity: 100;
    }
}

@-webkit-keyframes bloc1Move {
    0% {
        background-position: -350px 0;
    }

    25% {
        background-position: -400px 0;
    }

    75% {
        background-position: -300px 0;
    }

    100% {
        background-position: -350px 0;
    }
}

@keyframes bloc1Move {
    0% {
        background-position: -350px 0;
    }

    25% {
        background-position: -400px 0;
    }

    75% {
        background-position: -300px 0;
    }

    100% {
        background-position: -350px 0;
    }
}

@-webkit-keyframes bloc2 {
    0% {
        background-position: 0 0;
        opacity: 0;
    }

    100% {
        background-position: -260px -175px;
        opacity: 100;
    }
}

@keyframes bloc2 {
    0% {
        background-position: 0 0;
        opacity: 0;
    }

    100% {
        background-position: -260px -175px;
        opacity: 100;
    }
}

@-webkit-keyframes bloc2Move {
    0% {
        background-position: -260px -175px;
    }

    25% {
        background-position: -310px -175px;
    }

    75% {
        background-position: -210px -175px;
    }

    100% {
        background-position: -260px -175px;
    }
}

@keyframes bloc2Move {
    0% {
        background-position: -260px -175px;
    }

    25% {
        background-position: -310px -175px;
    }

    75% {
        background-position: -210px -175px;
    }

    100% {
        background-position: -260px -175px;
    }
}

@-webkit-keyframes bloc3 {
    0% {
        background-position: 0 0;
        opacity: 0;
    }

    100% {
        background-position: -115px -80px;
        opacity: 100;
    }
}

@keyframes bloc3 {
    0% {
        background-position: 0 0;
        opacity: 0;
    }

    100% {
        background-position: -115px -80px;
        opacity: 100;
    }
}

@-webkit-keyframes bloc3Move {
    0% {
        background-position: -115px -80px;
    }

    25% {
        background-position: -165px -80px;
    }

    75% {
        background-position: -65px -80px;
    }

    100% {
        background-position: -115px -80px;
    }
}

@keyframes bloc3Move {
    0% {
        background-position: -115px -80px;
    }

    25% {
        background-position: -165px -80px;
    }

    75% {
        background-position: -65px -80px;
    }

    100% {
        background-position: -115px -80px;
    }
}

@-webkit-keyframes persoMove {
    0% {
        width: 200px;
        height: 200px;
    }

    100% {
        width: 130px;
        height: 130px;
    }
}

@keyframes persoMove {
    0% {
        width: 200px;
        height: 200px;
    }

    50% {
        width: 130px;
        height: 130px;
    }

    100% {
        width: 200px;
        height: 200px;
    }
}

.blocInfos {
    padding: 50px 0;
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
}

/****************************
*           RESEAUX         *
*/

.jp_homeBot {
    overflow: hidden;
}

.jp_homeBot .reseaux {
    float: left;
    width: 33.333333333333333%;
}

.jp_homeBot .reseaux h3 {
    padding: 22px 0;
    margin: 0 auto;
    text-align: center;
    color: #be1128;
}

.jp_homeBot .reseaux h3 span {
    font-size: 26px;
}

.jp_tabTr {
    display: table-row;
    width: 100%;
}

.jp_tabTr i {
    color: #be1128;
    font-size: 2em;
    margin: 0 auto;
    display: block;
    width: 25%;
}

.jp_tabTd {
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    font-size: 20px;
}

span.like,
span.com,
span.part,
span.retweet,
span.favoris {
    display: block;
    text-align: right;
    white-space: nowrap;
}

span.like::after {
    font-family: 'FontAwesome';
    content: ' \f164';
}

span.com::after {
    font-family: 'FontAwesome';
    content: ' \f27a';
}

span.part::after {
    font-family: 'FontAwesome';
    content: ' \f064';
}

span.retweet::after {
    font-family: 'FontAwesome';
    content: ' \f079';
}

span.favoris::after {
    font-family: 'FontAwesome';
    content: ' \f004';
}

.reseaux {
    flex-basis: 50%;
}

.reseaux .reseauxPad {
    padding: 30px 20px;
}

.reseaux .txt {
    font-size: 16px;
}

.reseaux h3 {
    text-align: center;
}

.reseaux .txt span {
    font-size: 14px;
    color: #8D8F8F;
}

.jp_tabFb {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    position: relative;
    bottom: -30px;
    background: #000;
    border: solid 1px #be1128;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    text-align: center;
}

.jp_tabFb i {
    font-size: 46px;
    color: #be1128;
    height: 40px;
    line-height: 68px;
    text-align: center;
}

/****************************
*           VIDEO           *
*/

.homeVid {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.homeVid:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 95%;
    height: 10px;
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
    opacity: .2;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

video {
    width: 100%;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/****************************
*           BUTTON          *
*/

.button {
    text-align: center;
    cursor: pointer;
    display: block;
    color: #FFF;
    font-size: 16px;
    padding: 10px 20px;
    border: solid 2px #FFF;
    border-radius: 3px;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    font-weight: 100;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.button:hover {
    border-color: #be1128;
    background-color: #be1128;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.button.resa {
    display: inline-block;
    font-size: 22px;
    text-transform: uppercase;
}

.button.complet {
    cursor: default;
    border: solid 3px var(--neon-border-color-2);
    color: var(--neon-border-color-2);
}

.button2 {
    line-height: 50px;
    height: 50px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 25%;
    cursor: pointer;
    display: block;
    color: #FFF;
    font-size: 32px;
    font-weight: bold;
    border: solid 1px #FFF;
}

.button2.w100 {
    width: auto;
}

.button12 {
    color: rgba(255, 255, 255, 1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.5);
    overflow: hidden;
}

.button12 a {
    color: rgba(51, 51, 51, 1);
    text-decoration: none;
    display: block;
}

.button12 span {
    z-index: 2;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #000;
}

.button12::before {
    content: '';
    position: absolute;
    top: 50px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    transform: translate(-50%, 0px);
}

.button12::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    transform: translate(-50%, 0px);
}

.button12::after {
    -webkit-transition-delay: 0.2s;
    /* Safari */
    transition-delay: 0.2s;
}

.button12:hover::before {
    opacity: 1;
    -webkit-transform: translate(-50%, -190px);
    transform: translate(-50%, -190px);
}

.button12:hover::after {
    opacity: 1;
    -webkit-transform: translate(-50%, -150px);
    transform: translate(-50%, -150px);
}

.w60 {
    width: 60%;
}

.w70 {
    width: 70%;
}

.mar0auto {
    margin: 0 auto;
}

.ovhid {
    overflow: hidden;
}

/************************
*           TOP         *
*/

.jp_top {
    width: 100%;
    padding: 10px 0 0 0;
    position: fixed;
    top: 0;
    z-index: 1000;
}
.jp_topPad {
    padding: 10px 0;
    max-width: 1200px;
    margin: 0 auto;
}
.jp_top img {
    width: 230px;
    margin-bottom: 15px;
}

.pastilleTop{
    position: absolute;
    top: 10px;
    right: 20vw;
}
.pastilleTop img{
    max-width: 125px;
}

.contentMenuTop {
    width: 100%;
}

.menuTab {
    margin: 0 auto;
    max-width: 1700px;
}

.menuRow {
    width: 100%;
}

.menuCell {
    text-align: center;
    width: 100%;
}

.menuCell.hidden {
    display: none;
}

.menuTab .menuRow .menuCell.resp {
    display: none;
}

.menuTab .menuRow .menuCell.resp a {
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    background: url('/imgs/picto/picto.menu.png') left center no-repeat;
    padding: 0 0 0 35px;
    margin: 0;    color: #1dcfd1;
    display: block;
    text-align: right;
    font-size: 14px;
}

.menuCell a {
    border: none;
    text-align: center;
    position: relative;
    padding: 1rem;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.65em;
    letter-spacing: 0.25px;
    font-weight: 700;
    display: block;
    box-sizing: border-box;
}

.menuCell a.none:hover,
.menuCell a.none.sel {
    color: #be1128;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.menuCell a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 95%;
    height: 4px;
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
    opacity: .2;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.menuCell a.none.sel:before,
.menuCell a.none:hover:before {
    opacity: 1;
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(190,17,40,1) 25%, rgba(190,17,40,1) 75%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(190,17,40,1) 25%, rgba(190,17,40,1) 75%, rgba(255,255,255,0) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(190,17,40,1) 25%, rgba(190,17,40,1) 75%, rgba(255,255,255,0) 100%);
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/********************************
*           SCROLL DOWN         *
*/

/*section {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 125px 0 0 0;
}

section:not(.global)::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 80%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .8) 100%);
}*/

.scrollDown a {
    position: absolute;
    bottom: 60px;
    z-index: 2;
    display: inline-block;
    /* -webkit-transform: translate(0, -50%); */
    /* transform: translate(0, -50%); */
    color: #FFFFFF;
    font: normal 400 20px/1 'dosis-extralight', sans-serif;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
    left: 50%;
    transform: translatex(-50%);

}

.scrollDown a:hover {
    opacity: .5;
}

#sectionScroll a {
    padding-top: 70px;
}

#sectionScroll a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -20px;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    -webkit-animation: sdb06 3s infinite;
    animation: sdb06 3s infinite;
    box-sizing: border-box;
}

@-webkit-keyframes sdb06 {
    0% {
        -webkit-transform: rotateY(0) rotateZ(-45deg) translate(0, 0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: rotateY(720deg) rotateZ(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
}

@keyframes sdb06 {
    0% {
        transform: rotateY(0) rotateZ(-45deg) translate(0, 0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: rotateY(720deg) rotateZ(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
}

/************************
*           MID         *
*/

.bgAnimation{
    margin-top: 59px;
}

/* ACCUEIL */
.presentation h1 span {
    color: #be1128;
    font-size: 20px;
}

.presentation img {
    max-width: 100%;
}

.accueil .coming_soon {
    border: 2px solid #be1128;
}

.coming_soon .jp_content .jp_content_container {
    height: 100vh;
    max-height: 100vh;
}

.coming_soon .pure-u-1 {
    height: 100%;
}

.coming_soon img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.coming_soon h1 {
    color: #fff;
    padding-top: 50px;
    text-align: center;
    font-size: 35px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'LEMON MILK Pro', 'Arial', sans-serif;
}

.pdg {
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
}

.pdg span {
    display: block;
}

.pdg .affiche_spectacle_pdg_infos {
    font-size: 19px;
    padding-bottom: 3px;
    letter-spacing: 1px;
}

.pdg .affiche_spectacle_pdg_adresse {
    font-size: 13px;
    padding-bottom: 8px;
    font-weight: 100;
}

.pdg .affiche_spectacle_pdg_adresse sup {
    text-transform: none;
}

.pdg .affiche_spectacle_date {
    font-size: 32px;
    color: #be1128;
    letter-spacing: 5px;
    padding: 15px 0;
}

.spectacle_auteur_pad {
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px;
}

.spectacle_auteur strong {
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 100;
    color: #be1128;
    display: block;
}

.spectacle_auteur span {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    display: block;
}

/*********
 * Neons *
 ********/

.neons {
    color: #fff;
/*    border: 0.2rem solid #fff;*/
    text-transform: uppercase;
}

.neons.neon1 {
    padding: 15px;
    border: 2px solid #be1128;
}

.halo{
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    animation: ease-in-out haloAnimation 7s infinite;
    box-shadow:
    0 0 60px 30px #fff,
    0 0 100px 60px #f0f,
    0 0 140px 90px #0ff;
}

@keyframes haloAnimation {
  0%   { opacity:0.30; }
  50%  { opacity:1; }
  100% { opacity:0.30; }
}

.global_page_title_container.neons.neon1 {
    border-width: 0 2px 2px 2px;
    position: relative;
    margin-top: 50px;
}

.global_page_title_container.neons.neon1:after {
    content: '';
    display: block;
    right: 0;
    top: 0;
    width: 87%;
    height: 2px;
    background-color: #be1128;
    position: absolute;
}

.global_page_title_container.neons.neon1 img {
    position: absolute;
    z-index: 10;
    left: -20px;
    top: -95px;
}

/*.neons.neon1 {
    padding: 15px;
    animation: flicker1 1.5s infinite alternate;
}*/

/*.neons.neon2 {
    padding: 5px;
    animation: flicker2 2s infinite alternate;
}*/

.neons.neon3 {
    box-shadow:
        0 0 .5rem #fff,
        inset 0 0 .5rem #fff,
        0 0 2rem var(--neon-border-color-3),
        inset 0 0 2rem var(--neon-border-color-3),
        0 0 4rem var(--neon-border-color-3),
        inset 0 0 4rem var(--neon-border-color-3);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.neons.neon3.big {
    width: 300px;
    height: 300px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

.neons::-moz-selection {
    background-color: var(--neon-border-color);
    color: var(--neon-text-color);
}

.neons::selection {
    background-color: var(--neon-border-color);
    color: var(--neon-text-color);
}

.neons:focus {
    outline: none;
}

/* Animate neon flicker */
@keyframes flicker1 {

    0%,
    19%,
    21%,
    23%,
    25%,
    54%,
    56%,
    100% {
        box-shadow:
            0 0 .5rem #fff,
            inset 0 0 .5rem #fff,
            0 0 2rem var(--neon-border-color-1),
            inset 0 0 2rem var(--neon-border-color-1),
            0 0 4rem var(--neon-border-color-1),
            inset 0 0 4rem var(--neon-border-color-1);
    }

    20%,
    24%,
    55% {
        box-shadow: none;
    }
}

@keyframes flicker2 {

    0%,
    19%,
    21%,
    23%,
    25%,
    54%,
    56%,
    100% {
        box-shadow:
            0 0 .5rem #fff,
            inset 0 0 .5rem #fff,
            0 0 2rem var(--neon-border-color-2),
            inset 0 0 2rem var(--neon-border-color-2),
            0 0 4rem var(--neon-border-color-2),
            inset 0 0 4rem var(--neon-border-color-2);
    }

    20%,
    24%,
    55% {
        box-shadow: none;
    }
}

@keyframes flicker3 {

    0%,
    19%,
    21%,
    23%,
    25%,
    54%,
    56%,
    100% {
        box-shadow:
            0 0 .5rem #fff,
            inset 0 0 .5rem #fff,
            0 0 2rem var(--neon-border-color-3),
            inset 0 0 2rem var(--neon-border-color-3),
            0 0 4rem var(--neon-border-color-3),
            inset 0 0 4rem var(--neon-border-color-3);
    }

    20%,
    24%,
    55% {
        box-shadow: none;
    }
}

.carre {
    height: 90px;
    width: 90px;
    background: #000;
    text-align: center;
    -ms-transform: rotate(45deg);
    /* Internet Explorer */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari et Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
    transform: rotate(45deg);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.spec .carre {
    height: 70px;
    width: 70px;
}

.carre.complet {
    background: #be1128;
}

.carre.bientot {
    background: #F4F4F4;
}

body .carre.bientot span {
    color: #000;
}

.carre.annule {
    background: #A00000;
}

.padT {
    padding: 50px 0 0 0;
}

.padB {
    padding: 0 0 150px 0;
}

.padB20 {
    padding: 0 0 20px 0;
}

body .carre.bientot span {
    color: #000;
}

.carre.annule {
    background: #A00000;
}

.imgHome {
    padding: 10px 0 30px 0;
}

.imgHome img {
    display: block;
    width: 100%;
}

.accueilContent {
    width: 60%;
    margin: 0 auto;
}

.youtubeContent {
    width: 45%;
    margin: 0 auto;
    padding: 0 0 170px 0;
}

.jp_logoCont {
    padding: 0 0 30px 0;
}

.olympia {
    width: 80%;
    margin: 0 auto;
    max-width: 350px;
}

.jp_logo {
    width: 20%;
    margin: 0 auto;
    display: block;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s;
}

.jp_blocHome {
    position: relative;
    width: 880px;
    height: 424px;
    overflow: hidden;
    margin: 0 auto;
}

.jp_blocHome .bloc {
    position: absolute;
}

.jp_blocHome .bloc:hover {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.jp_blocHome .bloc.one {
    width: 425px;
    height: 424px;
    z-index: 5;
    opacity: 0;
}

.jp_blocHome .bloc.two {
    width: 425px;
    height: 424px;
    z-index: 4;
    opacity: 0;
    left: 225px;
}

.jp_blocHome .bloc.three {
    width: 425px;
    height: 424px;
    z-index: 3;
    opacity: 0;
    right: 5px;
    background: url('/imgs/photos/min-991-0545-2.jpg') 0 0 no-repeat;
    -webkit-animation: bloc3 1s ease-in-out 4.5s normal forwards, bloc3Move 8.5s ease-in-out 1s infinite forwards;
    -moz-animation: bloc3 1s ease-in-out 4.5 normal forwards, bloc3Move 8.5s ease-in-out 1s infinite forwards;
    animation: bloc3 1s ease-in-out 4.5s normal forwards, bloc3Move 8.5s ease-in-out 1s infinite forwards;
}

.lineDate {
    padding: 20px 0;
    border-bottom: solid 1px #FFF;
}

.date_adresse {
    font-size: 1.2em;
}

.bgMid2 {
    background-position: center;
}

.bgJm {
    background-position: center 250px;
    height: 430px;
}

.bgJeff img,
.bgJm img {
    display: block;
    margin: 0 auto;
}

.bgJeff img.reflet,
.bgJm img.reflet {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
}

.bgNews {
    background: #f4f4f4 url('/imgs/bg.news.jpg') center top no-repeat;
}

.bgStore,
.bgSpec {
    background: url('/imgs/img.ville-bg-2.jpg') bottom center /cover;
}

.confirm {
    padding: 60px 0;
    font-size: 1.5em;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.confirm p strong {
    color: #be1128;
    font-weight: 700;
}

.date,
.perso {
    width: 75%;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
    max-width: 1200px;
}

.perso {
    padding: 30px 0 50px 0;
}

.date {
    padding: 60px 0 0 0;
    position: relative;
    width: 65%;
}

.accueil .date {
    padding: 0px 0 0 0;
}

.la-tournee .date {
    width: 85%;
    padding: 0 0 150px 0;
}

.la-tournee .date.post {
    width: auto;
}

#map-canvas {
    width: 100%;
    height: 600px;
}

#allMap {
    display: none;
}

.linkTournee {
    display: table;
    margin: 0 auto;
    width: 25%;
}

.gm-style-iw strong {
    font-size: 22px;
    text-align: center;
    display: block;
}

.gm-style-iw span {
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 0 0 5px 0;
}

.gm-style-iw a {
    display: block;
    padding: 5px 25px;
    text-align: center;
    background: #be1128;
    color: #000;
    font-size: 16px;
    text-decoration: none;
}

.date .carre,
.perso .carre {
    margin: 0 auto;
}

.date .carre {
    border: solid 3px #FFF;
}

.date .carre span,
.perso .carre span,
.date .carre.complet cite,
.date .carre.bientot cite {
    display: inline-block;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    -ms-transform: rotate(-45deg);
    /* Internet Explorer */
    -moz-transform: rotate(-45deg);
    /* Firefox */
    -webkit-transform: rotate(-45deg);
    /* Safari et Chrome */
    -o-transform: rotate(-45deg);
    /* Opera */
    transform: rotate(-45deg);
}

.date .spec .carre span {
    font-size: 18px;
}

.date .spec .carre.complet span {
    position: relative;
    top: 25px;
}

.date .carre.complet span,
.date .carre.bientot span,
.date .carre.annule span {
    position: relative;
    top: 32px;
    left: 1px;
}

.date .carre.complet span,
.date .carre.bientot span,
.date .carre.annule span {
    top: 25px;
    left: -5px;
}

.date .carre.complet cite,
.date .carre.bientot cite,
.date .carre.annule cite {
    font-size: 16px;
    font-style: normal;
    position: relative;
    top: 15px;
    left: 13px;
}

.date .carre.bientot cite {
    color: #000;
}

.date .last,
.blocStore .last,
.perso .last {
    float: left;
    /*padding: 0 70px;*/
    width: 25%;
}

.date .last.spec {
    padding: 0;
    width: 25%;
}

.date.post .last.spec {
    width: 100%;
}

.date strong {
    display: block;
    padding: 0 10px 0 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    white-space: nowrap;
}

.perso strong {
    display: block;
    text-transform: uppercase;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    white-space: nowrap;
    font-size: 22px;
    padding: 30px 0 0 0;
    text-align: center;
}

.perso span {
    font-size: 16px;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.persoLine {
    position: relative;
    bottom: 120px;
    left: 0px;
}

.blocPerso {
    display: block;
}

.blocPerso:hover .neon3 {
    animation: flicker3 2s infinite alternate;
}

.persoLine img {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 120px;
}

.date span {
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    display: block;
    padding: 0 20px;
    font-style: italic;
    font-size: 15px;
    font-weight: 300;
}

.date span.complet {
    color: var(--neon-border-color-2)
}

.date .spec strong {
    font-size: 28px;
}

.date a:hover strong {
    padding: 30px 0 0 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.date a:hover .carre {
    background: #FFF;
    border: solid 3px #be1128;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.date a:hover .carre span {
    color: #000;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.ctaResa {
    width: 60%;
    margin: 0 auto;
    padding: 60px 0;
}

strong.italic {
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    display: block;
    padding: 0 20px;
    font-style: italic;
    font-size: 22px;

}

.blocDate {
    font-size: 20px;
}

.blocDateSpec {
    min-height: 122px;
    font-size: 50px;
    line-height: 50px;
    background: url('/imgs/theatre-varietes.png') right center no-repeat;
    display: table;
    margin: 0 auto;
    padding: 50px 350px 50px 0;
}

.blocStore {
    text-align: center;
    background: #fff url('/imgs/bg.store-2.jpg') center no-repeat;
    min-height: 563px;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-background-size: 100%;
    background-size: 100%;
    position: relative;
}

.blocStore .carreCont {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.blocStore .carre {
    background: #FFF;
    position: relative;
    top: -54px;
}

a.store {
    position: absolute;
    right: 10px;
    bottom: 50px;
    color: #000;
    border-color: #000;
}

.perso .carre {
    border: solid 3px #FFF;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.perso .carre span {
    display: block;
    width: 200px;
    height: 200px;
}

.perso .carre.jean-marc span {
    background: url('/imgs/picto.jean-marc.png') center no-repeat;
    -webkit-animation: persoMove 2.5s ease-in-out 0s infinite forwards;
    -moz-animation: persoMove 2.5s ease-in-out 0s infinite forwards;
    animation: persoMove 2.5s ease-in-out 0s infinite forwards;
}

.perso .carre.jacky span {
    background: url('/imgs/picto.jacky.png') center no-repeat;
    -webkit-animation: persoMove 2.5s ease-in-out 1s infinite forwards;
    -moz-animation: persoMove 2.5s ease-in-out 1s infinite forwards;
    animation: persoMove 2.5s ease-in-out 1s infinite forwards;
}

.perso .carre.nabilouche span {
    background: url('/imgs/picto.nabilouche.png') center no-repeat;
    -webkit-animation: persoMove 2.5s ease-in-out 2.4s infinite forwards;
    -moz-animation: persoMove 2.5s ease-in-out 2.4s infinite forwards;
    animation: persoMove 2.5s ease-in-out 2.4s infinite forwards;
}

.perso .carre.jeff span {
    background: url('/imgs/picto.jeff.png') center no-repeat;
    -webkit-animation: persoMove 2.5s ease-in-out 3.2s infinite forwards;
    -moz-animation: persoMove 2.5s ease-in-out 3.2s infinite forwards;
    animation: persoMove 2.5s ease-in-out 3.2s infinite forwards;
}

.perso a:hover .carre {
    background: #FFF;
    border: solid 3px #4804de;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.perso a:hover strong {
    padding: 25px 0 0 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.perso h4 {
    color: #000;
    font-size: 26px;
    font-weight: normal;
}

.date h4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.speech {
    font-size: 1.6rem;
    display: block;
    margin: 0 auto;
    width: 60%;
    padding: 5vh 0;
    text-align: justify;
}

.speech.flex {
    display: flex;
    padding: 1vh 0;
}

.speech strong,
.speech a {
    color: #be1128;
}

.speech .reseaux {
    text-align: left;
}

.speech .reseaux.alr {
    text-align: right;
}

.imgDetail {
    position: relative;
}

.imgDetail img {
    position: absolute;
    display: block;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}


/* VERTICAL MENU */
nav.vertical {
    position: relative;
    width: 200px;
}

/* HIDE MOBILE VERSION */
nav.vertical.mobile {
    display: none;
}

/* ALL UL */
nav.vertical ul {
    list-style: none;
    padding: 0
}

/* ALL LI */
nav.vertical li {
    position: relative;
}

/* ALL A */
nav.vertical a {
    display: block;
    color: #eee;
    font-size: 1.2em;
    text-decoration: none;
    padding: 12px 15px;
    background: #667;
    transition: 0.2s;
}

/* ALL A HOVER */
nav.vertical li:hover>a {
    background: #778;
}

/* INNER UL HIDE */
nav.vertical ul ul {
    position: absolute;
    left: 0%;
    top: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: transform 0.2s;
    transform: translateX(50px);
}

/* INNER UL SHOW */
nav.vertical li:hover>ul {
    left: 100%;
    visibility: visible;
    opacity: 1;
    transform: translateX(0px);
}

.formStd {
    width: 70%;
    margin: 0 auto;
}

.formStd h3 {
    text-align: center;
    color: #000;
    font-size: 28px;
    padding: 25px 0 0 0;
}

.tabStd .left {
    text-align: left;
}

.tabStd .right {
    text-align: right;
}

.tabStd .center {
    text-align: center;
}

/* STORE */
#cmdChecker {
    display: flex;
    max-width: 250px;
    padding: 20px 0;
    margin: 0 auto;
}

.is-pro {
    margin: 45px 0 80px 0;
    font-size: 1.2em;
}

.is-pro h1 {
    font-size: 2em;
    text-align: center;
}

/* STORE - LISTE PRODUITS */
.le-store,
.details-produit,
.mon-panier {
    background-color: #fff;
}

.le-store h1,
.details-produit h1,
.mon-panier h1 {
/*    color: #313131;*/
    color: #fff;
}

.product_list .produit.new .produit-pos:after {
    content: 'Nouveauté';
    background-color: #be1128;
    padding: 8px 15px;
    color: #fff;
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 10;
}

.atout {
    display: flex;
    justify-content: space-around;
    font-size: 1em;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.atout .colAtout {
    padding: 0 5px;
}

.atout .colAtout strong {
    font-weight: 600;
    font-size: 1.5em;
}

.atout .colAtout.commande {
    align-items: center;
}

.slick-prev,
.slick-next {
    -webkit-filter: invert(17%) sepia(3%) saturate(258%) hue-rotate(316deg) brightness(96%) contrast(91%);
    filter: invert(17%) sepia(3%) saturate(258%) hue-rotate(316deg) brightness(96%) contrast(91%);
}

.prodCont .produit {
    margin: 15px 0;
    position: relative;
}

.prodCont .produit .complet {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: red;
    color: #FFF;
    text-align: center;
    padding: 10px 0;
    font-size: 1.3em;
    z-index: 100;
}

.prodCont .produit-pos {
    margin: 0 15px;
    padding: 15px;
/*    border: 1px solid #e1e1e1;*/
    position: relative;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
    /*box-shadow:
        0 0 .3rem #fff,
        inset 0 0 .3rem #fff,
        0 0 2rem var(--neon-border-color-3),
        inset 0 0 1rem var(--neon-border-color-3),
        0 0 4rem var(--neon-border-color-3),
        inset 0 0 2rem var(--neon-border-color-3);*/
}

.prodCont .produit a.goTo {
    display: block;
    margin-bottom: 15px;
    text-align: center;
}

.prodCont .produit a img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.prodCont .produit h3 {
    font-size: 1.2em;
    padding: 10px 0;
    color: #fff;
    font-weight: 400;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.prodCont .produit .prix {
    font-size: 1.6em;
    font-weight: 100;
    color: #f1af28;
    letter-spacing: 1px;
    margin-right: 10px;
}

.prodCont .produit .prix .promo {
    text-decoration: line-through;
    font-size: 0.8em;
}

.prodCont .produit footer {
    display: flex;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
}

.prodCont .produit footer .ajout_panier {
    padding: 8px 10px;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 1px;
    border: solid 2px #f1af28;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.prodCont .produit footer .ajout_panier:hover {
    background-color: #f1af28;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

/* STORE - DÉTAILS PRODUIT */

.jp_prod {
    width: 80%;
    margin: 0 auto;
}

.detail-produit-infos .produit-p p {
    font-size: 1em !important;
    line-height: 150%;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.swal2-modal {
    font-family: inherit !important;
}

.detail-produit-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 30px;
}

.detail-produit-image {
    flex: 1 1 auto;
}

.detail-produit-image img {
    width: 60%;
}

.detail-produit-infos {
    width: 70%;
}

.detail-produit-image .min a {
    display: inline-block;
}

.detail-produit-infos {
    color: #313131;
    flex: 1 1 auto;
}

.detail-produit-infos h2.produit_ref {
    font-size: 11px;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    color: #818181;
    padding-bottom: 5px;
}

.detail-produit-infos h1 {
    font-size: 2.5em;
}

.storeCont {
    margin-bottom: 25px;
    width: 100%;
}

.jp_storeTop {
    display: flex;
    justify-content: space-around;
    margin: 0px;
}

.jp_storeTopTop {
    display: flex;
    justify-content: flex-end;
    margin: 0px;
    max-width: 1150px;
    margin: 0 auto;
}

.jp_detailProd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 1366px;
    margin: 25px auto;
}

.jp_detailProd .min img {
    max-width: 150px;
}

.detail-produit-image .txt {
    padding: 25px;
    text-align: center;
}

.detail-produit-image .txt .min {
    display: flex;
    flex-wrap: wrap;
}

.detail-produit-image .txt .min a {
    flex-basis: 33.33333%;
}

.product_filter {
    min-width: 150px;
}

.storeRub {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #000;
    padding: 15px 0 15px 15px;
    font-size: 1.5em;
    flex-wrap: wrap;
}

.storeRub a {
    display: block;
    width: 100%;
    padding: 10px 0;
    border-bottom: solid 1px #FFF;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.atout {
    display: flex;
    /*flex-wrap: wrap;*/
    justify-content: space-around;
}

.detail-produit-infos p {
    font-size: 1.2em;
    line-height: 150%;
    font-weight: 100;
/*    color: #515151;*/
    color: #fff;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.detail-produit-infos p strong {
    font-weight: 700;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.bloc_achat {
    padding-top: 25px;
}

.taille a,
div.apu {
    display: block;
    width: 50px;
    height: 50px;
    background: #E1E1E1;
    margin: 0 5px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
}

div.apu {
    opacity: 0.3;
}

.taille a.sel {
    background: #be1128;
}

a.plus,
a.moins {
    background: #be1128;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
}

.show_more {
    font-size: 0.8em;
    color: #be1128;
}

.details-produit .prix {
    font-size: 2.3em;
    font-weight: 700;
    color: #fff;
}

.details-produit input.nbProd {
    padding: 8px 10px;
    margin: 15px 10px;
    border: none;
    max-width: 50px;
    background-color: #e1e1e1;
    font-size: 20px;
    text-align: center;
}

.details-produit .qtt i {
    font-size: 1.5em;
    vertical-align: middle;
}

.detail-produit-details-list label {
    font-size: 1.8em;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    font-weight: 600;
}

.detail-produit-details-list .detail {
    line-height: 150%;
    font-size: 1em;
    letter-spacing: 0.5px;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.detail-produit-infos-tab-sep {
    border: none;
}

.similaire,
.atout {
    color: #FFF;
    text-align: center;
    border: none;
}

.atout {
    padding: 25px 0;
}

/* STORE - PANIER */
.compteurNum {
    font-size: 22px;
    margin: 0px 15px 0;
    padding: 5px 0 0 0;
}

.nbprod {
    cursor: pointer;
}

.jp_tabReacp {
    padding: 15px;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.jp_tabReacp>table {
    width: 100%;
    margin: 40px 0;
    font-size: 1.2em;
    border-collapse: collapse;
}

.jp_tabReacp>table caption {
    color: #313131;
    text-align: left;
    margin: 15px;
    font-size: 1.2em;
}

.jp_tabReacp>table>thead {
    height: 50px;
    background-color: #f1f1f1;
}

.jp_tabReacp>table>thead tr th {
    font-weight: 600;
    color: #313131;
    padding: 0 10px;
}

.jp_tabReacp>table>tbody tr.shopping-cart-product-item {
    border-bottom: solid 1px #F1F1F1;
}

.jp_tabReacp>table>tbody tr.shopping-cart-product-item:hover {
    background: rgba(253, 201, 51, 0.3);
}

.jp_tabReacp>table>tbody tr td {
    padding: 15px 10px;
    color: #313131;
}

.jp_tabReacp>table>tbody tr.last td {
    padding: 5px 10px;
}

.jp_tabReacp>table>tbody tr.live-cart-infos {
    background-color: #f1f1f1;
}

#totPrix {
    font-size: 2em;
    font-weight: 600;
}

.detail-produit-infos .select {
    margin: 30px 0;
}

.detail-produit-infos .select select {
    width: auto;
}

.infos {
    background: red;
    color: #FFF;
    padding: 10px;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
}

/****/

/* CUSTOM TABS SYSTEM */

.tab-wrap {
    -webkit-transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease;
    border-radius: 6px;
    max-width: 1230px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    list-style: none;
    background-color: #fff;
    color: #313131;
    margin: 40px auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.tab-wrap:hover {
    box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19);
}

.tab {
    display: none;
}

.tab__content {
    padding: 15px 25px;
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 0;
    left: 0;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    border-radius: 6px;
}

.tab:checked:nth-of-type(1)~.tab__content:nth-of-type(1) {
    opacity: 1;
    -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
    transition: 0.5s opacity ease-in, 0.2s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(2)~.tab__content:nth-of-type(2) {
    opacity: 1;
    -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
    transition: 0.5s opacity ease-in, 0.2s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(3)~.tab__content:nth-of-type(3) {
    opacity: 1;
    -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
    transition: 0.5s opacity ease-in, 0.2s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(4)~.tab__content:nth-of-type(4) {
    opacity: 1;
    -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
    transition: 0.5s opacity ease-in, 0.2s transform ease;
    position: relative;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    text-shadow: 0 0 0;
}

.tab:first-of-type:not(:last-of-type)+label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.tab:not(:first-of-type):not(:last-of-type)+label {
    border-radius: 0;
}

.tab:last-of-type:not(:first-of-type)+label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.tab:checked+label {
    background-color: #be1128;
    box-shadow: 0 -1px 0 #be1128 inset;
    cursor: default;
}

.tab:checked+label:hover {
    box-shadow: 0 -1px 0 #be1128 inset;
    background-color: #be1128;
}

.tab+label {
    width: 100%;
    box-shadow: 0 -1px 0 #eee inset;
    border-radius: 6px 6px 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #333;
    -webkit-box-flex: 3;
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    text-align: center;
    background-color: #e1e1e1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
}

@media (min-width:768px) {

    .tab+label {
        width: auto;
    }
}

.tab+label:hover {
    background-color: #f9f9f9;
    box-shadow: 0 1px 0 #f4f4f4 inset;
}

/****/

.gradient-div {
    width: 70%;
    margin: 0 auto;
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%); 
}

/************************************
*           COUNTDOWN STORE         *
*/

.item {
    position: relative;
    display: table;
    margin: 0 auto;
    padding: 100px 0 50px 0;
}

.item span {
    text-align: center;
    position: absolute;
    line-height: 165px;
    font-size: 60px;
    width: 100%;
}

.bgStore svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.bgStore svg circle {
    width: 300px;
    height: 300px;
}

.circle_animation {
    stroke-dasharray: 440;
    stroke-dashoffset: 440;
    transition: all 1s linear;
    width: 300px;
    height: 300px;
}

/****************************
*           FORM            *
*/

.select {
    background: #E5E5E5 url('/imgs/picto/down-arrow.svg') right center no-repeat;
    background-size: 40px 25px;
    height: 40px;
    margin: 0 15px 0 0;
    overflow: hidden;
    width: 390px;
    color: #000;
    fill: #be1128;
}

.select select {
    background: transparent;
    width: 500px;
    font-size: 1em;
    height: 100%;
    line-height: 1;
    height: 40px;
    border: 0;
    color: #242B41;
    text-indent: 5px;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.formStd fieldset {
    margin: 0px;
    padding: 10px 0px;
    border: none;
}

.gate {
    display: inline-block;
    width: 500px;
    padding: 13px 0 13px 15px;
    color: #8D8F8F;
    background: #F8F8F8;
    border: 0;
    border-radius: 3px;
    font-size: 18px;
    outline: 0;
    text-indent: 250px;
    transition: all .3s ease-in-out;
}

.formStd .gate::-webkit-input-placeholder,
.formStd .gate::-moz-placeholder,
.formStd .gate:-ms-input-placeholder,
.formStd .gate input:-moz-placeholder {
    color: #000;
    text-indent: 0;
    font-weight: 300;
    font-size: 14px;
}

.gate+label {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 25px;
    text-shadow: 0 1px 0 rgba(19, 74, 70, 0.4);
    background: #7AB893;
    transition: all .4s ease-in-out;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    transform-origin: left bottom;
    z-index: 99;
    font-size: 22px;
}

.gate+label:before,
.gate+label:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px;
    background: #be1128;
    transform-origin: left bottom;
    transition: all .4s ease-in-out;
    pointer-events: none;
    z-index: -1;
}

.gate+label:before {
    background: rgba(3, 36, 41, 0.2);
    z-index: -2;
    right: 20%;
}

span:nth-child(2) .gate {
    text-indent: 85px;
}

span:nth-child(2) .gate:focus,
span:nth-child(2) .gate:active {
    text-indent: 150px;
}

.gate:focus,
.gate:active {
    color: #000;
    text-indent: 150px;
    background: #fff;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.formStd .gate:focus::-webkit-input-placeholder,
.formStd .gate:active::-webkit-input-placeholder {
    color: #F8F8F8;
    font-size: 22px;
}

.gate:focus+label,
.gate:active+label {
    transform: rotate(-66deg);
    border-radius: 3px;
}

.gate:focus+label:before,
.gate:active+label:before {
    transform: rotate(10deg);
}

.formStd span.open {
    position: relative;
    display: inline-block;
}

.formStd.search span {
    margin: 30px 10px;
}

.search {
    display: table;
    margin: 0 auto;
    padding: 0 0 50px 0;
}

.search label {
    display: block;
    font-size: 2.2rem;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    padding: 0 0 20px 0;
    text-align: center;
}

.search input {
    width: 350px;
    height: 35px;
    text-align: center;
    font-size: 16px;
}

.mon-panier .formStd fieldset {
    position: relative;
    color: #000;
}

#prCont {
    padding: 20px 0 10px 0;
}

#prCont h3 {
    padding: 0 0 10px 0;
}

#prCont input {
    margin: 0 0 0 auto;
}

.txtStd {
    width: 395px;
    margin: 0 auto;
    display: block;
    height: 35px;
    background: #E5E5E5;
    border: none;
    text-indent: 5px;
}

textarea {
    border: none;
    width: 97%;
    font-size: 22px;
    text-indent: 15px;
    color: #8D8F8F;
    background: #F8F8F8;
}

table.tabContact td {
    width: 50%;
    border: none;
    vertical-align: top;
    text-align: center;
    padding: 10px 15px;
}


/******************
 *      FAQ       *
 *****************/

.faq .faq_list_item {
    position: relative;
}

.faq .faq_list_item h2 {
    margin: 0;
    cursor: pointer;
    position: relative;
    font-size: 1.75em;
    font-weight: 700;
    line-height: 1em;
    color: #fff;
    padding-right: 60px;
}

.faq .faq_list_item h2:before {
    display: block;
    width: 28px;
    height: 28px;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -14px;
    background: url('../imgs/picto/plus.png') no-repeat;
    transition: transform .3s ease-in-out;
    right: 12px;
}

.faq .faq_list_item h2:after {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 50%;
    right: 10px;
    top: 50%;
    margin-top: -16px;
}

.faq .faq_list_item.active h2:before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.faq .faq_list_item .faq_list_item_text {
    overflow: hidden;
    display: none;
}

.faq .faq_list_item:not(:last-child):after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: .3;
    bottom: 0;
}

/**********************
 *      CASTING       *
 *********************/

.casting figure {
    margin: 0;
}

.swal2-modal .swal2-image {
    max-width: 200px !important;
    margin: 20px auto !important;
}

.popup_casting_description {
    font-size: 13px;
    line-height: 18px; 
    text-align: justify;
    max-height: 250px;
    overflow: hidden scroll;
    padding: 15px;
    word-break: break-word;
    -webkit-box-shadow: inset 0px -10px 15px -4px rgba(0,0,0,0.4); 
    box-shadow: inset 0px -10px 15px -4px rgba(0,0,0,0.4);
}

.swal2-modal .swal2-title{
    margin-bottom: 0px!important;
}
.swal2-modal .swal2-content{
    padding-top: 0px!important;
}

.casting_list_item { 
    cursor: pointer; 
}

.casting_list_item .neons.neon1 {
    padding: 0;
    background: #0e0a38 url('/imgs/casting-stars-backgrounds.png') top center / 100%;
    position: relative;
    z-index: 10;
}

.casting .casting_list_item img {
    width: 100%;
    height: 100%;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;    
}
.casting figure:hover img{
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;    
}

.casting_infos {
    padding: 1rem 1.2rem 1.3rem 1.2rem;
    margin-bottom: 0.8rem;
    position: relative;
}

.casting_infos h2 {
    font-size: 21px;
    line-height: 1.8;
    font-weight: 700;
    color: #be1128;
}

.casting_infos span {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    font-weight: 100;
}

.casting_infos:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    width: 90%;
    height: 2px;
    background: #fff;
    opacity: .3;
    bottom: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.neons:hover .casting_infos:after {
    opacity: .9;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/****************************
*           CONTACT         *
*/

.jp_contact {
    padding: 150px 0;
}

.jp_contact .left,
.jp_contact .right {
    float: left;
    width: 50%;
}

.leftPad {
    border-right: solid 3px #000;
}

.add {
    font-size: 22px;
    text-align: center;
    padding: 0 0 35px 0;
}

.add.cont {
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    font-size: 18px;
    font-weight: 100;
}

.add.cont span {
    line-height: 2;
}

.add strong {
    color: #be1128;
    font-size: 32px;
    display: block;
    font-family: 'Aicho', Arial, sans-serif;
}

.tabContact {
    font-size: 22px;
    margin: 0 auto;
}

.contact fieldset {
    padding: 10px 50px;
}

/***** Langue ******/

.langues {
    padding: 7px 0;
}

.langues a {
    float: left;
    display: block;
    color: #2c2660;
    font-size: 12px;
    height: 12px;
    width: 18px;
    margin: 0 4px;
}

.langues a.fr.selected,
.langues a.fr:hover {
    background: url('/imgs/picto/picto.langues.png') 0 0 no-repeat;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.langues a.fr {
    background: url('/imgs/picto/picto.langues.png') 0 -13px no-repeat;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.langues a.en.selected,
.langues a.en:hover {
    background: url('/imgs/picto/picto.langues.png') 0 -26px no-repeat;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.langues a.en {
    background: url('/imgs/picto/picto.langues.png') 0 -39px no-repeat;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

/************************
*           BOT         *
*/

.jp_bot {
    padding: 20px 0;
    text-align: center;
    font-size: 10px;
    line-height: 13px;
    color: #FFF;
    width: 100%;
}

.jp_bot span,
.jp_bot>a:not(:first-of-type):not(:last-of-type):after {
    content: "";
    height: 6px;
    width: 6px;
    display: inline-block;
    background-color: #be1128;
    border-radius: 3px;
    margin: 0 2px 0 5px;
}

.jp_botCont {
    border-top: 2px solid #be1128;
    color: #FFF;
}

.jp_botCont .col {
    width: 50%;
    float: left;
    font-size: 26px;
    height: 100%;
}

.jp_botCont .col .colpad {
    padding: 0px 15px;
}

.jp_botCont .col .cont {
    font-size: 18px;
    padding: 5px 10px 0 10px;
}

.jp_botCont .rsoc {
    padding: 30px 0 0 0;
    margin: 0 auto;
}

.jp_botCont .rsoc a {
    display: block;
    float: left;
    margin: 0 15px;
    color: #be1128;
}

.colpad.logo a,
.colpad.logo img {
    display: block;
    margin: 0 auto;
    max-width: 200px;
}

.colpad.logo a {
    padding-top: 25px;
}

.logo .min {
    width: 80%;
}

/****************************
*           DIVERS          *
*/

.txtN {
    font-size: 14px;
    width: 80%;
    margin: 0 auto;
    padding: 10px 0;
}
.txtN strong{
    font-size: 20px;
    color: #be1128;
}

.p404 {
    padding: 150px 0;
}

/* COMMANDE REQUEST */
.select-paiement h1,
.select-paiement h3 {
    margin: 25px 15px;
    font-size: 1.5em;
    text-align: center;
}

.select-paiement .jp_reqCont {
    margin-top: 50px !important;
}


/* CUSTOM SELECT BOX */
.select select {
    /* Reset Select */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: 0;
    box-shadow: none;
    /* Personalize */
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 1em;
    color: #313131;
    /*background-color: var(--darkgray);*/
    background-image: none;
    cursor: pointer;
}

/* Remove IE arrow */
.select select::-ms-expand {
    display: none;
}

/* Custom Select wrapper */
.select {
    position: relative;
    display: flex;
    width: 20em;
    border-radius: .25em;
    overflow: hidden;
}

/* Arrow */
.select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.2em;
    background-color: #be1128;
    transition: .25s all ease;
    pointer-events: none;
}

/* Transition */
.select:hover::after {
    color: #be1128;
    background-color: #313131;
}

/* PRESSE */
.presse_list {
    padding: 80px 0;
}

.presse_list_item_date {
    /*background-color: rgba(253, 201, 51, 0.9);*/
    /*padding: 5px 8px;*/
    font-style: italic;
    font-size: 13px;
    color: grey;
    font-weight: 600;
}

.presse_list_item h2 {
    padding: 15px 0 10px 0;
    line-height: 120%;
    color: #be1128;
    font-size: 22px;
}

.presse_list_item p {
    margin: 0;
    font-size: 13px;
    padding-bottom: 15px;
    text-transform: none;
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
}

.presse_list_item img {
    width: 100%;
    max-width: 400px;
}

.presse_list_item_pad {
    padding: 15px;
}

/********************
*     SPECTACLE     *
********************/

.baseline{
    text-align: center;
    font-size: 4em;
    padding: 50px 0 0px 0;
}
.baseline strong{
    font-family: 'Burbank', Arial, Helvetica, sans-serif;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.30);
    text-transform: uppercase;
}

.spectacle_infos img {
    max-width: 100%;
    width: 960px;
    margin: 25px auto;
}
.spectacle_infos .pastille{
    width: 150px;
    display: block;
    margin: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.spectacle_infos hr, hr.gold {
    margin: 50px auto;
    width: 80%;
    height: 2px;
    background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(190,17,40,1) 25%, rgba(190,17,40,1) 75%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(190,17,40,1) 25%, rgba(190,17,40,1) 75%, rgba(0,0,0,0) 100%);
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(190,17,40,1) 25%, rgba(190,17,40,1) 75%, rgba(0,0,0,0) 100%);
    border: none;
}

.spectacle_infos p strong {
    font-family: 'LEMON MILK Pro', Arial, sans-serif;
    font-weight: 700;
    color: #be1128;
}

.spectacle_infos .button {
    display: table;
    margin: 50px auto 0 auto;
}

/******************
*     GALERIE     *
******************/

#gallery-header-center {
    margin: 0 10px;
}

#gallery-header-center-left{
    line-height: 35px;
    margin-bottom: 10px;
}

#gallery-header-center-left-icon{
    float: left;
    height: 35px;
    width: 35px;
    background-color: rgba(63,141,191,1);
    color: rgba(255,255,255,1);
    text-align: center;
    font-size: 20px;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

#gallery-header-center-left-icon:hover {
    background-color: rgba(63,141,191,0.5);
    cursor: pointer;
}

#gallery-header-center-left-title{
    font-size: 17px;
    color: #be1128;
}

.gallery-header-center-right-links {
    color: #FFFFFF;
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    box-sizing: border-box;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

.gallery-header-center-right-links:hover {
    background-color: #be1128;
    cursor: pointer;
}

.gallery-header-center-right-links-current {
    background-color: #be1128;
}

.gallery-header-center-right-links-current:hover {
    background-color: #be1128;
}

.gallery-content-center-normal {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
}

.gallery-content-center-full {
    float: left;
    width: 100%;
}

#gallery-content-center img {
    width: 300px;
/*    width: 25%;*/
    box-sizing: border-box;
    margin-bottom: 10px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin-left: 10px;
}

/* STARS */
/*html {
  height: 100%;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
}*/

#stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 200px 511px #FFF , 476px 1348px #FFF , 1998px 611px #FFF , 1509px 60px #FFF , 1950px 726px #FFF , 1271px 718px #FFF , 150px 1833px #FFF , 1134px 273px #FFF , 1077px 243px #FFF , 1795px 227px #FFF , 1975px 236px #FFF , 444px 848px #FFF , 815px 627px #FFF , 1648px 1387px #FFF , 101px 310px #FFF , 810px 59px #FFF , 1650px 1854px #FFF , 685px 1914px #FFF , 1795px 1420px #FFF , 1204px 1483px #FFF , 810px 72px #FFF , 648px 897px #FFF , 19px 916px #FFF , 893px 298px #FFF , 1673px 1060px #FFF , 1010px 1433px #FFF , 1070px 982px #FFF , 1319px 867px #FFF , 466px 424px #FFF , 845px 519px #FFF , 1730px 83px #FFF , 1263px 1617px #FFF , 1988px 1561px #FFF , 1742px 146px #FFF , 1473px 62px #FFF , 1524px 1453px #FFF , 1432px 119px #FFF , 368px 1535px #FFF , 454px 1273px #FFF , 1205px 1614px #FFF , 766px 1238px #FFF , 486px 240px #FFF , 366px 478px #FFF , 618px 95px #FFF , 1583px 1566px #FFF , 508px 461px #FFF , 1480px 581px #FFF , 356px 63px #FFF , 167px 1704px #FFF , 1249px 1631px #FFF , 547px 2000px #FFF , 363px 675px #FFF , 1029px 1287px #FFF , 777px 822px #FFF , 264px 371px #FFF , 1821px 347px #FFF , 1019px 1058px #FFF , 1377px 1581px #FFF , 914px 1644px #FFF , 188px 1799px #FFF , 1884px 912px #FFF , 1811px 262px #FFF , 511px 901px #FFF , 1606px 1923px #FFF , 1172px 450px #FFF , 1212px 515px #FFF , 900px 615px #FFF , 67px 1227px #FFF , 51px 171px #FFF , 220px 580px #FFF , 1634px 84px #FFF , 166px 549px #FFF , 1652px 1969px #FFF , 1265px 173px #FFF , 934px 1099px #FFF , 1701px 1494px #FFF , 1182px 1158px #FFF , 143px 233px #FFF , 1105px 103px #FFF , 564px 605px #FFF , 693px 1764px #FFF , 1798px 455px #FFF , 6px 1204px #FFF , 166px 608px #FFF , 1309px 367px #FFF , 346px 417px #FFF , 974px 190px #FFF , 1628px 122px #FFF , 1607px 192px #FFF , 202px 919px #FFF , 224px 120px #FFF , 86px 38px #FFF , 1414px 554px #FFF , 1779px 1569px #FFF , 295px 493px #FFF , 661px 895px #FFF , 1671px 21px #FFF , 1186px 627px #FFF , 1853px 1823px #FFF , 57px 181px #FFF , 1954px 1112px #FFF , 1305px 1086px #FFF , 1347px 571px #FFF , 1692px 188px #FFF , 197px 1353px #FFF , 5px 188px #FFF , 954px 390px #FFF , 1677px 553px #FFF , 1302px 471px #FFF , 898px 357px #FFF , 1776px 1583px #FFF , 1316px 650px #FFF , 632px 1900px #FFF , 466px 440px #FFF , 1455px 1870px #FFF , 117px 235px #FFF , 879px 484px #FFF , 1959px 183px #FFF , 754px 1597px #FFF , 1703px 122px #FFF , 1732px 1213px #FFF , 1250px 41px #FFF , 1289px 791px #FFF , 486px 1634px #FFF , 1993px 1145px #FFF , 106px 770px #FFF , 154px 1521px #FFF , 187px 913px #FFF , 46px 864px #FFF , 1920px 299px #FFF , 868px 271px #FFF , 520px 1203px #FFF , 141px 1239px #FFF , 1241px 1979px #FFF , 1518px 401px #FFF , 1955px 1426px #FFF , 1354px 1506px #FFF , 1514px 287px #FFF , 598px 1987px #FFF , 1820px 1002px #FFF , 1173px 1632px #FFF , 853px 1125px #FFF , 571px 1226px #FFF , 799px 130px #FFF , 1170px 888px #FFF , 1784px 603px #FFF , 428px 1726px #FFF , 1526px 503px #FFF , 865px 11px #FFF , 1395px 1310px #FFF , 284px 228px #FFF , 1236px 1055px #FFF , 621px 1004px #FFF , 884px 576px #FFF , 928px 1261px #FFF , 1405px 1663px #FFF , 1693px 1664px #FFF , 1276px 872px #FFF , 1046px 1987px #FFF , 1954px 1594px #FFF , 1823px 1386px #FFF , 722px 1095px #FFF , 1391px 483px #FFF , 8px 1848px #FFF , 1223px 702px #FFF , 1578px 369px #FFF , 1009px 173px #FFF , 1833px 1438px #FFF , 1563px 1329px #FFF , 1526px 1805px #FFF , 1983px 1096px #FFF , 1968px 697px #FFF , 401px 176px #FFF , 1331px 432px #FFF , 1896px 22px #FFF , 323px 1760px #FFF , 1507px 547px #FFF , 1757px 477px #FFF , 1755px 402px #FFF , 963px 1949px #FFF , 634px 491px #FFF , 1113px 1027px #FFF , 1340px 1711px #FFF , 14px 343px #FFF , 37px 1588px #FFF , 816px 371px #FFF , 1580px 1926px #FFF , 477px 876px #FFF , 290px 947px #FFF , 1070px 578px #FFF , 137px 1611px #FFF , 1426px 168px #FFF , 471px 330px #FFF , 170px 352px #FFF , 1233px 1749px #FFF , 687px 531px #FFF , 1807px 1437px #FFF , 541px 1045px #FFF , 598px 1915px #FFF , 1120px 461px #FFF , 191px 947px #FFF , 908px 1943px #FFF , 385px 1202px #FFF , 724px 1927px #FFF , 1292px 253px #FFF , 766px 1774px #FFF , 724px 1193px #FFF , 27px 1630px #FFF , 125px 13px #FFF , 198px 1245px #FFF , 1020px 1621px #FFF , 1675px 8px #FFF , 941px 458px #FFF , 1508px 741px #FFF , 1766px 1852px #FFF , 1570px 256px #FFF , 704px 1597px #FFF , 102px 1377px #FFF , 1582px 531px #FFF , 509px 1456px #FFF , 1823px 1982px #FFF , 1584px 1413px #FFF , 1986px 1200px #FFF , 1502px 1612px #FFF , 874px 1138px #FFF , 332px 1356px #FFF , 1499px 258px #FFF , 1833px 1752px #FFF , 1388px 1053px #FFF , 1196px 160px #FFF , 857px 822px #FFF , 1454px 488px #FFF , 1859px 3px #FFF , 1282px 1395px #FFF , 1724px 409px #FFF , 812px 497px #FFF , 1458px 444px #FFF , 1501px 250px #FFF , 1766px 1830px #FFF , 1198px 1685px #FFF , 287px 1948px #FFF , 1064px 1384px #FFF , 952px 978px #FFF , 1672px 231px #FFF , 92px 1559px #FFF , 964px 435px #FFF , 422px 1233px #FFF , 168px 108px #FFF , 575px 189px #FFF , 845px 1512px #FFF , 1298px 645px #FFF , 1382px 1950px #FFF , 170px 204px #FFF , 1024px 1966px #FFF , 1876px 928px #FFF , 535px 1273px #FFF , 1405px 1110px #FFF , 988px 1624px #FFF , 1903px 1432px #FFF , 393px 992px #FFF , 1894px 1280px #FFF , 1856px 26px #FFF , 1226px 831px #FFF , 119px 1565px #FFF , 1837px 1740px #FFF , 1024px 133px #FFF , 1147px 778px #FFF , 1111px 1568px #FFF , 1666px 1074px #FFF , 342px 1121px #FFF , 208px 722px #FFF , 386px 180px #FFF , 599px 1751px #FFF , 466px 477px #FFF , 608px 1166px #FFF , 1824px 1789px #FFF , 567px 951px #FFF , 1459px 1011px #FFF , 678px 613px #FFF , 29px 1659px #FFF , 1661px 1538px #FFF , 797px 1697px #FFF , 983px 328px #FFF , 1554px 977px #FFF , 1464px 915px #FFF , 506px 1786px #FFF , 438px 681px #FFF , 1470px 390px #FFF , 1168px 983px #FFF , 1630px 214px #FFF , 512px 10px #FFF , 1338px 1665px #FFF , 270px 1990px #FFF , 1642px 1029px #FFF , 667px 1477px #FFF , 1247px 7px #FFF , 154px 1284px #FFF , 1979px 1023px #FFF , 1364px 1946px #FFF , 90px 1384px #FFF , 1813px 1592px #FFF , 262px 1802px #FFF , 160px 248px #FFF , 1145px 266px #FFF , 673px 1170px #FFF , 1947px 1065px #FFF , 427px 1204px #FFF , 1921px 479px #FFF , 1720px 1196px #FFF , 114px 1550px #FFF , 1883px 1228px #FFF , 1310px 249px #FFF , 355px 361px #FFF , 44px 1534px #FFF , 1216px 1637px #FFF , 1188px 1370px #FFF , 1505px 1343px #FFF , 1454px 866px #FFF , 402px 376px #FFF , 1475px 317px #FFF , 1003px 839px #FFF , 1870px 842px #FFF , 376px 63px #FFF , 852px 314px #FFF , 89px 1528px #FFF , 1965px 579px #FFF , 441px 1620px #FFF , 1619px 1399px #FFF , 1903px 1229px #FFF , 137px 383px #FFF , 252px 790px #FFF , 903px 112px #FFF , 1419px 1684px #FFF , 534px 1742px #FFF , 535px 410px #FFF , 630px 240px #FFF , 1757px 40px #FFF , 1284px 1964px #FFF , 1674px 20px #FFF , 60px 64px #FFF , 1777px 1038px #FFF , 916px 1391px #FFF , 1349px 1839px #FFF , 1196px 751px #FFF , 1850px 109px #FFF , 454px 102px #FFF , 592px 138px #FFF , 1319px 1431px #FFF , 768px 1218px #FFF , 1779px 1907px #FFF , 842px 1379px #FFF , 1096px 167px #FFF , 1251px 1892px #FFF , 1683px 1577px #FFF , 1116px 1004px #FFF , 1557px 553px #FFF , 1265px 966px #FFF , 605px 1867px #FFF , 573px 1305px #FFF , 1052px 447px #FFF , 823px 992px #FFF , 1818px 1919px #FFF , 972px 202px #FFF , 390px 1577px #FFF , 1764px 1792px #FFF , 985px 959px #FFF , 1740px 387px #FFF , 1167px 366px #FFF , 1775px 1039px #FFF , 758px 1043px #FFF , 1553px 352px #FFF , 396px 913px #FFF , 1452px 872px #FFF , 490px 1859px #FFF , 559px 1528px #FFF , 216px 1496px #FFF , 1658px 460px #FFF , 431px 1402px #FFF , 929px 347px #FFF , 205px 1317px #FFF , 1823px 1214px #FFF , 385px 1156px #FFF , 268px 384px #FFF , 1804px 328px #FFF , 1863px 1011px #FFF , 626px 1033px #FFF , 167px 1550px #FFF , 1260px 42px #FFF , 1548px 267px #FFF , 1637px 948px #FFF , 1394px 1807px #FFF , 1157px 944px #FFF , 64px 1130px #FFF , 393px 833px #FFF , 551px 131px #FFF , 1023px 1275px #FFF , 493px 360px #FFF , 1484px 1119px #FFF , 1723px 28px #FFF , 1778px 884px #FFF , 969px 1744px #FFF , 1170px 1129px #FFF , 1226px 1272px #FFF , 1202px 1138px #FFF , 845px 990px #FFF , 848px 434px #FFF , 1169px 1207px #FFF , 39px 1148px #FFF , 797px 1218px #FFF , 873px 1141px #FFF , 699px 422px #FFF , 1267px 1851px #FFF , 1144px 1507px #FFF , 304px 742px #FFF , 1360px 649px #FFF , 1934px 413px #FFF , 1544px 729px #FFF , 1154px 1285px #FFF , 291px 107px #FFF , 774px 1403px #FFF , 1149px 789px #FFF , 664px 417px #FFF , 1096px 104px #FFF , 1913px 856px #FFF , 129px 1908px #FFF , 1305px 1756px #FFF , 1435px 1699px #FFF , 1437px 530px #FFF , 1756px 1347px #FFF , 1365px 750px #FFF , 1096px 932px #FFF , 713px 1362px #FFF , 576px 373px #FFF , 1234px 1523px #FFF , 492px 416px #FFF , 429px 938px #FFF , 132px 160px #FFF , 893px 1716px #FFF , 1754px 194px #FFF , 1455px 1239px #FFF , 207px 686px #FFF , 1910px 121px #FFF , 1987px 1302px #FFF , 1098px 1449px #FFF , 1636px 149px #FFF , 536px 530px #FFF , 611px 985px #FFF , 4px 74px #FFF , 463px 130px #FFF , 593px 1991px #FFF , 139px 1235px #FFF , 1253px 615px #FFF , 1540px 1598px #FFF , 808px 429px #FFF , 1919px 1212px #FFF , 1161px 1689px #FFF , 357px 207px #FFF , 1215px 1424px #FFF , 1433px 752px #FFF , 1513px 858px #FFF , 896px 1159px #FFF , 1157px 1569px #FFF , 325px 27px #FFF , 1374px 1255px #FFF , 373px 75px #FFF , 1411px 959px #FFF , 228px 449px #FFF , 1473px 1809px #FFF , 794px 1256px #FFF , 904px 1430px #FFF , 1060px 1477px #FFF , 1423px 251px #FFF , 815px 389px #FFF , 991px 956px #FFF , 1102px 1905px #FFF , 1507px 649px #FFF , 1278px 1752px #FFF , 1192px 1800px #FFF , 1823px 1094px #FFF , 348px 1606px #FFF , 1596px 489px #FFF , 1123px 264px #FFF , 1780px 1956px #FFF , 277px 2px #FFF , 633px 252px #FFF , 1295px 1165px #FFF , 1979px 449px #FFF , 367px 1572px #FFF , 1135px 1294px #FFF , 696px 1481px #FFF , 79px 1955px #FFF , 18px 952px #FFF , 1444px 408px #FFF , 244px 1159px #FFF , 1977px 1690px #FFF , 197px 1723px #FFF , 696px 1331px #FFF , 1069px 477px #FFF , 636px 1908px #FFF , 1864px 837px #FFF , 13px 1495px #FFF , 1664px 899px #FFF , 1852px 717px #FFF , 1785px 1765px #FFF , 725px 959px #FFF , 82px 614px #FFF , 561px 670px #FFF , 550px 1761px #FFF , 1894px 1706px #FFF , 1203px 1487px #FFF , 239px 1152px #FFF , 120px 750px #FFF , 434px 1552px #FFF , 670px 1503px #FFF , 1439px 546px #FFF , 467px 1008px #FFF , 750px 1178px #FFF , 1650px 1259px #FFF , 1244px 637px #FFF , 1775px 1728px #FFF , 839px 1339px #FFF , 1396px 1242px #FFF , 333px 1865px #FFF , 1321px 313px #FFF , 1249px 1317px #FFF , 516px 312px #FFF , 836px 846px #FFF , 1190px 991px #FFF , 930px 1598px #FFF , 1050px 1816px #FFF , 806px 893px #FFF , 1818px 595px #FFF , 528px 588px #FFF , 148px 438px #FFF , 287px 1802px #FFF , 1442px 397px #FFF , 447px 272px #FFF , 629px 326px #FFF , 1598px 1285px #FFF , 748px 900px #FFF , 935px 907px #FFF , 1753px 1296px #FFF , 1703px 1813px #FFF , 649px 1898px #FFF , 161px 768px #FFF , 1283px 1880px #FFF , 320px 224px #FFF , 1951px 1965px #FFF , 1839px 623px #FFF , 27px 1089px #FFF , 1621px 208px #FFF , 100px 1051px #FFF , 1298px 1049px #FFF , 656px 829px #FFF , 345px 108px #FFF , 1515px 255px #FFF , 1186px 214px #FFF , 1657px 1587px #FFF , 269px 282px #FFF , 1263px 880px #FFF , 555px 151px #FFF , 1398px 1380px #FFF , 1045px 1935px #FFF , 746px 594px #FFF , 1675px 232px #FFF , 623px 489px #FFF , 1157px 1697px #FFF , 572px 307px #FFF , 242px 1922px #FFF , 663px 1390px #FFF , 172px 1299px #FFF , 493px 1906px #FFF , 153px 857px #FFF , 957px 1378px #FFF , 441px 1945px #FFF , 1683px 944px #FFF , 131px 425px #FFF , 1679px 1999px #FFF , 80px 1876px #FFF , 39px 525px #FFF , 230px 1031px #FFF , 1608px 1218px #FFF , 969px 359px #FFF , 1772px 804px #FFF , 87px 1384px #FFF , 2000px 1441px #FFF , 246px 432px #FFF , 458px 86px #FFF , 1631px 1091px #FFF , 1628px 1111px #FFF , 330px 1417px #FFF , 1468px 1150px #FFF , 1247px 15px #FFF , 340px 1010px #FFF , 386px 440px #FFF , 1026px 706px #FFF , 1108px 1661px #FFF , 675px 1117px #FFF , 178px 868px #FFF , 803px 1840px #FFF , 1195px 1035px #FFF , 1047px 1806px #FFF , 260px 299px #FFF , 1147px 853px #FFF , 1872px 392px #FFF , 45px 945px #FFF , 1118px 1251px #FFF , 1535px 1845px #FFF , 1578px 1836px #FFF , 592px 1376px #FFF , 1021px 1200px #FFF , 613px 1166px #FFF , 1722px 1009px #FFF , 78px 350px #FFF , 1769px 1189px #FFF , 1862px 1118px #FFF , 270px 806px #FFF , 414px 1757px #FFF , 954px 1543px #FFF , 1337px 1750px #FFF , 925px 1598px #FFF , 960px 706px #FFF , 768px 1844px #FFF , 1780px 1331px #FFF , 412px 1650px #FFF , 1722px 1075px #FFF , 1009px 1800px #FFF , 1542px 1611px #FFF , 1381px 1371px #FFF , 416px 783px #FFF , 1030px 1915px #FFF , 141px 758px #FFF , 239px 1909px #FFF , 1373px 993px #FFF , 79px 733px #FFF , 1203px 778px #FFF , 318px 156px #FFF , 1265px 520px #FFF , 684px 893px #FFF , 1619px 401px #FFF , 1821px 1290px #FFF , 1859px 1897px #FFF , 781px 1470px #FFF , 708px 530px #FFF , 84px 1608px #FFF , 1628px 1594px #FFF , 1629px 57px #FFF , 981px 1695px #FFF , 456px 182px #FFF , 1060px 1506px #FFF , 1917px 1195px #FFF , 1316px 1704px #FFF , 1454px 1571px #FFF , 589px 1740px #FFF , 1257px 280px #FFF , 350px 221px #FFF , 290px 1995px #FFF , 566px 648px #FFF , 933px 1680px #FFF , 1699px 1573px #FFF , 1968px 1145px #FFF , 1604px 598px #FFF , 897px 997px #FFF , 1378px 322px #FFF , 1503px 1699px #FFF , 1327px 87px #FFF , 305px 1941px #FFF , 1869px 1904px #FFF , 1171px 766px #FFF , 127px 1728px #FFF , 1570px 1461px #FFF , 1394px 1928px #FFF , 1315px 1608px #FFF , 926px 422px #FFF , 1105px 1967px #FFF , 1070px 33px #FFF , 600px 706px #FFF , 1461px 647px #FFF , 1236px 1559px #FFF , 1829px 188px #FFF , 1608px 331px #FFF , 209px 1980px #FFF , 868px 1140px #FFF , 1450px 297px #FFF , 119px 632px #FFF , 1445px 1181px #FFF , 200px 387px #FFF , 300px 584px #FFF , 959px 1705px #FFF , 1352px 504px #FFF , 528px 1964px #FFF , 1018px 439px #FFF , 1818px 1585px #FFF , 540px 1250px #FFF , 616px 607px #FFF , 350px 1906px #FFF , 283px 1519px #FFF , 1502px 1003px #FFF , 1494px 1254px #FFF , 885px 375px #FFF;
  animation: animStar 200s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 200px 511px #FFF , 476px 1348px #FFF , 1998px 611px #FFF , 1509px 60px #FFF , 1950px 726px #FFF , 1271px 718px #FFF , 150px 1833px #FFF , 1134px 273px #FFF , 1077px 243px #FFF , 1795px 227px #FFF , 1975px 236px #FFF , 444px 848px #FFF , 815px 627px #FFF , 1648px 1387px #FFF , 101px 310px #FFF , 810px 59px #FFF , 1650px 1854px #FFF , 685px 1914px #FFF , 1795px 1420px #FFF , 1204px 1483px #FFF , 810px 72px #FFF , 648px 897px #FFF , 19px 916px #FFF , 893px 298px #FFF , 1673px 1060px #FFF , 1010px 1433px #FFF , 1070px 982px #FFF , 1319px 867px #FFF , 466px 424px #FFF , 845px 519px #FFF , 1730px 83px #FFF , 1263px 1617px #FFF , 1988px 1561px #FFF , 1742px 146px #FFF , 1473px 62px #FFF , 1524px 1453px #FFF , 1432px 119px #FFF , 368px 1535px #FFF , 454px 1273px #FFF , 1205px 1614px #FFF , 766px 1238px #FFF , 486px 240px #FFF , 366px 478px #FFF , 618px 95px #FFF , 1583px 1566px #FFF , 508px 461px #FFF , 1480px 581px #FFF , 356px 63px #FFF , 167px 1704px #FFF , 1249px 1631px #FFF , 547px 2000px #FFF , 363px 675px #FFF , 1029px 1287px #FFF , 777px 822px #FFF , 264px 371px #FFF , 1821px 347px #FFF , 1019px 1058px #FFF , 1377px 1581px #FFF , 914px 1644px #FFF , 188px 1799px #FFF , 1884px 912px #FFF , 1811px 262px #FFF , 511px 901px #FFF , 1606px 1923px #FFF , 1172px 450px #FFF , 1212px 515px #FFF , 900px 615px #FFF , 67px 1227px #FFF , 51px 171px #FFF , 220px 580px #FFF , 1634px 84px #FFF , 166px 549px #FFF , 1652px 1969px #FFF , 1265px 173px #FFF , 934px 1099px #FFF , 1701px 1494px #FFF , 1182px 1158px #FFF , 143px 233px #FFF , 1105px 103px #FFF , 564px 605px #FFF , 693px 1764px #FFF , 1798px 455px #FFF , 6px 1204px #FFF , 166px 608px #FFF , 1309px 367px #FFF , 346px 417px #FFF , 974px 190px #FFF , 1628px 122px #FFF , 1607px 192px #FFF , 202px 919px #FFF , 224px 120px #FFF , 86px 38px #FFF , 1414px 554px #FFF , 1779px 1569px #FFF , 295px 493px #FFF , 661px 895px #FFF , 1671px 21px #FFF , 1186px 627px #FFF , 1853px 1823px #FFF , 57px 181px #FFF , 1954px 1112px #FFF , 1305px 1086px #FFF , 1347px 571px #FFF , 1692px 188px #FFF , 197px 1353px #FFF , 5px 188px #FFF , 954px 390px #FFF , 1677px 553px #FFF , 1302px 471px #FFF , 898px 357px #FFF , 1776px 1583px #FFF , 1316px 650px #FFF , 632px 1900px #FFF , 466px 440px #FFF , 1455px 1870px #FFF , 117px 235px #FFF , 879px 484px #FFF , 1959px 183px #FFF , 754px 1597px #FFF , 1703px 122px #FFF , 1732px 1213px #FFF , 1250px 41px #FFF , 1289px 791px #FFF , 486px 1634px #FFF , 1993px 1145px #FFF , 106px 770px #FFF , 154px 1521px #FFF , 187px 913px #FFF , 46px 864px #FFF , 1920px 299px #FFF , 868px 271px #FFF , 520px 1203px #FFF , 141px 1239px #FFF , 1241px 1979px #FFF , 1518px 401px #FFF , 1955px 1426px #FFF , 1354px 1506px #FFF , 1514px 287px #FFF , 598px 1987px #FFF , 1820px 1002px #FFF , 1173px 1632px #FFF , 853px 1125px #FFF , 571px 1226px #FFF , 799px 130px #FFF , 1170px 888px #FFF , 1784px 603px #FFF , 428px 1726px #FFF , 1526px 503px #FFF , 865px 11px #FFF , 1395px 1310px #FFF , 284px 228px #FFF , 1236px 1055px #FFF , 621px 1004px #FFF , 884px 576px #FFF , 928px 1261px #FFF , 1405px 1663px #FFF , 1693px 1664px #FFF , 1276px 872px #FFF , 1046px 1987px #FFF , 1954px 1594px #FFF , 1823px 1386px #FFF , 722px 1095px #FFF , 1391px 483px #FFF , 8px 1848px #FFF , 1223px 702px #FFF , 1578px 369px #FFF , 1009px 173px #FFF , 1833px 1438px #FFF , 1563px 1329px #FFF , 1526px 1805px #FFF , 1983px 1096px #FFF , 1968px 697px #FFF , 401px 176px #FFF , 1331px 432px #FFF , 1896px 22px #FFF , 323px 1760px #FFF , 1507px 547px #FFF , 1757px 477px #FFF , 1755px 402px #FFF , 963px 1949px #FFF , 634px 491px #FFF , 1113px 1027px #FFF , 1340px 1711px #FFF , 14px 343px #FFF , 37px 1588px #FFF , 816px 371px #FFF , 1580px 1926px #FFF , 477px 876px #FFF , 290px 947px #FFF , 1070px 578px #FFF , 137px 1611px #FFF , 1426px 168px #FFF , 471px 330px #FFF , 170px 352px #FFF , 1233px 1749px #FFF , 687px 531px #FFF , 1807px 1437px #FFF , 541px 1045px #FFF , 598px 1915px #FFF , 1120px 461px #FFF , 191px 947px #FFF , 908px 1943px #FFF , 385px 1202px #FFF , 724px 1927px #FFF , 1292px 253px #FFF , 766px 1774px #FFF , 724px 1193px #FFF , 27px 1630px #FFF , 125px 13px #FFF , 198px 1245px #FFF , 1020px 1621px #FFF , 1675px 8px #FFF , 941px 458px #FFF , 1508px 741px #FFF , 1766px 1852px #FFF , 1570px 256px #FFF , 704px 1597px #FFF , 102px 1377px #FFF , 1582px 531px #FFF , 509px 1456px #FFF , 1823px 1982px #FFF , 1584px 1413px #FFF , 1986px 1200px #FFF , 1502px 1612px #FFF , 874px 1138px #FFF , 332px 1356px #FFF , 1499px 258px #FFF , 1833px 1752px #FFF , 1388px 1053px #FFF , 1196px 160px #FFF , 857px 822px #FFF , 1454px 488px #FFF , 1859px 3px #FFF , 1282px 1395px #FFF , 1724px 409px #FFF , 812px 497px #FFF , 1458px 444px #FFF , 1501px 250px #FFF , 1766px 1830px #FFF , 1198px 1685px #FFF , 287px 1948px #FFF , 1064px 1384px #FFF , 952px 978px #FFF , 1672px 231px #FFF , 92px 1559px #FFF , 964px 435px #FFF , 422px 1233px #FFF , 168px 108px #FFF , 575px 189px #FFF , 845px 1512px #FFF , 1298px 645px #FFF , 1382px 1950px #FFF , 170px 204px #FFF , 1024px 1966px #FFF , 1876px 928px #FFF , 535px 1273px #FFF , 1405px 1110px #FFF , 988px 1624px #FFF , 1903px 1432px #FFF , 393px 992px #FFF , 1894px 1280px #FFF , 1856px 26px #FFF , 1226px 831px #FFF , 119px 1565px #FFF , 1837px 1740px #FFF , 1024px 133px #FFF , 1147px 778px #FFF , 1111px 1568px #FFF , 1666px 1074px #FFF , 342px 1121px #FFF , 208px 722px #FFF , 386px 180px #FFF , 599px 1751px #FFF , 466px 477px #FFF , 608px 1166px #FFF , 1824px 1789px #FFF , 567px 951px #FFF , 1459px 1011px #FFF , 678px 613px #FFF , 29px 1659px #FFF , 1661px 1538px #FFF , 797px 1697px #FFF , 983px 328px #FFF , 1554px 977px #FFF , 1464px 915px #FFF , 506px 1786px #FFF , 438px 681px #FFF , 1470px 390px #FFF , 1168px 983px #FFF , 1630px 214px #FFF , 512px 10px #FFF , 1338px 1665px #FFF , 270px 1990px #FFF , 1642px 1029px #FFF , 667px 1477px #FFF , 1247px 7px #FFF , 154px 1284px #FFF , 1979px 1023px #FFF , 1364px 1946px #FFF , 90px 1384px #FFF , 1813px 1592px #FFF , 262px 1802px #FFF , 160px 248px #FFF , 1145px 266px #FFF , 673px 1170px #FFF , 1947px 1065px #FFF , 427px 1204px #FFF , 1921px 479px #FFF , 1720px 1196px #FFF , 114px 1550px #FFF , 1883px 1228px #FFF , 1310px 249px #FFF , 355px 361px #FFF , 44px 1534px #FFF , 1216px 1637px #FFF , 1188px 1370px #FFF , 1505px 1343px #FFF , 1454px 866px #FFF , 402px 376px #FFF , 1475px 317px #FFF , 1003px 839px #FFF , 1870px 842px #FFF , 376px 63px #FFF , 852px 314px #FFF , 89px 1528px #FFF , 1965px 579px #FFF , 441px 1620px #FFF , 1619px 1399px #FFF , 1903px 1229px #FFF , 137px 383px #FFF , 252px 790px #FFF , 903px 112px #FFF , 1419px 1684px #FFF , 534px 1742px #FFF , 535px 410px #FFF , 630px 240px #FFF , 1757px 40px #FFF , 1284px 1964px #FFF , 1674px 20px #FFF , 60px 64px #FFF , 1777px 1038px #FFF , 916px 1391px #FFF , 1349px 1839px #FFF , 1196px 751px #FFF , 1850px 109px #FFF , 454px 102px #FFF , 592px 138px #FFF , 1319px 1431px #FFF , 768px 1218px #FFF , 1779px 1907px #FFF , 842px 1379px #FFF , 1096px 167px #FFF , 1251px 1892px #FFF , 1683px 1577px #FFF , 1116px 1004px #FFF , 1557px 553px #FFF , 1265px 966px #FFF , 605px 1867px #FFF , 573px 1305px #FFF , 1052px 447px #FFF , 823px 992px #FFF , 1818px 1919px #FFF , 972px 202px #FFF , 390px 1577px #FFF , 1764px 1792px #FFF , 985px 959px #FFF , 1740px 387px #FFF , 1167px 366px #FFF , 1775px 1039px #FFF , 758px 1043px #FFF , 1553px 352px #FFF , 396px 913px #FFF , 1452px 872px #FFF , 490px 1859px #FFF , 559px 1528px #FFF , 216px 1496px #FFF , 1658px 460px #FFF , 431px 1402px #FFF , 929px 347px #FFF , 205px 1317px #FFF , 1823px 1214px #FFF , 385px 1156px #FFF , 268px 384px #FFF , 1804px 328px #FFF , 1863px 1011px #FFF , 626px 1033px #FFF , 167px 1550px #FFF , 1260px 42px #FFF , 1548px 267px #FFF , 1637px 948px #FFF , 1394px 1807px #FFF , 1157px 944px #FFF , 64px 1130px #FFF , 393px 833px #FFF , 551px 131px #FFF , 1023px 1275px #FFF , 493px 360px #FFF , 1484px 1119px #FFF , 1723px 28px #FFF , 1778px 884px #FFF , 969px 1744px #FFF , 1170px 1129px #FFF , 1226px 1272px #FFF , 1202px 1138px #FFF , 845px 990px #FFF , 848px 434px #FFF , 1169px 1207px #FFF , 39px 1148px #FFF , 797px 1218px #FFF , 873px 1141px #FFF , 699px 422px #FFF , 1267px 1851px #FFF , 1144px 1507px #FFF , 304px 742px #FFF , 1360px 649px #FFF , 1934px 413px #FFF , 1544px 729px #FFF , 1154px 1285px #FFF , 291px 107px #FFF , 774px 1403px #FFF , 1149px 789px #FFF , 664px 417px #FFF , 1096px 104px #FFF , 1913px 856px #FFF , 129px 1908px #FFF , 1305px 1756px #FFF , 1435px 1699px #FFF , 1437px 530px #FFF , 1756px 1347px #FFF , 1365px 750px #FFF , 1096px 932px #FFF , 713px 1362px #FFF , 576px 373px #FFF , 1234px 1523px #FFF , 492px 416px #FFF , 429px 938px #FFF , 132px 160px #FFF , 893px 1716px #FFF , 1754px 194px #FFF , 1455px 1239px #FFF , 207px 686px #FFF , 1910px 121px #FFF , 1987px 1302px #FFF , 1098px 1449px #FFF , 1636px 149px #FFF , 536px 530px #FFF , 611px 985px #FFF , 4px 74px #FFF , 463px 130px #FFF , 593px 1991px #FFF , 139px 1235px #FFF , 1253px 615px #FFF , 1540px 1598px #FFF , 808px 429px #FFF , 1919px 1212px #FFF , 1161px 1689px #FFF , 357px 207px #FFF , 1215px 1424px #FFF , 1433px 752px #FFF , 1513px 858px #FFF , 896px 1159px #FFF , 1157px 1569px #FFF , 325px 27px #FFF , 1374px 1255px #FFF , 373px 75px #FFF , 1411px 959px #FFF , 228px 449px #FFF , 1473px 1809px #FFF , 794px 1256px #FFF , 904px 1430px #FFF , 1060px 1477px #FFF , 1423px 251px #FFF , 815px 389px #FFF , 991px 956px #FFF , 1102px 1905px #FFF , 1507px 649px #FFF , 1278px 1752px #FFF , 1192px 1800px #FFF , 1823px 1094px #FFF , 348px 1606px #FFF , 1596px 489px #FFF , 1123px 264px #FFF , 1780px 1956px #FFF , 277px 2px #FFF , 633px 252px #FFF , 1295px 1165px #FFF , 1979px 449px #FFF , 367px 1572px #FFF , 1135px 1294px #FFF , 696px 1481px #FFF , 79px 1955px #FFF , 18px 952px #FFF , 1444px 408px #FFF , 244px 1159px #FFF , 1977px 1690px #FFF , 197px 1723px #FFF , 696px 1331px #FFF , 1069px 477px #FFF , 636px 1908px #FFF , 1864px 837px #FFF , 13px 1495px #FFF , 1664px 899px #FFF , 1852px 717px #FFF , 1785px 1765px #FFF , 725px 959px #FFF , 82px 614px #FFF , 561px 670px #FFF , 550px 1761px #FFF , 1894px 1706px #FFF , 1203px 1487px #FFF , 239px 1152px #FFF , 120px 750px #FFF , 434px 1552px #FFF , 670px 1503px #FFF , 1439px 546px #FFF , 467px 1008px #FFF , 750px 1178px #FFF , 1650px 1259px #FFF , 1244px 637px #FFF , 1775px 1728px #FFF , 839px 1339px #FFF , 1396px 1242px #FFF , 333px 1865px #FFF , 1321px 313px #FFF , 1249px 1317px #FFF , 516px 312px #FFF , 836px 846px #FFF , 1190px 991px #FFF , 930px 1598px #FFF , 1050px 1816px #FFF , 806px 893px #FFF , 1818px 595px #FFF , 528px 588px #FFF , 148px 438px #FFF , 287px 1802px #FFF , 1442px 397px #FFF , 447px 272px #FFF , 629px 326px #FFF , 1598px 1285px #FFF , 748px 900px #FFF , 935px 907px #FFF , 1753px 1296px #FFF , 1703px 1813px #FFF , 649px 1898px #FFF , 161px 768px #FFF , 1283px 1880px #FFF , 320px 224px #FFF , 1951px 1965px #FFF , 1839px 623px #FFF , 27px 1089px #FFF , 1621px 208px #FFF , 100px 1051px #FFF , 1298px 1049px #FFF , 656px 829px #FFF , 345px 108px #FFF , 1515px 255px #FFF , 1186px 214px #FFF , 1657px 1587px #FFF , 269px 282px #FFF , 1263px 880px #FFF , 555px 151px #FFF , 1398px 1380px #FFF , 1045px 1935px #FFF , 746px 594px #FFF , 1675px 232px #FFF , 623px 489px #FFF , 1157px 1697px #FFF , 572px 307px #FFF , 242px 1922px #FFF , 663px 1390px #FFF , 172px 1299px #FFF , 493px 1906px #FFF , 153px 857px #FFF , 957px 1378px #FFF , 441px 1945px #FFF , 1683px 944px #FFF , 131px 425px #FFF , 1679px 1999px #FFF , 80px 1876px #FFF , 39px 525px #FFF , 230px 1031px #FFF , 1608px 1218px #FFF , 969px 359px #FFF , 1772px 804px #FFF , 87px 1384px #FFF , 2000px 1441px #FFF , 246px 432px #FFF , 458px 86px #FFF , 1631px 1091px #FFF , 1628px 1111px #FFF , 330px 1417px #FFF , 1468px 1150px #FFF , 1247px 15px #FFF , 340px 1010px #FFF , 386px 440px #FFF , 1026px 706px #FFF , 1108px 1661px #FFF , 675px 1117px #FFF , 178px 868px #FFF , 803px 1840px #FFF , 1195px 1035px #FFF , 1047px 1806px #FFF , 260px 299px #FFF , 1147px 853px #FFF , 1872px 392px #FFF , 45px 945px #FFF , 1118px 1251px #FFF , 1535px 1845px #FFF , 1578px 1836px #FFF , 592px 1376px #FFF , 1021px 1200px #FFF , 613px 1166px #FFF , 1722px 1009px #FFF , 78px 350px #FFF , 1769px 1189px #FFF , 1862px 1118px #FFF , 270px 806px #FFF , 414px 1757px #FFF , 954px 1543px #FFF , 1337px 1750px #FFF , 925px 1598px #FFF , 960px 706px #FFF , 768px 1844px #FFF , 1780px 1331px #FFF , 412px 1650px #FFF , 1722px 1075px #FFF , 1009px 1800px #FFF , 1542px 1611px #FFF , 1381px 1371px #FFF , 416px 783px #FFF , 1030px 1915px #FFF , 141px 758px #FFF , 239px 1909px #FFF , 1373px 993px #FFF , 79px 733px #FFF , 1203px 778px #FFF , 318px 156px #FFF , 1265px 520px #FFF , 684px 893px #FFF , 1619px 401px #FFF , 1821px 1290px #FFF , 1859px 1897px #FFF , 781px 1470px #FFF , 708px 530px #FFF , 84px 1608px #FFF , 1628px 1594px #FFF , 1629px 57px #FFF , 981px 1695px #FFF , 456px 182px #FFF , 1060px 1506px #FFF , 1917px 1195px #FFF , 1316px 1704px #FFF , 1454px 1571px #FFF , 589px 1740px #FFF , 1257px 280px #FFF , 350px 221px #FFF , 290px 1995px #FFF , 566px 648px #FFF , 933px 1680px #FFF , 1699px 1573px #FFF , 1968px 1145px #FFF , 1604px 598px #FFF , 897px 997px #FFF , 1378px 322px #FFF , 1503px 1699px #FFF , 1327px 87px #FFF , 305px 1941px #FFF , 1869px 1904px #FFF , 1171px 766px #FFF , 127px 1728px #FFF , 1570px 1461px #FFF , 1394px 1928px #FFF , 1315px 1608px #FFF , 926px 422px #FFF , 1105px 1967px #FFF , 1070px 33px #FFF , 600px 706px #FFF , 1461px 647px #FFF , 1236px 1559px #FFF , 1829px 188px #FFF , 1608px 331px #FFF , 209px 1980px #FFF , 868px 1140px #FFF , 1450px 297px #FFF , 119px 632px #FFF , 1445px 1181px #FFF , 200px 387px #FFF , 300px 584px #FFF , 959px 1705px #FFF , 1352px 504px #FFF , 528px 1964px #FFF , 1018px 439px #FFF , 1818px 1585px #FFF , 540px 1250px #FFF , 616px 607px #FFF , 350px 1906px #FFF , 283px 1519px #FFF , 1502px 1003px #FFF , 1494px 1254px #FFF , 885px 375px #FFF;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1898px 431px #FFF , 745px 944px #FFF , 1644px 1585px #FFF , 1793px 1871px #FFF , 1989px 282px #FFF , 1062px 1320px #FFF , 1788px 1308px #FFF , 267px 410px #FFF , 1988px 10px #FFF , 112px 1839px #FFF , 419px 1569px #FFF , 1679px 1394px #FFF , 734px 1038px #FFF , 472px 1348px #FFF , 1280px 215px #FFF , 1180px 99px #FFF , 1558px 1119px #FFF , 1359px 430px #FFF , 1719px 862px #FFF , 316px 1816px #FFF , 467px 1156px #FFF , 992px 1909px #FFF , 499px 1259px #FFF , 1645px 1223px #FFF , 689px 1159px #FFF , 609px 933px #FFF , 1957px 63px #FFF , 1295px 1px #FFF , 1836px 1419px #FFF , 29px 1387px #FFF , 219px 678px #FFF , 363px 1357px #FFF , 940px 1041px #FFF , 973px 625px #FFF , 1214px 1113px #FFF , 422px 790px #FFF , 1757px 1149px #FFF , 1499px 948px #FFF , 467px 1562px #FFF , 1415px 1569px #FFF , 1089px 35px #FFF , 381px 1839px #FFF , 4px 1292px #FFF , 982px 373px #FFF , 971px 1114px #FFF , 1505px 1971px #FFF , 1366px 491px #FFF , 1243px 109px #FFF , 1271px 947px #FFF , 637px 1176px #FFF , 1074px 1600px #FFF , 413px 760px #FFF , 221px 1842px #FFF , 1038px 1817px #FFF , 1319px 1729px #FFF , 902px 1034px #FFF , 671px 820px #FFF , 281px 536px #FFF , 1473px 101px #FFF , 1622px 341px #FFF , 1607px 484px #FFF , 1112px 685px #FFF , 350px 1022px #FFF , 87px 105px #FFF , 758px 1920px #FFF , 342px 1097px #FFF , 1194px 1021px #FFF , 632px 1553px #FFF , 1788px 608px #FFF , 1724px 523px #FFF , 978px 1714px #FFF , 859px 1945px #FFF , 15px 825px #FFF , 1014px 103px #FFF , 642px 1211px #FFF , 733px 25px #FFF , 1011px 580px #FFF , 1013px 1564px #FFF , 935px 900px #FFF , 408px 1341px #FFF , 374px 606px #FFF , 1px 649px #FFF , 1408px 1568px #FFF , 1577px 296px #FFF , 1955px 1610px #FFF , 1603px 222px #FFF , 1517px 69px #FFF , 1591px 1799px #FFF , 818px 1551px #FFF , 189px 1321px #FFF , 369px 1097px #FFF , 573px 1343px #FFF , 328px 1562px #FFF , 1296px 1736px #FFF , 696px 954px #FFF , 1583px 1396px #FFF , 1303px 755px #FFF , 1957px 845px #FFF , 1906px 696px #FFF , 1771px 1173px #FFF , 277px 1953px #FFF , 1253px 641px #FFF , 46px 354px #FFF , 1330px 107px #FFF , 852px 1243px #FFF , 1558px 880px #FFF , 1028px 890px #FFF , 1250px 1604px #FFF , 1257px 698px #FFF , 601px 432px #FFF , 77px 1849px #FFF , 1512px 1719px #FFF , 244px 773px #FFF , 1590px 1765px #FFF , 1880px 1361px #FFF , 668px 1328px #FFF , 1916px 1217px #FFF , 349px 1916px #FFF , 171px 1723px #FFF , 701px 1216px #FFF , 1473px 813px #FFF , 895px 652px #FFF , 1189px 167px #FFF , 807px 377px #FFF , 40px 936px #FFF , 1863px 1905px #FFF , 559px 957px #FFF , 1934px 1711px #FFF , 744px 883px #FFF , 899px 1479px #FFF , 963px 892px #FFF , 353px 1412px #FFF , 1286px 237px #FFF , 1201px 1124px #FFF , 1898px 1248px #FFF , 4px 1634px #FFF , 1053px 1190px #FFF , 195px 387px #FFF , 1344px 499px #FFF , 963px 106px #FFF , 1710px 424px #FFF , 1835px 102px #FFF , 1811px 114px #FFF , 1476px 1300px #FFF , 1354px 806px #FFF , 1006px 1679px #FFF , 297px 1992px #FFF , 179px 384px #FFF , 1453px 552px #FFF , 1375px 1719px #FFF , 1729px 846px #FFF , 1797px 776px #FFF , 149px 761px #FFF , 934px 1458px #FFF , 1500px 1482px #FFF , 380px 1473px #FFF , 768px 1432px #FFF , 166px 189px #FFF , 207px 327px #FFF , 1943px 1475px #FFF , 387px 514px #FFF , 65px 864px #FFF , 905px 1033px #FFF , 1261px 443px #FFF , 1317px 749px #FFF , 837px 5px #FFF , 1800px 327px #FFF , 1320px 1282px #FFF , 1211px 1093px #FFF , 626px 933px #FFF , 1076px 1690px #FFF , 1647px 748px #FFF , 889px 1299px #FFF , 1248px 671px #FFF , 1300px 690px #FFF , 1876px 576px #FFF , 1751px 1223px #FFF , 292px 174px #FFF , 1268px 1788px #FFF , 1772px 811px #FFF , 1131px 1619px #FFF , 1233px 1224px #FFF , 216px 406px #FFF , 703px 1268px #FFF , 1608px 496px #FFF , 692px 1024px #FFF , 1022px 1207px #FFF , 1660px 1773px #FFF , 1710px 1252px #FFF , 1109px 43px #FFF , 668px 647px #FFF , 632px 1882px #FFF , 64px 609px #FFF , 1372px 1339px #FFF , 1251px 88px #FFF , 1050px 1164px #FFF , 520px 1168px #FFF , 1772px 1443px #FFF , 980px 567px #FFF , 1268px 1142px #FFF;
  animation: animStar 250s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1898px 431px #FFF , 745px 944px #FFF , 1644px 1585px #FFF , 1793px 1871px #FFF , 1989px 282px #FFF , 1062px 1320px #FFF , 1788px 1308px #FFF , 267px 410px #FFF , 1988px 10px #FFF , 112px 1839px #FFF , 419px 1569px #FFF , 1679px 1394px #FFF , 734px 1038px #FFF , 472px 1348px #FFF , 1280px 215px #FFF , 1180px 99px #FFF , 1558px 1119px #FFF , 1359px 430px #FFF , 1719px 862px #FFF , 316px 1816px #FFF , 467px 1156px #FFF , 992px 1909px #FFF , 499px 1259px #FFF , 1645px 1223px #FFF , 689px 1159px #FFF , 609px 933px #FFF , 1957px 63px #FFF , 1295px 1px #FFF , 1836px 1419px #FFF , 29px 1387px #FFF , 219px 678px #FFF , 363px 1357px #FFF , 940px 1041px #FFF , 973px 625px #FFF , 1214px 1113px #FFF , 422px 790px #FFF , 1757px 1149px #FFF , 1499px 948px #FFF , 467px 1562px #FFF , 1415px 1569px #FFF , 1089px 35px #FFF , 381px 1839px #FFF , 4px 1292px #FFF , 982px 373px #FFF , 971px 1114px #FFF , 1505px 1971px #FFF , 1366px 491px #FFF , 1243px 109px #FFF , 1271px 947px #FFF , 637px 1176px #FFF , 1074px 1600px #FFF , 413px 760px #FFF , 221px 1842px #FFF , 1038px 1817px #FFF , 1319px 1729px #FFF , 902px 1034px #FFF , 671px 820px #FFF , 281px 536px #FFF , 1473px 101px #FFF , 1622px 341px #FFF , 1607px 484px #FFF , 1112px 685px #FFF , 350px 1022px #FFF , 87px 105px #FFF , 758px 1920px #FFF , 342px 1097px #FFF , 1194px 1021px #FFF , 632px 1553px #FFF , 1788px 608px #FFF , 1724px 523px #FFF , 978px 1714px #FFF , 859px 1945px #FFF , 15px 825px #FFF , 1014px 103px #FFF , 642px 1211px #FFF , 733px 25px #FFF , 1011px 580px #FFF , 1013px 1564px #FFF , 935px 900px #FFF , 408px 1341px #FFF , 374px 606px #FFF , 1px 649px #FFF , 1408px 1568px #FFF , 1577px 296px #FFF , 1955px 1610px #FFF , 1603px 222px #FFF , 1517px 69px #FFF , 1591px 1799px #FFF , 818px 1551px #FFF , 189px 1321px #FFF , 369px 1097px #FFF , 573px 1343px #FFF , 328px 1562px #FFF , 1296px 1736px #FFF , 696px 954px #FFF , 1583px 1396px #FFF , 1303px 755px #FFF , 1957px 845px #FFF , 1906px 696px #FFF , 1771px 1173px #FFF , 277px 1953px #FFF , 1253px 641px #FFF , 46px 354px #FFF , 1330px 107px #FFF , 852px 1243px #FFF , 1558px 880px #FFF , 1028px 890px #FFF , 1250px 1604px #FFF , 1257px 698px #FFF , 601px 432px #FFF , 77px 1849px #FFF , 1512px 1719px #FFF , 244px 773px #FFF , 1590px 1765px #FFF , 1880px 1361px #FFF , 668px 1328px #FFF , 1916px 1217px #FFF , 349px 1916px #FFF , 171px 1723px #FFF , 701px 1216px #FFF , 1473px 813px #FFF , 895px 652px #FFF , 1189px 167px #FFF , 807px 377px #FFF , 40px 936px #FFF , 1863px 1905px #FFF , 559px 957px #FFF , 1934px 1711px #FFF , 744px 883px #FFF , 899px 1479px #FFF , 963px 892px #FFF , 353px 1412px #FFF , 1286px 237px #FFF , 1201px 1124px #FFF , 1898px 1248px #FFF , 4px 1634px #FFF , 1053px 1190px #FFF , 195px 387px #FFF , 1344px 499px #FFF , 963px 106px #FFF , 1710px 424px #FFF , 1835px 102px #FFF , 1811px 114px #FFF , 1476px 1300px #FFF , 1354px 806px #FFF , 1006px 1679px #FFF , 297px 1992px #FFF , 179px 384px #FFF , 1453px 552px #FFF , 1375px 1719px #FFF , 1729px 846px #FFF , 1797px 776px #FFF , 149px 761px #FFF , 934px 1458px #FFF , 1500px 1482px #FFF , 380px 1473px #FFF , 768px 1432px #FFF , 166px 189px #FFF , 207px 327px #FFF , 1943px 1475px #FFF , 387px 514px #FFF , 65px 864px #FFF , 905px 1033px #FFF , 1261px 443px #FFF , 1317px 749px #FFF , 837px 5px #FFF , 1800px 327px #FFF , 1320px 1282px #FFF , 1211px 1093px #FFF , 626px 933px #FFF , 1076px 1690px #FFF , 1647px 748px #FFF , 889px 1299px #FFF , 1248px 671px #FFF , 1300px 690px #FFF , 1876px 576px #FFF , 1751px 1223px #FFF , 292px 174px #FFF , 1268px 1788px #FFF , 1772px 811px #FFF , 1131px 1619px #FFF , 1233px 1224px #FFF , 216px 406px #FFF , 703px 1268px #FFF , 1608px 496px #FFF , 692px 1024px #FFF , 1022px 1207px #FFF , 1660px 1773px #FFF , 1710px 1252px #FFF , 1109px 43px #FFF , 668px 647px #FFF , 632px 1882px #FFF , 64px 609px #FFF , 1372px 1339px #FFF , 1251px 88px #FFF , 1050px 1164px #FFF , 520px 1168px #FFF , 1772px 1443px #FFF , 980px 567px #FFF , 1268px 1142px #FFF;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1085px 470px #FFF , 344px 380px #FFF , 363px 1697px #FFF , 122px 1238px #FFF , 1981px 1738px #FFF , 968px 989px #FFF , 493px 1732px #FFF , 1352px 1198px #FFF , 368px 218px #FFF , 816px 643px #FFF , 1169px 1312px #FFF , 1857px 238px #FFF , 822px 691px #FFF , 1368px 1419px #FFF , 1529px 353px #FFF , 1055px 1251px #FFF , 51px 1480px #FFF , 1918px 1077px #FFF , 1045px 1639px #FFF , 1315px 1842px #FFF , 155px 1288px #FFF , 1241px 210px #FFF , 1704px 1737px #FFF , 1750px 1219px #FFF , 1515px 329px #FFF , 1341px 1918px #FFF , 1934px 1131px #FFF , 1115px 410px #FFF , 986px 658px #FFF , 160px 863px #FFF , 188px 1765px #FFF , 1235px 969px #FFF , 811px 1002px #FFF , 901px 358px #FFF , 1599px 379px #FFF , 408px 134px #FFF , 1858px 93px #FFF , 1015px 1239px #FFF , 175px 790px #FFF , 778px 1237px #FFF , 1924px 1402px #FFF , 1513px 1688px #FFF , 1240px 1350px #FFF , 853px 1981px #FFF , 975px 1034px #FFF , 721px 303px #FFF , 94px 1030px #FFF , 1563px 1952px #FFF , 484px 1993px #FFF , 407px 1895px #FFF , 1377px 384px #FFF , 377px 548px #FFF , 1791px 1546px #FFF , 80px 1744px #FFF , 1365px 1857px #FFF , 1083px 677px #FFF , 797px 1713px #FFF , 1111px 977px #FFF , 1533px 1993px #FFF , 1379px 1005px #FFF , 327px 1451px #FFF , 1387px 1496px #FFF , 894px 815px #FFF , 1631px 791px #FFF , 1811px 143px #FFF , 1005px 529px #FFF , 150px 483px #FFF , 541px 1006px #FFF , 1325px 61px #FFF , 739px 812px #FFF , 1106px 1147px #FFF , 397px 686px #FFF , 330px 1135px #FFF , 1149px 1765px #FFF , 1382px 1337px #FFF , 463px 1836px #FFF , 411px 1473px #FFF , 1995px 191px #FFF , 1062px 1027px #FFF , 747px 1603px #FFF , 1352px 1574px #FFF , 944px 929px #FFF , 1647px 33px #FFF , 1319px 1064px #FFF , 1951px 1883px #FFF , 1670px 1944px #FFF , 327px 752px #FFF , 812px 398px #FFF , 142px 1493px #FFF , 11px 828px #FFF , 352px 1896px #FFF , 1952px 494px #FFF , 1637px 436px #FFF , 450px 1503px #FFF , 1119px 333px #FFF , 787px 1689px #FFF , 593px 436px #FFF , 84px 1066px #FFF , 922px 74px #FFF , 732px 816px #FFF;
  animation: animStar 300s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1085px 470px #FFF , 344px 380px #FFF , 363px 1697px #FFF , 122px 1238px #FFF , 1981px 1738px #FFF , 968px 989px #FFF , 493px 1732px #FFF , 1352px 1198px #FFF , 368px 218px #FFF , 816px 643px #FFF , 1169px 1312px #FFF , 1857px 238px #FFF , 822px 691px #FFF , 1368px 1419px #FFF , 1529px 353px #FFF , 1055px 1251px #FFF , 51px 1480px #FFF , 1918px 1077px #FFF , 1045px 1639px #FFF , 1315px 1842px #FFF , 155px 1288px #FFF , 1241px 210px #FFF , 1704px 1737px #FFF , 1750px 1219px #FFF , 1515px 329px #FFF , 1341px 1918px #FFF , 1934px 1131px #FFF , 1115px 410px #FFF , 986px 658px #FFF , 160px 863px #FFF , 188px 1765px #FFF , 1235px 969px #FFF , 811px 1002px #FFF , 901px 358px #FFF , 1599px 379px #FFF , 408px 134px #FFF , 1858px 93px #FFF , 1015px 1239px #FFF , 175px 790px #FFF , 778px 1237px #FFF , 1924px 1402px #FFF , 1513px 1688px #FFF , 1240px 1350px #FFF , 853px 1981px #FFF , 975px 1034px #FFF , 721px 303px #FFF , 94px 1030px #FFF , 1563px 1952px #FFF , 484px 1993px #FFF , 407px 1895px #FFF , 1377px 384px #FFF , 377px 548px #FFF , 1791px 1546px #FFF , 80px 1744px #FFF , 1365px 1857px #FFF , 1083px 677px #FFF , 797px 1713px #FFF , 1111px 977px #FFF , 1533px 1993px #FFF , 1379px 1005px #FFF , 327px 1451px #FFF , 1387px 1496px #FFF , 894px 815px #FFF , 1631px 791px #FFF , 1811px 143px #FFF , 1005px 529px #FFF , 150px 483px #FFF , 541px 1006px #FFF , 1325px 61px #FFF , 739px 812px #FFF , 1106px 1147px #FFF , 397px 686px #FFF , 330px 1135px #FFF , 1149px 1765px #FFF , 1382px 1337px #FFF , 463px 1836px #FFF , 411px 1473px #FFF , 1995px 191px #FFF , 1062px 1027px #FFF , 747px 1603px #FFF , 1352px 1574px #FFF , 944px 929px #FFF , 1647px 33px #FFF , 1319px 1064px #FFF , 1951px 1883px #FFF , 1670px 1944px #FFF , 327px 752px #FFF , 812px 398px #FFF , 142px 1493px #FFF , 11px 828px #FFF , 352px 1896px #FFF , 1952px 494px #FFF , 1637px 436px #FFF , 450px 1503px #FFF , 1119px 333px #FFF , 787px 1689px #FFF , 593px 436px #FFF , 84px 1066px #FFF , 922px 74px #FFF , 732px 816px #FFF;
}

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}

/* GOLD TEXT EFFECT */
.gold_effect {
    background: linear-gradient(to bottom, #F67617 20%,#FEB31E 38%, #FFFE81 45%, #FFFE81 48%,#FFAE22 70%,#F4A829 90%); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: table;
    margin: 0 auto;
    letter-spacing: 2px;
}

/*.gold_effect:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 12px;
    width: 5px;
    height: 5px;
    background: radial-gradient(rgba(164, 182, 189, 1), transparent);
    border-radius: 50%;
    box-shadow: 0 0 30px 7px rgba(164, 182, 189, 1);
    z-index: 10;
    opacity: 1;
    animation: glow 2s ease infinite;
}*/

.gold_effect:after {
    background: none;
    content: '';
    left: 0;
    top: 0;
    z-index: -1;
    position: absolute;
    text-shadow: 
    -1px 0 1px #be1128, 
    0 1px 1px #be1128, 
    5px 5px 10px rgba(0, 0, 0, 0.4),
    -5px -5px 10px rgba(0, 0, 0, 0.4);
}

@keyframes glow {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}


/***/

@media screen and (max-width: 1144px) {
    .gallery-content-center-normal {
        width: 100%;
    }

    #gallery-content-center img {
        width: 380px;
    }
}

@media screen and (max-width: 960px) {
    .header_login {
        display: none;
    }

    .content_max_width{
        padding: 0 15px;
    }

    .mm-menu.mm-offcanvas.mm-current {
        display: block !important;
    }

    #menu .mm-listview {
        font-size: 18px;
    }

    #menu .mm-listview > li > a, #menu .mm-listview > li > span {
        padding: 15px 10px 15px 20px;
    }

    .menuCell.hidden { 
        display: block !important;
    }

    .menuCell { 
        display: none; 
    }

    #gallery-content-center img {
        width: 300px;
    }

    .global_page_title_container.neons.neon1:after {
        width: 82%;
    }
}

@media screen and (max-width: 768px) {

    .coming_soon .coming_soon_infos_1 > .pad50 {
        padding-top: 100%;
    }

    .coming_soon .jp_content .jp_content_container {
        height: auto;
        min-height: 100vh;
        max-height: 0;
        background-color: rgba(0,0,0,0.25);
    }

    .coming_soon .jp_content .jp_content_container {
        height: auto;
        max-height: 100%;
    }

    .global_page_title_container .global_section_title,
    .global_section_title {
        font-size: 26px;
        line-height: 35px;
    }

    .accueil img {
        max-width: 100%;
    }

    .jp_top img:not(.pastilleTop img) {
        width: 180px;
    }

    .pastilleTop{
        right: 10px;
    }
    .pastilleTop img{
        width: 80px;
    }

    #gallery-content-center img {
        width: 320px;
    }

    .global_page_title_container.neons.neon1 img {
        width: 150px;
    }
}

@media screen and (max-width: 480px) {
    .ptb50 {
        padding: 25px 0;
    }

    .ptb25 {
        padding: 15px 0;
    }

    .pt50 {
        padding-top: 25px;
    }

    .pt25 {
        padding-top: 15px;
    }

    .pb50 {
        padding-bottom: 25px;
    }

    .pb25 {
        padding-bottom: 25px;
    }

    .global_page_title_container .global_section_title {
        font-size: 22px;
        line-height: 26px;
    }

    .global_page_title_container.neons.neon1 img {
        width: 100px;
        left: -8px;
        top: -52px;
    }

    .global_page_title_container.neons.neon1:after {
        width: 78%;
    }

    .pdg .affiche_spectacle_pdg_infos {
        font-size: 14px;
    }

    .pdg .affiche_spectacle_date {
        font-size: 25px;
    }

    .spectacle_auteur strong {
        font-size: 20px;
    }

    .spectacle_auteur span {
        font-size: 20px;
        line-height: 26px;
    }

    .button.resa {
        font-size: 18px;
    }

    .global_section_title span {
        font-size: 15px;
    }

    .presentation h1 {
        font-size: 30px;
    }

    .jp_botCont.pt50 {
        padding-top: 0;
    }

    .gallery-header-center-right-links {
        font-size: 12px;
    }

    #gallery-content-center img {
        width: 400px;
    }
}

@media screen and (max-width: 320px) {
    .global_section_title {
        font-size: 20px;
    }

    .faq .faq_list_item h2 {
        font-size: 1.35em;
    }

    p {
        font-size: 12px;
    }

    .add.cont {
        font-size: 15px;
    }

    .global_page_title_container.neons.neon1:after {
        width: 70%;
    }

    .presentation h1 {
        font-size: 23px;
    }
}