.animation_neon {
    display: block;
    text-align: center;
    margin: 0;
    font-family: oxosi_mical, sans-serif;
    font-size: 100px;
    text-transform: uppercase;
    color: #fff;
    -webkit-animation:pulse 1s ease-in-out infinite alternate;
    -webkit-backface-visibility: hidden;
}

@-webkit-keyframes pulse {
    from {
        text-shadow: 0 0 10px #fff,
        0 0 20px #fff,
        0 0 30px #fff,
        0 0 40px rgba(255, 255, 255, 0.2),
        0 0 70px rgba(255, 255, 255, 0.2),
        0 0 80px rgba(255, 255, 255, 0.2),
        0 0 100px rgba(255, 255, 255, 0.2),
        0 0 150px rgba(255, 255, 255, 0.2);
    }
    to {
        text-shadow: 0 0 5px #fff,
        0 0 10px #fff,
        0 0 15px #fff,
        0 0 20px rgba(255, 255, 255, 0.2),
        0 0 35px rgba(255, 255, 255, 0.2),
        0 0 40px rgba(255, 255, 255, 0.2),
        0 0 50px rgba(255, 255, 255, 0.2),
        0 0 75px rgba(255, 255, 255, 0.2);
    }
}


/* */

/* animations classes */
.fade_in_07s_2s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 0.7s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0.7s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.7s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 3s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0.7s;
}
.fade_in_2s_1s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 2s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 2s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 2s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 2s;
}
.fade_in_2s_3s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 2s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 2s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 2s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 3s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 2s;
}
.fade_in_3s_1s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 3s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 3s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 3s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 3s;
}
.fade_in_4s_1s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 4s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 4s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 4s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 4s;
}
.fade_in_0s_05s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 0s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 0.5s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0s;
}
.fade_in_05s_05s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 0.5s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0.5s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.5s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 0.5s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0.5s;
}
.fade_in_1s_1s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 1s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 1s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 1s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 1s;
}
.fade_in_0s_1s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 0s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0s;
}
.fade_in_0s_3s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 0s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 3s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0s;
}
.fade_in_1s_2s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 1s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 1s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 1s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 2s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 1s;
}
.fade_in_1s_3s {
    opacity: 0;
    animation: fade_in;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 1s;
    -moz-animation: fade_in;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 1s;
    -webkit-animation: fade_in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 1s;
    -o-animation: fade_in;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 3s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 1s;
}
.m_block.product:hover .fade_in_on_hover_0s_1s {
    opacity: 0;
    animation: fade_in_opacity_96;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-delay: 0s;
    -moz-animation: fade_in_opacity_96;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0s;
    -webkit-animation: fade_in_opacity_96;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -o-animation: fade_in_opacity_96;
    -o-animation-fill-mode: forwards;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0s;
}
.blink_1s {
    animation: blink 1s linear infinite;
}
.imp-shape-spot {
    animation: blink 1s linear infinite;
}
/* animation keyframes */
/* fade_in */
@keyframes fade_in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fade_in {
    /* Firefox */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fade_in {
    /* Safari and Chrome */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fade_in {
    /* Opera */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* fade_in 96% opacity */
@keyframes fade_in_opacity_96 {
    from {
        opacity: 0;
    }
    to {
        opacity: 0.96;
    }
}
@-moz-keyframes fade_in_opacity_96 {
    /* Firefox */
    from {
        opacity: 0;
    }
    to {
        opacity: 0.96;
    }
}
@-webkit-keyframes fade_in_opacity_96 {
    /* Safari and Chrome */
    from {
        opacity: 0;
    }
    to {
        opacity: 0.96;
    }
}
@-o-keyframes fade_in_opacity_96 {
    /* Opera */
    from {
        opacity: 0;
    }
    to {
        opacity: 0.96;
    }
}
/* blink */
@keyframes blink {
    50% {
        opacity: 0;
    }
}

/* animation keyframes */
/* starry background */

@keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-webkit-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-moz-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-ms-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}

@keyframes move-clouds-back {
    from {background-position:0 0;}
    to {background-position:10000px 0;}
}
@-webkit-keyframes move-clouds-back {
    from {background-position:0 0;}
    to {background-position:10000px 0;}
}
@-moz-keyframes move-clouds-back {
    from {background-position:0 0;}
    to {background-position:10000px 0;}
}
@-ms-keyframes move-clouds-back {
    from {background-position: 0;}
    to {background-position:10000px 0;}
}

.activate_starry_bg .stars, .twinkling, .clouds {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    display:block;
}

.activate_starry_bg .stars {
    background:#000 url(https://s3.amazonaws.com/blacktag/marketing/for_blacktag_com/stars.png) repeat top center;
    z-index:0;
}

.activate_starry_bg .twinkling{
    background:transparent url(https://s3.amazonaws.com/blacktag/marketing/for_blacktag_com/twinkling.png) repeat top center;
    z-index:1;

    -moz-animation:move-twink-back 200s linear infinite;
    -ms-animation:move-twink-back 200s linear infinite;
    -o-animation:move-twink-back 200s linear infinite;
    -webkit-animation:move-twink-back 200s linear infinite;
    animation:move-twink-back 200s linear infinite;
}

.activate_starry_bg .clouds{
    background:transparent url(https://s3.amazonaws.com/blacktag/marketing/for_blacktag_com/clouds.png) repeat top center;
    z-index:3;

    -moz-animation:move-clouds-back 200s linear infinite;
    -ms-animation:move-clouds-back 200s linear infinite;
    -o-animation:move-clouds-back 200s linear infinite;
    -webkit-animation:move-clouds-back 200s linear infinite;
    animation:move-clouds-back 200s linear infinite;
}